久违了!
真的好久不见了,距离上次写 blog 约一年了。
漫长的日日夜夜月月年年,这么不经意的就溜走了。。回想起来,甚至十年前的一幕幕仿佛还如同昨日,岁月蹉跎啊。
恍恍惚惚度日,似乎没什么变化。以往之不谏,来者犹可追。
接下来,对于生活,要多一点规划,多一点量化的目标。
最近任性地花了 2w 块大洋更新装备,似乎还没更新齐备,但是马马虎虎姑且能愉快的做个键盘侠了,眼下还缺个好点的鼠标和内胆包。对于这些个物件,我喜欢小点的,就像电脑,我就觉得 13 寸比 15 寸的好。主观的感觉东西一旦大了就离精致远了。
最近沉迷三国杀,正逼迫自己控制。。。
想想有什么特别想做的事情么。。似乎没有,生活需要想象,不然就会黯然失色。即便是不好的想象,比如做了一个恶梦,醒来发现,喔还好只是一个梦,也会一阵欣喜和庆幸。

阅读全文 »

3/16号 周四

Mac 终端按tab键 自动补全忽略大小写方法:
打开终端,输入:
nano .inputrc
在里面粘贴上以下语句:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete

Control+O,回车保存,重启终端,OK!

阅读全文 »

最近好久没写博客了,忙着面试,预计未来的一段时间,也不会清闲。

职业规划,这是我工作以来一直就在回避的一个事儿,我一直过得比较随性洒脱,也没有什么特别宏伟的抱负,小时候的梦,也早就消磨的没了原始的形状,我骨子里一直有一种隐士的情怀。但是,人终究是在这个社会,不是为了自己而活,最近年,我也时常感觉到了肩上的责任,越来越多,需要对得起的,照顾的人,也越来越多。终究是岁月不饶人,父母的逐渐年迈,自己的不再年少,想到一句话,成功要乘早,现在已经时不我待了…必须要加油。让亲人享福,不能只是一句空话,和一种不着边际的愿望,要兑现啊。

阅读全文 »

WebView与js的交互包含两方面,一是在html中通过js调用java代码;二是在安卓java代码中调用js。

一、html中通过js调用java代码

js中调用java代码其实就记住一点,WebView设置一个和js交互的接口(这里的接口是一般的意思,不是java中接口的含义),这个接口其实就是一个一般的类,同时为这个接口取一个别名。这个过程如下:
mWebView.addJavaScriptInterface(new DemoJavaScriptInterface(),"demo");
new DemoJavaScriptInterface()就是这个接口,demo就是这个接口的别名。
上面的代码执行后在html中js就能通过别名(这里是“demo”)来调用DemoJavaScriptInterface类中的任何方法了。

阅读全文 »

4/3号 周天

最近没闲着,就没静思。
去年图便宜买的个联想小新的笔记本,全高清屏的,适配太渣,基本没法用,买了就一直搁那吃灰了,一年了使用时长不到100小时吧,刚好换了公司就一直在用着公司的电脑,现在想把自己的博客存档啥的弄出来,才又找出那个本,本来还心存幻想,结果属实是无法使用。以前一直对mac不感冒来着,现在想想好像还是买个贵点的值当。。。

昨天看了海棠,丁香,樱花等。可惜的是总是分不清哪个是哪个。
张爱玲曰人生三恨:一恨海棠无香,二恨鲥鱼多刺,三恨红楼梦未完。

阅读全文 »

js开发 NDK开发 算法、数据结构 …挤时间吧少年。

4/7号 周四

解决finish activity时videoview变透明
开始先给videoview的背景设为黑色,加载好后,再设为透明就好了(不设透明无法显示播放内容)

Does EditText.getText() ever returns null? no,只会是空串””. EditText继承自TextView,mText在构造方法中就被初始化为””了.

AS的预览界面 选中布局Ctrl+B 跳到对应的代码那

1
2
3
4
5
6
7
8
9
10
11
12
/**
* 手机号规则
* 也可以更为严苛的 ^(13[0-9]|15[0-9]|18[0-9]|17[0-9]|147)\d{8}$,
* 考虑到手机号段会更新,前端用这个够了,其他交给服务器
*/
public static boolean isMobileNumber(String phoneNum){
if(phoneNum != null){
return phoneNum.matches("^(1[34578][0-9])\\d{8}$");
} else{
return false;
}
}
阅读全文 »

Java相关问题

JVM自动内存管理,Minor GC与Full GC的触发机制

堆内存划分为 Eden、Survivor 和 Tenured/Old 空间。
从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。
当 JVM 无法为一个新的对象分配空间时会触发 Minor GC,比如当 Eden 区满了。所以分配率越高,越频繁执行 Minor GC。执行 Minor GC 操作时,不会影响到永久代。从永久代到年轻代的引用被当成 GC roots,从年轻代到永久代的引用在标记阶段被直接忽略掉。
总结:每次 Minor GC 会清理年轻代的内存。Major GC 是清理永久代。
Full GC 是清理整个堆空间—包括年轻代和永久代。
Minor GC、Major GC和Full GC之间的区别

阅读全文 »

2/25号 周四

0就是0,1就是1,没那么难。

小米手机不能监听到开机广播,其他手机大抵都是可以的吧。
com.android.internal.R.id.contentandroid.R.id.content的区别

2/29号 周一

//滚动到列首部—>这是一个很方便的api,可以滑动到指定位置
mRecyclerView.scrollToPosition(0);

Sketch画的Vector Drawable
Binder粘合剂

阅读全文 »

曾经玩过一段时间三国杀,觉得台词很棒。

甄姬
倾国:「体迅飞凫,飘忽若神」;「凌波微步,罗袜生尘」;
洛神:「髣髴兮若轻云之闭月」;「飘摇兮若流风之回雪」。
语出洛神赋
「其形也,翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘摇兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。」
阵亡台词:「悼良会之永绝兮,哀一逝而异乡」。

谢灵运说曹子建:「天下才有一石,曹子建独占八斗」
酒诗:「走马行酒礼,驱车布鱼肉」;「置酒高殿上,亲友从我游」。

阅读全文 »