上次在做一个项目,需要读取 Excel 中的数据,录入到 Sql Server 数据库。每一类数据的 Excel 文件结构相似但是数目都非常多,当时写程序读取时,不想做文件夹的遍历,于是想先把这些 Excel 合并到一个工作薄中,找到了以下的 VBA 代码,用来将多个 Excel 合并到一个工作薄,这样同一类型的数据只需要读取一个合并后的 Excel 文件即可。
以下为所用的 VBA 代码: Read More ...
记录和思考
上次在做一个项目,需要读取 Excel 中的数据,录入到 Sql Server 数据库。每一类数据的 Excel 文件结构相似但是数目都非常多,当时写程序读取时,不想做文件夹的遍历,于是想先把这些 Excel 合并到一个工作薄中,找到了以下的 VBA 代码,用来将多个 Excel 合并到一个工作薄,这样同一类型的数据只需要读取一个合并后的 Excel 文件即可。
以下为所用的 VBA 代码: Read More ...
一直有将博客从 Wordpress 迁移到其他平台的打算。主要的原因是觉得 Wordpress 老是要升级,非常麻烦。但是又碍于迁移所需的时间成本,而一直没有动手。直到前一段时间,看到几个 Hexo 的博客都非常简洁好看,终于决定要迁移了。
至于为什么选择了 Hexo,主要是做了功课下来发现,静态博客主流程序也就那么几个,而 Hexo 据说生成效率更高一点,此外,node.js 也是我以后想要点亮的技能树,所以选择了 Hexo。 Read More ...
今天已经是 5 号,按理来说,这篇文章应该在几天前就完成的。但是最近的状态就是比较忙,人也比较懒,就一直到今天才来敲这篇文章。
我想首先是记录。今年的跨年和元旦是和课题组的同门一起度过的。跨年计划得比较晚,到我们想真正来一场活动的时候,已经是 31 号的下午了,各种看电影、玩桌游的计划都已经订不到地方了,于是最终大家去匆匆那年吃了晚饭,然后回来办公室玩了桌游。 Read More ...
学习和使用 CodeIgniter 进行 Web 开发已经有一段时间了,自己也做过一些项目,对 CodeIgniter 的各种优缺点也有了更多的认识。最近在对自己以前写的一个网站进行重构,其中要实现的功能之一就是网站的多语言实现。以前采用的方案并没有使用到 CodeIgniter 的语言类,而是用了比较笨的方法来做这个事情,现在随着姿势水平的提高,将更好的实现方法记录和分享一下。 Read More ...
最近使用 CodeIgniter 的文件上传类时,遇到了一个问题,不管上传什么类型的文件,都会提示 “The filetype you are attempting to upload is not allowed.” 。实际上,我已经在文件上传类的配置中,将所需要上传的文件类型写到了 allowed_types 的配置项中。
通过开启 CodeIgniter 的调试信息 ( $this->output->enable_profiler(TRUE); ),发现不管上传的是什么类型的文件,CodeIgniter 都会将文件识别为 application/octet-stream 的类型。搜集了一些资料,原来原因是 PHP 的配置问题,也就是说 PHP 没有能力识别上传的文件的类型,自然 CodeIgniter 也就无法识别文件类型了,最后把解决办法分享如下: Read More ...
上一篇文章说到在学习 Python,实际上是为了实现一个目的:统计 shadowsocks 多用户的流量。这段时间经历了自己的期末考试,经历几个项目的赶工,我自己的新的项目也终于发布了。学习了一段时间的 Python,然后经过这个项目,感觉对 Python 也算是入门了哈哈。
新发布的项目我取名为 “凿壁偷光” ,目的在于帮助大家自由获取谷歌搜索、谷歌学术等服务,特别的来说,我的帮助对象更集中在高校师生这一块。真的对于高校师生来说,没有谷歌学术、没有谷歌网页搜索的日子简直都不能好好学术了好嘛。 Read More ...
已经决定学习 Python 很久了,这几天一直被一个问题困扰,需要解决,可能 Python 是一个很好的方式。晚上去图书馆也没发现有比较好的书,于是网上找了找,感觉还不错,推荐给大家。
简明 Python 教程:
http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html
Python 教程:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
推荐从第一个开始看,可能因为我接触过的语言比较杂和多,晚上花了四个小时左右边看边操作,已经有点入门的感觉了。第二个教程更加详细和深入点,可以先看完第一个然后有选择地看第二个。
主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]
Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例 : 1.2.1, 2.0, 5.0.0 build-13124 Read More ...
上周五在办公室的时候,听大师姐在那边说使用 hosts 的方式使用谷歌网页搜索又出现问题了,我才想起来我在寒假的时候有做过一个谷歌网页搜索的反向代理,于是推荐给了办公室师兄师姐使用。周末看大师赛的时候又在 v2ex 上看到 GitHub Student Developer Pack 的活动,拿到了 DO 的一百美元的抵用券和 NameCheap 的免费获得 .me 域名一枚的机会,于是想着好好利用这个资源,那么做什么呢?想到来朋友们对谷歌的需求,于是就有了做一个可用的谷歌网页搜索和谷歌学术给朋友用的想法。
先把网址亮出来:
谷歌网页搜索:http://goojie.me/
中文名叫 “谷姐”,取名灵感要感谢某人!由名字就知道和谷歌关系不一般哈。 Read More ...
上次在 PHP 开发详解:PayPal Payment Data Transfer (PDT) 一文中介绍了网站集成 Paypal 付款功能并如何将付款数据返回,能够使得用户在付款完成后继续回到网站上来,并将付款信息告知用户。但是 PayPal Payment Data Transfer 这样的数据返回方式是不保险的,特别是对于用户完成付款后还需要进行后续业务处理,如标注订单为已付款以及减去商品库存等。用户有可能在付款完成后还没跳转到自己网站就已经关闭了页面,而我们的交易数据和业务处理都必须通过访问付款完成后的 ReturnURL 来得到展示与处理。为了获得更加保险的业务处理,我们在集成使用 Paypal 付款功能时需要按需使用 PayPal Instant Payment Notification (IPN)。 Read More ...