自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pegasus (http://ningning.today)

Stay hungry. Stay foolish. Keep learning. Keep thinking. https://www.zhihu.com/people/pegasus-wang

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

原创 开源一个 Python 中文数据结构和算法教程

课程简介数据结构和算法是每个程序员需要掌握的基础知识之一,也是面试中跨不过的槛。目前关于 Python 算法和数据结构的中文资料比较欠缺,笔者尝试录制视频教程帮助 Python 初学者掌握常用算法和数据结构,提升开发技能。本教程是付费教程(文字内容和代码免费),因为笔者录制的过程中除了购买软件、手写板等硬件之外,业余需要花费很多时间和精力来录制视频、查资料、编写课件和代码,养家糊口不容易,希望大家...

2018-04-23 23:53:17 8849

原创 录制了一些 vim 的操作视频

视频连接:https://zhuanlan.zhihu.com/vim-video开篇滚滚长江东逝水,浪花淘尽英雄。当今时代,开发工具百家争鸣,宇宙第一 Vs,老牌 Eclipse,Jetbrains 全家桶群雄争霸。仍然有一群死心眼子坚守编辑器,新时代又出现了 Vscode,Atom,Sublime 三足鼎立的局面。这群坚守编辑器的死心眼子中又有一群老古董,用着比很多 90 后程序员年纪...

2018-08-01 00:39:07 1372

原创 Python数据结构与算法视频教程-王宁宁-专题视频课程

Python数据结构与算法视频培训教程:本课程内容包含了程序员常用的数据结构知识,涉及快速排序、树与二叉树、堆、堆排序、图的概念与遍历、Python常用的内置算法与数据结构等开发知识。数据结构和算法是每个程序员需要掌握的基础知识之一,也是面试中跨不过的槛。目前关于 Python 算法和数据结构的中文资料比较欠缺, 笔者尝试录制视频教程帮助 Python 初学者掌握常用算法和数据结构,提升开发技能。...

2018-06-04 09:26:01 4842 1

原创 学python2还是python3

最近笔者在知乎上看到一个问题应该学习最新版本的 Python 3 还是旧版本的 Python 2?,笔者当年是学习的python2.7入门的,国内关于python3的中文资料很少,最近工作技术老大比较激进,直接用的python3.5,顺便也了解了一下python3.5的一些新特性。究竟该学python2还是python3呢?笔者认为应该学最新的python3。python3做了不少改进,社区果断舍弃

2015-12-18 10:30:24 3354

原创 用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 2331

原创 Python爬虫的一些总结

最近写了一些爬虫,总结下遇到过的一些问题.常用库:抓取网页: 常用的有requests, urllib.解析: BeautifulSoup, lxml, re.框架: scrapy, pyspier.url去重: bloomfilter图片处理: PillowOCR: Tesseract,google的一个ocr库。代理: 代理Tor, PySocks

2015-10-04 16:44:20 1089

原创 ubuntu+nginx+supervisor部署tornado

ubuntu+nginx+supervisor部署tornado

2015-10-04 16:41:38 1862

原创 python多线程、异步、多进程+异步爬虫

安装Tornadopip install tornado python的多线程比较鸡肋,使用tornado可以实现异步的爬取,代码也比较简单,使用了coroutine后也可以不用回调了。代码如下,最后是时间测试,当网络阻塞或者请求数量多了,异步的优势就体现出来了。#!/usr/bin/env python# -*- coding:utf-8 -*-import timefrom tornado

2015-09-18 18:44:54 6703 1

原创 做一个树莓派微博机器人

准备首先得有一个树莓派,如果你还不知道什么是树莓派,可以先去淘宝一百多淘一个,就是一个小巧的卡片电脑,可以安装linux操作系统,就用树莓派配置一个crontab定时跑就可以。如果没有的话,vps或者虚拟机都可以,不过树莓派比较方便,可以搭建一个简单的服务器没日没夜拼命地跑。机器人的话可以做微博推广,自己定制内容。比如我的叫做『老王讲段子』,每个小时自己发一个段子、搞笑图片或者无节操的gif。当然目

2015-09-18 18:38:55 3498

原创 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 3222

原创 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 3409

原创 python用requests和urllib2两种方式调用图灵机器人接口

python用requests和urllib2两种方式调用图灵机器人接口

2015-04-11 13:36:09 3886

原创 你用什么写简历:word?pdf?Latex?Markdown?Html?

你用什么写简历:word?pdf?Latex?Markdown?Html?

2015-04-04 00:13:52 6629 4

原创 django+python微信开发

django+python微信开发之一-准备工作django+python微信开发之二-封装消息类django+python微信开发之三-消息处理类django+python微信开发之四-最后的工作:消息服务类

2015-02-25 10:49:49 2822 1

原创 django+sae微信开发-简单的鹦鹉学舌功能

django+sae微信开发-简单的鹦鹉学舌功能

2015-02-18 10:13:24 2200

原创 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 3300

原创 Qt递归非递归遍历文件

Qt递归非递归遍历文件

2015-01-13 18:41:39 1419

原创 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 2940

原创 python mysql数据库编程

python mysql数据库编程

2014-12-22 14:31:54 1355

原创 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 905

原创 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 1289

原创 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 1301

原创 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 912

原创 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 1044

原创 Linux开发工具集

Linux开发工具集

2014-12-03 22:21:35 1237

原创 谈情商

最近看了戈尔曼写的的《情感智商》,受到不少启发。一直都是一个情商很低的人,表现在不善交际、自我情绪管理不好等方面。之前低情商一直给我带来一些人际和情绪方面的困扰,这本书也给出了一些答案。什么是情商?戈尔曼在这本书中提到了关于情商的五个方面:了解自我。自我觉知:当某种情绪刚一出现时便能察觉乃情感智商的核心。监控情绪时时刻刻变化的能力是自我理解与心理领悟力的基础对。对自我的情绪有更

2014-11-25 17:17:14 1005

原创 lambda表达式

lambda表达式

2014-11-25 17:13:16 1084

原创 我的互联网方法论-周鸿祎

读《我的互联网方法论》-周鸿祎

2014-11-25 17:11:59 1263

原创 Linux/Unix提升工作效率的几个工具

Linux/Unix提升工作效率的几个工具

2014-11-25 17:10:03 1268

原创 ubuntu使用gtest单元测试框架

ubuntu使用gtest单元测试框架

2014-11-25 17:07:29 2587

原创 Linux库的创建和使用

Linux库的创建和使用

2014-09-17 22:49:45 1367

原创 Linux/Unix用valgrind检测内存泄漏

Linux/Unix用valgrind检测内存泄漏

2014-09-17 22:48:01 1996

原创 markdown 书写代码

markdown 添加代码

2014-07-19 18:05:12 8365

原创 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 1240

原创 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 989

转载 一个比较全的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 1958

原创 跨平台笔记工具-为知笔记

http://www.wiz.cn/最近需要在不同平台下工作,做笔记.找了

2014-07-16 14:58:30 4155

原创 vim7.3的持久撤销

vim7.3的持久撤销

2014-07-14 23:39:00 1604

原创 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 1610

原创 为什么书呆子不受欢迎? 《黑客与画家》

为什么书呆子不受欢迎? 《黑客与画家》

2014-07-03 07:37:52 2224 1

indent.exe

linux下indent 的移植版本,只需要将含有indent.exe的文件夹放在有环境变量的路径下就可以在命令行下使用。

2014-03-27

An Introduction to the Theory of Numbers 数论导论

一个几简短的数论入门书籍,涉及到相关算法和密码学的可以作为一个入门的书籍。只有不到100页。

2013-09-02

C++程序设计语言_特别版

《C++程序设计语言(特别版·十周年中文纪念版)》是在C++语言和程序设计领域具有深远影响、畅销不衰的著作,由C++语言的设计者编写,对C++语言进行了最全面、最权威的论述,覆盖标准C++以及由C++所支持的关键性编程技术和设计技术。《C++程序设计语言(特别版·十周年中文纪念版)》英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的C++经典力作。

2013-08-01

[C算法(第2卷)].(美国)Robert.Sedgewick.清晰版

《C算法(第2卷)(图算法)(第3版)(中文版)》所讨论的图算法,都是实际中解决图问题的最重要的已知方法。《C算法(第2卷)(图算法)(第3版)(中文版)》的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及基本原理。书中根据基本原理从基本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和发展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用描述相辅相成。

2013-08-01

A.First.Course.in.Probability.pdf

概率论的一本非常好的国外教材,有丰富的例子和大量的习题。

2013-07-24

vim中文手册

vim帮助手册的中文版翻译,胜过任何讲解vim的书籍,包含了最基本的vim入门和高级主题。

2013-07-04

c和指针pdf

c语言三剑客之一,详解了指针的用法,想要详细了解指针的推荐。

2013-07-04

C程序设计语言(第2版·新版)习题解答

经典书籍《c程序设计语言》第二版的习题答案

2013-07-04

你必须知道的495个C语言问题

495个常见的和不常见的c语言问题,很多人智慧的结晶。

2013-07-04

《正则表达式编辑工具》(RegexBuddy) v3.5.4[压缩包]

  RegexBuddy一款正则表达式编辑工具,帮助你的编写需要的正则表达式,还可以使用它理解别人编写的表达式。RegexBuddy提供可视化的支持、提示、调试方面的便利;在使用正则表达式时,RegexBuddy将正则式转换为多种语言的字串,还提供了代码输出功能。 RegexBuddy 是学习正则表达式时的比较好的帮手,它可以容易地建立你想要的正确的正则表达式。清晰地推断他人所写的复杂的正则表达式。它还可以用给出的实例字符串或文件快速地进行测试匹配,从而防止了在实际应用中出现错误。RegexBuddy会在你的源代码中根据你所应用的特殊编程语言,自动生成带有正则表达式的代码段。同时你也可以收集正则表达式到库中,以在未来重新使用。

2013-06-25

算法艺术与信息学竞赛

刘汝佳的黑书,包括了acm、oi选手需要准备的内容,可以作为信息学竞赛的参考。

2013-06-24

Concrete.Mathematics(具体数学英文版)

大名鼎鼎的Knuth教授的课程,涉及到了离散数学,组合数学,数论等内容,对于信息学竞赛选手,计算机科学相关学生有很大的阅读价值。

2013-06-24

深入理解计算机系统(第2版)英文版

有目录的书籍,不是扫描版很清楚。国外经典教材。对于深入理解c语言的运行和计算机系统,编写更高效的程序开发人员或学生很有帮助。

2013-06-24

Hacking.Vim.May.2007.pdf

一本很好的vim进阶教程,如果你使用了vim一段时间并且顺手了,但是对vim的功能还是没有全面的了解,这本书会教你一些不知道的有用的技巧。

2013-06-24

空空如也

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

TA关注的人

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