暂无个人介绍
C++ Primer 4th 笔记,句柄类,继承,虚函数等的一个综合例子(未完) 文本查询示例 修改参考中的文本示例,查询支持与或非联查。应用句柄类,继承,虚函数等使程序更加健壮和可扩展。
man -h man,version 1.6c usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] name ... 其中的(1),指其中的可选参数[section]。
文献【1】中列表了几个C语言技巧。如 1、通过静态分配存储空间来初始化特定索引值的指针数组。 View Code /* Entries may not correspond to actual numbers.
execute typical instruction 1/1,000,000,000 sec = 1 nanosec fetch from L1 cache memory 0.
1、首先将vector排序。 sort( vecSrc.begin(), vecSrc.end() ); 2、然后使用unique算法。 vecSrc.erase( unique(vecSrc.begin(), vecSrc.end() ), vecSrc.end() ); unique返回值是重复元素的开始位置。
恢复隐藏的文件 一个偶然的原因,用“文件夹加密精灵”对某些文件夹进行加密。后来就忘记解密了。结果当再次想进行解密时,发现这款软件的试用期是20天,过期后不能用了,要用,只能花39块钱进行注册,然后解密。
"UTF-8"是标准写法,在Windows中英文不区分大小写,所以也可以写成"utf-8"。 在数据库中只能使用"utf8"(MySQL); 静态文件使用: 总结:只有在MySQL中使用"utf-8"的别名"utf8",其他地方使用大写"UTF-8"。
1、如果需要在Linux中操作windows下的文件,那么可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。 2、在Vim中可以查看文件编码 :set fileencoding 解决用Vim查看文件乱码的问题,在 ~/.
1、mysqldump - a database backup program mysqldump [options] [db_name [tbl_name ...]] 如果你不给定任何表,整个数据库将被导出。
这种文件是使用gzip压缩后改名为*.tgz而得。 方法1: 先改为*.tar.gz,再用gunzip解压,然后tar cvf *.tar 方法2:tar zxvf XX.tar.
昨天时,一不小心,用了个rm,把一个星期做的东西都删除了。想了3种方法来避免这种灾难。 方法一:使用crontab来进行定时备份。 方法二:重命名rm为mv到一个指定的目录。 方法三:重命名rm为rm -i进行提示。
1、方法一: alias rm='mv -f --target-directory=/home/edward/.trash' 方法二:通过脚本实现 # alias rm="/home/edward/altraman/myrm.sh" # cat myrm.sh ! /bin/sh mv $1 /home/edward/.trash/$1 记得给myrm.sh加权限chmod 2、以上两种方法解决了一时的问题,可是如何既能使用rm,又有回收站的功能呢?[3]中给出了一个解决方法。
1、关于提示符,特殊变量 1)Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况,默认值是$符号,PS1为变量值。第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的,默认为>,变量值为PS2。
1、alias - define or display aliases 1)alias [alias-name='original-command'] alias [alias-name[=string] ...] alias[别名]=[指令名称] 通过unalias alias-name来取消别名。
1、auto_increment的复位 ALTER TABLE your_table_name AUTO_INCREMENT = 1 2、The AUTO_INCREMENT attribute can be used to generate a unique identity for new rows。
一、基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。
今天在连接自己电脑上的mysql时,提示“Access denied for user ''@'localhost' to database”。 初步判断是用户不对,因为localhost前面都没有用户名,而我是以特定用户登录的,是肯定有用户名的。
1、相关概念总结 (1)解析json的方法 Json::Value json; //表示一个json格式的对象 Json::Reader reader; //json解析 reader.parse(json_buf/*json格式的字符串*/,json,false); //解析出json放到json中 jsoncpp库中的Reader类用来将字串或者流载入解析器。
1、notes 在编译中,和往常一下,在静态库前面加上-l,可是死活编译不通过,提示找不到该文件;后来,经高人指点,指导-l去掉后,编译通过。 我已把相关路径加入到ld.so.conf文件中,并执行了ldconfig。
1、反序列化Json对象示例 示例代码 View Code #include #include #include "json/json.h"int main(void){ std::string strValue = "{\"key1\":\"value1\",\"array...
1、下载工具 JsonCpp http://sourceforge.net/projects/jsoncpp/files/ scons http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz 说明: ① 安装JsonCpp需要下载JsonCpp和Scon还需要机器上有python ② scons又是一个牛叉的工具,功能和GNU make一样,又比make简单多了。
1、long long为64bit,unsigned long long,如果unsigned int 范围不够时,便会排上用场。printf("%ll",llpr);printf("%llu",ullpr)。
在尝试通过ajax获取别的网站的数据进行分析时,发现如果有中文,则会出问题。分析发现,AJAX在接收responseText或responseXML的值的时候是按照UTF-8的格式来解码的,如果服务器段发送的数据不是UTF-8的格式,那么接收responseText或responseXML的值有可能为乱码。
1、表达式书写:[2] regex_ip="(2[0-4][0-9]|25[0-5]|1[0-9][0-9]|[1-9]?[0-9])(\.(2[0-4][0-9]|25[0-5]|1[0-9][0-9]|[1-9]?[0-9])){3}" 意思是 (0-255)(点号 0-255)3次 echo "123.
1、在执行crontab命令时,与直接在shell中执行程序有点区别,要引起注意。如ps aux | grep file 直接在shell中执行,则搜索范围只在top中当前执行的进程,而写入crontab执行,则crontab中所有语句也成为了搜索范围。
1、head - output the first part of files head [OPTION]... [FILE]... 2、option ① -c, --bytes=[-]N:print the first N bytes of each file; ② -n, --li...
1、tail - output the last part of files tail [OPTION][+/-num]... [FILE]... 2、option ① -f,:output appended data as the file grows; ② -s, :with -f, sleep for S seconds (default 1.
1、本地可以运行system命令,可是通过cgi调用时却不执行,没有执行cgi中重定向命令。初始分析出是权限问题。 2、解决方法: 1)给cgi加权限 chmod +s my.cgi 2)配置apache以使其可执行cgi # If you wis...
1、secureCRT session中的设置 1)Session Option→选字体(新宋体,or others),字符集选Chinese_GB2312 2)vim /etc/sysconfig/i18n LANG="zh_CN.
1、ulimit set or get the shells resource usage limits ulimit [OPTIONS] [LIMIT] 2、option ① -a 显示当前所有的资源限制。
1、安装步骤 1)下载安装包[1] 2)将插件拷贝到plugin目录下 我的是:/usr/share/vim/vim73/plugin 3)编辑vimrc文件 我的目录在:/etc/vimrc "F4快捷格式化js代码 nnoremap : call...
1、重定向相关文件描述符 1)文件描述符 ① 0 标准输入,/dev/stdin -> /proc/self/fd/0 ② 1 标准输出,/dev/stdout -> /proc/self/fd/1 ③ 2 标准错误输出,/dev/stderr -> /proc/self/fd/2 2)重定向 ① > 是1>的简写 ② < 是0 将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。
1、mv 1)mv- move (rename) files mv [OPTION] source dest mv [OPTION]... SOURCE... DIRECTORY Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
1、find find [path] -option [-print] [ -exec -ok command] {} \; search for files in a directory hierarchy ① -print 将查找到的文件输出到标准输出,一个文件一行 ...
1、转义 单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。
1、run a command immune(免除) to hangups nohup Command [Arg...] [&] nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。
1、date [OPTION]... [+FORMAT] 2、option -r, --reference=FILE display the last modification time of FILE -s, --set=STRING set time described by STR...
1、格式 minute hour day month dayofweek command 2、示例 1)12 3 * * * root tar czf /usr/local/backups/daily/etc.
1、在代码中快速移动 [[ 移动到前一个行首的'{'字符上, 等价于?^{ ]] 移动...
1、tag是一个位置,记录了关于一个标识符在哪里被定义的信息。这种tag聚集在一起被放入一个tags文件,这个文件可以让Vim能够从任何位置起跳达到tag所指示的位置--标识符被定义的位置。 对于程序来说,Tag文件中保存了诸如函数、类、结构、宏等的名字,它们所处的文件,以及如何通过Ex命令跳转到这些标签。
1、多窗口模式 :split 创建新窗口 ctrl + w 切换 Ctrl-w = 所有窗口一样高 Ctrl-w+方向键 多个视窗间切换 2、标记 ma 在光标所在处做一个名为a的标记。
1、进行命令行模式 / 为查询模式 : 为写命令模式 2、退出 w 保存 w filename另存为filename n1,n2 w filename 把n1,n2间的内容另存为filename w! ...
1、三种模式:一般模式(鼠标移动,删除,复制,粘贴),(i|a|o)编辑模式,指令模式(存储退出等操作)。 0行首,$行尾 2、鼠标移动 3、替换 ① s/old/new/ ② s/old/new/g 替换一行中的所有old ③ #,#s/old/new/g 两行之间的所有old ④ %s/old/new/g 所有的old都替换 ⑤ %s/old/new/gc 所有的old都替换,但是每次都提示 .*%/\?!$ 还有空格,都有特殊意义,如果要查找的内容中包含这些字符,要在前面加上一个\。
ctrl+l 清屏 ctrl+c 终止命令 ctrl+d 退出shell,好像也可以表示EOF ctrl+z 将当前进程置于后台,fg还原。
1、which which - shows the full path of (shell) commands. which [option] 2、whereis whereis - locate the binary, source, and manual page files for a...
3、route 1)route [-nee] route add [-net|-host] [网域或主机] netmask [mask] [gw|dev] route del [-net|-host] [网域或主机] netmask [mask] [gw|dev] 2)...
1、netstat 1) netstat [option] 与路由 (route) 有关的参数说明: ① -r:列出路由表(route table),功能如同 route 这个指令; ② -n:不使用主机名称与服务名称,使用 IP 与 port number,如同 route -n 与网络...
1、host 1)DNS lookup utility host option {name} [server] 使用 /etc/resolv.conf 中server来作为 DNS 服务器的来源选择 2)option -a :列出该主机详细的各项主机名称设定资料 3)示例 host www.google.com 2、nslookup - query Internet name servers interactively。
1、说明 tcpdump - dump traffic on a network tcpdum option tcpdump [-adeflnNOpqStvx] [-c 数量][-F 文件名][-i 网络界面][-r 文件名][-s snaplen][-T 类型][-w 文件名][表达式] TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。
1、同一个文件创建多个入口或访问点。 1)硬链接:原文件名和连接文件名都指向相同的物理地址,即原文件和硬连接文件是同一个文件(不是复制),两个文件占用相同的索引接点(相当于引用计数加1)。为文件创建一个硬连接后,文件的连接数加1。