Big Bug Ban

兴趣 践行 创新

android开发日志 使用tcpdump抓包

 

注意:

  • 手机需要有root的权限

1. 下载tcpdump   http://www.strazzere.com/android/tcpdump

tcpdump (120)

2. 执行下面命令 传输到手机里面,记得打开调试模式

adb push ./tcpdump /tmp/tcpdump

3. 改变执行权限

adb shell chmod 755 /tmp/tcpdump

4.

adb shell,   su获得root权限

5.

cd /tmp

./tcpdump -i any -p -s 0 -w /sdcard/capture.pcap

一些命令参数:

# "-i any": listen[......]

继续阅读

Written by princehaku

一月 31st, 2014 at 11:39 下午

27 views

Posted in Android

Tagged with

without comments

android开发日志-自适应宽度的AutoFitLinearLayout

 

最近需要实现一个如下图所示的列表

QQ截图20140308220730

但是系统提供的GridView抑或是ListView均不能实现item自动排列

于是自己实现了一个

核心在于自己实现了adaper和view添加的事件,添加的时候决定是否生成一个新的line来容纳item

另外注意这个实现有一处优化的地方。

即若到第三行的时候,第三行放不下,会尝试从第一行开始计算,这样可以尽可能保证每行都是好看的效果

  1.  
  2.  
  3. /**
  4.  * Copyright 2013
  5.  * Created on : 13-11-27 , 上午11:53
  6.  * Author     : haku
  7.  * Blog       : http://3haku.net
  8.  */
  9. public[......]

继续阅读

Written by princehaku

十二月 2nd, 2013 at 11:43 下午

19 views

Posted in Android

Tagged with

without comments

android开发日志-速度快的android模拟器汇总

 

一直以来。困扰大家的莫过于android的模拟器乌龟一样的速度。

这大大增加了调试的难度和开发进度。

搜寻了很久找到几个不错的办法终于找到一个办法可以让模拟器速度大幅提升。

方案1:Intel Haxm

传说中的Intel Haxm, intel提供的虚拟硬件加速功能。

官方也给出了非常详尽的安装指南,还支持mac和linux哦

下载地址http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

只需要两个先决条件

  • You need to have the Android SDK  installed. (需要高一点的sdk,sdk安装的[......]

继续阅读

Written by princehaku

十二月 2nd, 2013 at 8:26 下午

125 views

Posted in Android

Tagged with

with 2 comments

未来的可能 - 爱情

 

坐飞机回成都的时候,看到篇文章不错。深有感触。

到成都的时候和朋友聊天吃饭,又加深了一番。

在这个危险的年代,颇有一群人在寻找中等待,在等待中寻找。遇到个漂亮妹纸就心慌错乱,目测到条件不错的公的就想扑倒,看到有房有车的就想偷户口本。

这其中,有多少的大同小异,又有多少的不可替代,怕是谁也不知道。前一秒的海誓山盟,后一秒的背道而驰。

幸福如饮水,冷暖自知。但谁又能读懂你的真心,和你一起共同走过崎岖的岁月。

对于“唯一”的含义,很多人究其一生也都无法理解。

小时候,觉得能玩在一起,就是比较喜欢的人了。

长大点,觉得能陪你聊天,娱乐,能相互鼓励,就算遇到对的人了。

再后来的定义就更规矩了,能买房买车能生娃能育儿能伴老。终了一生。

春夏秋冬,是岁[......]

继续阅读

Written by princehaku

十月 14th, 2013 at 12:20 上午

148 views

Posted in things goes by

with 6 comments

golang go安装环境和编辑器

 

golang go安装环境和编辑器
一、下载和安装golang
二、配置环境变量
三、关于IDE和go编辑器
四、语法补全[......]

继续阅读

Written by princehaku

七月 21st, 2013 at 11:13 下午

424 views

Posted in golang

Tagged with

without comments

GO语言之并发与携程

 

[转]EMC中国研究院  颜开

简介

        多核处理器越来越普及,那有没有一种简单的办法,能够让我们写的软件释放多核的威力?答案是:Yes。随着Golang, Erlang, Scale等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式需要有一个极其简洁的内核,还有在此之 上丰富的外延,可以解决现实世界中各种各样的问题。本文以GO语言为例,解释其中内核、外延。

并发模式之内核

        这种并发模式的内核只需要协程和通道就够了。其中协程负责执行代码,通道负责在协程之间传递事件。


        并发编程一直以来都是个非常困难的工作。要想编写一个良好的并发程序,我们不得[......]

继续阅读

Written by princehaku

六月 10th, 2013 at 12:28 下午

228 views

Posted in technology

without comments

python版网页抓取器railgun

 

实在受困于主机资源,跑个java几百M的内存就去了。

所以用python重新写了一份railgun。

比java版的更简洁,去掉了一些用不上的部分。包括抓取后的全文索引和数据库mapping部分。

现在它只是一个简单的抓取框架了,一个python的简单抓取网页的工具。

可以让用python抓取网页更加方便,轻松+愉快。

使用方式详见里面的有个现有所有功能的demo

项目主页:
https://github.com/princehaku/pyrailgun

下载地址:
https://pypi.python.org/packages/source/P/PyRailgun/

也可以从pipi安装
https://pypi.python.org[......]

继续阅读

Written by princehaku

二月 28th, 2013 at 12:32 上午

315 views

Posted in python

Tagged with

with 4 comments

安全的rm

 

一个不小心rm掉文件了吧?

后悔莫及了吧!

把这段代码加入你的home目录的.bashrc或者.zshrc就可以了

  1. ### by 3haku.net
  2. function saferm() {
  3.     ops_array=($*)
  4.     if [[ -z $1 ]] ;then
  5.         echo 'Missing Args'
  6.         return
  7.     fi
  8.     J=0
  9.     offset=0
  10.     # for zsh
  11.     if [[ -z ${ops_array[0]} ]] ; then
  12.         offset=1
  13.     fi
  14.     while [[ $J -lt $# ]] ;[......]

继续阅读

Written by princehaku

二月 1st, 2013 at 12:47 上午

177 views

Posted in linux

Tagged with

with 3 comments

复制百度文库内容chrome插件

 

百度也太恶心了,又把它自己的文库权重提高了。

进去又是用flash来加载的,没法复制,文档下载又要积分。

于是做了一个插件,作用是让百度文库内的内容可以直接进行复制粘贴。

用之前效果

用了插件后效果如下。

不过带来两个问题,一个是排版没了。二个是下载按钮不能点击了。

当然其实不用插件也可以,把wenku.baidu.com该成wk.baidu.com即可

聊胜于无,呵呵,原理是修改request的referer。

源码 https://github.com/princehaku/wenkupaster

下载 wenkupaster (1112)

 

Written by princehaku

八月 7th, 2012 at 11:17 下午

879 views

Posted in webbuild

Tagged with

with 5 comments

MVC in php -- 控制器(Controller)

 

控制器,有的地方又称之为Action。

它是MVC中的C,控制视图展现

它会担负很多任务。要接受请求,要选择M处理,最后选择V来显示。
 
一般在php中大多数情况下他都作为业务的处理层了。
 
比如对传入参数进行处理,对显示元素进行组装。
 
它的实现一般也两类
 
通过对象的映射或者是通过文件包含的形式
 
最简单当然就是通过文件包含的形式。
 
比如访问index.php/aa/bb/cc
 
可以让程序加载aa目录下的bb文件
 
然后之后的作为参数注入,这个过程在路由模块中实现
 
另外的一种就是通过类的方式
 
一般说来以类方式实现的控制[......]

继续阅读

Written by princehaku

八月 3rd, 2012 at 6:29 下午

700 views

Posted in php

Tagged with

with one comment

Pages: 1 2 3 4 5 6 7 8 9 10 ... 29 30 31 Next