家里电脑重装了,想安装chrome,网络不好啊,用online的方式安装,代理都不好设置。 所以最好下载个offline的安装包。 http://www.google.com/chrome/eula.html?system=true&standalone=1 然后开始安装。 安装中遇到了0x80004002的错误提示,使用管理员权限打开又提示 已经有另一个chrome安装中。 解决办法就是 重启电脑,按F8进入安全模式,进行安装,即可安装成功。
阅读全文

有朋友报名东方时尚,理论课选的网上教学,需要看完所有的视频才能算科目一培训完成,在很早之前就有朋友因为这个找过我。当时东方时尚的授课系统还很简单。。每次看完一个视频都会发起一个固定的请求,表示当前视频看完了。所以之前的做法很简单,把那个url在新标签页打开,每开一个视频,刷一下页面,就算看完一段视频了。。所以不用什么复杂操作,很容易就能完成。 不过现在,东方时尚的系统明显升级了,已经不是那么简单的逻辑了,每次请求一个新视频,都会有一个/start的请求,把视频id返回,后边每次心跳和看完视频的请求,都是以该id为参数。不能再像以前那么简单的玩耍了。。本来是想写个chrome的扩展来拦截请求做处理的,突然想到Fiddler的script就可以做这些,而且语法是.NET的,会比较熟:)。 做法也很简单,就是在OnBeforeResponse阶段,获取到body,正则匹配到需要的id,然后再发起一个请求:),多说无益,直接show code. static function OnBeforeResponse(oSession: Session) { if (m_Hide304s && oSession.responseCode == 304) { oSession[“ui-hide”] = “true”; } oSession.utilDecodeResponse(); var oBody = oSession.GetResponseBodyAsString (); var regex = /{“data”:{“streamId”:(\d+)},“/i ; if (oBody.match(regex)) { var matches = oBody.match(regex); //MessageBox.Show(matches ); var s = “POST http://api.dfsstv.cn/api/v1/Stream/End?streamId=" + matches[1] + “ HTTP/1.1\r\nHost: api.dfsstv.cn\r\nConnection: keep-alive\r\nContent-Length: 0\r\nPragma: no-cache\r\nCache-Control: no-cache\r\nDeviceId: 1456634190000\r\nOrigin: http://www.dfsstv.cnrnApiKey: 59d71859d3dd491a8ad6accbe7262d94\r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36\r\nAuthToken: a54a874bddfb449cbbf4ed698b4e0fc4\r\nAccept: /\r\nReferer: http://www.
阅读全文

只有ie能上网,其他浏览器和软件都不能的解决方法:

以管理员方式打开cmd.exe,运行如下命令:

netsh winsock reset catalog
netsh int ip reset reset.log hit

让被阻止了的svchost.exe进程恢复正常,以解决Windows 7 通信端口初始化失败的问题  

netsh winsock reset catalog

netsh winsock reset catalog

 


阅读全文

vim 复制粘贴替换

先用v选中单词,然后按y复制。 再找到要替换的单词开头,按v,再按e,选中单词,这时候按p粘贴,就可以用上边复制的单词替换掉当前选中的单词了。
阅读全文

Supervisor是一个进程监控程序。

满足的需求是:我现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor.

先弄懂两个命令:

supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令

supervisorctl:启动supervisor的命令行窗口。

需求:./open_search 这个进程是运行go的一个服务。我们要求这个服务能在意外停止后自动重启。

安装(Centos):

yum install python-setuptools

easy_install supervisor

测试是否安装成功

echo_supervisord_conf


阅读全文

中文分词和搜索引擎

中文分词的算法

中文分词技术的研究,已经有几十年的历史了,在20世纪80年代,我国就有人开始研究如何用计算机来自动分词。如何让机器去识别语言中最小的语意单位,不是一件很容易的事情。

如何进行分词?对于程序员来说,最容易想到的办法是,用一个大词典,把所有的词都存入词典中,扫描输入的文本,查找所有可能的词,然后看哪个词可以做为输出。例如:

输入文本: 我是学生
词: 我/是/学生

其实这样做了以后,可以解决60%的问题。总结起来,分词的算法分为:

  1. 基于字符串匹配的分词方法

  2. 基于理解的分词方法

  3. 基于统计的分词方法


阅读全文

作者的图片

DigDeeply

Technology Stack: PHP/Openresty/GoLang, and so on…

Web Develop Eneigneer

Beijing China