自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

转载 Github Flavored Markdown介绍

Github Flavored MarkdownGithub用的GFM,风格很漂亮,简洁美观大方。 GFM对标准Markdown做了少了修改,例如如下的内容。原文链接和标准Markdown的不同换行标准MD要在一行的最后加两个空格符才表示换行,否则是不换行的。但是GFM则没有此要求。第一行(最后无两个空格)第二行斜体标准MD使

2015-05-24 19:02:05 3465

原创 linux内存管理(堆栈、数组)

linux内存管理(堆栈、数组)每一个进程都有代码段、数据段、BBS段、堆、栈。linux内存结构每一个进程都有以下区域: * 代码段:代码段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存种的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的,拥有可执行权限。 * 数据段:数据段用来存放可执行文件中已初始化全局变量,换句话说就是存

2015-05-24 18:12:49 3914

原创 Hexo在github上构建免费的web应用

Hexo在github上构建免费的web应用本文简单记录在github上构建web应用,包括Hexo安装、Hexo的一些基本命令、Hexo的一些问题、为web网站添加评论和微博秀。hexo安装参考:Hexo在github上构建免费的Web应用 1. 下载nodejs,安装以后,会自动将node的一些命令添加到环境变量,包括npm这个安装工具。 2. 在命令行中输入”npm install -g

2015-05-24 17:36:11 1210

原创 TexLive+moderncv,打造你自己的简历

使用步骤:下载安装Tex Live。我使用的是windows平台,找半天安装文件,建议使用TexLive的iso文件安装,下载速度还可以。下载以后,有个exe文件,打开,在任务栏右下角通知区域会出现一个图标,点击图标,选择”command prompt”,在弹出的命令行窗口中,输入“install-tl-windows.bat”,就可以安装成功了。在你使用TexLive之前,建议先读一下TexLi

2015-05-20 22:46:00 2894

转载 trie树(字典树)

原文链接:http://www.cppblog.com/bellgrade/archive/2009/10/08/98097.html今天AC了两题trie tree的题目,感觉trie的性质真的是相当的好,而且实现比较简单。它使在字符串集合中查找某个字符串的操作的复杂度降到最大只需O(n),其中n为字符串的长度。trie是典型的将时间置换为空间的算法,好在ACM中一般对空间的要求很宽松。

2015-05-20 14:36:07 448

转载 git 删除远程分支

一不小心把本地的临时分支push到server上去了,想要删除。 一开始用git branch -r -d origin/branch-name不成功,发现只是删除的本地对该远程分支的track,正确的方法应该是这样:git push origin :branch-name冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。原文:http://www.cnblog

2015-05-20 13:53:17 371

原创 Python的__new__方法

Python的__new__方法Python的__new__和__init__的区别先看一段代码#-*- coding:utf8 -*-""">>> A()new <class '__main__.A'>init<__main__.A object at 0x02473A30>"""class A(object): def __init__(self): pri

2015-05-18 10:03:11 755

转载 Google开源项目风格指南

内容目录Google 开源项目风格指南 (中文版)C++ 风格指南 - 内容目录0. 扉页0.1 译者前言0.2 背景1. 头文件1.1. #define 保护1.2. 头文件依赖1.3. 内联函数1.4. -inl.h文件1.5. 函数参数的顺序1.6. #include 的路径及顺序译者 (YuleFo

2015-05-18 09:12:30 632

转载 列表生成式

列表生成式1. 内容列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3,

2015-05-16 20:53:33 582

转载 Windows 上安装 Jekyll

目录(?)[+]安装 Ruby安装 DevKit安装 Jekyll安装 Pygments安装 Python安装 Easy Install安装 Pygments启动 Jekyll故障诊断Jekyll是一个静态网站生成工具。它允许用户使用HTML、Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating

2015-05-15 15:38:26 5796

转载 博客从wordpress迁移到Github.io、GitCafe

原文地址博客从wordpress迁移到Github.io、GitCafe最近博客(www.coderli.com) 被几个流氓IP爬的厉害,流量超标。促使我萌生了将博客迁移到github.io的想法。整个迁移过程OneCoder之前也是不熟悉的,不过思路是清晰的。1、 如何在github.io/GitCafe上建立页面。 github.io就是原github的page功能。

2015-05-15 15:33:38 5046

转载 为项目编写Readme.MD文件

了解一个项目,恐怕首先都是通过其Readme文件了解信息。如果你以为Readme文件都是随便写写的那你就错了。github,oschina git gitcafe的代码托管平台上的项目的Readme.MD文件都是有其特有的语法的。称之为Markdown语法。基本规则如下:Markdown 语法速查表1 标题与文字格式标题# 这是 H1 ## 这是 H2 ######

2015-05-15 14:19:26 683

转载 C++开发者都应该使用的10个c++11特性

胡建的C++11系列博文伯乐在线的C++开发者都应该使用的10个c++11特性

2015-05-14 21:43:18 817

原创 端口8676或mpi问题

项目中使用了mpich2,最近总是出现错误10063,或者连接不到机器的8676端口,后来发现如下:也就是说,mpi服务占用的端口是8676,所以在打开wmpiexec.exe的时候,会出错,找到了问题所在,就解决了,我重装了mpich2,解决了问题。

2015-05-13 21:54:54 1625

原创 求解:关于fork的一道题目

一段关于fork的代码如下:#include #include int main(void) { int i; for(i=0; i<3; i++){ pid_t fpid = fork(); printf("#"); } return 0;}我在ideone在线编译器上编译产生了9个“#”,可是我分析应该产生14个才对啊,求解。

2015-05-13 21:11:36 658

原创 STL中的vector、list、deque、map的数据结构

vector是数组;

2015-05-12 20:55:23 778

原创 Linux目录结构

在使用Linux的文件及目录的时候,可遵循以下技巧:用户文件存放在/home/user_login_name目录下(及其子目录下)。本地管理员在大多数情况下将额外的软件安装在/usr/local目录下,并将符号连接在/usr/local/bin下的主执行程序。系统的所有设置均在/etc目录下。不要修改根目录("/")或/usr目录下的任何内容,除非你很清楚你要做什么。这些目录最好和Li

2015-05-12 20:10:44 527

转载 linux常用命令

与目录相关的命令1.pwd命令格式:pwd;功能:显示当前目录的绝对路径。2.cd命令格式:cd [目录路径名];功能:切换到指定目录。3.mkdir命令格式:mkdir [目录路径名];功能:创建一个新的子目录,子目录的路径名作为参数。4.rmdir命令格式:rmdir [-p] 目录路径名;功能:删除空目录。若有参数p,当子目录被删除后,若当前目录也为空目录的话

2015-05-12 18:35:11 411

原创 linux中查看内存状态的命令、查看进程状态的命令

查看内存状态的命令是:top查看进程的命令是:ps -a

2015-05-12 18:30:17 854

转载 select和epoll的区别

先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出 联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求,大概的解决方案有以下几种:1.使用多进程或者多线程,但是这种方法会造成程序的复杂,而且对与进程与线程的创建维护也需要

2015-05-08 15:03:14 687

原创 c++中的段错误(segment fault)

段错误一般发生在递归导致的栈溢出或这数组溢出,还有就是if语句中可能出错,比如一个链表结构:struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};在链表指针指向为空的时候,它就不可能存在val值,这时候,如果你的if

2015-05-08 10:00:05 7314

转载 关于node-webkit的东西

1.简单上手与打包node-webkit:开发桌面+WEB混合型应用的神器2.一些apinode-webkit学习(1)hello world3.概览用node-webkit开发多平台的桌面客户端

2015-05-07 10:27:05 478

转载 python代码风格-PEP8

代码风格很重要,在项目中多次被提及:比如函数要有说明,变量和函数命名要见名知意等等。在网上搜索,发现了一片专门介绍python代码风格的,在项目中,我也把自己相应的模块改了下。点击打开链接

2015-05-06 17:30:27 650

原创 Unix网络编程:阻塞、非阻塞、同步io、异步io的区别

在《Unix 网络编程》一书中讲到:在进行读操作的时候,一般要经历两个步骤,分别是内核准备数据(waiting for the data to be ready)和将数据从拷贝到数据区(copying the data from kernel to the process)。然后对应的两个阶段的不同操作形式就出现了五个I/O模型,分别是:1)阻塞IO(blocking IO),两个阶段全部阻塞...

2015-05-06 17:08:19 1924

空空如也

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

TA关注的人

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