题目一:
http://topic.youkuaiyun.com/t/20010618/17/162882.html
用c设计一个函数,使给出一个数的原码,能得到该数的补码。
Answer1:
http://topic.youkuaiyun.com/t/20010618/17/162882.html
int func(int n)
{
return (n > 0) ? (n) : ((~(-n)) + 1);
}
题目二:
数据库
1) 请说明关于数据库的性能优化,请问可以从那些方面着手.
http://www.itpub.net/viewthread.php?tid=1107327
Answer1:
提到DB2性能优化,总是没有一个比较全面和清晰的认识。
比如是否可以分为几大块:
一系统性能
1 直接调整、配置数据库的系统参数
2 通过IBM Tivoli相关工具监测和调整
3 通过其他测试、监控工具监测和调整
二SQL优化
1 从哪几个方面着手?索引、临时表等等?
2 有哪些自带工具可以用?
三 应用程序优化
1 程序访问数据库的接口优化
2 ......
2) 请问delete from table a 与 truncate table a的区别
http://www.blogjava.net/ducklyl/archive/2009/04/28/267944.html
在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。
DELETE和TRUNCATE TABLE的最大区别:
(1)DELETE可以通过WHERE语句选择要删除的记录。但执行得速度不快,可以返回被删除的记录数。而TRUNCATE TABLE无法删除指定的记录,而且不能返回被删除的记录。但它执行得非常快。
(2)分别执行DELETE FROM Table_name与TRUNCATE TABLE Table_name
对执行TRUNCATE TABLE Table_name后,Table_name中自增流水从新开始计算,而DELETE FROM Table_name则不会从新开始,会继续之前的流水号。