- 博客(75)
- 资源 (4)
- 收藏
- 关注
转载 segfault at XXX rip XXX rsp XXX error 4 错误
http://chenwenming.blog.51cto.com/327092/1322103内核日志经常会出现以下报错.nginx-payment-n[29580]: segfault at 000000010000000f rip 00000039cd008d10 rsp 00007fff4bbb08f8 error 4nginx-payment-n[29500]: se
2014-04-30 17:19:39 3676 1
转载 linux命令详解:md5sum命令
http://www.th7.cn/system/lin/201311/46777.shtml前言在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。使用说明md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件
2014-04-30 16:18:51 2228
转载 使用openssl的md5库
http://blog.csdn.net/hepeng597/article/details/8984797在linux机器上,有一个命令可以计算出文件的md5值,那就是md5sum,如果没有的话,就需要安装RPM包:coreutils。现在我们使用openssl的库也可以方便的计算出文件的md5值。主要用到的函数是int MD5_Init(MD5_CTX *c);int MD
2014-04-30 16:13:19 872
转载 python 随机数
http://blog.csdn.net/to_utopia/article/details/6662086这些天需要用到从一堆数中随机提取几个数,于是重新研究了下random模块。下面介绍下random中常见的函数。前提:需要导入random模块>>>import random 1、random.random random.random()用于生成一个
2014-04-29 15:42:21 830
转载 python2.7执行Linux系统命令
http://blog.chinaunix.net/uid-16844903-id-57786.html1·os.system举例:In [34]:import osIn [35]: os.system('ls /home')cacti nagios oracle roottest1 roottest2 test6 test7Out[35
2014-04-29 14:44:49 2012
原创 缓冲,缓存区别
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统
2014-04-29 08:35:26 985
转载 Linux Cache 机制探究
http://server.zol.com.cn/276/2763547.htmlLinux运用一个功能广泛的缓冲和缓存框架来提高系统的速度。缓冲和缓存利用一部分系统物理内存,确保最重要、最常使用的块设备数据在操作时可直接从主内存获取,而无需从低速设备读取。物理内存还用于存储从快设备读取的数据,使得随后对该数据的访问可直接在物理内存进行,而无需从外部设备再次取用。考虑系统中多种因素然后延迟写回
2014-04-29 08:18:56 853
转载 Linux slab 分配器剖析
http://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/
2014-04-28 16:37:59 586
转载 Linux系统管理员工具之vmstat
http://hi.baidu.com/imlidapeng/item/41eee8db9db966ed795daa88http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
2014-04-28 08:51:38 716
转载 Linux的NPTL
http://www.linuxdiyf.com/viewarticle.php?id=40939在GNU/Linux操作系统中,Native POSIX Thread Library (NPTL)是一种软件特性,它能够使遵循POSIX Threads规范的程序在Linux内核上高效的运行。测试表明,NPTL能够让IA-32在两秒内启动100,000个线程,如果内核不支持NPTL 则需要15分
2014-04-28 08:17:47 1375
转载 Pthreads并行编程之spin lock与mutex性能对比分析
http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-analysis/
2014-04-27 16:02:23 1106
转载 吞吐量和延迟、信号量和互斥锁的形象比喻
http://www.ltesting.net/ceshi/ceshijishu/xncs/2013/0226/205991.html我们知道,计算机中有很多概念并不容易理解,有些时候一个好的比喻能胜过很多句解释。下面两个是我看到的两个很精彩的比喻,拿出来和大家分享一下。 第一比喻是关于吞吐量(throughput)和延迟(latency)的。如果你要搞网络性能优化,这两个概念是你
2014-04-27 15:48:08 991 1
转载 看13位CEO、创始人和高管如何提高工作效率
http://www.myexception.cn/other/1391146.html每个人都想在工作的时候变得更有效率,但这是一个艰巨的任务,因为繁杂的现实生活往往会拖累你。 一些CEO在问答网站Quora上做了很多关于如何提高个人生产力的分享,告诉人们如何把事情做得更有效率。 下面就让我们一起来看看吧! 1. 项目协作与任务管理工具Asana创始人兼CEO、Fac
2014-04-27 15:28:32 701
转载 线程池设计中的惊群问题
http://www.myexception.cn/open-source/1587656.html多线程编程已经是现在网络编程中常用的编程技术,设计一个良好的线程池库显得尤为重要。在 UNIX(WIN32下可以采用类似的方法,acl 库中的线程池是跨平台的) 环境下设计线程池库主要是如何用好如下系统 API: 1、pthread_cond_signal/pthread_cond
2014-04-27 15:19:53 1580
转载 epoll在多进程下产生的“惊群”现象——如何避免——多进程因为文件描述符继承问题导致
http://blog.163.com/lgh_2002/blog/static/4401752620130255466599/
2014-04-27 14:58:10 1290
转载 rc.conf和rc.local的区别
http://www.360doc.com/content/09/0810/14/74585_4807670.shtml
2014-04-27 14:26:17 3755
转载 Linux文件描述符限制
http://blog.chinaunix.net/uid-18933439-id-2808686.html公司在近期新增了一台电信-网通双网服务器,该服务器安装SQUID来实现双网HTTP代理,配置完成测试时功能正常,可以使用该代理访问页面及公司业务,于是把该服务器切到生产环境,在生产环境中问题显露出来,有效连接数始终在1200左右上不去,查看系统及SQUID日志时发现,在 SQUID日志中
2014-04-27 14:14:43 1009
转载 linux惊群问题——select, epoll
http://hi.baidu.com/jiessieni/item/ac4102fbd9c3ecc80cd1c84b今天测试udp服务器进程时发现log中记录了当进程收到一个请求后,会有多条失败处理记录,同时有一条成功处理记录。服务器进程使用sellect模式,通过fork四个子进程来监听同一个socket。 发现问题后初步怀疑是出现了惊群现象。但是,听说现代内核已经解决了惊群
2014-04-27 12:00:02 1439
转载 “惊群”问题
http://blog.csdn.net/husthan/article/details/6792987“据说”惊群问题已经是一个很古老的问题了,并且在大多数系统中已经得到有效解决,但对我来说,仍旧是一个比较新的概念,因此有必要记录一下。什么是惊群 举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢到
2014-04-27 11:45:52 1037 2
转载 Nginx---进程锁的实现
http://wang.peng.1123.blog.163.com/blog/static/129821112201381311441180/在前面的源码分析中我们大致的介绍了一下nginx对负载均衡问题和惊群问题的解决方案,在本次源码分析中我们详细了解一下nginx在解决这两个问题中所用的进程锁的实现原理。 我们在unix环境高级编程中曾看到线程之间共享有互斥变量,进
2014-04-27 11:43:25 3816 2
转载 nginx源码剖析(2)----从main()函数开始
http://www.cnblogs.com/sld666666/archive/2010/05/05/1728417.html
2014-04-27 11:08:46 724
转载 C语言指针转换为intptr_t类型
http://www.cnblogs.com/Anker/p/3438480.html1、前言 今天在看代码时,发现将之一个指针赋值给一个intptr_t类型的变量。由于之前没有见过intptr_t这样数据类型,凭感觉认为 intptr_t是int类型的指针。感觉很奇怪,为何要将一个指针这样做呢?如是果断上网查查,发现我的感觉是错误的,所以,任何事情不能凭感觉,要弄清楚来龙去脉。先总
2014-04-27 10:36:44 2290
转载 JavaScript中的字符串操作
http://www.cnblogs.com/xuebin/articles/1296837.html一、概述 字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多...。JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等
2014-04-26 09:31:51 610
转载 javascript判断操作系统
function detectOS() { //alert( navigator.userAgent ); //return; isWindows = (navigator.userAgent.indexOf("Windows",0) != -1)?1:0; isMac = (navigator.userAgent.indexOf("mac",0) != -1)?1:0; isLinu
2014-04-26 09:23:21 869
转载 QrenCode:命令行下生成二维码图片
http://www.lupaworld.com/article-210099-1.html摘要: 对于二维码大家应该并不陌生,英文名为 2-dimensional bar code 或 QR Code,是一种用图形记载信息的技术,最常见的是应用在手机应用上。用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键字即可实现快速手 ... 对于二维码大家应该并不陌生,
2014-04-25 11:48:05 5705
转载 两种方法清空memcache缓存(转)
http://blog.csdn.net/hadeys/article/details/6217472默认memcache会监听11221端口,如果想清空服务器上memecache的缓存,大家一般使用的是:telnet localhost 11211flush_all同样也可以使用:echo "flush_all" | nc localhost 11211使用flush
2014-04-25 10:01:02 2674
转载 linux多線程信號總結
http://www.test104.com/tw/tech/9243.htmllinux 多線程信號總結(一) 1. 在多線程環境下,產生的信號是傳遞給整個進程的,一般而言,所有線程都有機會收到這個信號,進程在收到信號的的線程上下文執行信號處理函數,具體是哪個線程執行的難以獲知。 2. signal函數BSD/Linux的實現並不在信號處理函數調用時,恢復信號的
2014-04-18 17:14:06 616
转载 Linux 多线程应用中如何编写安全的信号处理函数
http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/
2014-04-18 16:54:43 705
转载 linux会话浅析
http://hi.baidu.com/_kouu/item/542f65d07aa2fb1e21e250d9说起会话,我们经常登录到linux系统,执行各种各样的程序,这都牵涉到会话。但是,一般情况下我们又很少会去关注到会话的存在,很少会去了解它的来龙去脉。本文就对linux会话相关的信息做一些整理,看看隐藏在我们日常使用的背后,都有些什么样的逻辑。【会话的维系】维系一个会话
2014-04-18 15:23:37 701
转载 linux进程后台运行的几种方法 - nohup/setsid/&/disown/screen
http://hi.baidu.com/ioah/blog/item/856b873f2596f2e955e7236d.html
2014-04-18 14:53:01 7268
转载 最全面的linux信号量解析
http://blog.csdn.net/qinxiongxu/article/details/7830537一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。二.信号量的分类在学习信号量之前,我们
2014-04-18 09:11:23 662
转载 SQL中binary 和 varbinary的区别 blob
http://www.cnblogs.com/lovevivi/archive/2013/09/25/3339087.htmlbinary 和 varbinary固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。binary [ ( n ) ]固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为
2014-04-17 11:11:26 2936
转载 MySQL字段类型详解
http://www.chinaz.com/program/2009/0105/59154.shtmlMySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格
2014-04-17 11:02:41 606
转载 Ubuntu彻底删除MySQL重装MySQL
http://www.2cto.com/database/201303/197208.htmlUbuntu彻底删除MySQL重装MySQL 1、删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server
2014-04-17 10:34:23 1251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人