Empenguin  

2014年5月5日

摘要: "@you bang--- go on -------"需要做分享内容,前面有段格式固定写死,同时颜色为灰色;后面的内容可以编辑,颜色为黑色,同时支持多行有人用textview做固定格式,edittext做可编辑部分;如果是单行,感觉还没多大问题,但多行,第二行起始位置就无法控制了。1.字体部分颜色... 阅读全文
posted @ 2014-05-05 21:25 Empenguin 阅读(459) 评论(0) 推荐(0) 编辑
 
摘要: http://source.android.com/source/downloading.html1.下载repo官网:curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo目前我是下载不了。... 阅读全文
posted @ 2014-05-05 11:14 Empenguin 阅读(249) 评论(0) 推荐(0) 编辑

2014年4月18日

摘要: 哥们要我做些模拟包,给过来的是mtk的底包,需要从system.img中提取部分文件。网上一找资料,说是yaffs2文件系统,同时以前做linux的时候也是用yaffs2,感觉碰到老朋友了,不管三七二十一,跟着就用uyaffs工具解文件,但怎么都是一个error。后面同事帮忙把文件算是弄出来了,网上... 阅读全文
posted @ 2014-04-18 14:59 Empenguin 阅读(606) 评论(0) 推荐(0) 编辑

2014年1月16日

摘要: 这两天从服务器上拉数据时,发现取回的数据不正确,而客户端当初健壮性不强,导致解析的数据为空。起初以为是服务器维护的问题,可今天服务器登陆上了,发现还是数据不正确,正好昨天数据部的哥们告诉了我一个比较实用的工具apache ab,一测试发现平均失败率高于10%。问题算是定位了。参考了压力测试的文档http://www.kwx.gd/CentOSApp/CentOS-Apache-Bench.htmlhttp://johnnyhg.iteye.com/blog/523818在阅读过程中发现了这个玩意还可以做IPC CC攻击,顺便了解下CC的知识在遭到CC攻击后,这里有篇文章介绍如何处理http:/ 阅读全文
posted @ 2014-01-16 13:33 Empenguin 阅读(380) 评论(0) 推荐(0) 编辑

2013年12月14日

摘要: 1.sudoapt-get install terminator一款可以切分终端窗口的工具 a.在系统>键盘>快捷键修该ctrl+alt+t快捷应用为terminator,其他的快捷键同terminal b.终端可以只显示当前目录,title显示全路径,修改.bashrc中PS1=’${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘中 阅读全文
posted @ 2013-12-14 14:38 Empenguin 阅读(162) 评论(0) 推荐(0) 编辑

2013年10月17日

摘要: 我们常常可能会需要动态的添加删除视图,这时就需要用到ViewManager接口:public interface ViewManager{ public void addView(View view, ViewGroup.LayoutParams params); public void updateViewLayout(View view, ViewGroup.LayoutParams params); public void removeView(View view);}Android的视图管理接口,实现类有两个:一个是ViewGroupprivate View[] mC... 阅读全文
posted @ 2013-10-17 01:45 Empenguin 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 以前对于提示类型UI用到了PopupWindow通过构造函数或者setContentView(ViewcontentView)可以设置其显示内容;显示时showAtLocation(Viewparent, int gravity, int x, int y)必须指定父视图或者showAsDropDown(Viewanchor, int xoff, int yoff)相对位置视图,而我们常常在广播或者什么中处理消息时,发现很可能这些视图或者他们的父视图已经被释放掉了,从而产生异常。后面讲直接调用WindowManager实现显示,就不会存在这个现象了。public void showAtLoca 阅读全文
posted @ 2013-10-17 01:27 Empenguin 阅读(385) 评论(0) 推荐(0) 编辑

2013年9月29日

摘要: 如果singleton里面的构造函数里面对资源进行了初始化,那么程序退出时,需要一个release进行资源释放,并且设置instance = null; 阅读全文
posted @ 2013-09-29 13:30 Empenguin 阅读(119) 评论(0) 推荐(0) 编辑

2013年9月23日

摘要: 1. ByteArrayOutputStream extendsOutputStream提供了一个byte数组,和记录写入数组值个数的类。a.实现了write(int)这个抽象函数,这里默认只写int的低位byte,同时多态实现write(byte b[], int off, int len)采用的数组处理方式。b.内部保存了一个byte[]的数组,默认构造函数初始化数组大小为32,后期如果在write发现大小不够了,将采用*2的机制扩初大小。c.有一个count记录了当期写入数组的值的个数。d.在输出方面,我们常常希望提供直接把值输出到其他输出流比如socket stream中,或者直接转化 阅读全文
posted @ 2013-09-23 00:16 Empenguin 阅读(3344) 评论(0) 推荐(1) 编辑

2013年9月15日

摘要: 数据处理中常常遇到基本数据类型的操作,java都是有符号的数据,而与下位机通信中常常遇到无符号的比如uint8, uint16,uint32等等1.为了完成这个功能还专门采用ByteBuffer的方式把数据写到buffer然后getBytes获取byte值,过程复杂死了。2.中途采用byte[] bb = {bs[0], bs[1]};方式进行组合然像流发送数据3.最近发现个byte[]到java基本类型转换的函数,学习了里面的方法发现byte t = (byte) 0xFe;System.out.println(t); //打印-2int s = t & 0x000000ff;Sys 阅读全文
posted @ 2013-09-15 10:30 Empenguin 阅读(1276) 评论(0) 推荐(0) 编辑