上一篇总结GC的基础算法,各种GC收集器的基本原理,还是比较粗粒度的概念。这篇会整理一些GC的常见概念,理解了这些概念,相信对GC有更加深入的理解
1. 什么时候会触发Minor GC?
Eden区域满了,或者新创建的对象大小 > Eden所剩空间 CMS设置了CMSScavengeBeforeRemark参数,这样在CMS的Remark之前会先做一次Minor GC...
分类:
其他好文 时间:
2014-12-08 15:42:02
阅读次数:
236
输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
#include
#include
#include
using namespace std;
struct BinaryTreeNode{
int value;
BinaryTreeNode* left;
BinaryTreeN...
分类:
其他好文 时间:
2014-12-08 15:42:26
阅读次数:
156
随着视频通讯应用技术的不断发展和完善,越来越多的行业用户接受和使用视频通信产品。但在传统视频通讯技术标准下,由于受到视频通讯应用技术和音视频编解码技术发展的制约,视频通讯技术到现在还没有从根本上解决通讯过程中的图像和声音问题。低等级的视频质量无法满足用户对高清晰图像质量的特殊需求。...
分类:
其他好文 时间:
2014-12-08 15:43:38
阅读次数:
199
1.准备工作
下载 Ant(打包使用),Node.js(下载包),HBuilder(IDE,编写代码,真机调试),Android
SDK (Android编译)
2.配置环境变量:
ANDROID_HOME D:\Program Files\adt\sdk (对应sdk路径)
Path...
分类:
其他好文 时间:
2014-12-08 15:43:54
阅读次数:
246
Two Sum [ sourcecode | problem ]
这个题目看上去很简单,就是在一堆数里面找两个数,使得他们的和为给定的值。但是,其实这个题目要求比较高,而且坑很多。首先如果想要AC,普通的暴力枚举是不行的,因为时间复杂度是O(n^2)。
那还有两种方法:
先排序,O(nlgn),然后遍历每个元素v,计算target-v,然后二分搜索target-v,不过因为需...
分类:
其他好文 时间:
2014-12-08 15:41:01
阅读次数:
142
在日常生活中,最容易接触到的小数就是货币,比如你付给售货员10元钱购买一个9.6元的零食,售货员应该找你0.4元也就是4毛钱才对,我们来看下面的程序:
public class Client {
public static void main(String[] args) {
System.out.println(10.00-9.60);
}
}
我们期望的结果是0.4,也应该是这个...
分类:
其他好文 时间:
2014-12-08 15:40:01
阅读次数:
171
一、SharedPreferences将数据文件保存在指定路径上
通过反射:
private void initSharedPreferences(String path,String name,int mode) {
try {
Field field =ContextWrapper.class.getDeclaredField("mBase");
field.se...
分类:
其他好文 时间:
2014-12-08 15:41:09
阅读次数:
227
fragment是3.0以后的东西,为了在低版本中使用fragment就要用到android-support-v4.jar兼容包,而fragmentActivity就是这个兼容包里面的,它提供了操作fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。
下面是API中的原话:
FragmentActivity is a special activity provi...
分类:
其他好文 时间:
2014-12-08 15:40:48
阅读次数:
158
1、背景说明
在界面中,有时候我们会显示如新浪微博底部栏这样的东西,如下图所示。这样的布局结构,我们往往会采用Fragment这种布局去显示,而不会采用Activity去展示,使用Fragment的好处之一,就是我们复用了他的一些组件,其次,这样的界面也是基本等价的,所以我们常用组件替换,这样实现的效果会好于Activity。
给出一个图示说明如下:
...
分类:
其他好文 时间:
2014-12-08 15:38:47
阅读次数:
325
当支付模式为快速支付(按钮)时,IPN 和PDT都会起作用, 当以Rest Api方式创建支付时, PDT是无效的,它应该是针对网站的,IPN依然起作用。调用Rest Api 付款的步骤是这样的:
1. 注册paypal账号, 升级为高级或者企业账号;
2. 登录开发者中心后台,注册app;
3. 获取Client ID, Secret;
4. 设置ipn通知地址(profile里面设置)...
分类:
其他好文 时间:
2014-12-08 15:39:54
阅读次数:
257
今天在服务器上部署了两个Tomcat。于是将其中一个的server.xml中的8080端口改成了8081。启动tomcat,端口居然还是8080。郁闷。
习惯性的Google了下。发现别人也遇见了同样的问题:
tomcat 修改端口无效 [问题点数:40分,无满意结帖,结帖人shenglan8] http://bbs.csdn.net/topics/360265129
后来,在终端下echo...
分类:
其他好文 时间:
2014-12-08 15:39:22
阅读次数:
218
Qt5自带串口初步用一下感觉还不错。
调试记录
.pro文件增加
QT += serialport
.h文件增加
#include
#include
private slots:
void my_readuart();//串口接收数据槽函数
private:
QSerialPort *my_serialport;
...
分类:
其他好文 时间:
2014-12-08 15:36:39
阅读次数:
524
linux下带的好玩小巧的东东就是多啊!本猫又找到一个spell程序,如果单词是可拼写的则神马也不输出,否则输出错误的单词.可以把若干单词放在文件中,也可以用管道输入.为了简便本猫采用了后一种方法,可能会慢一点啊!稍后会实现前一种方法,看看效率提高了多少.
首先是随机生成单词的方法:
def rand_words(n=10000,min_len=2,max_len=12)
chars...
分类:
其他好文 时间:
2014-12-08 15:38:57
阅读次数:
262
下面是我通过网上视频教程或文本资料学习sublime Text3时收集的一些实用功能和常用快捷键,现在分享出来,如果还有其它的好用的功能可以在下面留言,以便互相学习。PS:ST3在Mac OX与Windows不同平台下的快捷键差别很大。下面是针对windows平台的解说。1. 可以直接打开图片版本3有个很好的特性(对于前端来说):可以直接在ST3中打开图片。2. Goto Anything功能 —...
分类:
其他好文 时间:
2014-12-08 15:39:04
阅读次数:
209
只要设置pagesize参数就可以
设计界面空白地方点击,属性里修改。
通过添加页眉,固定抬头,
然后固定表的标题栏,
然后调整PAGESIZE的大小,这样每一页的行数都是相同的。可以反复调整达到自己想要的效果。...
分类:
其他好文 时间:
2014-12-08 15:36:08
阅读次数:
245