写写我折腾的路由器

入坑还要从上学期说起。

由于校区只有毫无性价比电信宽带覆盖(据说最近被曝光的很厉害),所以只好用CMCC的wifi将就了一学年。从淘宝上可以方便的买到一枚账号,大概在一元每天左右的样子。但是,问题来了。账号只能一个终端使用,就是说,晚上如果我在玩电脑,要是想更新个APP或者是视频聊天什么的就彻底别想了。而且,WIFi的信号很不稳定,经常是用几分钟就会断线。基于这个,就想用路由器来做个中继,一来可以加强信号;二来也可以让手机平板同时上网。(所有设备处于同一内网的好处我就不说了)。

因为手头有一个路由器,因此想用中继模式设置好直接扔在寝室门口就可以了。但是无论怎么调试都没有用,还让另一个室友不能上网了(也是用的CMCC)。详见这篇:如何用路由器中继CMCC和Chinanet信号。后话是:速度没有提升多少,倒是帮我建立了最基本的内网。放张拆箱的时候拍的图:

 

内网建好了,之后开始喜欢上了NAS,仿佛我有下载不完的东西,存储不完的资料,先是把戴尔刷上了FreeNAS。后来又在指导下入了另一块路由器:著名的RG-100a。开始折腾操作系统,等等。在外加硬盘+100a的情况下算是建起了NAS,可以躺在床上看看视频什么的。虽然到现在下载的功能还是没有弄明白,安装的transmission到现在没下载到一个字节的数据。

拆过几次,一次是为了加强散热,往里面加了铝片;还有就是刷机(失败)需要。能坚持到现在也蛮厉害的。

放张拆机图:

之后就迎来了学期末。换校区,两个路由都被我打包进了箱子,此刻安安静静的躺在下沙。而我,随身带着一个迷你路由,来到萧山。在住处,松哥贡献出了他的宽带。我可以把路由接上。慢慢的,四个人都用起了这个WIFI,六七个设备同时访问,这货也就难免会有罢工的时候。又因为没有Qos,有人下载东西的时候,大家就都不能用了。最后无奈,设置了限速,总算好些了。。。

而在这边,一边是没有路由器可以折腾而折磨,另一边则是看到了许多固件/包。比如可以让全局越岭,或者是离线下载什么的。

继续折腾吧……

DPC Watchdog Violation报错及解决方法

 

正文:

遇到这个报错可能是BSOD或者是SSD存在问题,也有可能是N卡驱动兼容性不好.

当然,如果你之前在折腾VMware虚拟机的话,卸载掉吧…..

平台:

Win 8.1 X64

VMware Workstation 8.0.2

参考网站:

How do I fix DPC Watchdog Violation errors in Windows 8

Server 8 Beta running on VMware Workstation 8


 

 

因为一直想把百度输入法的词库导入到谷歌里面用,又不想直接再安装一个输入法。所以打算在虚拟机中安装百度并导出词库。

可能由于这两天一直是电信的生理期,网络一直不稳定。索性就在用WIFI连移动网络,VMware中配置的是Bridged桥接模式。所以要在物理网卡中添加上VM的共享服务。刚添加完,系统就卡住了,蓝屏,报错DPC Watchdog Violation.

重启,系统无异常.发现安装好的共享服务不见了,重装,再次蓝屏,报错依然.看来是VM搞的鬼了.

再次重启,开事件管理器,想看看错误.结果刚打开时间管理器,又……

果断卸载掉了VMware.问题解决.

解决方法:请重新安装VMware或尝试升级至最新版来解决。如果问题仍无法解决请尝试换用其他虚拟机软件(例如VirtualBox)。

 

开心一刻:

在上网查找的过程中遇到了一位专家:李宁吻砖家 不仅精通各类手机的刷机方式,更是深谙复制粘贴之道。不愧是一代专家。

 

让我们一起仰慕专家风采:

 

 

Ubuntu VPN连接失败解决方案

我用系统自带的“网络管理小程序” 建立VPN,用的是PPTP协议,连接时总提示连接失败,

查看系统日志中的 Messages项中,有一段提示:
Dec 18 13:11:53 liaoxiaohui-Unknow pppd[3524]: Plugin /usr/lib/pppd/2.4.5//nm-pptp-pppd-plugin.so loaded.
Dec 18 13:11:53 liaoxiaohui-Unknow pppd[3524]: pppd 2.4.5 started by root, uid 0
Dec 18 13:11:53 liaoxiaohui-Unknow pppd[3524]: Using interface ppp0
Dec 18 13:11:53 liaoxiaohui-Unknow pppd[3524]: Connect: ppp0 <–> /dev/pts/1
Dec 18 13:11:58 liaoxiaohui-Unknow pppd[3524]: CHAP authentication succeeded
Dec 18 13:11:58 liaoxiaohui-Unknow pppd[3524]: LCP terminated by peer (MPPE required but peer negotiation failed)
Dec 18 13:11:58 liaoxiaohui-Unknow pppd[3524]: Modem hangup
Dec 18 13:11:58 liaoxiaohui-Unknow pppd[3524]: Connection terminated.
Dec 18 13:11:59 liaoxiaohui-Unknow pppd[3524]: Exit.
MPPE required but peer negotiation failed  这个就是提示数据没有加密,而对方服务器,必须要求加密才能连接,
所以勾选上 VPN连接中的 MPPE就可以了,MPPE就是使用点对点加密 Use Point-point encryption
Use Point-point encryption  : 它使用的是MSCHAP 和MSCHAPV2版的加密算法
如果是windows的话,可能默认就勾选了
转自:http://blog.163.com/sg_liao/blog/static/295770832010111812110294/

换了久违的谷歌输入法

今天无聊在知乎上答题,始终打不出直角引号。急死我了。

自从refrseh掉之后,我就一直在用系统自带的微软拼音输入法,谈不上难用,只是找词太麻烦。而且从来没有“设置”菜单。今天正好借此机会换个输入法。。。

向来不喜欢搜狗输入法,流氓……之前在用百度输入法,词库也都在上面。但是感觉也是会捆绑很多东西。大爱谷歌,换上谷歌输入法。

之前接触谷歌输入法还是06~08年雨林木风等等大量国产ghost XP横行的时候,记得某国产Ghost XP就是默认谷歌输入法。还依稀记得那个白色的输入界面。感觉谷歌输入法就是简单的输入,没什么多余的功能什么。

但是现在用上之后,发现谷歌输入法对于某些比较热门的词组输入能力还是不够强大,有些词组甚至没有。于是想导入百度词库了。

解决comctl32.ocx缺少的问题

今天要用之前写的Heartstone那款软件,但是打开是却提示缺少comctl32.ocx。根据网上的提示找到ocx文件并复制到system32。注册后依然报错,郁闷……搜了好多资料,无一例外的提到64位WIn8缺少ocx文件的解决方法是复制到system32并注册。我却总是提示无法注册。最后索性扔到sysWOW64里面,注册,成功了……


好孩子小百科:comctl32这个文件主要是一些绿色软件(基于VB开发)在窗体控制的时候用到的。缺少这个文件的话就从网上复制一份,32位操作系统复制到system32后注册,64位操作系统则复制到sysWOW64后注册。

 

写写我用的代码高亮插件

由于经常要贴代码,所以一直需要一款好用的代码高亮插件。
Developer Formatter 一开始就是用的这款插件。启用后在可视化编辑器中会增加一个按钮,可以方便的贴代码。可惜不支持Wordpress3.8及以上版本。
Code Colorer 后来用了这款,支持绝大多数的编程语言。可惜与我安装的另外几个插件不兼容,无奈卸载了。
WP-Syntax 很强大,支持自动转义,就是服务器貌似不支持,无论我怎么添加标签都都不能高亮。无语了……
WP Code Highlight现在在用这款插件,小巧轻便。用的是pre标签,还可以兼容一部分代码高亮插件。只是不支持代码转义,需要在用户里禁用掉可视化编辑器。
所以,索性就注册了一个专门写代码的账号。顺便整理了一下之前写过的代码。

电脑使用i-Hangzhou免费热点的方法

本文旨在讨论i-Hangzhou热点的访问原理,不赞成访客利用此方法访问网络。任何问题由访客承担。转载本文请注明出处和链接。

【原理】看不下去的可以直接拉到下面看方(Feng)法(Jing)


 

 

这两天有点略无聊。之前拿来玩的Openwrt和NAS都被我打包在大学寝室了。手头没有能折腾的东西。突然想起之前在萧图看到自习室有i-Hangzhou的免费wifi,只是不能用电脑连接(提示:抱歉,本服务只能在移动设备使用。)。当时用了几个手机浏览器模拟了一下也是不行。依稀觉得很蹊跷也没有再管。现在刚好闲的无聊,公司这边也能勉强搜到这个热点。折腾一下,顺便学学HTTP报文。


 

通过大量的抓包后发现,对于设备的判断是在服务器端进行的。如图,本地验证成功或绕过后仍然无法连接。

但服务器端究竟是怎么验证的我也布吉岛(-__-)b。我用Wireshark依次抓取了电脑与手机的包,依照手机端的包数据将电脑包逐一修改后发送。还是不行……郁闷死。又因为TCP的特殊性,不能重发数据包。彻底无语。

无奈,只能架服务器搞转发了。这下总算成功了。(●ˇ∀ˇ●)

扫面了一下内网,发现i-hangzhou是由一个架在外网的Discuz服务器(用于发部消息与新闻)和一个内网的服务器(用于登陆验证)组成。把那个内网的服务器看了一下,发现验证是在cgi-bin上完成的,哭死了……返回类似于

rad_user_infoac_id=7&auth_mode=1&nas_init_port=1&action=juniper_mac_auth&&city_name=hangzhou&url=&nas_ip=30.254.XXX.X&vlan_id=XXXX&user_group_id=11&zone_group_id=4&ssid=0&mac=XXXX.XXXX.XXXX&username=你的手机号&phone=同上,还是你注册时候的手机号

这样的代码串,继续研究就无力了。总之,电脑访问i-Hangzhou热点的目的已经达到~撒花~

*★,°*:.☆( ̄▽ ̄)/$:*.°★*


 

说下方法。

普通青年方法:

  1. 连入i-Hangzhou热点。
  2. 在地址栏输入这个链接:http://172.168.1.10/hangzhou/mobile/phone/pda_login_bak.html

【推荐】文艺青年方法:

  1. 高冷的连接到i-Hangzhou热点。
  2. 优雅的打开手机wifi类软件:魔方Wifi助手(测试通过)、猎豹免费Wifi、APwifi等。注意上网方式。(话说文青不是用OS X么)
  3. 手机验证一下就OK了~

死宅方法:

中间人


真相时间:

最后知道真相的我眼泪流下来

 

还有就是,这个热点对访问人数是有限制的(详见代码页)。

呵呵……

 

Emeditor半透明插件——Transparent プラグイン

今天看一只程序媛打代码,她用的文本编辑器是半透明的。可以一边看文档一边敲代码。感觉这样会很舒服,结果查了一下那个软件只有OS X版本…………

于是乎就想实现窗口半透明,找了几个软件,都不好用。突然想起之前我曾经写过几个VB的小程序,可以随便调透明度,大小,结束窗口会话什么的。说不定改一下就能用了。于是乎兴高采烈的打开VS,结果提示我工程文件太久,无法升级。找文档,微软蜀黍是这样讲的:如何:升级 Visual Basic 6.0 项目-MSDN 。逼着我下载一个VS2005?!

感觉好麻烦,求助于编辑器插件。找了好久,找到这个:


正文:

Transparent プラグイン

为Emeditor实现半透明效果

官网提供了32位64位的插件下载地址。可以我的Emeditor只能用32位的……不知道为什么。

插件虽然是日语的,但是选项里只有一个滚动条供你拖。( •̀ ω •́ )y肯定是调透明度的嘛……


好高兴啊,又可以快乐的打(Tou)码(Lan)了

 

 

Excel中批量添加多张工作表并重命名

今天的任务还是做表归类。需要在一个Excel文件中建立26张工作ibao,并以a~z进行重命名。方便对厂家进行归类。这种工作还是交给VBA好了……

  1. 新建一个Excel文件,打开。
  2. Alt+F11,召唤神龙!
  3. 复制下面的代码

 

Sub 批量加表()
Dim i&, userinto
i = 0
userinto = 26
If IsNumeric(userinto) = True Then
Do Until i = userinto
Worksheets.Add
i = i + 1
Loop
End If
For i = 1 To Sheets.Count
Sheets(i).Name = i + 100
Next i
For i = 0 To Sheets.Count - 1
Sheets(i + 1).Name = Chr(97 + i)
Next i
End Sub

第四行中的26可以改成想要添加表格的数量。如果只需要批量添加表格而不重命名的话可以用这个

Sub 批量加表()
Dim i&, userinto
i = 0
userinto = 26
If IsNumeric(userinto) = True Then
Do Until i = userinto
Worksheets.Add
i = i + 1
Loop
End If
End Sub

就是这样~

查看局域网内设备

话不多说,直接上代码。从网上找的,稍微改了几个地方。

 

COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
ECHO 操作时间:%date%%time%>>out.log
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i" >>out.log
set IP=!IP:~1,-1!
ECHO 本机IP为:%IP% >>out.log
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k >>out.log
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有: >>out.log
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\" (
set "var=!var:~2!" >>out.log
ECHO !var! >>out.log
ping -n 1 !var!>nul
))
ECHO.>>out.log
ECHO 正在获取本网段内的其它在线计算机IP,请稍等... >>out.log
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i >>out.log
ECHO ============================================>>out.log
ECHO 查询完毕