
学习碎片
roler_
这个作者很懒,什么都没留下…
展开
-
也谈Linux Kernel Hacking – 内核配置、编译与安装
Linux Kernel之于C程序员,就好比世界之巅珠穆朗玛之于专业登山客。 — Tony Bai^_^作为到目前为止最为成功的开源项目,Linux Kernel总是散发着无穷的魅力,就好比那珠穆朗玛,让人魂牵梦绕,心潮澎湃并总是想尝试征服。记得2006年初我曾花了些时间研究Linux Kernel,但后来迷失在了Linux Kernel引导阶段,无法自拔,最终选择了"知难而退"。转载 2014-01-02 17:01:52 · 2613 阅读 · 0 评论 -
Mongodb 与redis 同时在一个机器上 (MongoDB with redis)
Please note you should never run a Redis and MongoDB server on the same machine. MongoDB memory is designed to be swapped out, Redis is not. If MongoDB triggers some swapping activity, the performan原创 2014-10-14 17:07:23 · 2249 阅读 · 0 评论 -
【第一次】创建github repo过程
作为一个菜鸟,一直听说gith原创 2014-06-16 23:08:26 · 2132 阅读 · 0 评论 -
Python之网络爬虫完全教程
[Python]网络爬虫(一):抓取网页的含义和URL基本构成一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一转载 2014-07-19 17:09:50 · 21797 阅读 · 2 评论 -
最大子序列和问题
最大子序列和问题问题描述: 输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -4 13 -5 -2,则最大子序列和为20。序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -2,则最大子序列和为16。 算法一://穷举法,复杂度O(n^3) long max转载 2014-04-30 13:01:08 · 571 阅读 · 0 评论 -
一步步将vim改造成C/C++开发环境(IDE)
操作系统:Ubuntu Desktop 10.04 LTS 转载请注明出处lingdxuyan.blog.chinaunix.net 一步步将vim改造成C/C++开发环境(IDE)原文地址http://blog168.chinaunix.net/space.php?uid=23089249&do=blog&id=2855999【参考资料】吴垠的“手把手教你转载 2014-04-30 16:12:15 · 642 阅读 · 0 评论 -
Linux下crontab命令的详细用法
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分转载 2014-04-30 10:08:58 · 606 阅读 · 0 评论 -
【转】Sizeof与Strlen的区别与联系
Sizeof与Strlen的区别与联系一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof转载 2014-02-20 15:11:20 · 680 阅读 · 0 评论 -
SHELL:getopts用法介绍
getopts用法介绍 getopts optstring varname [arg ...] optstring option字符串,会逐个匹配varname 每次匹配成功的选项arg 参数列表,没写时它会取命令行参数列表 $OPTIND 特殊变量,option index,会逐个递增$OPTARG 特殊变量,option a转载 2013-12-25 11:37:03 · 1084 阅读 · 0 评论 -
简易串口通信协议代码sep4020
周末两天时间把手头项目的简单RS232通信协议实现了。协议主要有报头、数据长度、数据内容、校验和构成。程序每收到一帧数据,响应一次中断。用了一个长度50的数组作为uart循环接收。虽然没什么难度,还是很开心~~~ 拿出来晒一晒,如果能对读者有帮助就更开心了。欢迎指正。void RdaIsrUart2(void) //用来实现读取接收FIFO中的数据 并进行处理{ //原创 2013-12-29 20:36:42 · 1279 阅读 · 1 评论 -
SHELL:echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---转载 2013-12-23 15:58:23 · 6315 阅读 · 0 评论 -
while read line - [linux学习]
循环中的重定向或许你应该在其他脚本中见过下面的这种写法:while read linedo …done 刚开始看到这种结构时,很难理解对循环重定向的输入可适用于循环中的所有需要从标准输入读取数据的命令;对循环重定向的输出可适用于循环中的所有需要向标准输出写入数据的命令;当在循环内部显式地使用输入或输出重定向,内部重定向覆盖外部重定向。上面的whi转载 2013-12-23 14:11:54 · 59548 阅读 · 0 评论 -
SHELL: return 与 exit 的区别
1、exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。exit是结束一个进程,它将删除进程使用的内存空间,同时把错误信息返回父进程,而retur转载 2013-12-27 11:23:00 · 8217 阅读 · 0 评论 -
linux下ifcfg的配置
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)TYPE=Ethernet #网卡类型DEVICE=eth0 #网卡接口名称ONBOOT=yes转载 2014-01-02 13:57:12 · 997 阅读 · 0 评论 -
Numpy.nonzero() 详解 numpy module中 nonzero()函数
最近看到《机器学习实战》第6章PlattSMO算法时, 遇到了numpy.nonzero()函数, 纠结了很久才看懂用法。简记之,共以后自己和他人参考。首先,官方文档链接如下:http://docs.scipy.org/doc/numpy/reference/generated/numpy.nonzero.htmlnumpy.nonzero(a)[sou原创 2015-01-04 18:10:49 · 24968 阅读 · 3 评论