自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 自动保存知乎上点赞的内容至本地

知乎上常有非常精彩的回答/文章,必须要点赞+收藏,日后回想起该回答/文章时翻看自己的动态和收藏夹却怎么也找不到,即使之前保存了链接网络不好也打不开了(。所以我一般碰到好的回答/文章都会想办法保存它的离线版本,但人是懒的,有没有什么办法可以自动保存我点赞/公开收藏过的内容呢。经过苦苦搜寻,终于我找到了这么一个开源的工具

2024-01-31 10:59:15 681 1

原创 一个命令就可启用的微信机器人WhoChat

一个命令就可启用的微信机器人WhoChat

2022-08-30 09:42:11 3187 1

原创 使用encryptpy加密你的Python项目

使用encryptpy加密你的Python项目Python作为动态语言一般是以源码方式进行部署的,这就意味着他人在部署机器上可以直接获取项目代码,可能给作者带来不必要的损失和风险,这就需要对代码进行加密或混淆。常规的几种加密(混淆)方式如下:编译为pyc文件使用打包工具打包使用Cython将Python代码编译为二进制1和2都很容易被反编译或解包获取源码,而使用Cython将Python代码以extension的方式进行编译可以极大地提高安全性,但是需要一个友好的工具来方便地对整个项目进行加密

2021-10-27 20:40:51 1220

原创 在Pycharm中通过快捷键使用black格式化代码

做Python开发时如果没有使用过black,那么Pycharm自带的格式化功能或许也能满足你对代码格式的要求,但是一旦使用过black之后,会发现pep8对比black总是差那么点意思。自带格式:Black:​ 在Pycharm中如何设置通过快捷键使用black格式化代码呢?首先安装black:pip install black找到black执行路径,在Tools&gt...

2020-03-11 11:26:09 756

原创 记一次Mysql字符集导致的Internal Server Error

在写完一篇博客后上传到服务器时突然来了个Internal Server Error 于是查看日志发现数据库报错mysql.connector.errors.DatabaseError) 1366 (HY000): Incorrect string value: '\xF0\x9F\x99\x83通过搜索发现是因为博文中有一个表情????,而在mysql5.53之前的utf8字符集是不支持emoji的...

2019-09-09 12:45:12 789

原创 弄清JavaScript原型继承:prototype、constructor与__proto__

前言: 初学JavaScript时,学到原型继承的时候很容易搞不懂prototype、constructor与__proto__,但是只要在控制台不断尝试分析结果,多搜索就可以解决绝大部分疑惑从廖雪峰网站学习JS的原型继承 - 廖雪峰的官方网站时,廖老师的讲解也很清楚了,但是评论区还是有人表示看不懂,从个人角度来说,我觉得是因为廖老师没有介绍constructor这个属性。constructo...

2019-03-02 14:24:03 1418

原创 ubuntu使用squid搭建代理并设置密码

更轻量的代理工具tinyproxy,安装配置更加简单,但是使用时发现有两个问题:无法设置认证,即用户名和密码,也可能是我没找到感觉延时更高为什么要设置密码?因为如果不设置密码而允许所有ip的话可能会被网络上的爬虫扫描到从而沦为他人免费的代理。虽然可以通过设置允许的ip,但如果更换IP(比如在外面)将无法使用,所以可以设置密码,凡是通过密码验证的客户端就可以使用。安装:sudo apt...

2019-02-27 12:12:55 3221

原创 一个视频/图像转字符画小程序

一个视频/图像转字符画小程序在B站看到一个百万播放量的视频,内容是用字符画播放了一个鬼畜视频于是就自己动手用Python实现了一个小视频/图片转字符画小程序。原理很简单,就是将一张图片像素的灰度值(0~255)映射到一组字符串中,较黑时(>>0)对应密一些的字符,较白(>>255)则对应疏字符。for row in img_gray_resize: ...

2019-02-11 10:37:44 709

原创 Python+selenium使用cookie登录淘宝

众所周知,使用常规方法爬取淘宝的难度是很高的,所以使用selenium+浏览器几乎成了爬取淘宝最理想的方法。然而现在淘宝搜索需要用户登录才可以,据说是为了收集匹配用户信息。而每次使用selenium时(+chrome),chromedriver会新打开一个浏览器窗口,所以添加cookie便显得很必要了。这里看一下selenium的add_cookie方法与普通的在headers里添加{'...

2019-01-05 15:04:11 5519 1

原创 利用python Socket实现udp聊天室

效果图:使用Python socket编程实现简单的聊天室功能。服务器和客户端使用UDP编程,客户端两个线程一个负责接收,一个负责发送。服务器:接收消息并保存地址,如果触发‘EXIT’关键字则从地址表中移除该地址def main(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) addr = ('127.0...

2018-12-28 13:58:09 5221 3

原创 对Python threading.Thread(daemon=True)线程守护的理解

最近在练习python多线程编程时发现,在子线程中设置sys.exit()无法退出整个线程,但是如果想达到此目的又不想使用 os._exit()这种暴力的方法,可以使用daemon线程守护。结合网上零星的几篇文章和自己的测试,有如下的理解:子线程daemon默认跟随主线程设置daemon=True会标记其为守护线程,如果剩下的线程只有守护线程时,整个python程序都会退出看例子:im...

2018-12-23 10:23:04 16170 1

原创 使用Python后端+GitHub Pages搭建一个博客

前言:选择这种方式仅仅是因为Github Pages免费,购买服务器当然是最佳选择  为什么不选择Hexo?因为学习了廖雪峰python教程-实战篇,算是个小总结目前流行的搭建博客的方式有3种在CSDN这种网站开通个人博客使用Hexo+Github Pages搭建个人博客自己动手编写一个个人博客对于从廖雪峰python教程学习python的朋友,最后的实战篇如果跟...

2018-12-11 15:46:06 3158

原创 python通过调用百度api实现语音识别(超详细)

python通过调用百度api实现语音识别(超详细)最近在学习python,做一些python练习题github上几年前的练习题有一题是这样的:使用 Python 实现:对着电脑吼一声,自动打开浏览器中的默认网站。例如,对着笔记本电脑吼一声“百度”,浏览器自动打开百度首页。然后开始search相应的功能需要的模块(windows10),理一下思路:本地录音上传录音,获得返回结...

2018-12-03 13:36:34 30802 30

空空如也

空空如也

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

TA关注的人

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