- 博客(273)
- 资源 (23)
- 收藏
- 关注

原创 开源一个 Python 中文数据结构和算法教程
课程简介数据结构和算法是每个程序员需要掌握的基础知识之一,也是面试中跨不过的槛。目前关于 Python 算法和数据结构的中文资料比较欠缺,笔者尝试录制视频教程帮助 Python 初学者掌握常用算法和数据结构,提升开发技能。本教程是付费教程(文字内容和代码免费),因为笔者录制的过程中除了购买软件、手写板等硬件之外,业余需要花费很多时间和精力来录制视频、查资料、编写课件和代码,养家糊口不容易,希望大家...
2018-04-23 23:53:17
9071
原创 录制了一些 vim 的操作视频
视频连接:https://zhuanlan.zhihu.com/vim-video开篇滚滚长江东逝水,浪花淘尽英雄。当今时代,开发工具百家争鸣,宇宙第一 Vs,老牌 Eclipse,Jetbrains 全家桶群雄争霸。仍然有一群死心眼子坚守编辑器,新时代又出现了 Vscode,Atom,Sublime 三足鼎立的局面。这群坚守编辑器的死心眼子中又有一群老古董,用着比很多 90 后程序员年纪...
2018-08-01 00:39:07
1467
原创 Python数据结构与算法视频教程-王宁宁-专题视频课程
Python数据结构与算法视频培训教程:本课程内容包含了程序员常用的数据结构知识,涉及快速排序、树与二叉树、堆、堆排序、图的概念与遍历、Python常用的内置算法与数据结构等开发知识。数据结构和算法是每个程序员需要掌握的基础知识之一,也是面试中跨不过的槛。目前关于 Python 算法和数据结构的中文资料比较欠缺, 笔者尝试录制视频教程帮助 Python 初学者掌握常用算法和数据结构,提升开发技能。...
2018-06-04 09:26:01
5028
1
原创 学python2还是python3
最近笔者在知乎上看到一个问题应该学习最新版本的 Python 3 还是旧版本的 Python 2?,笔者当年是学习的python2.7入门的,国内关于python3的中文资料很少,最近工作技术老大比较激进,直接用的python3.5,顺便也了解了一下python3.5的一些新特性。究竟该学python2还是python3呢?笔者认为应该学最新的python3。python3做了不少改进,社区果断舍弃
2015-12-18 10:30:24
3429
原创 用python写一个命令行有道翻译
平常都是用终端敲, 有时候不会的词语也懒得打开词典了,干脆搞了个简单的查词命令.思路也很简单,直接调用有道的api,解析下返回的json就ok了。只用到了python原生的库,支持python2和python3.#!/usr/bin/env python# -*- coding:utf-8 -*-# API key:273646050# keyfrom:11pegasus11import jso
2015-12-02 22:15:51
2408
原创 Python爬虫的一些总结
最近写了一些爬虫,总结下遇到过的一些问题.常用库:抓取网页: 常用的有requests, urllib.解析: BeautifulSoup, lxml, re.框架: scrapy, pyspier.url去重: bloomfilter图片处理: PillowOCR: Tesseract,google的一个ocr库。代理: 代理Tor, PySocks
2015-10-04 16:44:20
1181
原创 python多线程、异步、多进程+异步爬虫
安装Tornadopip install tornado python的多线程比较鸡肋,使用tornado可以实现异步的爬取,代码也比较简单,使用了coroutine后也可以不用回调了。代码如下,最后是时间测试,当网络阻塞或者请求数量多了,异步的优势就体现出来了。#!/usr/bin/env python# -*- coding:utf-8 -*-import timefrom tornado
2015-09-18 18:44:54
6796
原创 做一个树莓派微博机器人
准备首先得有一个树莓派,如果你还不知道什么是树莓派,可以先去淘宝一百多淘一个,就是一个小巧的卡片电脑,可以安装linux操作系统,就用树莓派配置一个crontab定时跑就可以。如果没有的话,vps或者虚拟机都可以,不过树莓派比较方便,可以搭建一个简单的服务器没日没夜拼命地跑。机器人的话可以做微博推广,自己定制内容。比如我的叫做『老王讲段子』,每个小时自己发一个段子、搞笑图片或者无节操的gif。当然目
2015-09-18 18:38:55
3621
原创 Javascript和python获取月份第一天和最后一天
Javascriptdate = new Date(year, month-1)date_first = new Date(date.getFullYear(), date.getMonth(), 1)date_last = new Date(date.getFullYear(), date.getMonth() + 1, 0)Pythonimport datetimedate_first =
2015-09-08 12:09:08
3309
原创 Python脚本生成sitemap
项目需要用脚本生成sitemap,中间学习了一下sitemap的格式和lxml库的用法。把结果记录一下,方便以后需要直接拿来用。安装lxml首先需要pip install lxml安装lxml库。 如果你在ubuntu上遇到了以下错误: #include "libxml/xmlversion.h"compilation terminated.error: command 'x86_64-linu
2015-07-23 11:27:11
3512
原创 python用requests和urllib2两种方式调用图灵机器人接口
python用requests和urllib2两种方式调用图灵机器人接口
2015-04-11 13:36:09
3979
原创 你用什么写简历:word?pdf?Latex?Markdown?Html?
你用什么写简历:word?pdf?Latex?Markdown?Html?
2015-04-04 00:13:52
7076
原创 django+python微信开发
django+python微信开发之一-准备工作django+python微信开发之二-封装消息类django+python微信开发之三-消息处理类django+python微信开发之四-最后的工作:消息服务类
2015-02-25 10:49:49
2893
原创 django book 第7章发送邮件碰到的种种问题
django中文版和英文版:(建议不想看英文版的可以参考中文版文字,但是代码不要看中文版的,有些出入会让你迷惑)。http://djangobook.py3k.cn/2.0/chapter07/http://www.djangobook.com/en/2.0/chapter07.html Contact us Contact us {% if error
2015-01-26 17:43:46
3400
原创 ubuntu14.04把capslock键改成ctrl键
sudo vi /etc/default/keyboard修改下面这一行:(改变capslock为ctrl)XKBOPTIONS="ctrl:nocaps"或者可以交换capslock和ctrlXKBOPTIONS="ctrl:nocaps"最后:sudo dpkg-reconfigure keyboard-configuration
2015-01-11 15:27:32
3010
原创 timus 1993. This cheeseburger you don't need
#include #include #include #include using namespace std;void solve(const string &s, bool flag) { int objL, objR, subL, subR, verL, verR; objL = s.find('{'), objR = s.find('}'); subL = s.find
2014-12-09 22:00:15
973
原创 timus 2025. Line Fighting
#include int main(){ int N, K, T; while (scanf("%d", &T) != EOF) { while (T--) { scanf("%d %d", &N, &K); int k[K+1]; int num1 = N / K, num2 = N % K; for (int i = 1; i <= K; ++i) {
2014-12-08 21:17:22
1371
原创 timus 2031. Overturned Numbers
#include int main(){ int n; while (scanf("%d", &n) != EOF) { if (n == 1) { printf("01\n"); } else if (n == 2) { printf("11 01\n"); } else if (
2014-12-08 18:35:12
1361
原创 timus 2002. Test Task
#include #include #include using namespace std;class Person { public: Person(string name, string password) : name(name), password(password) { } bool operator < (const Person&
2014-12-08 18:31:06
983
原创 timus 2000. Grand Theft Array V
#include #include //for accumulate#include using namespace std;inline bool isEven(int a) { return !(a & 1); }int main() { int n; int pos1, pos2; while (scanf("%d", &n) != EOF)
2014-12-08 18:27:10
1105
原创 谈情商
最近看了戈尔曼写的的《情感智商》,受到不少启发。一直都是一个情商很低的人,表现在不善交际、自我情绪管理不好等方面。之前低情商一直给我带来一些人际和情绪方面的困扰,这本书也给出了一些答案。什么是情商?戈尔曼在这本书中提到了关于情商的五个方面:了解自我。自我觉知:当某种情绪刚一出现时便能察觉乃情感智商的核心。监控情绪时时刻刻变化的能力是自我理解与心理领悟力的基础对。对自我的情绪有更
2014-11-25 17:17:14
1073
原创 node.js应用之Hexo
什么是Hexo:hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github和Heroku上。作者是来自台湾的@tommy351。引用@tommy351的话,hexo:A fast, simple & powerful blog framework, powered by Node.js.快速、简单且功能强大的 Node.js 博客框架。
2014-07-18 18:32:56
1298
原创 node.js入门
Node.js是一个可以快速构建网络服务及应用的平台[2] 。该平台的构建是基于Chrome's JavaScript runtime,也就是说,实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行了封装。[2] V8引擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得
2014-07-18 17:40:09
1047
转载 一个比较全的vim命令
撰写于 2013 年 03 月 12 日 | 没有评论跳跃指令 (jumps)跳跃指令类似于游览器中的按钮CTRL-] -> 跟着link/tag转入 (follow link/tag)CTRL-o -> 回到上一次的jump (go back)CTRL-i -> 跳回下一个 (go forward):ju -> 显示所有的可以跳跃的地方 (print ju
2014-07-17 15:17:17
2146
原创 linux/unix man用法
最近开始学习linux c编程,需要用到很多库函数和c标准库函数,发现原来man命令还可以用来查询函数原型。比如输入man lseek可以获取函数lseek的原型和所属头文件。有些函数名既是linux命令又是系统调用,如mkdir,可以输入man 2 mkdir获取该函数原型。只输入man mkdir获取的是命令mkdir的帮助。对于库函数可以输入man 3 获得帮助信
2014-07-04 21:02:37
1723
An Introduction to the Theory of Numbers 数论导论
2013-09-02
[C算法(第2卷)].(美国)Robert.Sedgewick.清晰版
2013-08-01
《正则表达式编辑工具》(RegexBuddy) v3.5.4[压缩包]
2013-06-25
Concrete.Mathematics(具体数学英文版)
2013-06-24
Hacking.Vim.May.2007.pdf
2013-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人