自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 Linux 线程实现机制分析-杨沙洲

Linux 线程实现机制分析-杨沙洲

2022-02-08 17:07:42 774

转载 local_umask=022是什么意思?

原文:http://bbs.chinaunix.net/thread-669631-1-1.html

2014-07-10 11:32:07 21386

转载 关于SIGPIPE信号

我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两

2014-07-10 11:30:42 756

转载 ctrl-c,ctrl-z,ctrl-d区别

linux下:ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。Key Funct

2014-04-03 15:46:21 4327

转载 使用python解析json文件

转自:http://blog.chinaunix.net/uid-9525959-id-3074355.html更多的信息,可以参考python内部的json文档:python>>> help(json)或者官方文档:http://docs.python.org/library/json.html#module-json下面给出一个使用python解析json的简单例子:

2014-03-06 15:45:13 25503 1

转载 linux sort命令用法

sort命令用法 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.

2014-02-18 18:00:37 796

原创 Google拼写检查——API使用方法

Google拼写检查——最新的API使用方法,利用Google Custom Search API for spelling check,同时适用中英文。

2013-11-23 19:56:50 6385

转载 百度2014校园招聘-研发工程师笔试题

一,简答题(30分)1,当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率?(10分)    所谓存储系统的层次结构,就是把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各种存储器中。目前,在计算机系统中通

2013-09-22 22:02:57 1980

转载 操作系统笔试题

1.基本知识点:1) 操作系统是控制和管理计算机软硬件资源,以尽量合理有效的方法组织多个用户共享多种资源的程序集合。2) 操作系统的基本功能:(1)处理机管理。主要功能包括进程控制、进程调度、进程同步和进程通信。(2)存储器管理。主要功能包括内存分配、地址映射、内存保护和内存扩充。(3)设备管,也叫I/O管理。主要功能包括缓冲区管理、设备分配、设备驱动和设备的无关性处理。(4)文件管理。主

2013-09-22 21:08:43 1908

转载 Linux内存管理及其基本概念

1. 基本概念1.1 地址(1)逻辑地址:指由程序产生的与段相关的偏移地址部分。在C语言指针中,读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址。(2)线性地址:段中的偏移地址(逻辑地址),加上相应段的基地址就生成了一个线性地址。(3)物理地址: 放在寻址总线上的地址。(4)虚拟地址:保护模式下段和段内偏移量组成的地址

2013-09-16 22:03:02 832

转载 找工作-乱七八糟资料

什么是外部碎片,内部碎片?外部碎片,是由于大量信息由于先后写入、置换、删除而形成的空间碎片。为了便于理解,我们将信息比作货物,将存储空间比作仓库来举例子。假设,我们有编号为1、2、3、4、5、6的6间仓库库房,前天送来了一大宗货,依次装入了1、2、3、4、5号仓库,昨天又因故将4号库房的货物运走了,那么数值上说我们还有两间空仓库的空间,但是如果这时候送来两间仓库容量的货物但要求必须连续存放的话

2013-09-16 21:58:46 893

转载 程序员有趣的面试智力题

8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?A、2         B、3         C、4            D、6解析:用3位2进制代表8瓶酒,如下表所示瓶序号                     二进制                                     中毒情况

2013-09-16 21:26:30 1178

原创 面试问题集锦二

死锁的四个必要条件操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于停滞状态,这就是死锁。

2013-09-09 16:37:05 990

原创 面试小问题集锦

关于Makefile:如何生成动态链接库和静态链接库,生成这些库的作用是什么?无论静态库,还是动态库,都是由.o文件创建的。静态库文件名的命名规范是以lib为前缀,紧接着跟静态库名,扩展名为.a。例如:我们将创建的静态库名为myhello,则静态库文件名就是libmyhello.a。在创建和使用静态库时,需要注意这点。创建静态库用ar命令。在系统提示符下键入以下命令将创建静

2013-09-09 15:09:57 856 1

转载 谈谈机器学习(Machine Learning)大家

闲着无事,想写点一些我所了解的machine learning大家。由于学识浅薄,见识有限,并且仅局限于某些领域,一些在NLP及最近很热的生物信息领域活跃的学者我就浅陋无知,所以不对的地方大家仅当一笑。Machine Learning 大家(1):M. I. Jordan在我的眼里,M Jordan无疑是武林中的泰山北斗。他师出MIT,现在在berkeley坐镇一方,在附近的两所名

2013-07-02 11:06:38 1891

转载 在php中使用mb_strlen()函数和mb_substr()函数

php默认是不支持mb_strlen()函数的,需要安装扩展模块。安装方法如下:yum install php-mbstring找到mbstring.so的位置,可以使用rpm -ql 安装的rpm名修改/etc/php.ini配置文件,增加extension=php_mbstring.so并确保php_mbstring.so模块在extension_dir

2013-06-13 21:56:05 6405

原创 PHP无法访问远程mysql的问题

首先说明,远程服务器是可远程访问的。我遇到的问题是这样的:有A,B,C三台服务器,C为服务器,B可以用PHP成功连接上C机器的mysql,而A机器则不能连接!可以说,肯定不是代码有什么问题,服务器上的mysql设置也是没什么问题的,因为B机器都是可以的。肯定是A机器的设置有问题!在网上一顿搜,各种说mysql授权问题的,以及修改php.ini的,修改防火墙的,事实上都不是这些问题导

2013-05-16 16:23:14 1901

转载 Linux查看某目录占用空间以及其下有多少个文件

原文链接:http://snailwarrior.blog.51cto.com/680306/153562查看某目录占用空间命令:# du -sh DirPath比如: du -sh /home/snail 查看某目录下有多少个文件命令:# find DirPath -type f | wc -l比如: find /home/sn

2013-04-23 22:13:59 944

原创 抽取wiki内容以及简体中文转换为繁体中文

抽取wiki内容今天测试了网上分享的一个工具:WikiExtractor.py这是一个抽取wiki内容的工具,是意大利人用 Python 写的一个维基百科抽取器,使用非常方便。下载Wiki Dump 之后(链接是:http://download.wikipedia.com/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2。)直接使

2013-04-15 16:46:42 8696 1

原创 我遇到的PHP编码问题

从昨天开始,这个问题一直困扰着我。PHP写的网页,一直是乱码。诡异的是,有一个文件夹的文件不是乱码,打开以后显示正常。把里面的文件挪到其他地方,或者把内容完全复制到另外一个文件,都还是乱码。网页内也指定是UTF-8了,网页内容也是UTF-8的。完全是Linux下的操作,按说不会有Windows下那么多蛋疼的问题。这个问题真是纠结啊…………后来仔细查看PHP.ini这个文

2013-04-12 10:51:36 922

原创 Linux下删除相互依赖的包

在Linux下,用rpm删除相应的包时,有时会出现相互依赖的情况。比如:删除A,B依赖A,提示不让删除;而删除B,又说A依赖B,也不让删除。此时,可以在命令后面加参数--nodeps比如:rpm -e php-4.3.4-11 --nodeps在fedora core 4中遇到的问题,处理旧版本的Linux真的很多问题啊,蛋疼中………………参考:http://bbs.c

2013-04-11 09:17:47 5190

原创 关于volatile变量

volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。volatile在英语里是短瞬,不稳定,易挥发的意思volatile变量告知编译器,程序可能用不可见的方式改变变量,这些方式取决于具体实现。何为不可见呢,举个例子:

2013-04-09 21:35:46 798

转载 后缀树的构造方法-Suffix tree

原文:http://blog.csdn.net/zhongjiekangping/article/details/6981329原来是打算翻译Sartaj Sahni的Suffix tree, 并专注地进行了一周, 连复习备考的时间也不惜占去. 我希望给国产的同好者提供更通俗易懂的资料, 在翻译的同时对原文进行了删改, 并加入了许多自己的心得. 然而后来发现了Mark Nelson的这

2013-04-09 20:11:56 1316 1

转载 FP树构造

FP Growth算法利用了巧妙的数据结构,大大降低了Aproir挖掘算法的代价,他不需要不断得生成候选项目队列和不断得扫描整个数据库进行比对。为了达到这样的效果,它采用了一种简洁的数据结构,叫做frequent-pattern tree(频繁模式树)。下面就详细谈谈如何构造这个树,举例是最好的方法。请看下面这个例子:这张表描述了一张商品交易清单,abcdefg代表商品,(

2013-04-09 09:02:21 12598 2

转载 FP-Tree算法的实现

FP-Tree算法的实现在关联规则挖掘领域最经典的算法法是Apriori,其致命的缺点是需要多次扫描事务数据库。于是人们提出了各种裁剪(prune)数据集的方法以减少I/O开支,韩嘉炜老师的FP-Tree算法就是其中非常高效的一种。支持度和置信度严格地说Apriori和FP-Tree都是寻找频繁项集的算法,频繁项集就是所谓的“支持度”比较高的项集,下面解释一下支持度和置信度的概

2013-04-08 21:31:57 2927

转载 Apriori算法简介及其用C++模拟实现

原文链接:http://blog.csdn.net/qq675927952/article/details/6707704http://blog.csdn.net/pupingpp/article/details/8264734关联规则的目的在于在一个数据集中找出项之间的关系,也称之为购物蓝分析 (market basketanalysis)。例如,购买鞋的顾客,有10%的可能

2013-04-07 16:58:54 9619 2

原创 python正则表达式匹配中文

今天遇到一个问题,想用正则表达式匹配一段文本:比如:几个、几样、几招、几种1个,2种,3样……20个等以及一个,二种,三样……二十样等起初是这样写的,一直不对。。几[种样款个类招]+?[0-9]+[种样款个类招]+?[一二三四五六七八九十]+[种样款个类招]+?出现的问题是,可以匹配到几个、几样、几招、几种。。不过也有时候是几乎或单字几,但不是所有以几开头的都能匹配。

2013-03-29 18:50:25 2307 3

原创 SUSE11+python2.6离线安装rsa模块

离线安装:首先,去https://pypi.python.org/pypi/rsa/3.1.1下载安装包rsa-3.1.1.tar.gz (md5)采用源码安装的模式解压后,进入rsa-3.1.1文件夹,在root下执行:pythonsetup.py install会需要两个文件:distribute-0.6.10.tar.gz和pyasn1-0.1.5-py2.6.egg

2013-03-15 22:56:42 6109 1

原创 fedora17设置快捷键-快捷启动终端

左上角Activities->Applications【应用程序】,然后最下面:System Settings【系统设置】,中间:Key board【键盘】,->Short cuts【快捷键】-->Custom Shortcuts【自定义快捷键】选择左下角的"+",输入名称:Boot Terminal 命令输入终端路径/usr/bin/gnome-terminal(可以用 # loca

2013-03-12 10:52:43 1161

原创 新浪微博模拟登录(Python+RSA加密算法)附源代码

本文主要参考:http://www.cnblogs.com/mouse-coder/archive/2013/03/03/2941265.html作者:敲代码的耗子原SHA1加密方式可参考本人之前的博客:http://blog.csdn.net/monsion/article/details/7981366敲代码的耗子 同学已经介绍的及其详细,不再多说,附上python源代码,攻参考。

2013-03-10 19:39:21 17362 11

转载 SVN使用

来源:SVN中文技术网[www.svn8.com] 作者:SVN技术研究中心 时间:2008-06-15 点击: 284SVN在实际操作中常用命令集合及简单用法,如果我们可以把这些简单的集合方法应用到实际并熟练的记住,哪么我们的职业生涯将是美好的1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)    例如:svn check

2013-01-17 18:23:54 828

转载 Bag of words模型

原文链接:http://blog.csdn.net/pennyliang/article/details/4325664       Bag of words,也叫做“词袋”,在信息检索中,Bag of words model假定对于一个文本,忽略其词序和语法,句法,将其仅仅看做是一个词集合,或者说是词的一个组合,文本中每个词的出现都是独立的,不依赖于其他词是否出现,或者说当这

2013-01-11 15:02:04 1418

原创 使用SSH访问远程主机比较慢的解决方案

最近在使用SSH方式远程访问Linux服务器的时候,发现有的机器访问的很快,输入用户名以后,马上出现输入密码的提示,之后立刻就进入了。(师兄做了修改的)然而我们大部分的服务器确是需要等待几十秒,才出现输入密码的提示。问了下师兄,师兄说存在DNS反向解析的问题,上网搜一下吧。得到了一下结果:”分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式1、在se

2013-01-09 22:58:53 2153

转载 遗传算法入门

优化算法入门系列文章目录(更新中):  1. 模拟退火算法  2. 遗传算法   遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。  一.进化论知识   作为遗传算法生物背

2012-11-05 15:59:31 559

转载 大白话解析模拟退火算法

优化算法入门系列文章目录(更新中):  1. 模拟退火算法  2. 遗传算法一. 爬山算法 ( Hill Climbing )         介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。         爬山算法实现很简单,其主要缺点是会陷入

2012-11-05 15:58:00 789

原创 新浪微博API使用之python接口的使用

新浪微博的API提供了多种语言的接口,其中python的接口由网友@廖雪峰提供。附下载地址以及说明:http://michaelliao.github.com/sinaweibopy/说明文档:https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO也可以看这儿:http://code.google.com/p/sin

2012-10-26 18:17:46 12613 3

原创 新浪微博API使用初步介绍——解决回调地址的问题

下载下sina的API后,感觉说明的还是不够明白……尤其是那个回调地址,蛋疼的要死啊。。首先,下载JDK,java的。http://code.google.com/p/weibo4j/导入工程,不会导入的见这儿:http://blog.sina.com.cn/s/blog_88e0154d0100xg2z.html关于申请这两个值:client_ID :appkey

2012-10-23 20:04:05 20881 1

原创 从dota中学到的

其实,我本不会dota,是大学最后一段时间,做完毕设,无聊了,就玩了几局,后来就偶尔玩玩。我玩的是众真正dota玩家所不齿的,我打电脑,1打5.而最令人不齿的,我只用火枪。才开始打5个简单的电脑,后来打令人发狂的;才开始老是输,后来有输有赢,到现在是基本稳赢。基本的套路就是先使劲打钱,合圣剑,然后就牛逼轰轰,天下无敌了。期间经历的几点让我深刻反思:1.别以为合出圣剑就真牛逼了,

2012-10-23 09:40:11 877

翻译 机器学习的那些事儿【未完待续】

前些天在微博上看到这篇文章《A Few Useful Things to Know about Machine Learning》(Google 上搜索这个题目,有下载链接),很多人推荐,还有人说可以翻译为:机器学习的那些事儿。忘记是谁说的了,版权是他的。这两天看了一下,觉得写得很不错,就想翻译一下。一来可以加深印象,二来可以就文章内容更好的与他人交流,三可以好好练练英语(本人英语很差,六级擦线过

2012-10-20 22:50:48 1155

原创 Linux命令——持续更新

很多时候,觉得某些命令没必要记住,用到的时候搜索一下就哦了。结果,在没有网络的情况下想使用某些命令的时候傻逼了,找不到……从现在开始,记录一些还没有记住的常用命令,时常复习一下:查看系统版本信息的命令几种查看linux版本信息的方法:   1. uname -a   2. cat /proc/version   3. cat /etc/issue   4.

2012-09-28 15:30:32 686

空空如也

空空如也

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

TA关注的人

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