- 博客(39)
- 资源 (6)
- 收藏
- 关注
原创 条款35 考虑virtual函数以外的其他选择(virtual函数的替代方案)
virtual函数的替代方案有以下几种:1 使用non-virtual in
2014-08-30 17:26:46 821
转载 python2 python3语法区别
概述#原稿地址:使用2to3 将代码移植到 Python 3几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下。为了简化这个转换过程,Python 3自带了一个叫做2to3的实用脚本(Utility Script),这个脚本会将你的Python 2程序源文件作为输入,然后自动将其转换到Python 3的形式。案例研究:将chardet移植到Python
2014-08-25 21:52:22 1361
原创 Linux之shell(三),shell的编写二
条件判断式, 有以下形式:只有一个判断式:if [ 条件判断式 ]; then ...fi一个条件判断:if [ 条件判断式 ]; then ...else ...fi多个条件判断:if [ 条件判断式 ]; then ...elif [条件判断式 ]; then ...else ...fi
2014-08-24 21:33:54 603
原创 Mysql存储过程与游标
创建存储过程DELIMITER //CREATE PROCEDURE productpricing()BEGIN SELECT Avg(prod_price) AS priceaverage from products;END//DELIMITER;调用存储过程CALL productpricing();查看存储过程创建语句SHOW CREATE PRO
2014-08-23 20:10:58 877
原创 MySQL必知必会 19章后
Group By子句列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式,不能使用别名。除聚集计算语句外,SELECT语句中的每个列都必须在GroupBy子句中给出Insert中如果不提供列表,则必须给每个表列提供一个值。如果提供列名,则给出这些列的值,这些列可以与表中顺序不同,只要后面的值与列
2014-08-23 16:49:36 598
原创 使用的mysql语句汇总
#查询所有用户use mysql;select user from user;#删除用户select from user where user="xlf" and host="%";#增加用户:可以使用grant也可以使用createcreate user 'xlf'@'localhost' identified by '米';下面这句话授权的同时也可以增加新用户G
2014-08-23 16:44:23 513
原创 Effective C++ 第一章(让自己习惯C++)
内置(C-like)类型而言pass-by-value通常与pass-by-reference更高小
2014-08-23 15:00:44 469
原创 mysql全文本搜索
MyISAM支持全文本搜索,InnoDB不支持 通配符与正则表达式匹配的性能较低,通常会匹配表的所有行,而且这些搜索极少使用索引,且返回的结果不智能化。在使用全文本搜索时,mysql不需要分别查看每个行,不需要分析和处理每个词。 为了进行全文本搜索,必须在被搜索的列建立索引,在建立索引后,使用match()与against()完成搜索,match指定被搜索的列,
2014-08-22 19:39:50 2033
原创 MySQL必知必会(1-13章)
自动增量式mysql可以自动为每个行为分配一个可用编号,不用再添加一行时手动分配唯一值。show databases; 显示数据库use testdb(database);切换数据库show tables;返回当前选择的数据库内可用表的列表show columns from defend_log; 显示表的列,也可以用DESCRIBE defend_log,即是前面的快捷方式。
2014-08-21 21:39:35 646
原创 Mysql外键与连结
外键是某个表中的某一列,它包含另一个表的主键值,定义了两个表之间的关系,维护了引用完整性,外键定义在其中的表叫做参照表(从表,引用表),外键所指向的表叫做被参照表(主表),参照表跟随被参照表更改, 必须保证这个引用表的外键与主表的主键更新一致。如下,products是参照表,vendors是被参照表,外键保证,确保products表中插入的vend_id都在vendors中作为主键出现了,所以确保
2014-08-21 21:35:56 1842
原创 一道概率题(笔试)
下面的程序是什么意思?求出来的是什么值?#include int main(){ int rgnC = 0, LOOP; scanf("%d\n", &LOOP); int x, y, i; for (i = 0; i < LOOP; i++) { x = rand(); y = rand(); i
2014-08-21 10:57:33 849
原创 TCP/IP协议
UDP协议首部长度字段指的是UDP首部加上UDP数据的字节长度,最小是8字节,即可以发送0字节的UDF数据报。 IP数据包长度指的是数据包全场,因此UDP数据报长度是全场减去IP首部的长度(在IP数据包中指定) UDP检验和覆盖UDP首部和UDP数据,IP首部检验和只覆盖IP首部,不包括IP数据包中任何数据。 TCP检验和也是全覆盖,TCP检验和是必需的
2014-08-19 21:08:53 614
原创 HTTP协议
UDP协议首部长度字段指的是UDP首部加上UDP数据的字节长度,最小是8字节,即可以发送0字节的UDF数据报。 IP数据包长度指的是数据包全场,因此UDP数据报长度是全场减去IP首部的长度(在IP数据包中指定) UDP检验和覆盖UDP首部和UDP数据,IP首部检验和只覆盖IP首部,不包括IP数据包中任何数据。 TCP检验和也是全覆盖,TCP检验和是必
2014-08-19 19:51:12 484
转载 cc、gcc、g++、CC的区别概括
gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是Unix系统的C Compiler,而gcc则是GNU Compiler Collection,GNU编译器套装。gcc原名为Gun
2014-08-08 21:29:22 653
原创 寻找丑数
题目:我们把只包含因子 2、3 和 5 的数称作丑数(Ugly Number)。例如 6、8 都是丑数,但 14 不是,因为它包含因子 7。习惯上我们把 1 当做是第一个丑数。求按从小到大的顺序的第 1500 个丑数。
2014-08-08 16:19:41 564
原创 求一个整数的二进制中1的个数
问题:求一个整数的二进制中1的个数思路1:直接位运算,首先判断最后一位是否为1,是则+1,//然后右移一位,但是这个算法只在数为正数时成立,如果为//负数,则右移是算数右移,最高位是补1,会陷入死循环
2014-08-06 16:04:15 492
原创 深度探索C++对象模型---程序转化语意学
编译器通常的3种转化1显示的初始化操作的转化如果定义 X x0;对于下图三种显示初始化:编译器对程序的转化包括两个阶段
2014-08-05 23:34:32 688
原创 约瑟夫环问题
/*约瑟夫环问题:n个数字形成一个圆圈,从数字0开始,每次从圆圈 中删除第m个数字,当一个数字删除后,从被删除数字的下一个继续删除第 m个数字。求圆圈中最后一个数字 */
2014-08-05 15:53:53 446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人