摘要: 因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "C 中 NPOI 库读写 Excel 文件的方法" [NPOI][1] 是开源的 [POI][2] 项目的.NET版,可以用来读写Excel,Word,PPT文件。在处理E 阅读全文
posted @ 2014-08-04 10:06 NaN-Hax 阅读(53238) 评论(7) 推荐(8) 编辑
摘要: 最近帮人实现一个打分的功能,发现[bootstrap-rating-input][1]是个简单又好用的星型打分,我对其做了些定制,添加了分值说明,并修改了样式,毕竟 bootstrap 自身的黑色五角星还是不够好看。**效果是这样的**![打分][2]样式的修改主要是将原版的 bootstrap-r... 阅读全文
posted @ 2014-05-11 16:55 NaN-Hax 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: 因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "七牛云存储的 Web 前端文件上传" 七牛是不错的云存储产品,特别是有免费的配额可供使用,存点小文件或者博客的插图什么的还是不错的。以下介绍在自己的Web应用中上传文件到七 阅读全文
posted @ 2014-04-26 20:47 NaN-Hax 阅读(24064) 评论(0) 推荐(3) 编辑
摘要: 最近遇到一个问题:实验室内部的网络是通过路由器分配IP的,但是经常又需要通过校园网远程实验室内部的电脑,而路由器的外网IP是由DHCP服务器动态分配的,IP地址无法绑定成静态的。RadminViewer远程的速度比较快,但是没办法穿墙,必须知道直连的IP地址,通过在实验室的路由器上设置转发端口,就可以实现实验室内部多台电脑同时远程。但是由于路由器上IP会变,自然想到在服务器上运行一个程序,每隔一段时间监测下路由器的IP,如果变化,就发送邮件通知。使用Python编写,由于是一个后台的程序,自然想到要做出服务,就不会有窗口一直显示。将Python程序以Windows 服务方式启动,需要用到pyw 阅读全文
posted @ 2013-06-01 19:33 NaN-Hax 阅读(1670) 评论(1) 推荐(0) 编辑
摘要: 以前在学Java时,记得判断字符串是否相等要用equals(str)方法,而不能直接用==。equals判断的是值是否相同,==判断的是引用是否相同。内容相同的两个字符串其引用可能是不同的。今天在用Python时,也刚好遇到判断字符串是否相等的问题,纠结了一下,想知道Python中字符串是否有equ... 阅读全文
posted @ 2013-04-02 22:30 NaN-Hax 阅读(38048) 评论(1) 推荐(1) 编辑
摘要: 之前写了篇timesten为Oracle配置IMDB Cache的方法,由于我后面需要做异步写(AWT)cache的配置,所以又重新整理了一份文档。在余下部分中,命令的前缀如果为空,表示实在cmd命令行下执行的,如果是SQL> 开头则表示是在oracel中执行的,如果是Command> 则表示是在timesten中执行的。0.----------------------------------------------1)如果安装timesten的时候没有设置TSN,需要设置。否则,在后面的配置中会出现错误提示:no tns_admin specified during instal 阅读全文
posted @ 2013-01-12 14:51 NaN-Hax 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 以前在写网站的时候,代码总是刻意写得很整齐,而且为了容易看懂,会加很多注释。但是常常希望发布的时候能将代码尽可能压缩,去掉注释以及换行和空格等,以减少不必要的传输开销。之前虽然也知道有可以压缩的工具,但是一直没找到好用的的批处理方法,于是就打算自己写一个。是用Python写的,用了htmlcompressor,关于htmlcompressor的详细信息可以去htmlcompressor的google code首页参考。另外需要保证htmlcompressor-1.5.3.jar和yuicompressor-2.4.7.jar(版本可以不用一致)与BatchCompressor.py在同一目录下 阅读全文
posted @ 2013-01-08 22:21 NaN-Hax 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: 最近看到异次元推荐的代码编辑器Sublime Text2,感觉超好用,而且还有很多插件。不仅如此,还可以自己写个小插件。看到有人写了可以插入时间的小插件,于是想写一个可以插入代码文件头的小插件。在用eclipse和pycharm中可以在新建文件的头部加上作者和创建时间等信息。而在sublime中也想有这样的功能,没找到使用方法,于是自然想到自己写。sublime的插件开发是基于Python的,写起来很方便。另附上Sublime Text不完全使用手册的传送门。sublime插件开发的方法还可以参考:http://www.welefen.com/how-to-develop-sublime-te 阅读全文
posted @ 2013-01-07 22:27 NaN-Hax 阅读(1610) 评论(2) 推荐(0) 编辑
摘要: 操作系统windows 7,timesten 11g,oracle 11gtimesten cache group的详细信息可以在timesten官方的技术文档Cahce User's Guide的pdf文件中找到,下文是对原文的翻译加自己的一些总结。oracle上的操作1. 创建表空间cachet... 阅读全文
posted @ 2012-12-27 21:14 NaN-Hax 阅读(2117) 评论(1) 推荐(2) 编辑
摘要: 操作系统Windows 7,timesten 11gtimesten可以使用oracle自带的可视化的工具sql developer连接,这样管理起来就方便了。装完oracle后自带有sql developer但是版本太老,无法使用,要去下载最新的版本,才能支持timesten。下载地址:http://www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/index.html安装好sql developer后,需要在工具/首选项/数据库/第三方JDBC驱动程序 中加载timesten的jar包然后重新启动一下 阅读全文
posted @ 2012-12-27 11:10 NaN-Hax 阅读(2275) 评论(0) 推荐(0) 编辑