» 阅读全文
KBdancer 发表于 2019-11-29, 12:35 AM
» 阅读全文
KBdancer 发表于 2019-08-17, 1:37 AM
博主在Kali Linux下面使用PyCharm开发Django项目的时候需要连接数据库,然而出现报错
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 1.3.10.意思大概是Django需要更高版本的mysqlclient才行,我机器自带的版本过低,那么升级一下就OK了
执行pip的升级命令
sudo -H pip3 install -U mysqlclient然而报错
OSError: mysql_config not found Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-ngjxo2y1/mysqlclient/这个报错有点熟悉,我之前博文有遇到过,这里因该是缺少libmysqlclient的包,但是我使用apt search 却没有搜索到 libmysqlclient的软件包,倒是找到了 libmariadbclient 的包,直接安装
sudo apt-get install libmariadbclient-dev -y然后再次执行升级操作
sudo -H pip3 install -U mysqlclient顺利安装,然而在连接数据库的时候再次报错了,这次的错误就有点奇怪了
django.db.utils.OperationalError: (2000, 'Unknown MySQL error')看起来像是Mysql的问题,难道是不允许连接或者是账号密码错误?直接使用终端连接看看
mysql -h 192.168.88.88 -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 4604 Server version: 5.7.27-log MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]>终端连接一切正常,这就有意思了,得想办法解决这个问题。
» 阅读全文
KBdancer 发表于 2019-08-10, 4:55 PM
因为动态VPS(也称作adsl拨号VPS)可以随意更换IP的特性,博主经常需要使用动态VPS来跑一些爬虫脚本,以防止IP被封杀。由于Python3的普及,博主也慢慢的抛弃了Python2,大多数脚本也开始改用Python3编写。但是动态VPS上默认自带的Python环境并不是Python3,博主每次批量操作的VPS机器数量也比较多,一台一台配置难免会浪费大量时间。于是就整理出了自动执行的几行命令来快速安装所需环境。
» 阅读全文
KBdancer 发表于 2019-01-04, 11:13 AM
做过微信公众号开发的很多朋友可能都已经做过微信的授权登录功能,微信的授权登录是通过绑定需要授权的域名进行回调授权,然后我们的应用可以根据回调回来的code去微信那里换取用户信息,包括用户的昵称,头像,性别,城市等信息,还有一个该用户在对应公众号下的唯一标识,也就是openid,微信授权跟其他第三方的登录授权流程上很类似,参考官方文档就能快速接入。
博主在开发的时候遇到了一个比较棘手的问题,公司用来做H5项目的时候,授权使用的公众号只有一个,但是H5项目使用的域名有多个,微信授权规定一个微信服务号只能绑定唯一一个备案过的域名来进行授权,这样的话对于多个域名来说授权就显得比较麻烦了,为了更好的为公司的各种业务服务,博主利用业余时间基于Django开发了一套多域名统一授权系统。
实现了多域名,多公众号统一授权,微信分享JSSDK的统一管理(防止多项目同时请求Access Token导致失效的问题),自动生成分享所需要的签名等功能,给微信公众号的开发带来方便,节省了非常多重复开发的时间。
有这方面需要的朋友可以发邮件给我或者加我微信。
» 阅读全文
KBdancer 发表于 2018-10-15, 10:49 AM
忙了一段时间,少有时间写文,前两天公司的一个web项目需要用户上传自拍照然后检查自拍照里面的人脸状态(人脸数量,是否正脸,是否戴眼镜,是否戴帽子等等),如果状态合适就将人脸提取出来,最后与设置的前景图片进行融合。
这其中涉及到的关键点在于人脸的检测,人脸的提取,至于人脸与前景的融合则可以使用前端js实现,对人脸的处理一般使用滤镜处理,前端可以使用腾讯AlloyTeam团队开源的项目AlloyImage(http://alloyteam.github.io/AlloyImage/)处理图片,拥有丰富的滤镜。当然也可以在后端处理好传给前端,后端处理可以选择使用OpenCV,后端处理的缺点在于多用户同时上传的时候服务器压力较大,交给前端处理比较妥当。
关于滤镜处理图片这部分不多说了,仔细研读腾讯的开源项目文档就能搞定,今天说说人脸检测和提取部分,注意是“检测”,不是“识别”。
检测的意思是只需要检查是人脸和人脸的状态以及人脸的位置,识别则是根据人脸特征匹配到人的姓名,这是两种不同的概念,千万不要混淆。
» 阅读全文
KBdancer 发表于 2018-05-20, 12:02 AM
博主从小就是一个喜欢把事情简单化的男人,但是现实总是在不经意间给你太多的惊喜,比如不停的搬家。
博主从大学毕业到现在前前后后凑足了10次搬家运动,终于在第10次搬家的时候搬进了真正属于自己的房子。
15年底趁着房价最低的时候捡了个漏,一咬牙买下一套两房半小居室,17年交房装修,终于在18年初计划搬进去住,博主我终于再也不用搬家了,心情愉悦,住进去之后就开始忙乎各种琐事,所以这几个月是非常的繁忙,博客也更得少,不过内容都在笔记里面,慢慢更。
博主所购的小区对自己的智能化系统宣传的很到位,所以闲下来的时候博主我就对小区的安防系统进行一次简单的渗透,轻松拿下各种安防系统,这篇文章就来详细的说明一下。
» 阅读全文
KBdancer 发表于 2018-02-07, 2:42 PM
» 阅读全文
KBdancer 发表于 2017-12-19, 6:27 PM
博主上周接了一个小单子,是关于微信卡券,博主原来主要精力和工作内容属于前端开发,后来学习了Python后发现自己居然也会写后端了,于是一发不可收拾,自学Django和Flask之后发现还是写后端比较有意思,业余时间也接一些小的外包单子挣点零花。外包项目多数是跟微信相关,但是关于微信卡券,博主还真是第一次开发,遇到的坑不少,做此记录,也给初学Python web的萌新一些入门知识。
» 阅读全文
KBdancer 发表于 2017-11-22, 4:04 PM
» 阅读全文
KBdancer 发表于 2017-10-18, 11:43 AM
首先说明一下,这个项目并不是一个比较正式的项目,只是博主在业余时间接下来的一个私活,项目虽然是个坑,但是依然让我学习到了Python的很多知识,钱没有赚到,知识学到也算是一种进步吧。
这篇文章就来说说这个项目我是如何从入手到放弃的,顺便聊聊给传统工厂车间做软件的体验,这酸爽....只有亲身体验才知道啊。
» 阅读全文
KBdancer 发表于 2017-09-12, 3:48 PM
» 阅读全文
KBdancer 发表于 2017-07-20, 5:54 PM
» 阅读全文
KBdancer 发表于 2017-07-20, 11:25 AM
现在越来越多的人开始玩网赚项目,蚂蚁再小也是肉,薅羊毛的羊毛党越来越多,一些网赚项目也越来越受欢迎,但是一般的网赚项目都是要求真实用户的,所以要想获得大量的真实ip,一种动态VPS就诞生了,动态VPS采用PPTP或者ADSL拨号的方式获取动态IP,不仅可以做到获取区域性IP,还可以混拨,也就是可以获取全国各地的IP地址,这样对于网赚项目来说就非常好了,轻松模拟出来各种地区IP,达到赚钱的目的。
博主最近接到一单,编写自动化拨号脚本,自动切换动态VPS的外网IP实现自动化网赚,今天就记录下动态VPS的配置以及使用的姿势。
» 阅读全文
KBdancer 发表于 2017-06-07, 3:12 PM
使用Python写小爬虫是一件非常快乐的事情,现在越来越多的网站使用的是https安全链接,但是在使用requests请求https网站的时候会提示一大堆的warning,这虽然不会影响功能,但是看起来还是非常不友好的。
今天咱们就来解决这个问题。
» 阅读全文
KBdancer 发表于 2017-05-18, 4:25 PM
好久没写文,有点生疏了。
这一两个月项目实在是繁忙,基本上每天晚上都得加班到好晚,几乎挤不出来时间写东西。
昨天项目基本上算是上线成功了,历时一个月的重构、优化、调试、对接后端接口,新加入一个团队需要磨合,遇到的问题也非常多。
项目开发中遇到的问题都是些小问题,我会整理到博客,今天来写写我自己Python小工具。
» 阅读全文
KBdancer 发表于 2017-03-11, 4:47 PM
» 阅读全文
KBdancer 发表于 2017-02-24, 5:07 PM
flask + gunicorn + Nginx + supervisor部署 Python Flask 应用,就是这么简单粗暴!
» 阅读全文