上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 问题描述今天使用HtmlAgilityPack提取Form表单下的input节点,发现提取的form节点没有子节点,InnerHtml也是为空,起初以为是标签不全导致,后来分析html代码发现不可能是这个问题,提取div标签正常,偏偏form标签有问题,最终从网上找到了答案。解决方案在将html转为htmlDoc之前,添加:1HtmlNode.ElementsFlags.Remove("form");就可以正常提取到子节点的内容了,也就是:123456HtmlNode.ElementsFlags.Remove("form");HtmlDocument d 阅读全文
posted @ 2014-01-02 21:55 StanZhai 阅读(1197) 评论(1) 推荐(0) 编辑
摘要: 起因最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管,过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,导致硬盘空间不足了。解决方案只输出错误信息到日志文件nohup ./program >/dev/null 2>log &什么信息也不要nohup ./program >/dev/null 2>&1 &知识补充,关于Linux的重定向Linux的3中重定向0:表示标准输入1:标准输出,在一般使用时,默认的是标准输出2:标准错误信息输出可以用来指定需要 阅读全文
posted @ 2014-01-02 16:19 StanZhai 阅读(25599) 评论(1) 推荐(8) 编辑
摘要: 关于hexo和jekyllhexo和jekyll一样都是个静态网站生成工具,hexo是一个台湾小伙使用nodejs开发的,jekyll则是用ruby开发,github内置了jekyll,可以直接将jekyll相关的文件提交到github,github会自动给你生成静态页面。hexo由于采用nodejs开发的,因此需要在本地生成静态页面后在提交到github,不过hexo内置了hexo deploy命令,提交博客也是挺方便的。之前使用jekyll搭建的个人博客,由于jekyll对分页和文章摘要支持的不是很好,了解一下hexo这个新东西,感觉其页面生成速度还是蛮不错的,对分页和文章摘要也支持的挺好 阅读全文
posted @ 2014-01-02 08:15 StanZhai 阅读(5374) 评论(11) 推荐(3) 编辑
摘要: 前言最近使用node-webkit开发一款博客发布软件,来替换难用的Windows Live Writer(主要是对Markdown标签的支持很差劲)。为了解决博文信息临时保存的问题,想到了使用sqlite这个小型的数据库。折腾的过程中遇到不少问题,这里做个记录方便以后查阅。安装Sqlite3模块参考sqlite3的官方文档说明,使用npm install sqlite3安装sqlite3。使用node-webkit测试官方给出的一段代码:执行以上代码会报如下错误:Uncaught Error: Cannot find module './binding/Release/node-v1 阅读全文
posted @ 2014-01-01 21:22 StanZhai 阅读(3524) 评论(1) 推荐(2) 编辑
摘要: Nodejs相关依赖模块介绍Nodejs的优势这里就不做介绍啦,这年头相信大家对它也不陌生了。这里主要介绍一下用到的第三方模块。async:js代码中到处都是异步回调,很多时候我们需要做同步处理,使用async可以大大简化我们的同步处理的任务(没有它的时候,可能要用递归去处理异步问题了)。jsdom:一个 W3C DOM 的 JS 实现。用这玩意相当犀利,它不仅可以将文档解析成 DOM,而且,你还可以用 YUI 或着 jQuery 去操作生成的 DOM。这在从页面中提取数据时格外有用。这次采集17173的游戏排行数据就是用它结合jQuery去做的。colors:这个主要是便于我们从终端中输出不 阅读全文
posted @ 2013-12-28 23:09 StanZhai 阅读(3172) 评论(2) 推荐(10) 编辑
摘要: 先贴代码:DATE=`date -d -1hour +%T`fileName=erver_`date -d now +%Y-%m-%d-%H%M%S`.txtcp /home/BLload_bak/$fileNameHOST='ipxxx.xxx.xxx.xxx'PORT='21'USER='xx'PASSWD='xx'FILE=$fileName# 注意Here Document中引用的变量必须大写/usr/bin/ftp -i -n $HOST $PORT " cmd if [ "$cmd"x = 阅读全文
posted @ 2013-12-26 18:48 StanZhai 阅读(5464) 评论(0) 推荐(0) 编辑
摘要: 0.为什么选择虚拟网卡和桥接模式首先虚拟机网络设置为NAT,虚拟机实现上网是很方便的,但是宿主机访问虚拟机就比较麻烦了(需要单独配置端口转发),桥接就能很好的解决这个问题,桥接模式会把虚拟机当做宿主机所在的网络环境中的一台真实主机。为啥要用虚拟网卡?这个纯属我的网络环境的问题,我所在的网络环境ip跟mac是绑定的,虚拟机的mac预先是没有绑定的,因此如果直接桥接宿主机的物理网卡是不能获取有效的ip地址的,既不能上网,也不能跟宿主机互通,因此为了实现能跟宿主机互通只能用虚拟网卡了。1.添加Loopback虚拟网卡在“计算机”右击,选择“管理”,在“计算机管理”中选择“设备管理器”,在右侧的计算机 阅读全文
posted @ 2013-12-26 15:09 StanZhai 阅读(11731) 评论(13) 推荐(2) 编辑
摘要: 今天上班例行的查看了下服务器的运行状况,发现服务器特卡,是mysqld这个进程占用CPU到了99%导致的。比较好奇是那个程序在使用mysql导致cpu这么高的,通过show processlist命令查看了当前正在执行的sql语句,从而定位到了对应的程序,发现代码中有一个死循环在不停的查询导致cpu占用99%,原因找到了问题就好解决了。这里简单的记录一下processlist的用法:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1.进入mysql/bin目录下输入mysqladmin processlist;2.启动mysql 阅读全文
posted @ 2013-12-25 19:04 StanZhai 阅读(55214) 评论(2) 推荐(4) 编辑
摘要: 现有2个查询,需要将每个查询的结果合并起来(注意不是合并结果集,因此不能使用union),可以将每个查询的结果作为临时表,然后再从临时表中select所需的列,示例如下:SELECT get.daytime, get.data as get, xh.data as xh FROM ( SELECT daytime, sum(get_sum) as data FROM yuanbao_get group by daytime order by dayti... 阅读全文
posted @ 2013-12-25 13:24 StanZhai 阅读(28325) 评论(4) 推荐(1) 编辑
摘要: 开发工具 WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。 做些小型项目用Sublime Text。 Browserify:将你的nodejs模块应用到浏览器中 nvm:nodejs版本管理工具,你可能会用到多个nodejs版本 阅读全文
posted @ 2013-12-17 09:16 StanZhai 阅读(1628) 评论(0) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页