自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (4)
  • 论坛 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 uniapp实现饿了吗

vue跨平台框架突然涌现了很多uniapp的视频教程,我想估计用得人应该很多,于是去看了看文档,主要离职以后在家休息了一个多月,连电脑也没碰过了,怕脑子僵掉,学点东西基本实现的是之前的weex的功能,增加了一些小功能我看支付宝上饿了吗又两个吸顶,然后左右栏联动,我也就加上去了代码上注释很详细,注意点都标注出来了,一些平台差异,我只试了微信小程序和H5两个平台,跨平台真的是有点麻烦,不过当作小程序的框架还不错,我看uniapp的插件很多,不过我只用了uview的UI框架一些差异:@clic

2021-05-12 19:37:49 20

原创 weex 简单编写饿了吗

先看一下效果,因为图片大小不能超过5M,所以gif的画面可能不是特别清楚,见谅!这么一点东西我用下班时间写写,写了五天,之前没接触过weex,所以一边看文档一边写,遇到不明白的去网上找答案,发现答案都很难找,所以有些问题我都是采取曲线救国的方式,可能写得并不是很好,然后这个写到最后我就有点不想写了,所以评论和商家信息这两个页面就没写,主要大头页面写完了,其他两个页面的难度其实并不是很大了,当然菜品详情页和支付页面也没有写,其实就是一个点餐写了一下。说一下感受,weex和weex-ui..

2021-02-28 03:39:02 161

原创 《计算机程序的构造和解释》阅读笔记:准备(3)【python3简单实现lisp解释器(3)】

下面是我在原基础上添加了一些功能的解释器代码(超详细的注释)################ python3 实现 lisp 解释器'''语言的语法是指组成正确的语句或表达式的顺序,语义指那些表达式或语句的内在含义。解释器流程程序 => 解析 => 抽象语法树 => 执行(语义) => 结果1:解析语法2:添加环境3:执行4:添加交互式5: 将Env重定义为Class6:添加符合Schema的语法形式(quote,set!,lambda)其实还有一个

2020-09-04 01:53:19 196

原创 《计算机程序的构造和解释》阅读笔记:准备(2)【python3简单实现lisp解释器(2)】

四:交互式可以在终端输入代码并显示执行结果'''语言的语法是指组成正确的语句或表达式的顺序,语义指那些表达式或语句的内在含义。解释器流程程序 => 解析 => 抽象语法树 => 执行(语义) => 结果1:解析语法2:添加环境3:执行4:添加交互式'''import math import operator as opSymbol = str # 字符串List = list # 列表Number = (int, float)

2020-09-02 23:07:33 111

原创 《计算机程序的构造和解释》阅读笔记:准备(1)【python3简单实现lisp解释器(1)】

打算深入阅读一下《计算机程序的构造和解释》,这应该会是一个比较漫长的过程,虽然这本书章节不多,但信息量挺大的,书的最后还会编写一个简单的解释器,也可以当作编译原理的简单入门。这是对于《计算机程序的构造和解释》这本书阅读的准备,因为书用lisp语言,所以我先看了一下(How to Write a (Lisp) Interpreter (in Python))(如何用python实现一个lisp解释器)为什么用这个作为准备呢,因为这个代码量很少适合入门,也能让我了解一些lisp语法。(How to Wr

2020-09-01 22:18:50 130

原创 记录一次mysql联合索引失效问题

今天发现一条sql语句特别慢,跑了1.9秒,大致语句如下SELECT DISTINCT c.idFROM table_name cWHERE c.`status` != 1AND c.total >= 2AND c.start_time >= '2020-01-01 00:00:00'AND c.start_time < '2020-08-01 00:00:00'AND c.id IN (....此处省略几百个id)因为sqlalchemy无法跨库查询,而几百

2020-08-20 13:53:58 238

原创 PostgreSQL12 mac安装

PostgreSQL12 安装下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads安装说明:https://www.enterprisedb.com/postgres-tutorials/installation-postgresql-mac-os注意:Setting locale 的时候选择 zh_CN_UTF-8安装成功以后添加pathexport PATH="/Library/Postgre

2020-07-22 12:55:21 468

原创 虚拟机安装记录

mac虚拟机安装debian下载https://www.debian.org/distrib/安装和配置教程https://blog.csdn.net/lvmengzou/article/details/97932753valgrind安装:sudo apt-get install libc6-dbgsudo apt-get install valgrind// 验证是否安装好:valgrind ls -l// 使用:valgrind --tool=memcheck --leak-ch

2020-06-04 17:52:57 94

原创 python获取当前日期所在的是本月第几周

def get_week(date_str=None): if date_str and isinstance(date_str, str): now_time = datetime.strptime(date_str + " 00:00:00", "%Y-%m-%d %H:%M:%S") else: now_time = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) .

2020-06-02 14:59:00 2079

原创 前端 table 数据纵向展示

接到一个任务需要纵向table,数据是循环出来的,表头纵向,有字段需要支持修改因为公司用element,但是这玩意儿的table都是横向,于是开始网上搜索,结果都是将同一表头的数据放进一个list中展示,但是如果这样的话,我无法根据id修改数据库的字段,于是开始想用原生table写,但是找了半天都不行终于找到一个博主救我dog命https://www.jianshu.com/p/5907117ecb70感谢祭上vue代码<template> <div clas

2020-05-29 18:08:05 2001

原创 git-flow使用记录

1. 安装 a. brew install git-flow 2. 开发新功能 git flow feature 分支功能 a. Feature 分支是基于 develop 分支的。 b. 案例: i. 开启分支:git flow feature start test-1110 ii. 和正常流程一样. git commit git push 等操作。 iii. 完成开发: g...

2020-05-13 17:23:59 77

原创 mac 安装 mysqlclient 后使用报错问题

一直报错所以一直尝试网上的方法,也不清楚哪些有效哪些无效了,就纯记录一下步骤了安装mysql8(官网下载),系统自带的python3.7,brew 安装mysql-client、openssl,添加path# mysqlexport PATH="$PATH":/usr/local/mysql/binexport DYLD_LIBRARY_PATH=/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH# mysql-clientexport PATH

2020-05-13 17:06:11 280

原创 python交互模式热加载究极实现方式

之前写了一个热加载的python shell模式,但是不能支持多行,于是我就直接去看了python code模块的源码,然后扒下来,自己加上文件检测的函数,就成了一个可以热加载的python shell模式创建一个 py_code.py 文件"""Utilities needed to emulate Python's interactive interpreter."""# I...

2020-03-26 17:05:07 372

原创 简单实现热加载python交互模式(利用文件修改时间 和 python模块重载)

最近写公司 项目的时候碰到一个问题,公司使用flask,在自测单个模块下的函数会用到flask自带的shell调试,但是这个shell有一个问题就是无发热加载,每次修改了文件,就要退出重新进入,然后在输入from ..... import .... 然后开始执行函数,效率极其低下,还让人有点恼火,所以我就想写一个可以热加载的shell,提高一下效率,因为时间比较短,所以比较简陋,不过目前能满足我的...

2020-03-25 11:12:18 308

原创 python 上下文管理器详解

python的上下文管理器看了很多解释vamei的python教程:上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with...as...python编程时光:1. 上下文表达式:with open('test.tx...

2020-03-13 16:42:42 137

原创 python浅拷贝和深拷贝和直接赋值

import copya = [1,2,3,4]id(a)# 4386320704b = copy.copy(a) # 浅拷贝id(b)# 4384379840c = a # 赋值id(c)# 4386320704d = copy.deepcopy(a) # 深拷贝id(d)# 4425048864"""以上可以看出,只有直接赋值的内存地址和原数据的相...

2020-03-13 11:12:26 79

原创 mac下抓包工具proxyman

今天用charles抓https的数据,结果我网上找了一堆的教程没有一个成功的,诶,愚蠢的我呀,还要找到了一一款方便简单的抓包工具proxyman!官网地址:https://proxyman.io/文档地址:https://docs.proxyman.io/有详细的文档,比较全面记录一下用proxyman抓postman的https请求我们以百度(能post的接口不太方便,这里...

2020-02-26 19:57:24 6881

原创 sql查询结果后面加上列表数据,并实现分页

"""sql查询结果后面加上列表数据,并实现分页"""a = [1,2,3,4,5,6,7,8] # 模拟SQL查询出来的数据b = [9,10,11,12,13,14,15,16] # x需要添加的数据total = len(a) # sql数据的总数page = 4 # 页码page_size = 5 # 每页数量page_total = page * page...

2020-02-07 15:25:10 440

原创 python3教程(在线学习地址)

源码在码云上https://gitee.com/ayou19891110/self_learning_python/tree/master/有两个版本:一个是在线编译版本,调用了菜鸟教程的接口python_doc_online_compilation 为现在编译版本添加了ace编辑器组件,使得编辑区域更美观方便ace使用:https://www.npmjs.com/pac...

2019-07-11 15:36:00 326

原创 最长公共前缀,有效的括号

最长公共前缀:class Solution: def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ if not strs: return '' prefix = st...

2018-06-27 23:52:27 300

原创 回文数,罗马数字转整数

回文数:class Solution:    def isPalindrome(self, x):        """        :type x: int        :rtype: bool        """        x = str(x)        return x[::-1] == x题后感:这个和反转一样直接想到用字符串反转然后对比罗马数字转整数:clas...

2018-06-26 23:49:23 261

原创 两数之和,反转整数

两数之和:class Solution: def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ dict = {} for i in ra...

2018-06-26 21:57:23 260

原创 最近看的前端书籍

《html5权威指南》全书看完《精通css》全书看完《精通jquery2.0》看完jquery部分,jquery ui和mobile没看《JavaScript高级程序设计》看了一半,觉得不适合自己《JavaScript权威指南》看完第一部分JavaScript语言核心,觉得比高级程序设计明白《css权威指南》选择性的查看《es6标准入门》选择性看还窥探了一下高端玩家的书籍:《css揭秘》《你不知道...

2018-04-28 00:45:41 407

原创 个人博客系统(vue,flask)

个人博客系统前端使用vue,css使用pure,后端使用flask,数据库mysql,token存储使用redis项目涉及到了vue,vuex,vue-router,axios,子父组件props传值,分页组件,router路由过滤,router子路由,vuex与sessionstorage组合,富文本编辑器summernote,等,打包以后放在nginx,感觉涉及到了很多知识点,收获挺多的后台是...

2018-04-27 23:57:29 6623

原创 浏览器javascript书签实现简单的qq空间批量点赞

如何制作js书签请看这里:http://blog.csdn.net/u013055678/article/details/79401139之前我弟让我做一个qq空间批量点赞的脚本,我一直想着用无头浏览器解决登入问题,今天用js注入试一下发现太6了,几行代码就可以实现,感叹js的强大啊js代码:javascript:void((function(){ //测试 alert("qq空间书签"...

2018-03-05 17:51:02 691

原创 浏览器javascript书签小应用

待业,在家无聊,想着昨天的js书签应用其实挺适合公司内部使用的,所以自己想了一个需求业务员小王每天要出一份销售的报表,有柱状图啥的那种,他想让技术部小张帮他弄一个自动生成报表的程序,但是公司的业务系统是别家公司做的,数据也托管在那边,小张无法直接从数据库拿数据,于是他用迂回的方式,爬虫,为了方便小王使用,小张决定用js书签形式以下是程序demo目录:app|----templates       ...

2018-03-01 20:32:08 1625 1

原创 制作浏览器javascript书签

待业在家,没什么事儿做,发现有道的页面翻译觉得挺有意思,鼠标放上去发现就是一段js代码,然后看了一下,之前做爬虫的时候有人说过js注入的爬虫,但是从来没见过,今天我就自己实现一个简单的demo先写一段js代码:javascript:void((function(){ //创建一个元素 var e=document.createElement('script'); //给元素添加属性 e.s...

2018-02-28 15:43:48 5262

原创 python opencv 检测移动物体并截图保存

最近在老家找工作,无奈老家工作真心太少,也没什么面试机会,不过之前面试一家公司,提了一个有意思的需求,检测河面没有有什么船只之类的物体,我当时第一反应是用opencv做识别,不过回家想想,河面相对的东西比较少,画面比较单一,只需要检测有没有移动的物体不就简单很多嘛,如果做街道垃圾检测的话可能就很复杂了,毕竟街道上行人,车辆,动物,很多干扰物,于是就花了一个小时写了一个小的demo,只需在程序同级目...

2018-02-27 16:01:25 5712 4

原创 springmvc ajax post请求

先去http://mvnrepository.com/搜索fastjson,jackson-annotations,jackson-databind,jackson-core这几个库,根据对应的版本号拿到pom.xml中dependency标签内容,然后复制到项目中的pom.xml中项目的pom.xml如下:<project xmlns="http://maven.apache.o

2018-01-24 22:43:06 659

原创 springmvc返回json数据

先去http://mvnrepository.com/搜索fastjson,jackson-annotations,jackson-databind,jackson-core这几个库,根据对应的版本号拿到pom.xml中dependency标签内容,然后复制到项目中的pom.xml中项目的pom.xml如下:<project xmlns="http://maven.apache.org

2018-01-24 20:07:15 311

原创 eclipse maven构建springmvc项目

打开菜单File –New-MavenProject下一步,直接默认,点击next 下一步选择maven-archetype-webapp,然后下一步输入Group Id和artifact Id。Group Id一般填入项目名称,Artifact Id一般填入子项目的名称,然后下一步新建以后的项目文件结构index.j

2018-01-23 22:27:42 342

原创 初用vue2写一个超简陋知乎日报(不与知乎日报api交互)超详细记录

刚学vue,文档还没看全,写一个超简陋版知乎练手记录,因为css不太会所以很难看会计量超详细记录,主要为做记录包含左抽屉式导航,下拉更新,上拉加载,轮播用到:Font Awesomemuse-uimint-uivuex先创建项目:vue init webpack weihutestcd weihutest/cnpm install

2017-11-24 16:35:25 2170 1

原创 vue2引入外部js文件(以hammer.js为例)

之前一篇博客写了怎么让vue用hammer封装触摸事件但是怎么把外部的这个hammer.js文件融入vue-cil中呢?下面是步骤基本命令:vue init webpack hxammerdemocd hxammerdemo/cnpm install新建红框内的js目录和 hammer.js文件(这个文件就是hammer.min.js内容复制进去的) 和 t

2017-11-21 14:26:30 10109

原创 hammer.js自定义vue指令的简单例子

因为vue没有触摸事件的指令所以自己写一个简单的例子 function vueTouch(el,type,binding){ this.el = el; this.type = type; this.binding = binding; var hammertime = new Hammer(this.el);

2017-11-20 14:39:39 3336 1

原创 vue-cli,vue-axios登录注册实例 (后台flask实现,数据库sqlite3)并在iphone模拟器中运行

最近在学vue,看一个教程,教程中用vue-resource发请求,不过因为这个插件已经不更新了所以我改用vue-axios,教程的后台是用php写的,源码我没有看,我自己用flask实现了一个后台教程地址:https://segmentfault.com/a/1190000009329619先用vue -cli创建项目vue init webpack logindemocd lo

2017-11-16 15:09:18 6439

原创 利用ace.js编写一个JavaScript编辑器(带智能补全)

javascript编辑器 #editor { width:50%; padding-bottom: 35%; } #iframe1{ width:50%; background: #505050; } RUN ace.requir

2017-10-27 14:44:07 9569 2

原创 用python简单实现mysql数据同步到ElasticSearch

之前博客有用logstash-input-jdbc同步mysql数据到ElasticSearch,但是由于同步时间最少是一分钟一次,无法满足线上业务,所以只能自己实现一个,但是时间比较紧,所以简单实现一个思路:网上有很多思路用什么mysql的binlog功能什么的,但是我对mysql了解实在有限,所以用一个很呆板的办法查询mysql得到数据,再插入es,因为数据量不大,而且10秒间隔同步一

2017-09-14 19:34:36 5786

原创 Elasticsearch同步mysql(logstash-input-jdbc)和一些查询问题

linux环境下:安装logstash:1.下载公共密钥rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch2.添加yum源vim /etc/yum.repos.d/logstash.repo文件中写入:[logstash-5.x]name=Elastic repository for 5.x p

2017-09-07 16:24:28 2656

原创 关于asyncio的ValueError: too many file descriptors in select()错误

最近写爬虫用asyncio+aiohttp的形式,代码如下:import aiohttpimport asyncioheaders = { "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36

2017-08-22 17:02:21 6610 7

原创 aiohttp遇到非法字符的处理(UnicodeDecodeError: 'utf-8' codec can't decode bytes in position......)

这个问题困扰了我将近一天时间,如果使用text()函数会一直报“UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 24461-24462: invalid continuation byte”的错误,如果使用read()函数以二进制输出在后面解析的时候中文是乱码,网上查了很多资料,主要也是自己的疏忽自己看了源码,一直纠

2017-08-21 16:43:52 22537 1

javascript标准参考教程_阮一峰

csdn上有一份阮一峰JavaScript教程的pdf但是其中几页有问题,我稍微修改了一下,因为是免费pdf编辑器,第一页有一个编辑器的广告封面,请见谅

2017-10-17

简单的java发音英汉词典(包含原码,已经用exe4j打包)

自己在别人的espeak封装TTS的基础上写的一个英汉词典,我弟说词典的名字的叫做“银山词妈” 为了方便没有安装java和数据库的人使用,我采用txt读取的方法,然后用exe4j打包

2014-06-20

自制简单的java练习题系统(包含原码和exe4j打包的exe文件)

最近弟弟要期末考试于是想写一个练习各科目的系统给他练习,于是简单写了一个,因为他的电脑没有mysql,java所以我用excel 加 exe4j,后来发现把题目导入excel中工程量巨大,于是每个科目值导入两题用于测试,汗,弟弟对不起,你哥哥太懒了。

2014-06-20

python 网络编程基础

2016-10-18

ZJL-阿友的留言板

发表于 2020-01-02 最后回复 2020-01-02

python 自动登录CSDN的脚本怎么实现?

发表于 2014-10-04 最后回复 2016-10-20

突然觉得自己不会写代码了,有点迷茫,求助

发表于 2015-03-27 最后回复 2015-05-04

Python 收发邮件 和 删除邮件 怎么做到?

发表于 2015-03-01 最后回复 2015-05-04

python抓取csdn博客内容怎么实现??

发表于 2014-10-10 最后回复 2015-05-04

python动态向xml中传入相应的变量值,怎么做

发表于 2014-09-17 最后回复 2015-05-04

jquery getscript()函数在 Chrome下运行的问题

发表于 2015-01-23 最后回复 2015-03-27

谁会写一个SQL脚本将DB2中的数据按指定格式输出del文件,每天自动运行

发表于 2014-09-23 最后回复 2015-01-23

用纯javascript或者纯jQuery 调用中国气象网的json数据的代码

发表于 2015-01-15 最后回复 2015-01-23

jquery中getScript()的用法详解,从一个远程js文件中读取数据

发表于 2015-01-17 最后回复 2015-01-19

如何用ajax抓取网页信息?

发表于 2014-12-06 最后回复 2015-01-15

用webworks编写黑莓10封装网站客户端的问题

发表于 2014-12-06 最后回复 2015-01-15

简单的java各科目练习题系统 和 发音的英汉词典 (都包含原码 都打包成exe)

发表于 2014-06-20 最后回复 2014-09-17

为什么我上传两次资源,显示上传成功但是都没有显示出来?

发表于 2014-06-20 最后回复 2014-09-17

java学习资料大放送(史上最全)

发表于 2014-06-20 最后回复 2014-07-23

java 考试系统 下一题功能如何实现,跪求高手,要随机不重复

发表于 2014-06-16 最后回复 2014-06-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除