
基础知识收录
linvim
这个作者很懒,什么都没留下…
展开
-
基础知识收录(四)delete truncate drop
mysq表删除操作:delete truncate drop之间的区别 delete: 每次删除一行,并在事务日志为删除的每行记录一项; 删除内容,释放空间,但不删除定义; 速度慢; 被删数据可恢复; truncate 通过释放用于存储表数据的数据页来删除数据,在事务记录页释放操作 删除内容,释放空间,但不删除定义; 速度快 不可恢复 ...2016-04-19 18:09:19 · 280 阅读 · 0 评论 -
基础收录(1)--并发与并行
[color=blue][b]1、并发 [/b][/color] 在单核系统中,为了提高cpu利用率,系统采用时间片轮询等调度方式,对多个线程轮换执行,在宏观上看,线程是同时执行的,从微观上看,某一时刻只执行一个线程:这就是并发。 在发生资源竞争或者大量的上下文切换会导致性能消耗 [color=blue][b]2、并行[/b][/color] 在多核时代,线程可以真正的做到...2015-07-16 11:55:28 · 96 阅读 · 0 评论 -
基础收录(2)--同步和异步
[color=blue][b]1 同步[/b][/color] A发送消息给B,要等B返回结果,A才继续执行,否则一直处于等待状态(或直到超时) 举例说明:在erlang中, [code="java"]{ok, Value} = gen_server:call(TargetPid, Request) Fun(Value, Args), %%要等gen_server:call返回才能继续...2015-07-16 17:50:07 · 143 阅读 · 0 评论 -
基础知识收录(五)编码
一个字节(byte)=8位二进制数(bit):1(byte) = 8(bit) 1 ASCII码(American Standard Code for Information Interchange,美国标准信息交换代码),占用一个字节 2 unicode编码,ASCII码对于美国,欧洲这些国家字符够用,但是处理中文字符至少要2个字节,ASCII码明显不够用,所以中国定制了GB2312...2016-05-11 11:33:13 · 125 阅读 · 0 评论 -
基础知识收录(三)MYSQL大小写敏感
今天游戏开发的时候,就判断玩家是否重名,发现了以前一直都没注意到的mysql大小写敏感 的问题 例子如下: role_base表 `role_id`int(11), `role_name`varchar(32) 字符集:utf-8 校检规则utf8_general_ci select * from role_base where role_name='BBc' sel...2016-03-18 11:16:51 · 141 阅读 · 0 评论 -
基础知识收录(六)字长
1bytes = 8bit 即 1字节=8位 32位机器,1字用32位表示,那么1字长=32/8=4字节 64位机器,1字用64位表示,那么1字长=64/8=8字节原创 2017-10-21 15:09:43 · 203 阅读 · 0 评论