上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 117 下一页

2013年6月8日

开发DBA(APPLICATION DBA)的重要性

摘要: 开发DBA是干什么的? 1. 审核开发人员写的SQL,并且纠正存在性能问题的SQL ---非常重要 2. 编写复杂业务逻辑SQL,因为复杂业务逻辑SQL开发人员写出的SQL基本上都是有性能问题的,与其让开发人员写,不如DBA自己写。---非常重要 3. 参与DB 设计,尽早纠正不合理的DB 设... 阅读全文

posted @ 2013-06-08 11:51 如果蜗牛有爱情 阅读(208) 评论(0) 推荐(0) 编辑

你的sprintf安全吗?

摘要: 使用snprintf也是不安全的。sprintf、snprintf都无法处理常见的 len += sprintf() 的场景,常常会导致bug。windows下更糟糕,snprintf不保证'\0'结尾。所以,我们需要一个更安全的sprintf。(nginx也意识到了类似的问题,因此在实现ngx_... 阅读全文

posted @ 2013-06-08 10:44 如果蜗牛有爱情 阅读(560) 评论(0) 推荐(0) 编辑

2013年6月4日

那两年炼就的Android内功修养

摘要: 经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用层,一直到最下面的Linux内... 阅读全文

posted @ 2013-06-04 23:16 如果蜗牛有爱情 阅读(130) 评论(0) 推荐(0) 编辑

2013年6月3日

Dalvik虚拟机进程和线程的创建过程分析

摘要: 我们知道,在Android系统中,Dalvik虚拟机是运行Linux内核之上的。如果我们把Dalvik虚拟机看作是一台机器,那么它也有进程和线程的概念。事实上,我们的确是可以在Java代码中创建进程和线程,也就是Dalvik虚拟机进程和线程。那么,这些Dalvik虚拟机所创建的进程... 阅读全文

posted @ 2013-06-03 01:03 如果蜗牛有爱情 阅读(166) 评论(0) 推荐(0) 编辑

2013年5月27日

Dalvik虚拟机JNI方法的注册过程分析

摘要: 在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,... 阅读全文

posted @ 2013-05-27 00:57 如果蜗牛有爱情 阅读(205) 评论(0) 推荐(0) 编辑

2013年5月20日

Dalvik虚拟机的运行过程分析

摘要: 在前面一篇文章中,我们分析了Dalvik虚拟机在Zygote进程中的启动过程。Dalvik虚拟机启动完成之后,也就是在各个子模块初始化完成以及加载了相应的Java核心类库之后,就是可以执行Java代码了。当然,Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代... 阅读全文

posted @ 2013-05-20 00:57 如果蜗牛有爱情 阅读(158) 评论(0) 推荐(0) 编辑

2013年5月19日

程序与bug

摘要: 作者:mindwind @云下山巅 bug最早真的是一只虫子,后来才被用来比喻程序中的缺陷。 bug的从分类上来说太广泛,但从解决的难度层次上来分,大概有以下几种: - 固定条件下,不符合预期的程序行为 这里的固定条件很容易模拟并被重放,一般的黑盒测试就能发现这类bug。 - 外部环... 阅读全文

posted @ 2013-05-19 10:36 如果蜗牛有爱情 阅读(180) 评论(0) 推荐(0) 编辑

2013年5月13日

Dalvik虚拟机的启动过程分析

摘要: 在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应... 阅读全文

posted @ 2013-05-13 00:57 如果蜗牛有爱情 阅读(202) 评论(0) 推荐(0) 编辑

2013年5月6日

Dalvik虚拟机简要介绍和学习计划

摘要: 我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Jav... 阅读全文

posted @ 2013-05-06 00:57 如果蜗牛有爱情 阅读(177) 评论(0) 推荐(0) 编辑

2013年5月2日

SQL有外连接的时候注意过滤条件位置

摘要: 2013年/5月/2日 奶奶的,为啥现在五一节只放3天,5月的天气最适合出游了,不过俺们这些苦逼的IT男是没法享受了。 一来到公司,项目经理就找到开发leader,说我们网站 页面很慢,让他排查原因。 一听说 网站慢,页面慢 哥 就来精神了,哥的老本行就是 解决 “慢” 的问题。 开发le... 阅读全文

posted @ 2013-05-02 10:48 如果蜗牛有爱情 阅读(241) 评论(0) 推荐(0) 编辑

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 117 下一页

导航