10 开水

尚未进行身份认证

我要认证

Linux后台开发/C++/Python/MySQL/Shell/高性能存储服务

等级
TA的排名 7k+

cygwin编码设置(修复调用ping等windows自带命令乱码)

cygwin标题栏上右键:​在text中按下图选择编码:​测试效果:​

2015-06-05 16:10:25

Python遍历字典的四种方法对比

#!/usr/bin/pythonfrom time import clockl = [(x,x) for x in xrange (10000000)] d = dict(l) t0 = clock() # 方法一for i in d: n = d[i]t1 = clock() # 方法二:最慢for k,v in d.items(): n = vt2 = clock

2015-05-13 23:56:46

Ubuntu 14.02下编译及配置apache2.4(python CGI)

Ubuntu 14.02下编译及配置apache2.4:# 下载apache2.4源码包wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.12.tar.gz# 安装apr依赖库apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-dev# 解压并编译安装tar -xvf h

2015-05-11 00:12:07

Shell常用招式大全之入门篇

本文为shell的一个系列教程,分为入门篇、命令篇、实战篇教程里尽量减少复杂的文字描述,不求全,但求精,以实例为主,目标是让读者快速上手shell。以下为本教程的第一部分《入门篇》,欢迎读者拍砖及找BUG,后续会根据反馈进行修改及补充。CSDN的Markdown生成的目录显示符号有一点小问题,大家以详细内容中的标题为准。入门篇第一招 HelloWorld第一式echo第二招 判断第一式if

2015-05-04 16:20:36

C++在循环内和循环外定义变量的差异(如何写出高效的for循环)

写这篇文章的原因是我在问答平台看到的一个问题:C++内层循环中定义变量和在外面定义比影响大吗?问题来自:http://ask.csdn.net/questions/176270 例如: for(int i=0;i<999;i++) { for(int j=0;j<999;j++); } 内层循环每次都定义j会造成多大的消耗呢?此处我给出的回答是:

2015-04-19 12:33:12

rand函数的实现原理

rand函数的实现原理rand函数产生的是伪随机数,也就是说它不是一个真实的随机数。那么伪随机数是怎么实现的呢?原理大概如下:如果约定:a1=f(seed),an+1=f(an)a_1 = f(seed), a_{n+1} = f(a_n)那你可以行到一个序列:a1,a2,a3...ana_1, a_2, a_3 ... a_n,那么要制作一个伪随机函数rand,只需要让它每调用一次就返回序列的下

2015-04-14 14:59:50

Windows命令行(cmd)下快速查找文件(类似Linux下find命令)

用了Linux下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有:Windows下的 for /r 命令具有与Linux下 find 命令类似的功能,以下举几个常用的例子:# 将TestDir目录及所有子目录中所有的文件列举出来C:\Users\cashey\Desktop>for /r TestDir %i in (*) do

2015-04-11 10:50:43

使用epoll实现TCP多路复用

epoll极简介绍epoll_create 创建一个epoll内核对象,返回指向该对象的fdepoll_ctl 往epoll中添加、删除、修改需要监控的套接字epoll_wait 等待epoll中的套接字产生可读、可写、异常消息

2015-04-09 21:49:01

使用Unix域套接字进行跨进程通信

Unix域套接字简介《Unix环境高级编程》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。我们可以命名unix域套接字,并可将其用于告示服务。但是要注意的是,UNXI与套接字使用的地址不同与因特网域套接字。UNIX域套接字的地址由sockaddr_un结构表示。在linux2.4.22中,sockadd

2015-04-02 21:02:18

挂载zookeeper到文件系统 (mount zookeeper)

挂载zookeeper到文件系统 (mount zookeeper)zookeeper源码包中提供一个小工具zkfuse,可以用于将zookeeper挂载到文件系统,本文介绍编译及使用这个小工具的方法,并附有此小工具的部分改进及Bug修复代码。编译使用zookeeper-3.4.6版本,从官网下载源码包:wget http://apache.fayea.com/ap

2014-11-22 18:30:52

Unix时间戳字符串转int (unixtime)

#include #include using namespace std;// 转换形如 2014-06-01 00:00:00 的时间戳到unixtime inline time_t GetUnixTime(const char *pszTimeStamp){ struct tm stTime; memset(&stTime, 0, sizeof(stTime))

2014-08-13 16:08:30

linux磁盘满时,如何定位并删除文件

@1.一般情况一般情况下先df看一下,然后cd到要满的盘,执行:du -shx *这样可以列出所有文件夹的大小(x参数会去除掉mount上去的目录,如samba挂上去的盘,这会干扰统计的)进去如果有子文件夹,那就继续执行du -shx * 一级一级地找@2.特殊情况(有文件被删除,却被某进程占用,并且还在写)

2014-03-14 00:31:54

python re 模块 findall 函数用法简述

>>> import re>>> s = "adfad asdfasdf asdfas asdfawef asd adsfas ">>> reObj1 = re.compile('((\w+)\s+\w+)')>>> reObj1.findall(s)[('adfad asdfasdf', 'adfad'), ('asdfas asdfawef', 'asdfas'), ('asd ad

2013-05-02 11:50:21

Windows下使用FindFirstFile和FindNextFile列举目录中的文件

在Windows下编程经常需要列举出某个目录下的所有文件,以便对该目录下的文件进行批量处理,这种情形下,我们可以使用windows api提供的FindFirstFile和FindNextFile。MSDN对这两个函数的文档:http://msdn.microsoft.com/zh-cn/library/aa914391(en-us).aspxhttp://msdn.microsoft

2013-03-01 20:51:49

gcc教程 Compiling C and C++ Programs

Compiling C and C++ Programsgcc is the "GNU" C Compiler, and g++ is the "GNU C++ compiler, while cc and CC are the Sun C and C++ compilers also available on Sun workstations. Below are several e

2013-02-22 19:17:51

Makefile 函数大全

【文章摘自www.gnu.org,点击此处查看原页面】8.1 Function Call SyntaxA function call resembles a variable reference. It looks like this: $(function arguments)or like this: ${function arguments}H

2013-02-22 18:52:53

OpenRTMFP服务器的编译、运行(Windows环境下,VS2010开发环境)

OpenRTMFP服务器的编译、运行(Windows环境下,VS2010开发环境)(注:以下解压目录以C盘根目录为示例,你可以修改你的解压目录到其他位置)@1.下载OpenRTMFP的源代码:https://github.com/OpenRTMFP/Cumulus@2.下载安装POCO C++ LIBRARIEShttp://pocoproject.org/download/i

2013-01-31 17:31:13

在Android中安装运行python

@1.在应用商店下载安装“超级终端”或“终端模拟器”等Android终端软件,如此保证你能使用命令行操控你的设备@2.在应用商店下载安装好Busybox,并且symlink好busybox的所有命令注:未symlink的busybox命令只能以形如“busybox 命令名称”的方式调用,例如busybox killall当symlink好以后,可以直接在终端中输入“

2013-01-27 10:24:28

使用Windows API SetWorldTransForm()对图片进行旋转

1.问题描述很多朋友可能都会遇到图片旋转的相关编程,一般的图像处理的书里面都会用一个自己写的函数对一个大的数组进行操作来解决旋转问题,这些函数往往还需要很多输入参数,如图片的大小,位的深度之类的,为了处理多种格式的图片我们往往需要重复编写代码,这样非常麻烦。2.SetWorldTransForm函数其实Windows 本身就提供了一个API函数SetWorldTransForm来解决图

2012-12-20 23:38:27

使用函数指针列表搭建程序框架

问题描述:如果我们需要做一个这样的程序,当用户输入"hello"时,我调用hello函数,当用户输入"hey"时,我调用hey函数,像这样的对应关系,用户可能会有数千种输入,每种输入对应一个我需要调用的函数。一般的方法,肯定是这样,在程序处理流程中,这样写: if (0 == strcmp(strInput, "hello")) { hello();

2012-12-19 23:44:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!