Ethan's Blog

不负好时光

从技术宅迁移部分文章过来

random featured image 21

前几天收到jishuzh.com域名即将过期的邮件,想了想,决定将部分文章迁移到这个博客。以后不再维护jishuzh了。所以读者可能会在这个博客中看到一些文章,图片的水印是jishuzh,那是我很早之前写的一些文章了。

从开始建立自己第一个博客到现在,已经过去了很长时间,最初的时候会在博客中记录很多技术问题和解决方案。这些文章如果就这样随着网站一起消失还是有些遗憾的。回头想想自己用过的域名,还包括imxz.me,前些天搜索自己以前的博客文章,发现网络上很多转载用的都是自己以前的域名,当然更多的都是直接就拿过去抄了。直接抄的我就不予置评了,转载使用我以前用过的imxz域名的文章也挺遗憾,大家看到的时候,可能也很难再来到源站查看是否有更新。

主要还是我自己太善于各种折腾了哈哈,不过可能以后会少一点折腾。最近一两年博客写得很少了,时间有限,我也有更多的东西需要关注,不过还是希望能保持一定的更新频率。

博客博客,我们走~

Is life always this hard ?

random featured image 26

昨天和朋友们吃完晚饭回办公室的路上,突然感触良多。发现其实每一个人都不容易,都有或大或小的压力在身,有着或多或少的工作烦扰。突然就想起来了这个杀手不太冷中的台词:

-Is life always this hard,or is it just when you’re a kid?

-Always like this.

想起来这句台词并非觉得人生过于艰难,诸多不遂人意的事情让人意志消沉,相反,我倒觉得这句话反而能给我力量。正如:

世界上只有一种真正的英雄主义,那就是在你认识生活的真相之后还依然热爱生活。

Read More …

使用FreeFileSync来同步和备份文件

random featured image 26

重要的文件最好本地存储一份、在线云存储一份、使用移动硬盘或家用NAS存储一份。在线云存储比较容易实现,现在大家熟悉的百度云、360云盘等都可以。而家用NAS的话,虽然方便,但是成本会相对高一点,使用移动硬盘成为非常好的资料备份手段。

使用移动硬盘来备份资料的基本需求是能够在第一次完整备份后,以后在定期备份时,能够自动检测源与目标之间的差异,实现增量同步备份。更高阶的需求是实现双向的自定义规则,即究竟是同步、镜像、更新、增量同步还是这些操作的自由组合。这里推荐一个非常好用的软件:FreeFileSync。根据官网的介绍,这是一个开源免费的跨平台同步文件和文件夹的软件,经过我一段时间的使用,体验非常好,推荐给大家。

FreeFileSync的使用界面

Visual Studio 的使用和技巧

random featured image 13

最近将要开始写一些Windows桌面端的程序,使用Visual Studio,特意找了一些使用技巧的东西来看看,提高一下姿势水平,记录下来以后不要重复再找。

博客文章

11个强大的Visual Studio调试小技巧
Visual Studio原生开发的10个调试技巧
Visual Studio原生开发的20条调试技巧(下)
Visual C++开发工具与调试技巧全面总结编程技术
Visual Studio 2010 实用功能总结

书籍

Visual Studio程序员箴言

为Excel去掉单元格的公式并保留值

random featured image 22

写程序读取Excel中的数据时,如果Excel中单元格的数据是通过公式计算所得,在读取时有可能会只能读到这个公式,而无法得到具体的值。这时候,最好先把Excel中的公式去掉,并保留下单元格的公式计算所得的值。

以下VBA代码的作用即是去掉当前目录下所有Excel文件中的公式并保留值。使用方法为:在当前目录下新建一个Excel,然后打开,右键点击Excel中任意的一个Sheet名字,选择查看代码,将下面代码拷入,F5运行即可。 Read More …

合并多个Excel到一个工作薄

random featured image 3

上次在做一个项目,需要读取Excel中的数据,录入到Sql Server数据库。每一类数据的Excel文件结构相似但是数目都非常多,当时写程序读取时,不想做文件夹的遍历,于是想先把这些Excel合并到一个工作薄中,找到了以下的VBA代码,用来将多个Excel合并到一个工作薄,这样同一类型的数据只需要读取一个合并后的Excel文件即可。

以下为所用的VBA代码: Read More …

博客迁移到了Hexo

random featured image 23

一直有将博客从Wordpress迁移到其他平台的打算。主要的原因是觉得Wordpress老是要升级,非常麻烦。但是又碍于迁移所需的时间成本,而一直没有动手。直到前一段时间,看到几个Hexo的博客都非常简洁好看,终于决定要迁移了。

至于为什么选择了Hexo,主要是做了功课下来发现,静态博客主流程序也就那么几个,而Hexo据说生成效率更高一点,此外,node.js也是我以后想要点亮的技能树,所以选择了Hexo。 Read More …

2016

random featured image 10

今天已经是5号,按理来说,这篇文章应该在几天前就完成的。但是最近的状态就是比较忙,人也比较懒,就一直到今天才来敲这篇文章。

我想首先是记录。今年的跨年和元旦是和课题组的同门一起度过的。跨年计划得比较晚,到我们想真正来一场活动的时候,已经是31号的下午了,各种看电影、玩桌游的计划都已经订不到地方了,于是最终大家去匆匆那年吃了晚饭,然后回来办公室玩了桌游。 Read More …

CodeIgniter的多语言实现

random featured image 25

学习和使用CodeIgniter进行Web开发已经有一段时间了,自己也做过一些项目,对CodeIgniter的各种优缺点也有了更多的认识。最近在对自己以前写的一个网站进行重构,其中要实现的功能之一就是网站的多语言实现。以前采用的方案并没有使用到CodeIgniter的语言类,而是用了比较笨的方法来做这个事情,现在随着姿势水平的提高,将更好的实现方法记录和分享一下。 Read More …