自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无关风月 的 修行之道

一技之成,当尽毕生之力

  • 博客(22)
  • 收藏
  • 关注

原创 tmux使用指南

tmux使用指南资源列表终端环境之tmux, 一个不错的中文tmux介绍iTerm2和tmux结合使用,iTerm2自带的tmux整合功能介绍,神器tmux: 不用鼠标的高效率开发,一个电子书+视频,讲了很多使用技巧。具体介绍可以看这个视频。安装mac、ubuntu、centos:用homebrew,yum或apt-get安装centos手动安装, 手动安装脚本工作流登陆服务器(ss

2015-05-09 14:04:55 2673

原创 Web Application Architectures @Coursera 学习笔记(一)

Module 1 Introduction and BackgroundWeb 10 20 30Client-Sever ModelWeb Application Architecture TiersModule 2 Ruby on RailsModel-View-Controller搭建环境ruby on rails环境创建一个rails应用博客应用初始化Rails 哲学版本控

2015-03-28 17:47:51 1430

原创 使用七牛云存储和alfred的workflow简化markdown贴图流程

使用markdown最头疼的问题就是贴图问题。一方面我们习惯于从剪贴板直接用图片,但因为markdown是纯文本,不支持粘贴图片,需要将图片保存——获取图片地址——插入文章,操作过程十分繁琐。另一方面,如果图片使用绝对链接挂在当前地址下,编辑器的支持效果不好,访问慢,也不好管理。 本文介绍如何使用七牛云存储作为图床,借助Alfred的workflow将剪贴板图片保存到某个文件夹下,让该文件

2015-02-12 10:52:35 2057

原创 用calibre抓取乌云知识库并生成电子书

最近在研究网络安全相关知识,看到乌云知识库有很多高质量文章,由于在网上一篇篇翻看过去太麻烦,就研究了一下用Calibre自己编写recipe自动下载并生成电子书的方法。 花了点时间用此方法将乌云知识库上截止2015年2月11日为止的400多篇文章整理成了一本epub格式的电子书,不愿折腾的可以直接点击——乌云知识库博客汇总——下载。

2015-02-11 21:56:56 6779 4

原创 用Markdown和Landslide来写PPT

之前写了一篇《Markdown:让书写更美好》来介绍Markdown的丰富工具链。今天为了给公司分享Markdown,实验了一把用Markdown来写PPT。本文介绍如何使用Landslide来制作一个极客范儿的PPT。

2015-02-11 19:53:39 3658

原创 用Markdown写一本自己的开源电子书

用Markdown写一本自己的开源电子书 很多人心中都有一个作家梦。本书介绍如何借助gitbook,用markdown写一本自己的开源电子书。gitbook简介gitbook既是一个工具,安装该工具后可以在本地生成和预览电子书,也是一个网站,可以全程在网站上创建、书写、阅读自己的电子书。参考资料使用gitbook创建的电子书:《The Swift Programming Language》中

2015-02-11 11:51:51 2995

原创 Markdown:让书写更美好

# Markdown:让书写更美好![text](http://wenchao-img.qiniudn.com/a53403c34c199fdd759571c2997ed910.png)## Markdown简介> Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效

2015-01-21 22:17:45 1591

原创 mac下python安装MySQLdb模块

mac下python安装MySQLdb模块[2]博客文章 python运行的代码中有import MySQLdb语句报错,安装时趟了无数坑,网上找到的各种教程很多不靠谱的。终于装成功,特此记录,以免后来人再趟坑。报错信息:ImportError: dlopen(/Users/huwenchao/anaconda/lib/python2.7/site-pack

2014-11-14 10:22:07 5507

原创 sublime text中用python3运行文件

Editsublime text中用python3运行文件在sublime text中可以使用快捷键cmd + b(windows是CTRL + b)快速运行一个python文件,sublime会直接调用系统默认python运行文件,并在下面的框里弹出结果。如果我们想要使用自己的python版本,如python3或者其他第三方python包(

2014-11-07 11:50:01 7554

原创 Python字典高级使用方法汇总

字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作。本文总结了一些除了基本的初始化、赋值、取值之外的常用的字典使用方法。1. 使用dict创建字典的n种方法;1.1 参数赋值;1.2. 用可迭代对象为参数,且每一个迭代对象为(k, v)对1.3. 字典推导式(dictionary comprehension)2. 设置默认值2.1. 已经知道key的情况下批量生成默认值2.2. 事先不知道会有哪些key3. pop方法4. 遍历字典的n种方法

2014-10-23 21:04:54 8507 2

原创 leetcode刷题笔记之最长共同前缀

Editleetcode刷题笔记之最长共同前缀题目信息地址:https://oj.leetcode.com/problems/longest-common-prefix/题目要求给定一个字符串列表,找出其最长共同前缀,如['ab', 'abc','abcd']的共同前缀为'ab'。我的解答import unittestclass So

2014-10-21 19:06:11 1159

原创 leetcode刷题笔记之罗马数字转化为数字

leetcode刷题笔记之罗马数字转化为数字题目信息题目地址:https://oj.leetcode.com/problems/roman-to-integer/题目要求Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from

2014-10-21 18:41:21 756

原创 Tornado templates模板渲染语法总结

EditTornado templates模板渲染语法总结工作需要研究了一下tornado的模板渲染语法,写了个测试,总结了一下相关语法,聊作笔记如下。tornado本身非常灵活,支持几乎所有python支持的模板语言。除此之外,它本身也提供了一个轻量级的模板,放在tornado.template中。测试用例代码清单1:tornado_templ

2014-10-21 17:03:58 11317

原创 Python黑魔法系列之使用@property或__getattr__创建动态类属性

Python黑魔法系列之创建动态类属性[2]博客文章 pythonpython黑魔法 在面向对象编程中,我们一般把名词性的东西映射成属性,动词性的东西映射成方法。在python中他们对应的分别是属性self.xxx和类方法。但有时我们需要的属性需要根据其他属性动态的计算,此时如果直接使用属性方法处理,会导致数据不同步。本文介绍了使用__getattr__和@proper

2014-10-16 21:39:42 1915

原创 重读 The Python Tutorial 笔记

The Python Tutorial 笔记读书笔记 python读读得云里雾里以后决定去重读一遍官方教程。之前初学python的时候读过一些,终因语言问题没有读完。现在回过头来再看,这个确实可以算上是最适合初学者的文档,循序渐进,结构清晰,里面还穿插了很多有用的小技巧,现在读来依旧收获很大。本文所做的笔记没有记录那些很常用的python语法,重点是查漏补缺式的把一些技

2014-10-11 16:28:44 912

原创 《Dive into Python》读书笔记之对象和面向对象

Chapter 5:对象和面向对象两种import方法import random # 使用时需要加上random前缀random.randint # >randint # name 'randint' is not definedfrom random import randint # 可以直接使用randint # >from ran

2014-10-09 20:14:34 770

原创 《Dive into Python》读书笔记之正则表达式

Chapter 7: 正则表达式正则替换import res = '100 BROAD ROAD APT. 3're.sub(r'\bROAD$', 'RD.', s) # '100 BROAD ROAD APT. 3're.sub(r'\bROAD\b', 'RD.', s) # '100 BROAD RD. APT 3're.sub实现正则表达式

2014-10-09 20:11:26 842

原创 《Dive into Python》读书笔记之内省的威力

Chapter 4: 内省的威力info函数def info(object, spacing=10, collapse=1): """Print methods and doc strings. Takes module, class, list, dictionary, or string.""" methodList = [e for e in dir(o

2014-10-09 20:10:46 798

原创 《Python Testing Cookbook》读书笔记之一:单元测试

Python Testing Cookbook读书笔记1——单元测试读书笔记 pythontesting Chapter 1: Using Unittest To Develop Basic Tests配置虚拟环境在开始写代码测试前,先创建一个独立的测试开发环境,这样可以避免各种包和现有开发环境互相影响,适合进行测试。一般可以通过virtualenv

2014-09-29 16:32:53 1485

原创 kindle无缝迁移笔记

kindle无缝迁移笔记!nbox kindle多看 之前已经有了一个kindle touch,但是常常在没光的时候想看书而不可得,痛苦了很久之后终于决定入一个kindle paperwhite。我使用的是多看系统,本文记载了如何将原来的读书记录包括笔记、阅读进度等无缝迁移到新的kindle。为什么要使用多看系统关于这个可以参考这个知乎问题:Kindle P

2014-09-28 17:41:00 2433

原创 用python的win32com模块替换word中的文字搞定批量打印奖状

六一将至,学校要表彰优秀同学,于是安排我去打印奖状。按照一般的情况,打印奖状都是打印个模板批量复印,然后手工填写名字,然后我们的校长特别叮嘱我说,名字也要用打印的,这样比较正式。看到获奖名单上的100+个名字顿时就泪奔了,这意味着我得执行“打开word——替换名字——点击打印”这个程序100多次。估摸着这么搞我肯定会死在打印室的,于是开始琢磨怎么解决这个问题。打印的模板是固定的,不同的

2013-05-30 23:32:16 10120 4

原创 Hello World!

一技之成,当尽毕生之力。谨以此开始我的修行之路。

2012-03-27 19:02:05 376

空空如也

空空如也

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

TA关注的人

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