sql请求发送到server端,需要经过解析器生成内部的数据结构对象,以方便进行优化和生成执行计划。解析器主要做了两件事情,词法分析和语法分析。词法和语法分析:mysql使用lex词法分析器,yacc语法分析器进行分析,最后保存到lex对象结构中。例如:
select id, name fr...
分类:
数据库 时间:
2014-05-16 02:57:33
阅读次数:
634
为什么需要系统调用?主要有以下两方面原因。(1)系统调用可以为用户空间提供访问硬件资源的统一接口,以至于应用程序不必去关注具体的硬件访问操作。比如,读写文件时,应用程序不用去管磁盘类型,甚至于不用关心是哪种文件系统。(2)系统调用可以对系统进行保护,保证系统的稳定和安全。系统调用的存在规定了用户进程...
也许一些使用alarmmanager做定时任务的同学遇到过这样的问题:设定alarm后,进入设置-->应用程序管理-->强行停止app后,定时任务就失效了。简单的讲就是:force
stop会导致alarm失效。最典型的例子就是我碰到过的一个bug,使用android手机的时钟app设置一个闹钟,然...
分类:
移动开发 时间:
2014-05-15 22:41:52
阅读次数:
471
随着互联网的迅猛发展,一些不太干净、低俗的甚至色情的内容不断浮现,不仅严重影响了我们的上网体验,也成为扰乱互联网正常秩序的罪魁祸首,部分不法内容甚至给网民造成了一定的财产损失。在这种背景下,打击互联网低俗和色情已成为迫在眉睫的一项工作。
今年,北京市政府正式将每年4月29日设为“首都网络安全日”,而网络安全的一个重要主题,就是杜绝色情和不良内容。前不久,快播转型一事给互联...
分类:
其他好文 时间:
2014-05-15 20:34:04
阅读次数:
225
IPV6的优势1.更大地址空间,IPV6采用了128bit的地址长度,可以提供2^128个地址。2.IPV6包头长度为固定40个字节,IPV4是40~60个字节;这样容易实现硬件式转发,提高转发效率3.IPV6包头比IPV4包头简化,取消了网络层的校验工作,提高了网络层效率4.引入灵活的扩展头,使得IPV6的..
分类:
其他好文 时间:
2014-05-15 18:51:42
阅读次数:
1066
时间一晃,五月份都快过完了,居然到了五月中旬才把上个月的东西给总结一下,上个月干了些什么,自己也不是很清楚,只知道三月份给自己制定的计划好像完成的不是很理想:
1、深入了解Android方面的知识(例如异步图片加载、上拉刷新、消息推送机制等等)
2、做一个比较有深度的android项目,参考新闻客户端、微信接口调用....
3、了解java方面新的技术知识,学习开源项目、框架和代码优化等
...
分类:
其他好文 时间:
2014-05-15 18:30:55
阅读次数:
278
连接管理器: 接受请求 创建线程 认证用户 建立安全连接并发控制: mbox:MDA C/S:
100 10分钟: 多版本并发控制: MVCC锁: 读锁:共享锁 写锁:独占锁 LOCK TABLES tb_name {READ|WRITE}; UNLOCK
TABLES...
分类:
数据库 时间:
2014-05-15 17:29:22
阅读次数:
423
我们再介绍一个在多线程环境中经常使用的类ThreadLocal,它是java为解决多线程程序的并发问题提供了一种新的方向,使用这个ThreadLocal类可以帮助开发者很简单地编写出简洁的程序,并且是线程安全的。ThreadLocal很容易让人误解,认为是一个“本地线程”,其实ThreadLocal...
分类:
其他好文 时间:
2014-05-15 17:22:06
阅读次数:
259
1 using System; 2 using System.Collections.Generic;
3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6
using System.Security....
分类:
其他好文 时间:
2014-05-15 17:20:45
阅读次数:
329