Scrapy爬虫以及Scrapyd爬虫部署

环境Scrapy爬虫框架创建项目创建爬虫运行爬虫Scrapyd爬虫部署服务windows 下部署命令不识别的问题开启scrapyd服务部署爬虫作业控制总结昨天用Shell配合Python做了一个离线的作业控制系统,功能是有了,但是拓展性着实有点差,对小脚本小工具来说效果还可以,但是对于大型的爬虫类以及需要灵活控制的项目,可能就不太适合了。毕设... …… 阅读全文

一致性哈希原理与应用

因为毕设的需求,项目中要用到Memcache服务,来降低对数据库的请求压力。虽然只有我一个人访问,看起来加不加缓存都没有必要;但是从设计上来讲,一个稳健的服务,没有缓存怎么能行呢?经过一些搜索,发现一致性哈希算法是目前较为流行的缓存服务选择方案。因此来整理总结下,以便于自己的应用。本文代码都放到了gitee仓库,有兴趣的可以拿去测一测。 https://gitee.com/marksin... …… 阅读全文

命令行邮件发送工具

README https://github.com/guoruibiao/worktools/edit/master/mailer/README.md最终效果sendmail.py -husage: sendmail.py [-h] [-s SENDER] [-p PASSWORD] [-H HOST] [-P PORT] [-r RECEIVER... …… 阅读全文

C#调用WebService

1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标 …… 阅读全文

C#编程中的66个好习惯,你有多少个?

1.避免将多个类放在一个文件里面。2.一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3.一个文件最好不要超过500行的代码(不包括机器产生的代码)。4.一个方法的代码长度最好不要超过25行。5.避免方法中有超过5个参数的情况。使用结构来传递多个参数。6.每行代码不要超过80个字符。7.不要手工的修改机器产生的代码。 …… 阅读全文

VS中,无法嵌入互操作类型“***”,请改用适用的接口的问题

最近引用一个dll文件,发现在调用后,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。最后终于找到解决方案,如下:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False即可。 …… 阅读全文

C# Winform 中webBrowser显示html内容时禁止错误提示的方法

{CSDN:CODE:1}//设置webBrowser webBrowser1.ScriptErrorsSuppressed = true; //禁用错误脚本提示 webBrowser1.IsWebBrowserContextMenuEnabled = false; //禁用右键菜单 webBrowser1.WebBrowserShortcutsEnabled = fals …… 阅读全文

wpf学习笔记-3D场景中的鼠标相应事件

今天要讲的是3D场景中的鼠标响应事件的处理,首先Button的响应是大家熟知的,只要加上一个click事件,然后写一个响应的处理时间就行了。对于二维平面上的一些控件也很好处理,比如在跳棋那篇文章中,就是用了ellipse的鼠标左右键按下的事件响应函数。可是对于WPF中的三维空间怎么办呢?一般的网格没有提供鼠标事件啊?现在来介绍一下WPF的3D中响应鼠标事件的处理。1.v …… 阅读全文