- 博客(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
原创 端口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
原创 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
转载 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
空空如也
栈内存存储和数组溢出问题
2015-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人