自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ubuntu工作环境

之前修正过几个版本的工作环境配置,大多实用的软件和配置都忘记了。这里开一博,时时更新,完善。工欲善其事,必先得其器。关键在于分类,配置,熟练程度。好兵器,也要在懂他的人手中才能发挥效用先大体分类,再添加软件工具,再添加配置,再记录要点。0.程序员git/subversiong++/cmake/autoconfpythonZeal(文档学习)ctagseasy_ins

2015-01-22 00:37:49 1383

原创 值得学习的python项目

此网站整理的2014年值得一学的pytho项目,http://pycoders.com/2014/项目资源都在github上,python程序员进阶必备。就当作2015年的计划吧。先列表,再对号Projects1. robobrowserA library for web scraping built on Requests and BeautifulSou

2015-01-08 01:46:25 3138

原创 python邮件处理模块envelopes

evelopes是Python处理邮件的一个模块,是对 email and smtplib两个模块的封装,很实用,如同用代码写邮件一样,不需要处理底层的实现在这里下载https://github.com/tomekwojcik/envelopes使用也很简单,这里有个小例子:from envelopes import Envelope, GMailSMTPenvelope =

2015-01-31 00:11:29 4894

转载 Mongoose API Reference

Mongoose API Referencestruct mg_server *mg_create_server(void *server_param);Creates web server instance. Returns opaque instance pointer, or NULL if there is not enough memory.server_param: C

2015-01-24 18:10:59 2484

原创 Screen的使用

除却天资聪颖者,绝大多数人学习还得靠积累与勤加练习。从实践中学习,印象方深切。之前一直学习这个命令,奈何命令太多,总是记不住。加之操作又少,常在一台单机上操作,根本无暇使用。记了几次忘了几次。这次得远程服务器,不得不重新拾起。还有一个类似常用的命令tmux命令直接粘贴于此Use: screen [-opts] [cmd [args]] or: screen -r [host.tt

2015-01-21 22:15:11 904

原创 HTML中的id作用

HTML 连接 - id 属性id 属性可用于创建在一个 HTML 文档书签标记。提示: 书签是不以任何特殊的方式显示,在 HTML 文档中是不显示的,所以对于读者来说是隐藏的。实例在 HTML 文档中插入 ID: id="tips">Useful Tips Section 在 HTML 文档中创建一个链接到 "有用的提示部分 (id="tips")": href=

2015-01-16 04:15:22 3818

原创 vim小技巧

有几个很实用的vim技巧,不是很常用,但是很实用。当需要的时候,可能一句命令就完事。:ab a b当输入a时,结束后立即变成b,这个可以用于缩写,很有用:w !sudo tee %当编辑一个文件保存时,突然没了权限,这个就是sudovimdiff afile bfile用vim比较两个文件:%!xxd 把文件变成十六进制。当观察bin文件或其它需要时实用:%!xxd -

2015-01-16 00:05:36 857

原创 pip错误incompleteread

安装python包时,pip一直报错,incompleteread,还以为是安装包的问题。后来发现,大部分用pip安装包时,都不能成功,而且都是这个错误。这样就怀疑是不是pip错误了。网上查资料,发现果然如我所料。就是用ubuntu自带的安装会出错。sudo apt-get install python-pip那么就要缷载之前安装的pip sudo apt-get remov

2015-01-15 11:54:07 1662

原创 linux终端进度条

0. 这个是在oschina上看到的,很实用,可在代码中添加,权当库使用,小巧实用1. 地址在此url = https://git.oschina.net/lionsoul/ltpro.git2. 细看代码,实现原理就是按比例打印对应彩色字符。可用于进度等。此方法也可用于任何彩色终端看主要应用3.详细代码/** * linux terminal progress bar

2015-01-14 11:13:22 2358

原创 ubuntu下找不到openssl/ssl.h

编译代码,总提示找不到openssl/ssl.h文件,怀疑没有安装ssl于是sudo apt-get install openssl之后再编译,还是提示同样的问题于是查找 /usr/local/include和/usr/include居然没有openssl文件夹。这样可以知道,以上两者没有任何关系,实际上需要的是sudo apt-get install libssl-dev

2015-01-14 00:59:39 9346

原创 configure.ac和makefile.am

编译一个库,找寻若干文件,不知如何下手。细读readme才发现,有configure.ac和makefile.am两个文件。此文件是生成configure和makefile必须。不像只有一个makefile或者Makelist,或qmake或其它, 看来构建工具也是很多种,常见的也就是这几种。不同的语言,不同平台,不同的风格,都会有不同的编译和安装形式,了解常见的几种和后缀,以后也不会如此束手

2015-01-14 00:15:09 9626

原创 tinycthread

tinycthread1. 一个C语言的多线程库,源码不超过100行,地址在这git clone https://github.com/tinycthread/tinycthread.git使用也很简单,只要包含tinycthread.h,再把这个tinycthread,c编译进去就可以了。其间test文档中有测试用例,相关的接口和用法都在.h文件中2. 再看文件,非常

2015-01-09 17:48:56 2305

原创 在linux下慎用rm

有了这个配置,妈妈再也不用担心我的失误操作了在 ~ 下 .bashrc 或者.bash_profile 加入mkdir -p ~/.trashalias rm=trashalias r=trashalias rl='ls ~/.trash'alias ur=undoundo(){mv -i ~/.trash/$@ ./}trash(){mv $@ ~/.tra

2015-01-07 00:12:51 2235 2

原创 马克飞象使用技巧

马克飞象帮助 Markdown 马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:功能丰富 :支持高亮代码块、插入 LaTex 公式,工作学习好帮手得心应手 :支持插入图片,无论是本地上传/图片URL/拖放图片/直接截图粘贴,随心所欲深度整合 :支持选

2015-01-06 15:05:09 9851 1

原创 vim配置

我的 vim 配置环境缘起首先要感谢开源社区的前辈们分享的各自配置,这个是我的主要参考,包括 k-vim 等。我的配置环境也是基于他们的基础并根据自己的实际情况修改的。刚学习了 bundle,所以就迫不及待的给自己也配置一个开源的 vim 环境。适用目前主要是基于 C/C++ 或者 python 的开发环境。还没有添加特殊的配置地址在这 : gi

2015-01-06 02:06:55 1035

原创 shell tips

在shell中学习到两个小点,记录如下:1. ``中的变量,表示执行里面的命令,得到输出,可赋值给变量 如:today=`date +%Y%m%d`2. dirname可得到某一文件的目录地址,即相对地址如dirname /usr/name/ 则返回/usr路径dirname filename 则返回.dirname /usr/name/hello.c 则返回

2015-01-06 01:05:49 767

原创 Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element

2015-01-03 21:38:20 828

原创 Excel Sheet Column Number

Related to question Excel Sheet Column TitleGiven a column title as appear in an Excel sheet, return its corresponding column number.For example: A -> 1 B -> 2 C -> 3 ...

2015-01-03 21:22:58 981

原创 Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet.For example: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB Credits

2015-01-03 21:16:21 1410

原创 Factorial Trailing Zeroes

Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.题意: 求n!后面有多少个0, 尾部这里就不考虑负数和0了, 这种情况直接认为0方法1:0只可能是10, 4x5

2015-01-03 17:57:42 1137

原创 必要的几个list

科学有效地整理文档, 能提高效率这些List都将是个人私密,但又时刻与自己相关.需要有如下几个list. 0. 密码list. 这个太重要了.重要密码存在心中, 但互联网上太多密码需要记忆了, 又不能设置相同,否则极可能撞库.所以这个List是必要的.如果你自己有一套密码生成规律,那将更好.1. 收藏夹list, 并且可同步. 这里选chrome.其它的

2015-01-02 07:47:58 1577

原创 打怪升级

感觉技术这条路真是打怪升级一样,所以还是得练.给自己一点基本要求吧1. 每天都要看看技术类文章吧, 干货最好, 硬骨头也要啃. 各方面要了解, 全栈式技术肯定不靠谱,至少要全面了解2. 坚持写博客, 最近博客质量不高,实在有点惭愧. 可能是技术有限, 实在没什么可写的. 技术类和学习类文章也行3. 时常回顾下自己以前的博客, 写出来的东西是给自己看的, 笔记本得自己翻4. 注重

2015-01-02 06:56:24 1127

转载 mysql笔记

shocker的mysql笔记,整理得很好http://www.cnblogs.com/shockerli/p/1000-plus-line-mysql-notes.html/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --

2015-01-02 06:23:45 695

原创 php笔记

算是一个入门, 对网上shocker基础上整理####php学习#####基础```1. 所有代码都在这里面,分号表示一句2. 注释三种//, /*...*/ #3. 函数,类,关键字大小写不敏感, 即echo和EcHo是一样的4.变量以 $ 符号开头,其后是变量的名称; 变量名称必须以字母或下划线开头; 变量名称不能以数字开头; 变量名称只能包含字母数字字符和下划线(A-z、0-

2015-01-02 06:22:34 2383

空空如也

空空如也

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

TA关注的人

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