Archive for the ‘东东博客’ Category

Win7下共享3G拨号网络给WIFI

星期二, 17 6 月, 2014

需求:
1. 使用USB或Modem方式通过手机拨号上网,比如使用黑莓手机自带的标准调制解调器拨号上网。
2. 将手机拨号上网共享给其它手机,使用Windows 7自带的虚拟WIFI功能。

方法:
1. 以管理员权限运行cmd,输入“netsh wlan show drivers”命令,如果出现“支持的承载网络:是”一项说明支持该系统支持虚拟WIFI共享。
2. 运行“netsh wlan set hostednetwork mode=allow”启动虚拟网卡。
3. 运行“netsh wlan set hostednetwork ssid=FuckGFW key=fuck.fbx”设置WIFI的SSID和访问密码,这里假设新建SSID是FuckGFW的WIFI,密码是fuck.fbx。
4. 运行“netsh wlan start hostednetwork”开启WIFI,在“网络连接”界面会多出“无线网络连接 2”项。
5. 在“网络连接”界面,右击需要共享的手机拨号项选“属性”菜单,切换到“共享”菜单,钩选“允许其他网络用户通过此计算机的Internet连接来连接”,在“家庭网络连接”里选择上面新生成的“无线网络连接 2”,重新拨号即可在第三方设备通过WIFI连接上网。

禁用虚拟网卡命令“netsh wlan set hostednetwork mode=disallow”

黑莓手机拨号的设置:
1. 安装黑莓桌面管理器后即可在设备管理器调制解调器下看到“标准调制解调器”项。
2. 右击“标准调制解调器”,选择“属性”菜单,切换到“高级”标签,在“额外的初始化命令”填入此格式:at+cgdcont=1,”ip”,”cmnet”
3. 对不同的移动运营商只需要修改最后的cmnet内容为对应的APN即可,比如泰国的AIS和TrueMove的APN都是internet。
4. 新建拨号连接,选择“标准调制解调器”,拨号号码填:*99#
5. 打开新建的拨号连接,用户和密码留空,即可拨号。

参考:
http://site.douban.com/133015/widget/notes/7835662/note/212439463/
http://www.jb51.net/os/windows/63472.html

试过共享无线网络给虚拟网卡,可以连接但无法上网。

淘宝手机充值店关店

星期三, 11 6 月, 2014

从2010.8.11开店至今正好3年10个月,考虑到手机自动充值软件的充值进价不断攀升,总跟着提价会让人觉得没有信誉,所以现在的淘宝手机充值店已经亏本,决定在差两个月开店满四年的今天关店,感谢前来捧场的各位。

泰国手机卡使用总结

星期六, 7 6 月, 2014

来泰国出差三周了,现把使用到的泰国手机卡做个总结。

我们这次几个人都用集了泰国的三个运营商的手机卡,truemove卡主要用来打电话和网络在线、挂机等,ais和dtac卡主要用来上网,由于有些手机不支持850频段所以部分人买的ais卡来上网,ais卡支持900频段但不支持850频段,truemove和dtac则支持850频段不支持900频段,这里主要说的3G上网的频段,dtac卡主要是以前买有3G上网卡所以有部分人选它。

现在truemove卡打到国内用0060086前缀每分钟1.5株,比另两家的卡都便宜,SIM卡卖50株,这里有几项常用指令:
#123# 查余额,以弹出框方式查看。
*900# 查流量,以短信方式查看,显示已使用流量。
*123*密码# 以短短信方式充值,充值卡在7-11店或书店里有卖。
0060086+手机号 IP方式打国内手机
0060086+区号+座机号 IP方式打国内座机,区号把前面的0要去掉
*900*1801# 开通1GB流量的3G上网套餐30天有效期,费用199株。
*900*1329# 开通1.5GB流量,费用299株
*900*1339# 开通3GB流量,费用399株
开通3G上网套餐后可免费使用@TRUEWIFI,wifi密码可在第一次登录时使用忘记密码方式获取,输入手机号继续后手机会收到5位数字验证码,输入验证码后继续会收到wifi密码,可用在任意支持wifi的设备上登录使用免费wifi。
接入点APN设置:APN填internet,用户密码都填true,其它默认。

补充:新卡激活拨打9300,按1选英文,听完按1确认(未验证);拨打9304更改语言服务。买卡时一定要确认是不是Inter SIM卡,即支持00600打国际长途的,我帮别人买过一张不是Inter SIM卡的,结果只能拿来上网或拨打本地。

AIS 1-2-call卡打电话较贵,我们只用来做上网卡,SIM卡卖50株,这里有几个常用指令:
*388# 获取免费wifi密码,要开通1GB以上3G套餐才有,wifi名@AISwifi。
*121# 查余额和流量,弹出第一个界面显示余额,输入9下一步输入3最后一步输入1可收到短信显示剩余流量。
*120*密码# 以短短信方式充值,充值卡在7-11店或书店里有卖
*777*992# 开通1GB流量的3G上网套餐30天有效期,费用399株。
*777*993# 开通2GB流量,费用599株
*777*994# 开通4GB流量,费用799株
接入点APN设置:APN填internet,用户密码留空,其它默认。

Dtac卡我们只用来上网,放到3G上网卡上使用,拨号号码:*99#, 接入点APN设置:APN填www.dtac.co.th,用户密码留空,其它默认。放到手机上也用同样的APN接入点。

黑莓手机可以用来拨号通过3G网络上网,标准调制解调器高级里设置额外初始化命令填:at+cgdcont=1,”ip”,”internet”,最后一个应该是APN名,不同的运营商设对应的APN即可,拨号号码:*99#。

IE下PAC文件的写法

星期三, 14 5 月, 2014

最近重用Lantern,发现它自动设置PAC文件来做全局设置对特定的网址进行代理,在XP的IE下设置总是失败,因此对PAC文件做了些研究,同时查阅网上资料,这里做个总结,参考自这里

PAC文件里主要是FindProxyForURL函数,格式:
function FindProxyForURL(url, host) { … }
url参数为要访问的链接,host参数为要访问的主机名,函数的返回值有三个(不区分大小写):
DIRECT – 直接访问
PROXY IP:PORT – http代理访问
SOCKS IP:PRORT – Socket代理访问,这里还区分SOCKS5与SOCKS4,如何区分暂时不解。

shExpMatch(host, “*twitter.com”) – 这个函数判断host主机名里是否包含twitter.com关键字,*是通配符。

myIpAddress() – 这个函数返回本地的IP地址。

应用实例:
[javascript]
function FindProxyForURL(url, host)
{
if (shExpMatch(myIpAddress(), “192.168.6.*”))
{
return “PROXY 192.168.3.20:3128”;
}
return “DIRECT”;
[/javascript]

扫描后PDF文件合并的办法

星期二, 25 2 月, 2014

在实际应用中经常需要把一些合同、财务报表等材料扫描并合并到现有文档中,通常都批量扫描成黑白的PDF文件(别人的做法),然后使用Adobe Acrobat Pro来把这些PDF文件按具定顺序合并保存成新的PDF文件,我们碰到的情况是合并过程正常,但保存完成后打开文件提示出错,然后内容变成空白。

解决办法是把这些PDF另存成JPG文件(注:扫描的时候直接输出成JPG文件不就少了这一步吗?),然后再使用前面的办法合并成新的PDF文件,合并的时候选择这些JPG文件而不是PDF文件。

如果在已有的PDF文件合并新的页面并放到指定位置,可以先用前面的方法把JPG文件合并进该PDF文件,这时新添加的JPG文件生成新的PDF页面放在文件尾。在打开的新PDF文件中进入页面预览模式,即每个页面显示一个缩略图,此时在缩略图区域找到需要移动的页面和移动到的目标位置,选中多个待移动页面,按住鼠标左键在缩略图区域移动鼠标到目标位置放开即可,保存成新的文件或替换原文件即可完成。

让Twip支持UberTwitter老版本

星期一, 17 2 月, 2014

去年5月份前@yegle更新的Twip版本在O模式里也调用了$this->uri_fixer()函数,因此用“修正对API1.1的支持”增加$replacement数组的替换项就可以支持UberTwitter v0.971了,因为新的API不再支持replies.json和mentions.json。

今天使用“get clone https://github.com/twip/twip”取到最新的源码,UberTwitter里仍用O模式就发现做了$replacement数组的替换还是刷不了@消息,仔细查看代码才发现O模式的override_mode()函数里不再调用$this->uri_fixer()函数了,只好自己修改代码了,在第189行处插入以下代码:
[php]
$replacement = array(
‘mentions.json’ => ‘mentions_timeline.json’,
‘replies.json’ => ‘mentions_timeline.json’,
);
$forwarded_request_uri = str_replace(array_keys($replacement), array_values($replacement), $this->forwarded_request_uri);
[/php]

并把其后的两处$this->forwarded_request_uri变量替换成$forwarded_request_uri即可支持UberTwitter:
[php]
$filterName = Twip::encode_uri($forwarded_request_uri);
$parts = parse_url($forwarded_request_uri);
[/php]

更新的twip.php文件参见本地:twip.php.txt,替换时把后缀.txt去掉。

另外提一下在Nginx配置文件里的重定向处理方法,假设twip部署在http://youdomain.com/twip目录,除了config.php的配置成“define(‘BASE_URL’,’http://youdomain.com/twip/’);”外,还需要修改ngix.conf,添加下面几行:
[text]
location /twip {
if (!-e $request_filename) {
rewrite ^/twip/(.*)$ /twip/index.php last;
}
}
[/text]

如果目录有变化,请对应修改上的twip部分。

原VPS不给力又给换了一个

星期六, 15 2 月, 2014

之前在用还没到期的VPS是Virpus厂家的,目前还有两个512M的Xen VPS到4月份左右才到期,其中一个年付的两个IP已经被墙,已经丢弃,另一个是半年付,也是双IP的,但访问速度实在不啥的。

目前在用的是LocVPS的512M Xen VPS,双核,一个IP,10GB的SSD硬盘,使用起来速度比较Virpus的好很多,当然价钱也差不多贵一倍,用6折永久优惠码(40OFF)月付是37.2元RMB,在可接受范围内。

目前已经迁移完毕。经过多次有VPS迁移,经常出现在线下载的源程序包因升级或别的原因不存在了,所以这次修改了脚本改从本地取源程序包,并把用过正常的源程序包打包起来放在需要的地方,以方便下次安装。网页脚本则使用Dropbox进行备份

LocVPS的推荐链接:http://my.locvps.com/page.aspx?c=referral&u=17581,或在注册时填上我的编号17581,推荐注册有5%的提成。

PHP强制刷新图片的方法

星期三, 12 2 月, 2014

在编写PHP自动处理脚本时可能会遇到需要输入验证码的情况,比如我在写淘宝店铺助手时就要求登录时必须输入验证码。解决办法是增加一个专用登录页面,在登录时如果遇到需要输入验证码的情况就通过curl使用同一个cookie在同一session下从目标服务器取到验证码保存成本地图片,然后在专用登录界面显示该验证码图片让用户输入对应的验证码,再提交完成登录,登录结果自动保存在cookie里,之后使用同一cookie在同一session里使用就不再需要登录。

为了方便管理,每次登录时都保存成images/checkcode.jpg,在专用登录界面如果使用常规方法<img src=”images/checkcode.jpg”>显示验证码图片,浏览器会优先从缓存读取图片来显示,这样用户看到的是旧的验证码图片,解决办法是在jpg文件后加随时间变化的参数,比如“日时分秒”数值:
[php]
$content = getContent($checkcode_url);
file_put_contents(‘images/checkcode.jpg’, $content);
echo ‘<form action=”login.php” method=”post”><img src=”images/checkcode.jpg?’ . date(‘dHis’) . ‘” width=”100″ height=”30″ border=”1″> <input name=”checkcode” type=”text” size=”8″> <input type=”submit” name=”Submit” value=”提交”></form>’;
[/php]

配置使用cookie的脚本:
define(‘COOKIE_FILE’, ‘tbcookie’);
curl_setopt($ch, CURLOPT_COOKIEJAR, realpath(COOKIE_FILE));
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath(COOKIE_FILE));

“kies不支持当前的连接模式”解决办法

星期五, 17 1 月, 2014

安装Kies后连接手机,提示 在samsung kies (PC studio)模式下从新连接设备,kies不支持当前的连接模式”。

解决办法:

1. 手机上操作:应用程序-设定-应用程序-开发-USB调试 前的勾去掉!这步很重要!!

2. 卸载Kies。

3. 连接三星手机到电脑。

4. 进入设备管理器,找到三星手机,卸载驱动。

5. 断开三星手机和电脑的连接,重启手机。

6. 电脑重新安装Kies,安装完后选择安装驱动。

7. 重启电脑,连接三星手机到电脑,运行Kies。

Nexus 7二代解锁教程

星期五, 13 12 月, 2013

Nexus 7二代解锁教程

1、安装Android SDK (http://developer.android.com/sdk/index.html),其实你只需要 fastboot.exe 和 adb.exe (点击这里下载),将其放到特定目录,这里将以放到了C:\adb为例 (在C盘根目录下创建adb目录);
2、安装 Google USB 驱动 (http://developer.android.com/sdk/win-usb.html),XP可参考“给XP安装Nexus 7的驱动”;
3、在n7二代上开启USB调试; (点击平板上的“设置”选项,选择最下面的“关于平板电脑”,然后连续点击“版本号”7次以后唤醒开发者模式,然后后退点击开发者选项把“USB调试”打开。)
4、用命令提示符进入C:\adb(记住这里放有你的fastboot.exe 和 adb.exe);
5、然后输入命令:adb reboot bootloader;
6、当n7二代进入bootloader后, 在电脑的同一命令提示符里输入:fastboot oem unlock;
7、在n7二代上用音量“+”键来选择Yes,并按电源键确认;
8、当n7二代上状态显示 Unlocked 后,再用音量键选择到”Start” ,然后用电源键确认。
然后,二代Nexus 7设备就成功解锁了,接下来可以继续ROOT工作了。

(更多…)