个人经验总结

1、在实际的数据卡开发过程中,浏览器的缓存会有2个副作用:

a、 如果数据卡AP在实际已经断网的情况下,PC发送www.sohu.com,DNS返回的是网关IP,如果一旦AP恢复网络,在不关闭浏览器的情况下,一直没有DNS请求的,也就是说不能正确的访问到sohu网址;

b、在已经联网的正常访问网页的情况下,AP断网,则需要提示用户



解决方法:iptables + (hook+netlink),当网络断开以后,转发网络规则到固定的网关地址,如果是没有DNS解析的时候就返回一个虚拟的IP地址,如果有解析则利用hook进行HTTP拦截,加入需要跳转的标志位判断,webserver判断并返回302跳转页面。对应的如果网络恢复后,对于已经有虚拟IP的还要增加转发规则。


2、一般linux机器上进行网络服务器的搭建如果访问有问题,经常需要看一下iptables看看有没有默认有些端口禁止了;

sudo iptablesF清除预设表filter中的所有规则链的规则


3、linux 系统进行内存泄漏跟踪,编写一个脚本定时打印/proc/$id/statm,是个不错的方法


4、subst 查看当前挂载的盘,net use *  /d  /Y 清除已经链接的 服务器或者 中转站


5、ssh -fNgL 22:localhost:22 root@218.104.200.245 -------------------------ssh本地代理
ssh -i d:/SSH/sshremote.pem -fNgL 22:localhost:22 root@218.104.200.245

6、ab静态资源测试

ab -c 100 -n 10000 http://localhost/image/pic_stop.png


7、android

cd /dev/mtd
busybox hexdump -c -n 512 mtd9

echo -n boot-recovery | busybox dd of=/dev/mtd/mtd9ro count=1

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00080000 00020000 "obm"
mtd1: 00080000 00020000 "bootloader"
mtd2: 00040000 00020000 "ramdisk"
mtd3: 00040000 00020000 "imei"
mtd4: 00700000 00020000 "arbelbinary"
mtd5: 00100000 00020000 "msabinary"
mtd6: 00400000 00020000 "kernel"
mtd7: 00400000 00020000 "maintenance"
mtd8: 00500000 00020000 "recovery"
mtd9: 00040000 00020000 "misc"
mtd10: 03d40000 00020000 "cache"
mtd11: 0be00000 00020000 "system"
mtd12: 0d200000 00020000 "userdata"
mtd13: 00800000 00020000 "nvm"


8、String zhifubao = "\271\316\315\352\324\331\300\264\322\273\264\316"; 注意转义符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值