- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 Indetifier
6.1 Identifier Syntax 定义符肯能被unquoted或者quoted,如果unquoted,一个定义符必须遵循如下的规则: 1.一个定义可能包含所有的字母字符,——和$ 2. 一个定义肯能是任何合法字符,even a digit。然而,他最好避免歧义。 3.一个定义符不能完全有数字组成 对于引用的定义: 1.一般,任何字
2016-06-29 23:14:32 614
原创 处理丢失和无效的数据值
1.MYSQL针对无效的值采用了一种“forgiving的方式”即采用与合法值最接近的值插入数据库。例如一个unsigned的列值时,当输入负值是会转换为0插入。可能不会被回滚。
2016-06-28 22:18:12 1165
原创 数据库时区
mysql> select @@global.time_zone, @@session.time_zone; +--------------------+---------------------+ | @@global.time_zone | @@session.time_zone | +--------------------+---------------------+ | SYST
2016-06-28 22:10:45 534
原创 哈夫曼树
#include #include #include using namespace std; #define MAXINT 0x7fffffff typedef struct treenode { int left; int right; int parent; int code; int num; }; treenode treenodes[60] = {0,0,0,0
2016-06-27 11:04:50 325
原创 排序
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 49749 Accepted Submission(s): 14416 Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空
2016-06-12 22:03:18 296
原创 HOJ 1020
#include #include #include using namespace std; int main() { int n; cin >> n; while (n--) { string str; string temp; cin >> str; int len = str.length(); temp += str[len-1]; int count
2016-06-12 21:29:28 334
原创 所有排序算法
#include #include using namespace std; int a[] = {1,9,2,4,3 }; void my_print(int a[5]) { for (int i = 0; i { cout } cout } //插入排序算法 void insert(int a[5],int len) { int i = 1;
2016-06-12 20:40:59 272
原创 5.6 Column Attribute
5.6.1 Numeric Column Attribute Numeric 数据类型而不是BIT可能有一下的属性: 1.UNSIGNED负值被忽略 2.ZEROFILL引发获取的值左边被添加前导0到列展示的宽度。例如,如果存储0,14和1234在列上,被定义 INT(5) zerofill,mysql展示他们作为00000,00014,和01234 3.AUTO_INC
2016-06-01 23:36:16 701
原创 5.5.3 per-connection time zone support
In mysql server, 可以设置目前时间的时区: UTC是“coordinated universal time”,是一个公共的引用点对于时间的测量。UTC是 3个时区的格式: 1.singed hour/minute offset 时区表达为+hh:mm 或者-hh:mm,在这种格式下UTC被表达为+00:00,每个时区基于它的偏移量在它和UTC时区之间。柏林是提前greenw
2016-06-01 22:53:09 503
原创 21.3.3 原子性与易变性 21.3.4 原子类
原子操作是不能被线程集中中断的操作。 原子性可以应用于除long和double之外的素有基本类型,jvm将64位的读取和写入当做两个分离的32位操作来执行,产生一个读取和写入操作中间发生上下文切换,导致不同人物可以看到不正确结果的可能性。 volatile关键字还确保了应用中的可视性,如果将一个域声明为volatile的,那么只要对这个域产生了写操作,所有的读曹组就都可以看到这个修改。如果一个
2016-06-01 22:03:07 702
原创 21.3 共享受限的资源
21.3.1 不正确的访问 当有两个或更多的任务竞争响应某个条件,产生冲突或不一致结果 21.3.2 解决共享资源竞争 java提供了关键字synchronize来保护代码片段,当任务要执行被synchronize关键字保护的代码片段的时候,它将检查锁是否可用,然后获取锁,执行代码,释放锁。 当在对象上调用器任意synchronize方法时候,此对象都被加锁,这时对象上的其他syn
2016-06-01 20:46:47 285
原创 12.2.12 创建有响应的用户界面 捕获异常
1.一个关注与运算,不能读取控制台的输入;另一个把运算放在任务里单独运行,此时就可以在运算的同时监听控制台的输入。把运算的任务放在一个单独的线程里、 修改Executor产生线程的方式,Thread.UncaughtExceptionHandler 允许在每个Thread对象上都扶着一个异常处理器。Thread.uncaughtexceptionhandler.uncaughtexcepti
2016-06-01 20:30:28 310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人