目录存档: 编程

从网上自动下载备份文件的批处理

ftp 脚本 批处理我的WordPress博客一直使用BackUpWordPress这个插件来做备份。然而前几天登录之后,发现某个日期之后没有产生新的备份文件。重启服务器之后才恢复正常,看来问题是出在服务器上。虽然麻烦些,回头有时间的话在操作系统级别上做个备份脚本,应该能减轻些对备份插件的依赖。目前更紧迫的工作是在自已工作用机上写个计划任务,定时从远端机拖下来备份文件,保存到本地。

继续阅读 »

AssemblyVersion和AssemblyFileVersion的区别

c# 程序集 版本在VS .net项目属性的程序集信息里,有程序集版本和文件版本,这两者有何区别呢?简而言之,AssemblyVersion:是程序集的版本,.NET的CLR用,用于标识出该dll的版本信息,用于定义强名称的版本号;AssemblyFileVersion:为编译器生成的文件加入版本号,只是一个文件号标识,没有具体的作用,也就是在资源管理器里查看属性时看到的版本;

继续阅读 »

两段自动检测网页编码的C#代码

c# 网页 字符集使用C#访问网页时,如何检测网页的编码是必须解决的问题。实测下面两段代码并不是百分百可靠,某些页面仍可能识别错误。在HttpWebResponse对象的几个编码属性都不准确时,网页meta中的charset值可用,然而在无法识别页面代码的情况下,如何正确解析出来meta标签的charset值呢? 不知浏览器内部是如何自动识别的,以后会关注。

继续阅读 »

DataGridView控件的AutoSize 模式不能设置为 Fill

c# DataGridView在C#中将DataGridView控件的AutoSizeColumnsMode设为Fill时,出现错误提示:列 AutoSize 模式不能设置为 Fill,原因是至少有一个可见列将继承此 AutoSize 模式并被冻结。看到此错误,第一反应是某些属性冲突,查看一些贴子加深了这些印象。后来终于找到原因。其实不需过多联想,错误提示最后的“冻结”二字才是关键。第一列被我设成了frozen值为true。将其改为false即可设置成功。

Python获取当前版本的函数

python 版本Python2.x和3.x的区别之大,几乎可以作为一个变种语言存在。在实际开发中,Python的版本选择是很让人纠结的一个问题。3.x在设计上更现代,更规范,提供了一些崭新的特点。但从应用角度,原来2.x留下的大量软件包却又难以割舍。并且经测试,2.x版本的性能仍比3.x有明显优势。看来当前Python 3.x版本仍有很大优化的潜力。由于语言的演进,在2.x中,不同版本也会有些区别,那么对语言版本的判断也是非常有用的。

继续阅读 »

获取虚拟空间的系统版本和Python版本

python 虚拟主机vps虽好,但配置相对较低,成本相对较高。对于一个无限流量,无限空间的虚拟主机,其实可以更充分的利用资源潜能。比如有无可能在上面放置运行一个抓取图片或网页的爬虫?或者做网页代理?许多Linux虚拟主机,除了提供php支持以外,还会支持一些与Linux亲密度高的其它脚本语言比如Python或者Perl等。那么我们就可以将这些语言编写的程序上传,通过一些方法使它们可以在虚拟主机上运行。

继续阅读 »

Windows 8.1是否能自定义触摸键盘布局呢?

tsf ime win8 输入法Windows 8平板宽大的尺寸,使全按键虚拟键盘成为标配。那么是否全屏幕标准键位虚拟键盘就是所有人的不二之选呢?关于这个问题,百度贴吧里曾有争论。就个人体会来说,虽然虚拟键盘可以完全模拟实体标准键盘的键位布局,然而,“虚拟”与“实体”的本质区别使得输入体验有天壤之别。习惯于手指放在实体按键上的用户很难在手指悬浮状态使用触摸键盘进行流畅的输入。尤其是单手横握平板状态时,宽大的键距使单手打字效率更低。

继续阅读 »

Windows 7下测试网络连通性并记录日志的vbs脚本

vbscript ping经常调试网络的人都会知道,网络通或不通都好处理,但是碰到网络时通时断的情况却颇为头疼。前段时间自己遇到了这种情况。无法判断是单位网络不稳定,网络管理策略变动,网线接头故障,还是本机的某些程序影响,因此写了如下vbs脚本,打算在晚上下班后长时间运行,以分析出网络中断的规律。此脚本运行后,会自动在网络不通时把时间写入日志文件,方便之后查看分析。

继续阅读 »

一个C#提取a标签的href及innerhtml的正则

c# 正则表达式正则表达式主要用于文本处理,其特点是灵活性、逻辑性和功能性非常的强,可以迅速地用极简单的方式达到字符串的复杂控制。Unix中一些工具,比如ed和grep,都支持正则表达式,而Windows下一些编辑器比如UltraEdit等,也支持正则表达式查找。虽然影响最大的仍是perl风格的正则表达式pcre,更为现代的.net语言中也对正则表达式提供了完备的支持。下面是一个用正则提取a标签中href属性及innerhtml的正则例子:

继续阅读 »

C#在HttpWebRequest中增加Header

c# HttpWebRequest许多具有跨平台能力的语言的最大缺憾,是对不同操作系统下图形界面编程支持不佳。这其实也很好理解,不同系统的用户交互界面设计思想本就千差万别,指望一种语言在操作系统之上为用户提供平台间统一的UI风格确实有些难度。所以Java始终不能成为一种成功的前端开发语言(安卓算不算呢),所以至今无法放弃windows桌面上的C#语言。最近一个读取html页面的程序因为涉及用户交互,仍不得不用C#编写。

继续阅读 »

第 1 页,共 13 页12345...10...最旧 »