python经典书籍
Python参考书籍入门读物
《Python基础教程》(Beginning Python From Novice to Professional)
《Python学习手册》(Learning Python)
《Python编程》(Programming Python)
《Python Cookbook》
《Python程序设计》(Python Programming: An Introduction to Computer Science)
《Modern Python Cookbook》
进阶读物
《Python核心编程》(Core Python Applications Programming)
《流畅的Python》(Fluent Python)
《Effective Python:编写高质量Python代码的59个有效方法》(Effective Python 59 Specific Ways to Write Better Python)
《Python设计模式》(Learning Python Design Patterns)
《Python高级编程》(Expert Pyt ...
代理ip测速
SPEEDTEST : https://www.speedtest.net/
请务必认准 .net 域名,不要使用 .cn 域名的来测试。
请确认网页上显示的测试服务器的位置在中国大陆以外。如果仍显示国内地址,请开启全局代理模式。
点击网页上的 GO 来进行测试。
我自己常用的是无广告版本的站点:
① http://mybroadbandspeed.speedtestcustom.com/
② http://aaaaaa.speedtestcustom.com/
③ http://rixcloud.speedtestcustom.com/
④ http://cordcloud.speedtestcustom.com/
hexo常用快捷键
12345678910hexo g (生成)hexo s/server (开始本地预览服务)hexo d/deploy (发布上传)hexo clean&&hexo g&&hexo d (组合生成发布命令)hexo clean && hexo g&&gulp&& hexo deploy (!最常用的组合命令,生成,压缩并发布)hexo n/new "postName" (新建文章)hexo new page "pageName" (新建页面)hexo g/generate (生成静态页面至public目录)hexo help (查看帮助)hexo version (查看Hexo版本)
JavaScript 加密解密模块
常见加密算法:
对称加密(加密解密密钥相同):DES、3DES、AES、RC4、Rabbit
非对称加密(区分公钥和私钥):RSA、DSA、ECC
消息摘要算法/签名算法:MD5、SHA、HMAC、PBKDF2
常见编码算法:Base64
JavaScript 加密解密模块Crypto-JSCrypto-JS 支持 MD5、SHA、RIPEMD-160、HMAC、PBKDF2、AES、DES、3DES(Triple DES)、Rabbit、RC4 等,不支持 RSA、ECC,是应用比较广的加密模块,使用命令 npm install crypto-js 安装。
参考资料:
Crypto-JS 文档:https://cryptojs.gitbook.io/docs/
Crypto-JS Github:https://github.com/brix/crypto-js
Node-RSANode-RSA 对 RSA 算法提供了支持,使用命令 npm install node-rsa 安装。
参考资料:Node-RSA Github:https://github.com/rz ...
常用算法模板
快速排序算法模板
快排
12345678910111213void quick_sort(int q[], int l, int r){ if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i < j) { do i ++ ; while (q[i] < x); do j -- ; while (q[j] > x); if (i < j) swap(q[i], q[j]); } quick_sort(q, l, j), quick_sort(q, j + 1, r);}
归并排序算法模板
123456789101112131415161718void merge_sort(int q[], int l, int r){ if (l >= r) return; int mid = l + r >> ...
vmvare虚拟机配置
vmubuntu 18换源1.查看发行版本信息ubuntu 20.04
123456$ lsb_release -aDistributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focal#可以看到发行版本代号为 focal
ubuntu 18.04
123$ lsb_release -cCodename: bionic#可以看到发行版本代号为 bionic
部分ubuntu系统LTS版本代号
12345Ubuntu 16.04代号为:xenialUbuntu 17.04代号为:zestyUbuntu 18.04代号为:bionicUbuntu 19.04代号为:discoUbuntu 20.04代号为:focal
2.修改sources.list文件1sudo vim /etc/apt/sources.list
ubuntu 20.04
1234567891011#阿里源deb http://mirrors.aliyun.com/ubuntu/ focal main r ...
python 高级语法
重点:lambda
:前面是函数参数,后面是函数返回值
参数用逗号分隔,返回值也是用逗号
1lambda 函数参数,函数参数: 返回值,返回值
列表生成式12>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
12L = [x * x for x in range(1, 11) if x % 2 == 0]print(L[:])
1234567>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }>>> for k, v in d.items():... print(k, '=', v)...y = Bx = Az = C
内置函数数学运算12345678abs(-5) # 取绝对值,也就是5rou ...
常用代理配置
常用代理设置汇总设置代理是为了这几种情况:
翻墙
从 内网 访问 外网
从 内网 访问 内网镜像库(npm、composer 等)
目录
代理方式
代理地址
Windows CMD 代理设置
Linux 代理设置
Mac 代理设置
Mac Homebrew 代理设置
Git 代理设置
Git 用户名、邮箱设置
npm 代理设置 + 镜像设置
使用淘宝 npm 镜像(推荐)
使用 npm 官方镜像
npm 代理、镜像查看方式
yarn 代理设置 + 镜像设置
nvm 代理设置
Bower 代理设置
PHP Composer 代理设置
PhpStorm、IntelliJ IDEA、PyCharm、WebStorm、Android Studio(或 Jetbrains 系其他)代理设置
Maven 代理、镜像设置
Gradle 代理设置
Python 的 pip 代理设置
VSCode 代理设置
Notepad++ 代理设置
Sublime 代理设置
Eclipse 代理设置
Atom 编辑器 代理设置
wget 代理设置
curl 代理设置
Golang 的 go get 代理 ...
正则入门
正则表达式简单示例123456789101112131415161718? #前面的字符需要出现0/1次* #前面的字符可以出现0/多次+ #前面的字符必须出现1次以上{} #需要出现固定次数 eg: {2,} #至少出现两次 {2,6}#出现2-6次() #出现多次->() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。一般都是小括号后面加上大括号表示重复次数| #或运算符[xyz] #表示要求在区域里的字符 eg: [a-zA-Z] #所有的字母[^ ] #所有除了方括号内的字符\d #数字\w #英文字母\s #空字符,回车键等#上面三字符的大写都是表示取非.* #任意字符^a #以a字符为首,^表示以什么字符开头$a #以a字符结尾,$表示以什么字符结尾
vue.js 拓展无法使用
vue.js拓展无法启用这里我以自己的谷歌浏览器演示1C:\Users\维磊\AppData\Local\Google\Chrome\User Data\Default\Extensions\nhdogjmejiglipccpnnnanhbledajbpd\6.4.5_0
在路径中点开文件夹找到manifest.json文件更改配置更改文件中的字段
1"persistent": true
我的manifest.json文件完整展示1234567891011121314151617181920212223242526272829303132333435363738394041{ "background": { "persistent": true, "scripts": [ "build/background.js" ] }, "browser_action": { "def ...














