0

charles工具抓包教程(http跟https)

1.下载charles

可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/    根据自己的操作系统下载对应的版本,然后进行安装,然后打开charles工具

2.设置代理(记住手机跟电脑要在同一个网络,用的同一个路由器)

1).查看默认端口    Proxy->Proxy Settings  在这个页面会看到HTTP Proxy的默认端口是8888   我们不需要修改,只需要知道有这个值就行

2).查看当前电脑的ip    例如我这里的是:192.168.9.129

3).知道了默认端口跟ip地[……]

Read more

0

Android禁止ViewPager的左右滑动

有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的ViewPager禁止滑动吧,让被嵌入的XXView获得滑动事件好了。关于解决方法,网上也有很多说法,基本上是一致的,但是需要理解这个Android下的事件分发机制才行,不明白事件分发机制的,上网查些资料看看,然后我这里也有简单的介绍,请参看博客Android自定义控件——侧滑菜单的下方。

怎样禁止ViewPager左右滑动呢?大致就是重写ViewPager,覆盖ViewPager[……]

Read more

0

WebSocket心跳实现

//间隔发送心跳包数据给服务器,服务器在一定时间内发回心跳包响应,对比超时限定,如果超过设定的超时时间,则认为当前与服务器的websocket连接已经断开,关闭当前web socket连接,善后处理,例如重新连接,或者弹出提示……
function keepalive(ws) {
var time = new Date();
if (last_health != -1 && (time.getTime() – last_health > health_timeout)) {
//连接断开,可设置重连或者关闭连接
$(“#keeplive_box”).html(“[……]

Read more

0

MVC模式优缺点

优点:

  1. 耦合性低
  2. 重用性高
  3. 生命周期成本低
  4. 部署快
  5. 可维护性高
  6. 有利软件工程化管理

缺点:

  1. 没有明确的定义
  2. 不适合小型、中等规模
  3. 增加系统结构和实现的复杂性
  4. 视图与控制器间过于紧密的连接
  5. 视图对模型数据的低效率访问
  6. 一般高级的界面工具或构造器不支持模式
0

WebSocket 的性能与压力测试

相对于短连接应用,长连接应用的测试要麻烦得多——尤其是性能和压力测试。此前,甚至从来没有给任何一个上线的 WebSocket 应用做过这方面的测试,前两天,看到有人在 SegmentFault 上问 这方面的问题,刚好又有空,于是想着,还是来查查这方面的资料吧。在 Github 上一搜,还真有现成的工具,名字很简单,直接就叫websocket-bench

websocke[……]

Read more

0

15个nosql数据库

1、MongoDB

介绍

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。MongoDB还自带了一个出色的分布式文件系统GridFS,可以支持海量的数据存储。

MongoDB也有一个Ruby的项目MongoMapper,是模仿Merb的DataMapper编写的MongoDB接口[……]

Read more