![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
有关学习
文章平均质量分 57
hddygs001
这个作者很懒,什么都没留下…
展开
-
linux服务器硬件配置检查(CPU)
查看CPU个数grep 'physical id' /proc/cpuinfo | sort -u| wc -l查看CPU物理核心数grep 'core id' /proc/cpuinfo | sort -u | wc -l查看CPU逻辑线程数grep 'processor' /proc/cpuinfo | sort -u | wc -l原创 2016-11-03 16:05:51 · 865 阅读 · 0 评论 -
TCP/IP,http,socket,长连接,短连接
转载自http://my.oschina.net/ksfzhaohui/blog/95803 TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议转载 2013-03-22 17:15:32 · 3848 阅读 · 0 评论 -
windows下C++文件遍历
转自:http://hi.baidu.com/fm_c/blog/item/4789f3d1c761a7da562c8424.html#0 那么到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我转载 2011-12-01 17:23:53 · 2262 阅读 · 0 评论 -
linux平台下动态库文件移动后找不到库的解决办法
<br />在linux平台下的不通机器间移动动态库文件会遇到链接不到库的问题,可需要连接的库明明就在目录下,这时你就需要对这些库进行处理了。<br />首先删除动态库在移动前生成的软链接,然后重新生成一遍,最后修改/etc/ld.so.conf文件,把库所在路径加进去并保存,别忘了随后执行一遍ldconfig命令, 这样问题一般都会解决的。原创 2011-04-28 11:08:00 · 1369 阅读 · 0 评论 -
linux下常用的关机/重启命令shutdown、halt、reboot、init
<br />转自:http://www.51testing.com/?uid-92425-action-viewspace-itemid-15302<br /> <br /><br />在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。<br />1. shutdown<br />shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方转载 2011-04-26 13:04:00 · 900 阅读 · 0 评论 -
给虚拟机上的linux扩容
<br />转自:http://hi.baidu.com/woshi_zhanghao/blog/item/08069d03bb82476f02088124.html<br /> <br /><br />Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,学习Linux,你可能会遇到Linux调整虚拟机硬盘大小问题,这里将介绍Linux调整虚拟机硬盘大小问题的解决方法,在这里拿出来和大家分享一下。平时都用虚拟机做实验,做一些Linux方面的开发应用,但是很烦人的是经常遇到预先装好的Lin转载 2011-04-26 13:05:00 · 613 阅读 · 0 评论 -
plsql找不到数据库名的解决办法
最近安装了oracle数据库服务器和客户端,用client配置好了各数据库链接,可plsql就是不显示,后来才发现plsql关联的oci.dll错了,本该是关联client的oci.dll, 却关联成了db的oci.dll, 所以在plsql中只显示本机数据库中的链接而不能显示其他数据库上的链接,解决办法是:在plsql中点击tool-->Preferences-->oracle-->Connec原创 2011-06-16 11:42:00 · 22707 阅读 · 2 评论 -
grep、sed与sort常用方法
转自:http://my.opera.com/onyxluo/blog/2009/10/23/grep-sed-sort grep可以用正规表达式给grep指定模式。如 $ grep he filegrep -v UNIX file 显示file中所有不包含UNIX的行grep -l move_history *,c 列出包含mov_history的文件转载 2011-06-15 13:20:00 · 1035 阅读 · 0 评论 -
如何查看Linux操作系统版本
<br />转自:http://yulp2010.blog.51cto.com/983828/3173981. 查看内核版本命令:<br />chen@mylinuxserver:~> cat /proc/version<br />Linux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005/proc 目录的作用?chen@mylinux转载 2011-04-25 13:45:00 · 1580 阅读 · 0 评论 -
在turbo linux 11下编译boost_1.42的bjam命令
./bjam --toolset=gcc --with-filesystem --with-regex --with-thread --build-type=complete --layout=versioned --includedir=/home/chaiyc/boost_1_42/include --libdir=/home/chaiyc/boost_1_42/lib install原创 2011-04-25 10:21:00 · 1839 阅读 · 0 评论 -
【C/C++】枚举enum学习小记
<br /><br />转自:http://hi.baidu.com/edfa/blog/item/ae64ea133663f7075aaf53a3.html<br /> <br />参考文献:<br />[1]C++程序设计语言(特别版), 裘宗燕译, 机械工业出版社<br />[2]C++ Primer (3rd Ed.), S.B. Lippman and J. Lajoie, 人民邮电出版社<br />1、枚举enum的用途浅例<br /> 写程序时,我们常常需要为某个对象关联一组可选al转载 2011-04-21 09:26:00 · 754 阅读 · 0 评论 -
linux core文件机制
<br /><br />1.core文件的生成开关和大小限制<br />---------------------------------<br /> 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。<br /> 2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最转载 2011-04-14 16:58:00 · 577 阅读 · 0 评论 -
cmd命令
<br />转自:http://blog.163.com/zhongchen19880220@126/blog/static/10273989620101018240077/<br /> <br />点开始 点运行。输入 CMD 回车。进入DOS提示符状态下。输入<br />cd/ 回车 表示进入 c:/> 也就是C盘根目录下。<br />输入<br />d: 回车 是进入D盘当前目录,并不一定是根目录。<br />然后<br />cd/ 就进入D盘根目录。<br />如果在 C盘根目录下输入<br />c转载 2011-04-12 16:50:00 · 670 阅读 · 0 评论 -
Linux下查看文件和文件夹大小的df和du命令
<br />原文链接:http://www.yayu.org/look.php?id=162<br /> <br />当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。<br /> df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。<br /> du可以查看文件及文件夹的大小。<br /> 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。<br /> 下面分转载 2011-04-08 15:06:00 · 676 阅读 · 0 评论 -
KMP算法详解
<br />本文转自:http://www.matrix67.com/blog/archives/115<br /> <br /> 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I'm matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢的人表白的话,我的名字是你的告白语中的子串转载 2011-05-27 17:04:00 · 464 阅读 · 0 评论 -
C++文件操作详解(ifstream、ofstream、fstream)
<br />C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) <br /> 打开文件(Open a file)<br />对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开一个文件。被打开的文件在程序中由一个流对象(stream object)来表示 (这些类的一个转载 2011-03-31 13:06:00 · 890 阅读 · 0 评论 -
VC:CString用法整理
<br /><br />1.CString::IsEmpty<br />BOOL IsEmpty( ) const;<br />返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。<br />说明:此成员函数用来测试一个CString 对象是否是空的。<br />示例:<br />下面的例子说明了如何使用CString::IsEmpty。<br />// CString::IsEmpty 示例<br />CString s;<br />ASSERT( s.IsEmpty() );<br /转载 2011-05-12 10:58:00 · 608 阅读 · 0 评论 -
在使用stl时的一些积累
<br /> 在使用容器盛放自定义结构体时,有些容器会进行默认排序,例如map就是以默认的由小到大的顺序存放数据,这就需要在自定义结构体时重载‘>’、‘<’、‘=’等运算符,例如<br /><br /><br /><br />typedef struct AddrName{<br /> CString sPinyin;<br /> CString sHanzi;<br /> int i;<br /> bool operator < (const AddrName &temp) const<br /原创 2011-05-11 11:52:00 · 517 阅读 · 0 评论 -
获取本机IP地址
下面这个函数可获取本机IP地址,先做个记录以备他用#include #include #pragma comment(lib,"ws2_32.lib")bool GetMachineIP(string& sIP){ char host_str[100]; memset( host_str,0,100 ); in原创 2010-03-23 14:38:00 · 420 阅读 · 0 评论 -
编译v8解析器时注意的问题
在64位linux下编译v8解析器官方的指导步骤是:1、准备。Subversion 1.4 or higher - see http://subversion.tigris.org/links.html#clientsPython 2.4 or higher - see http://www.python.orgSCons 1.0.0 or higher - see htt原创 2012-02-10 18:34:48 · 769 阅读 · 0 评论 -
linux中如何删除文件中的 ^M 字符?
有时候,我们在 Linux 中打开曾在 Win 中编辑过的文件时,会在行尾看到 ^M 字符。虽然,这并不影响什么,但心里面还是有点不痛快。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。在 Vim 的命令模式中输入 :%s/^M$//g后,回车即会自动删除该文件中的所有 ^M 字符。那么,这句命令到底是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要转载 2014-01-21 10:18:44 · 1271 阅读 · 0 评论 -
linux下邮件发送
第一步:安装muttyum install mutt -yyum install msmtp -y第二步:配置mutt官网详细说明:http://www.mutt.org/简单配置:1)打开/etc/Muttrc,修改一下选项。1 set sendmail="/usr/bin/msmtp"2 set use_from=yes3 s原创 2016-06-03 14:29:47 · 547 阅读 · 0 评论 -
SQL to mongo Shell to C++
SQLmongo ShellC++ DriverINSERT INTO USERSVALUES( 1, 1)db.users.insert( { a: 1, b: 1 } )// GENOID is optional. if not done by client,// server will转载 2016-06-08 10:29:48 · 576 阅读 · 0 评论 -
mongodb插入datetime类型所用函数appendDate的参数Date_t详解
源码:struct MONGO_CLIENT_API Date_t { // TODO: make signed (and look for related TODO's) unsigned long long millis; Date_t() : millis(0) {} Date_t(unsigned long long m) : millis(m)原创 2016-06-07 17:52:36 · 3568 阅读 · 0 评论 -
kafka基础知识介绍
kafka相关文档:Kafka剖析(一):Kafka背景及架构介绍Kafka设计解析(二):Kafka High Availability (上)Kafka设计解析(三):Kafka High Availability (下)Kafka设计解析(四):Kafka Consumer解析Kafka设计解析(五):Kafka Benchmark转载 2016-04-20 10:39:09 · 1671 阅读 · 0 评论 -
linux C++ 获取当前时间,以标准时间“年-月-日 时:分:秒”的形式输出,且秒后边跟小数精确到毫秒
struct timeval tv; char buf[64]; gettimeofday(&tv, NULL); strftime(buf, sizeof(buf)-1, "%Y-%m-%d %H:%M:%S", localtime(&tv.tv_sec)); fprintf(stderr, "%s.%03d: ", buf, (int)(tv.tv_usec原创 2016-03-01 15:24:16 · 5134 阅读 · 0 评论 -
Apache traffic server 配置文件records.config的官方文档
records.config¶The records.config file (by default, located in/usr/local/etc/trafficserver/) is a list of configurable variables used bythe Traffic Server software. Many of the variables in ther转载 2015-05-25 11:39:23 · 6667 阅读 · 0 评论 -
Apache Traffic Server——HTTP Proxy Caching
Docs » Administrators’ Guide » HTTP Proxy Caching Edit on GitHubHTTP Proxy Caching¶HTTP proxy caching enables you to store copies of frequently-accessed webobjects (such as documents, im转载 2015-05-28 11:16:40 · 1966 阅读 · 0 评论 -
HTTP 协议中 Vary 的一些研究 转自https://www.imququ.com/post/vary-header-in-http.html
经常抓包看 HTTP 请求的同学应该对 Vary 这个响应头字段并不陌生,它有什么用?用 PageSpeed 工具检查页面时,经常看到「Specify a Vary: Accept-Encoding header(请指定一个 Vary: Accept-Encoding 标头)」这样的建议,为什么要这样做?本文记录我对 Vary 的一些研究,其中就包含这些问题的答案。HTTP 内容协商转载 2015-05-27 16:15:24 · 1320 阅读 · 0 评论 -
在Unicode环境下由CString转换为string的方法
CString CSUserName(_T("User Name"));CString CSPassword(_T("PassWord"));CT2CA temp1(CSUserName);std::string sUser(temp1);CT2CA temp2(CSPassword);std::string sPwd(temp2);原创 2015-01-22 16:27:20 · 961 阅读 · 0 评论 -
linux shell 数组建立及使用技巧
转载自:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.htmllinux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a转载 2014-02-18 14:22:24 · 623 阅读 · 0 评论 -
按一定长度截取utf-8编码的字符串
int getChLength(unsigned char c){ if (c < 0x7F) { return 1; }else if ((c & 0xE0) == 0xC0) { return 2; }else if ((c & 0xF0) == 0xE0) { return 3; }else if ((c & 0xF8) == 0xF0) { retur原创 2014-02-28 14:02:07 · 2018 阅读 · 1 评论 -
linux curl 命令详解,以及实例(转自:http://blog.51yip.com/linux/1049.html)
linux curl 命令详解,以及实例张映 发表于 2010-10-11分类目录: linuxlinux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。一,curl命令参数,有好多我没有用过,也不知道翻译的对不对,如果有误的地方,还请指正。-a转载 2014-02-11 08:46:59 · 1473 阅读 · 0 评论 -
URLEncode和URLDecode
转自:http://www.oschina.net/code/snippet_125020_4850std::string UrlEncode(const std::string& szToEncode){ std::string src = szToEncode; char hex[] = "0123456789ABCDEF"; string dst; for (size_t转载 2014-01-28 11:25:11 · 789 阅读 · 0 评论 -
传统if 从句子——以条件表达式作为 if条件
传统if 从句子——以条件表达式作为 if条件if [ 条件表达式 ]then command command commandelse command commandfi 条件表达式文件表达式if [ -f file ] 如果文件存在if [ -d ... ] 如果目录存在if [ -s file转载 2014-01-24 10:47:50 · 1189 阅读 · 0 评论 -
inux shell 脚本之“参数”
转自:http://zhoushufu.blog.163.com/blog/static/21542049201041102351/如同ls 命令可以接受目录等作为它的参数一样,在shell编程时同样可以使用参数。Shell有位置参数和内部参数。1、 位置参数由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Lin转载 2014-01-24 10:42:59 · 735 阅读 · 0 评论 -
vim删除连续空行和只有空格的空行
1、删除只有空格的行%s/^\s\+$//2、删除连续两个或两个以上空行,只留一个%s/\n\{3,\}/\r\r/原创 2014-01-21 12:26:54 · 2263 阅读 · 0 评论 -
Linux Shell 脚本中字符串的连接方法
转载自:http://www.linuxidc.com/Linux/2011-11/47030.htm如果想要在变量后面添加一个字符,可以用一下方法:$value1=home$value2=${value1}"="echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。又如:[roo转载 2014-01-21 10:20:08 · 1724 阅读 · 0 评论 -
scanf函数应用【转自:http://baike.baidu.com/view/1390039.htm】
scanf函数的一般形式 scanf(格式控制,地址表列) int scanf(char *format[,argument,...]); “格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。 scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。 例:使用scanf函数输入数据。 在visual c++ 6.0上的编写方式。 #include<stdio.h> void main() { in转载 2011-03-18 16:37:00 · 907 阅读 · 0 评论 -
CreateFont(MFC)字体设计
<br />转自http://ufownl.blog.163.com/blog/static/12501222008315105723191/<br /> <br />函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。<br /> 函数原型:HFONT CreateFont(int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwltalic, DWORD fdw转载 2011-03-10 13:12:00 · 3070 阅读 · 0 评论