上一页 1 ··· 185 186 187 188 189 190 191 192 193 ··· 300 下一页
2013年8月22日

一句话解释JVM中空间分配担保的问题

摘要: 先解释YGC:当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S0和S1交换一次。 那么当发生YGC时,JVM会首先检查老年代最大的可用连续空间是否大于新生代所有对象的总和,如果大于,那么这次YGC是安全的,如果不大于的话,JVM就需要判断HandlePromotionFailure是否允许空间分配担保。允许分配担保:JVM继续检查老年代最大的可用连续空间是否大于历次晋升到老年代的对象的平均大小,如果大于,则正常进行一次YGC,尽管有风险(因为判断的是平均大小, 阅读全文
posted @ 2013-08-22 19:26 you Richer 阅读(2010) 评论(0) 推荐(0)

[More Effective C++]条款22有关返回值优化的验证结果

摘要: (这里的验证结果是针对返回值优化的,其实和条款22本身所说的,考虑以操作符复合形式(op=)取代其独身形式(op),关系不大。书生注) 在[More Effective C++]条款22的最后,在返回值的返回方式上,大师Meyers推荐使用表达式[returnT(lhs)+=rhs;]这种使用匿名临时变量的方式,理由是“自古以来未具名对象总是比具名对象更容易被消除”,这种写法将更好地帮助编译器实现返回值优化(ReturnValue Optimization,简写RVO)。 针对上述说法,我在两款编译器上验证了一下(g++ 4.1.2,以下简称g++,及MS Visual C++2... 阅读全文
posted @ 2013-08-22 19:24 you Richer 阅读(183) 评论(0) 推荐(0)

高精度、大整数幂取模

摘要: 格式为:cha^chb%ccha、chb均为字符串/* * FZU1759.cpp * * Created on: 2011-10-11 * Author: bjfuwangzhu */#include#include#include#include#define LL long long#define nnum 1000005#define nmax 31625int flag[nmax], prime[nmax];int plen;void mkprime() { int i, j; memset(flag, -1, sizeof(flag)); for (i... 阅读全文
posted @ 2013-08-22 19:22 you Richer 阅读(210) 评论(0) 推荐(0)

关于正则表达式

摘要: 正则表达式是由字符串所组成的表达式,用于匹配、替换或者查找特定的字符串。实例说明: var searchPattern = new RegExp('s+');等价于 var searchPattern = /s+/;表达式中的加号表示字符s必须在字符串中显示1次以上。而字符串(/s+/)中的斜杠表示这是一个正则表达式,不是其它类的对象。RegExp对象中只有两个实现方法:test和exec。test方法将判断以参数传入的字符串是否与正则表达式匹配。如:var re = /JavaScript rules/; var str = "JavaScript rules&qu 阅读全文
posted @ 2013-08-22 19:19 you Richer 阅读(238) 评论(0) 推荐(0)

003.android资源文件剖析(Resources)

摘要: android的资源文件使用的重要性,不言而喻。让我们从潜到深逐渐来了解吧。一:android的基本资源:1.字符串资源android的资源文件保存在:res\values\2.布局资源android的资源文件保存在:res\layout\ 二:.资源引用的语法:@[package:]type/name1.type对应于R.java中一种可用的资源类型命名空间,包括:R.drawable; R.id; R.layout; R.string; R.attr; R.plural; R.array2.xml资源引用语法中相应的类型为(type):Drawable,id,layout,string,a 阅读全文
posted @ 2013-08-22 19:17 you Richer 阅读(321) 评论(0) 推荐(0)

myBatis 基础测试 表关联关系配置 集合 测试

摘要: myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载http://download.csdn.net/detail/liangrui1988/5993881 在上一篇做了简单 增删改查 的测试,基本代码+api 下载 可以看上一遍博文myBatis 基础测试 增 删 改 查 用过hibrenate 之后,感觉很好理解动行效果: sql :CREATE TABLE `student` ( `grade_id` int(11) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `name` ... 阅读全文
posted @ 2013-08-22 19:15 you Richer 阅读(416) 评论(0) 推荐(0)

Android应用开发学习笔记之播放音频

摘要: 作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutzAndroid支持常用音视频格式文件的播放,本文我们来学习怎样开发Android应用程序对音视频进行操作。Android提供了MediaPlayer和SoundPool两个类能够用来播放音频,MediaPlayer类通常用来播放较大的文件,比如一首MP3歌曲,这种文件通常保存在SD卡上,而不是保存在资源文件中,当然如果有必要,也可以保存在资源文件中。SoundPool类通常用来播放体积较小的文件,比如游戏中的炸弹爆炸声,这种文件通常保存在资源文件目录res/raw中。MediaPlayer一次只能播放一个文件,而S 阅读全文
posted @ 2013-08-22 19:13 you Richer 阅读(431) 评论(0) 推荐(0)

移植一个开源点餐网到SAE平台上

摘要: 记得以前我准备弄个点餐网的,但是由于一些原因没有做下去。前几天将网上的一个点餐源码移植到了SAE上,网址http://diancan4sae.sinaapp.com。我想做个外卖网,先选一个学校周边餐馆推广。主要是学生叫外卖方便,餐馆便于统计。在南京的朋友,有什么好点子在这个网站上做二次开发。 阅读全文
posted @ 2013-08-22 19:10 you Richer 阅读(191) 评论(0) 推荐(0)

6.0RMB MP3所看到的……

摘要: 产品篇: 偶然看到这个商品信息,作为电子开发人员,首先想到的便是采用了哪家芯片方案,怎么做到这么低的价格! 于是立刻买了一台回来,拆机如下: 成本BOM: 1、GPD2101 1.5RMB 2、外壳 0.5RMB 3、辅料 0.5RMB 4、PCB 0.3RMB 5、90mAh 1.0RMB 6、代工生产成本 0.5RMB 裸机成本合计:4.1RMB 这个为了节省体积跟成本,最大的隐患是板子上没有加入充电管理IC(0.5RMB),导致过冲将直接冲坏电池!所以必须配合带管理... 阅读全文
posted @ 2013-08-22 19:08 you Richer 阅读(185) 评论(0) 推荐(0)

[读书笔记]设计原本[The Design of Design]

摘要: 第1章 设计之命题 1.设计首先诞生于脑海里,再慢慢逐步成形(实现) 2.好的设计具有概念完整性:统一、经济、清晰、优雅、利落、漂亮。。。 第2章 工程师怎样进行设计思维——理性模型 1.有序模型的有序过程,也是工程师的构思过程 2.理性模型太过简化与理想化 第3章 理性模型有哪些缺陷 1.设计最难的部分在于决定要设计什么,或者帮助用户找出他们想要什么 2.理性模型是自然的思维模型(理性主义,即相信人是理性的) 3.对有缺陷的模型的盲从很危险 第4章 需求、罪念以及合同 1.委员会式的,野心勃勃的大而全的软件极易失败 2.控制需求以保证需求... 阅读全文
posted @ 2013-08-22 19:06 you Richer 阅读(363) 评论(0) 推荐(0)
上一页 1 ··· 185 186 187 188 189 190 191 192 193 ··· 300 下一页