代码改变世界

随笔分类 -  98_Others

重要学习参考资料

2014-06-09 21:21 by jediael, 224 阅读, 收藏,
摘要: 搜索及数据处理LuceneSSolrSHadoop/SparkSNutchATikaBHeritrixCJAVAJAVA SEA算法基础算法、搜索相关实用算法AJava WebJSP/Servlet、SSH、WS、MavenBLinuxShell、管理B云计算云计算B计算机基础软件工程、设计模式、操... 阅读全文

Eclipse 快捷键大全

2014-06-01 13:05 by jediael, 237 阅读, 收藏,
摘要: 精选常用:1、 ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2、ctrl+o:快速outline 如果... 阅读全文

《大型网站技术架构》1:概述

2014-05-07 20:40 by jediael, 119 阅读, 收藏,
摘要: 参考自《大型网站技术架构》第1~3章1、大型网站架构演化发展历程(1)初始阶段的网站架构:一台服务器分别作为应用、数据、文件服务器(2)应用服务和数据服务分离:三台服务器分别承担上述三项工作,其中应用服务器要求CPU强大、数据库服务器需求更快的硬盘和内存,文件服务器需要较大的硬盘。(3)使用缓存改善... 阅读全文

GitHub项目协作基本步骤

2013-09-23 21:31 by jediael, 168 阅读, 收藏,
摘要: 1、查找某个项目,然后Fork2、打开GitHub For Windows,发现刚才Fork的项目3、对着项目点击Clone,将之复制至本地4、使用Eclipse等进行开发,如新增一个文件5、在GitHub中发现修改项6、添加注释,并commit7、同步代码至个人repo8、在浏览器中打开项目地址,... 阅读全文

在word中使用notepad++实现代码的语法高亮

2013-09-22 10:38 by jediael, 380 阅读, 收藏,
摘要: 转载自:http://blog.csdn.net/woohello/article/details/7621651有时写文档时需要将代码粘贴到word中,但直接粘贴到word中的代码虽能保持换行与缩进等格式,但在一般代码编辑工具中的关键字高亮功能却无法实现,即粘贴到word中的代码不在具有丰富的色彩... 阅读全文

使用C语言读取properties文件V1.0

2013-02-26 12:37 by jediael, 197 阅读, 收藏,
摘要: 本程序使用C语言读取类似以下格式的properties文件。path = /etc/wgetrclaunch_on_start = true下一版目标:(1)使用指针代替二维数据或者二维数据的容量减少至最低要求。(2)忽略所有空格,忽略空行及注释行(3)头文件规范写法。文件1:main.c#incl... 阅读全文

使用Subversion进行版本控制 附录A

2013-02-25 16:49 by jediael, 180 阅读, 收藏,
摘要: 更详细内容请见:中文版:http://www.subversion.org.cn/svnbook/英文版:http://svnbook.red-bean.com/快速指南“请确定你坐在了正确的位置,你的盘桌已经关闭,乘务员们,准备起飞…。”这是一个非常高层次的教程,能够帮助你熟悉Subversion... 阅读全文

使用lstat()判断文件类型

2013-02-24 11:48 by jediael, 232 阅读, 收藏,
摘要: #include #include #include #include #include #define _GNU_SOURCEint main (int argc, char *argv[]){ struct stat buf; for(int i = 1; i < argc; i++... 阅读全文

关于VMware虚拟机的上网

2013-02-20 14:36 by jediael, 150 阅读, 收藏,
摘要: 转载请注明出处!本文连接及作者。不得用于商业用途!http://hi.baidu.com/quantumcloud/blog/item/9156a6c584996c179c163d5b.htmlBY:aiminickwong最近我遇到很多朋友在问我vmware workstation 版本虚拟机的上... 阅读全文

终端、虚拟控制台与伪终端

2013-02-19 15:15 by jediael, 289 阅读, 收藏,
摘要: (1)在本机上登录字符界面或者X11图形界面均为tty终端(2)通过telnet/ssh远程登录或者在X11中生成一个XTERM的终端,均为虚拟终端PTS。如:[lujinhong@localhost ~]$ wholujinhong tty2 2013-02-18 22:47ora... 阅读全文

errno的基本用法

2013-02-18 21:49 by jediael, 216 阅读, 收藏,
摘要: error是一个包含在中的预定义的外部int变量,用于表示最近一个函数调用是否产生了错误。若为0,则无错误,其它值均表示一类错误。perror()和strerrot()函数可以把errno的值转化为有意义的字符输出。#include #include #include #include #inclu... 阅读全文

Linux系统常用目录操作函数

2013-02-18 16:44 by jediael, 165 阅读, 收藏,
摘要: 参考《Linux程序设计》第二版P103扫描目录:#include #include #include #include #include #include #include void printdir(char *dir, int depth);int main(void){ printf(... 阅读全文

文件复制函数的效率比较

2013-02-17 21:20 by jediael, 160 阅读, 收藏,
摘要: 使用read, write, scanf, printf等系统调用或库函数,可以实现简单的文件复制程序,但效率上有明显差别。方法一:逐个字符读入并输出#include #include #include #include #include #include int main(void){ ch... 阅读全文

Linux系统调用相关概念

2013-02-16 15:30 by jediael, 278 阅读, 收藏,
摘要: 目录:1. Linux系统调用原理2. 系统调用的实现3. Linux系统调用分类及列表4.系统调用、用户编程接口(API)、系统命令和内核函数的关系5. Linux系统调用实例6. Linux自定义系统调用1.系统调用原理系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户... 阅读全文

指针与数组关联导致的一些现象

2013-02-11 20:14 by jediael, 183 阅读, 收藏,
摘要: 1、当指针指向数组元素时,C语言允许对指针进行数值运算,支持并且只支持以下三种运算(1)指针加上一个整数(2)指针减去一个整数(3)两个指针相减2、两个指针的比较p1=&a[1];p2=&a[2];则p2>p13、若数组有N个元素,则虽然a[N]不存在,但经常使用for(int *p=&a[0]; ... 阅读全文

C语言声明数组变量时,在什么情况下,可不指定数组大小

2013-02-11 11:03 by jediael, 406 阅读, 收藏,
摘要: 只有以下三种情况:(1)数组是形式参数(2)数组声明的同时进行了初始化(3)数组的存储类型为extern参考自:《C语言程序设计:现代方法》P334 阅读全文

C语言内存分配时间

2013-02-11 10:51 by jediael, 212 阅读, 收藏,
摘要: 1、变量在声明时即分配内存,此时将根据变量的内存分配内存大小,如int类型4字节,float类型4字节,double类型8字节。如下例中的a.2、但对于数组,有以下几种情况(以int类型为例):(1)声明数组时即指定数组大小N,则此时可按N*sizeof(int)的大小分配内存。如下例中的c。(2)... 阅读全文

C语言程序的内存分配方式

2013-02-11 10:18 by jediael, 272 阅读, 收藏,
摘要: 1.内存分配方式 内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运... 阅读全文

枚举作为整数

2013-02-08 11:22 by jediael, 294 阅读, 收藏,
摘要: 1、枚举作为整数在系统内部,C语言会把枚举变量和常量作为整数来处理,默认情况下,编译器会把整数0、1、2、3……赋给特定枚举中的常量。如枚举city中,GZ、FS、SZ、DG分别被赋值0、1、2、3。而枚举变量C1被保存为0,C2为3……2、枚举值的取值范围当定义一个枚举变量时,其值可以为enum中... 阅读全文

宏定义一些内容

2013-02-07 23:20 by jediael, 166 阅读, 收藏,
摘要: 预处理指令大多数预处理指令都属于下面3种之一:(1)宏定义(2)文件包含(3)条件编译其它还有一些不常用的#error #line和pragma。宏定义(1)简单的宏#define PI 3.141592654(2)带参数的宏#define MAX(x,y) ((x)>(y)?(x):(y))宏定... 阅读全文