摘要: 今天我们利用scrapy框架来抓取Stack Overflow里面最新的问题(问题标题和网址),并且将这些问题保存到MongoDb当中,直接提供给客户进行查询。安装在进行今天的任务之前我们需要安装二个框架,分别是Scrapy (1.1.0)和pymongo (3.2.2).scrapy如果你运行的的系统是osx或者linux,可以直接通过pip进行安装,而windows需要另外安装一些依赖,因为电... 阅读全文
posted @ 2016-05-22 22:45 夜风雪 阅读(6225) 评论(0) 推荐(1) 编辑
摘要: 下面这段代码的作用是根据传入的网卡名称获取相对应的本地IP地址,之前获取的本地网络地址老是127.0.0.1下面的获取的是正确的局域网地址char* hostname_to_ip(char * ifaName ){ struct ifaddrs *ifaddr, *ifa; ... 阅读全文
posted @ 2015-05-29 18:54 夜风雪 阅读(2680) 评论(0) 推荐(0) 编辑
摘要: filepath=$(cd "$(dirname "$0")"; pwd)echo "当前的绝对的路径为:"$filepathecho "是否将当前路径下的文件复制到/home/目录(Y or N)"read -n1 ansif [ $ans = "y" ]; then if [ -d "$... 阅读全文
posted @ 2015-05-29 09:21 夜风雪 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 访问者设计模式1.在”element“里面添加一个accept(Visitor)方法2、创建一个”visitor”基类 ,并且为每一个”element创建一个visit()方法。3、创建一个visitor的派生类然后执行相应的”elements”操作。4、客户端创建”visitor”对象并且根据传入... 阅读全文
posted @ 2015-05-24 11:30 夜风雪 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 实现的功能是可以socket服务器允许多个客户端连接,连接到服务器的时候能够打印出连接的IP地址和端口,服务端连接到数据能够将客户端的IP地址和发送内容打印出来。效果:服务端appledeMacBook-Pro:聊天室 apple$ ./a.out 8888有一个远程机器连接到本机,ip地址:127... 阅读全文
posted @ 2015-05-22 12:50 夜风雪 阅读(437) 评论(0) 推荐(0) 编辑
摘要: ntp的协议程序是网上找的,ntp的服务器用的是上海交大的。因为udp是无连接的服务,所以原有的程序采样的是利用recvform()这个方法来接收远程的数据,可能是网络是原因当我发送请求的时候没有接收到回复的数据,所以程序就一直挂起。我在后期添加select操作来做超时的处理,超时之后打印超... 阅读全文
posted @ 2015-05-19 17:45 夜风雪 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: 有稍稍在 Linux 下碰過程式設計的開發者應該會知道,make是用來將程式碼、函式庫、標頭檔及其它資源檔 build 成最終成果(即:最終的應用程式)的超強力輔助工具。當然了,並不是非得動用到 make 才能 build 程式,或許有什麼程式設計魔人喜歡什麼都自己手動進行;但利用 make 及其參... 阅读全文
posted @ 2015-05-15 13:30 夜风雪 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Jquery,然后找了几个案例,比如今天学习的如何开发一个注册的界面。设计的原型是ifeng的。 想要做成的效果 自己做成的效果 上面是自己设置的一个界面,当用户的鼠标移动到相应的文本框时右侧会显示提示框,并且这个页面会生成一个检验码,并且这个界面的校验采用的是Ajax 页面代码: 邮箱注册 手机注册... 阅读全文
posted @ 2015-01-10 00:03 夜风雪 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 适配器设计模式 定义: 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 这么听来是不是感觉特别的神奇,其实适配器在生活中随处可见,就比如我们现在所使用的笔记本来举例子,大家都知道一般家用的插座的电压是220v,那么对于笔记本基本能够接受的电压是19V,如何能够让笔记本通电就需要用到一个适配器来使用一个输入为220V的电压... 阅读全文
posted @ 2014-12-15 10:45 夜风雪 阅读(964) 评论(0) 推荐(0) 编辑
摘要: CustomValidator 类:对输入控件执行用户定义的验证。 ClientValidationFunction 获取或设置用于验证的自定义客户端脚本函数的名称。 ControlToValidate 获取或设置要验证的输入控件。 (继承自 BaseValidator。) ErrorMessage 获取或设置... 阅读全文
posted @ 2014-11-03 17:57 夜风雪 阅读(511) 评论(0) 推荐(0) 编辑