- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 IP回流问题分析
IP“回流”,这个词以前在搞Linux iptables的时候某次听过,也没去仔细思考。之前给公司发布web服务,外网端口映射给内网服务器的时候碰到,但未解决(必要性很低)。最近在处理外网访问内网,内网有跨网访问专网这些“打洞”事宜的时候,觉得得顺便把这问题给解决了。具体实例如下:网吧内网一台主机192.168.0.2建了个WEB服务站点端口80,然后在网关(其内网地址是192.1
2017-03-09 09:37:45 4558
转载 Android Studio目录结构及工程项目结构解析
Android Studio目录结构新建工程项目后AS的Product目录结构如下所示:.idea://AS生成的工程配置文件,类似Eclipse的project.properties。app://AS创建工程中的一个Module。gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。External Libraries:
2017-03-08 14:06:14 571
原创 android自动测试方法分析(monkeyrunner,robotium,uiautomator)
最近在搞微信的自动测试,试了monkeyrunner,robotium,uiautomator三种方式。monkeyrunner:需要PC机,单个android无法实现,放弃。之前写过一篇相关的文章,http://blog.csdn.net/streen_gong/article/details/21398127。robotium:APK需要签名,某些APK(有道词典,网易欣慰等)重签名后
2014-04-30 14:00:51 4769
原创 robotium 微信自动测试
这两天用robotium试了下微信自动测试,有两篇robotium的教程很不错,点击打开链接,点击打开链接。robotium需要微信chongqian
2014-04-23 16:12:29 1794
原创 Unable to resolve target 'android-XX'
重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:Error:Unable to resolve target android-17解决办法:修改工程目录下的project.properties文件里的内容target=android-17数字改成你机器里装过的androi
2014-04-22 14:33:19 660
转载 sizeof and strlen整理
sizeof定义计算对象或类型所占用的字节数(byte)记住是字节数,而不是个数语法sizeof(对象)int i; sizeof(i);sizeof(类型)sizeof(int);sizeof 对象int i; sizeof i;sizeof(2);sizeof(2+3.14);sizeof()可以对一个表达
2014-04-17 11:31:40 578
原创 vsftpd添加用户并限制目录(指定用户访问指定目录)
开发那边更新速度如果比较快,每天会有无数的文件或者目录交给运维更新上线,这样比较麻烦,干脆给他们搭FTP让他们自己上传修改,但有一问题,就是权限问题,公司五个站点有五个目录,每个人负责不同的站点,如何让各自都不干扰别人,或者说不到别人的目录搞“破坏”!下面解决这个问题!一。检查Linux中vsftpd的安装情况。就不啰嗦了二。将系统中的SELinux关闭,然后重
2014-04-16 13:54:44 13762
原创 linux命令后台运行
linux命令后台运行 有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,
2014-04-09 14:52:54 578
原创 printf 用法详解
关于printf的大部分参数详解 #include/************************************************************************///
2014-04-03 11:27:31 1697 2
原创 iptables 配置详解
最近分析android手机中360手机卫士中进程流量监控和关闭的原理,其中android流量监控有android.net.TrafficStats这个类可以调用,比较好实现。流量关闭的方法找了半天,反编译都用过了,最后才发现用的是iptables的方法,就恶补了下Iptables方面的知识,如下。我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置
2014-04-03 11:17:12 678
原创 char和unsigned的区别
最近做的业务需要分析抓包中的十六进制码,根据某些特征码来判断某些条件。抓包中协议的一些标志经常用大于等于"0x80"十六进制数来标识,此数值超过了char类型的取值范围(-128~127),只能使用unsigned char来处理,就整理了下两者的区别。在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间
2014-04-03 10:54:16 603
原创 android如何查看网卡名和ip
android下我们进入adb查看网卡、ip时可能会用到ifconfig命令,但是默认ifconfig命令没有。此时如果android安装有busybox就可以使用"busybox ifconfig"命令。如果"busybox ifconfig"还不行,那可以使用netcfg命令来查。
2014-03-21 09:40:17 10871
原创 traceroute在iphone下sendto发送失败原因
在win32,linux,android下都能用的traceroute在iphone下竟然发送失败了,一步步排查终于找到原因。主要原因就是在iphone下,ip格式中的ip->ip_len和ip->ip_off不用大端、小端的转换。
2014-03-21 09:31:24 1059
原创 android adb启动失败解决
经常在用adb的时候出现错误,错误如下:adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。二.没办法,只好借助命令行查询了
2014-03-21 09:22:53 1026 1
原创 HTTP判断文件是否下完
关于HTTP判断文件是否下完的方法,查了下资料,差不多有3种:1,有content-length解决办法: 根据长度读取就行了 2,transfer-encoding:chunked解决办法: 根据chunk编码实现协议栈。一般来说HTTP 1.1都会设置此项,如果设置了Transfer-Encoding,那么Content-Length将被
2014-03-18 11:03:59 1591
原创 微信API和SDK的调查
目前关于微信的开发主要有两个平台,一个是“微信开放平台”,另一个是“微信公众平台”。 一、微信开放平台网址:http://open.weixin.qq.com/ 开发者账户:2833618648密码:dingli里面有申请的应用WXPioneer(目前申请失败,需要应用商店url,在申请中,应用宝开发者账户:2833618648,密码:dingli)。 其简介中有开
2014-03-18 09:44:51 1979
原创 monkeyrunner的使用和自动测试微信
最近公司需要测试微信、QQ等业务的无线传输品质参数,但是由于此类应用开发的API不够全。比如微信只能使用SDK实现分享到朋友圈,如果要发送信息则没有相关的API公开出来,只有把信息发送到微信,然后通过微信在发送信息的API。故此,考虑使用被动监控的方法来实现。如此,就有个自动启动微信并发送信息的功能需要实现。网上搜了下,发现Google Android SDK下有个叫monkeyrunner的工具
2014-03-17 17:21:28 3699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人