Big Bug Ban

兴趣 践行 创新

nginx双向https代理

 

前段时间有一个googlestable.com。

但是呢。它是http协议的。于是突发奇想根据googlestable代理的原理

弄一个双向https的代理应该可行了

要做的事情

image

首先我们需要一个nginx

wget  http://nginx.org/download/nginx-1.7.2.tar.gz

tar xvf nginx*.tar.gz

./configure --prefix=/opt/net.techest/tpanel/server/nginx-1.7.2 --with-http_ssl_module  --with-http_sub_module

这里注意需要两个附加模块。第一个即ssl加密模块,第二个用来做响应的替换[......]

继续阅读

Written by princehaku

六月 22nd, 2014 at 9:59 下午

59 views

Posted in linux

without comments

抓取javascript渲染的网页-pyrailgun

 

pyrailgun一点点在更新

最近我发布了新的0.25版本,修正了一个crash问题,同时文档也完善了许多

这个工具代码量不多,但是非常实用,也欢迎大家一起贡献源码

需要 Python2.7 版本,其他依赖安装的时候会自动解决

功能

安装

  • 从pip安装 pip install pyrailgun
  • 源码安装 python setup.py install

语法

例子

继续阅读

Written by princehaku

五月 11th, 2014 at 1:03 上午

61 views

Posted in python

Tagged with , ,

with 2 comments

android开发日志 9patch图的制作和使用详解

 

使用场景

对于不同大小的背景图片,我们常常会遇到如下情形。
比如我要制作如下的两个按钮
ninepatch_examples
其实他们的背景都是同样的样式但是他们的大小和范围不一致
我们可能会尝试使用drawable进行自己写xml绘制背景图
但是像如上的图片如果用xml来实现会非常麻烦。
如果直接使用png作为背景,图片会自动进行分辨率缩放,看起来就像糊掉了
比如这样
QQ截图20140508001151
所以这个时候9patch就派上了用场
它可以在保持原图片的部分区域同时缩放指定的区域.
这样边框就不会模糊了

缩放原理

首先它会对我们的图片外框各增加1px

然后通过黑线围城的范围来决定图片的缩放方式和内容区域

 ninepatch_raw
上边的黑线和左边的黑线一起围成一个区域 就是你图片允许任意调整的区[......]

继续阅读

Written by princehaku

四月 3rd, 2014 at 12:00 上午

20 views

Posted in Android

without comments

android开发日志 使用tcpdump抓包

 

注意:

  • 手机需要有root的权限

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

tcpdump (266)

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 下午

37 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 下午

42 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 下午

141 views

Posted in Android

Tagged with

with 2 comments

未来的可能 - 爱情

 

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

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

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

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

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

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

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

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

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

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

继续阅读

Written by princehaku

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

168 views

Posted in things goes by

with 6 comments

golang go安装环境和编辑器

 

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

继续阅读

Written by princehaku

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

581 views

Posted in golang

Tagged with

without comments

GO语言之并发与携程

 

[转]EMC中国研究院  颜开

简介

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

并发模式之内核

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


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

继续阅读

Written by princehaku

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

304 views

Posted in technology

with 2 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 上午

425 views

Posted in python

Tagged with

with 4 comments

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