Ethan's Blog

记录和思考

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

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

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

合并多个 Excel 到一个工作薄

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

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

教你手机轻松访问 facebook、youtube 等网站

这几天因为靠近某个敏感时期,国内连接外网的速度更是慢了一大截,更多的时候都无法连接成功。以前在博客中分享过 教你如何使用 goagent 轻松访问 facebook 和 youtube 等网站 以及使用 goagent 如何升级(goagent 升级的详细步骤)的方法,这几天的网络非常不稳定,如过大家无法访问部分网站无法连接的话,可以尝试根据前面的教程来开始自由的网络访问或着升级你的 goagent 来提高访问的稳定性。

今天,将和大家分享如何在移动设备中轻松访问 facebook、youtube 等国内无法直连的网站,这次我们还是需要利用 goagent,所以如果还没有的朋友请参阅上面说的文章首先配置好自己的 application。下面直接和大家说明如何在安卓手机上轻松访问 facebook、youtube 等网站。 Read More ...

全球 500 强高校大学生可免费领取 10 美元比特币

还在寻求体验第一笔比特币资金?参加各种免费送比特币的活动?每次可怜的 0.0001 个比特币?

好消息来了,美国知名比特币支付公司 CB 最新推出免费送全球高校大学生 10 美元等值比特币活动,获得的比特币可自由提取到自己的比特币钱包地址,负责人称该活动旨在:“我们相信让更多年轻的受过高等教育的人了解比特币,并且来交易它,将会推动比特币的发展。” Read More ...

使用 FadeTop 定时提醒休息 —— 程序员的护颈利器

身为一个从早上爬起来到深夜睡觉之前估计有十五六个小时面对电脑的人来说,保护颈椎是我向来非常重视的。一直以来,我使用了很多方法来缓解颈椎疼痛,或者说缓解脖子疼。说实话,我们这个年纪还比较年轻,更多的时候只是脖子比较疲劳,所以才会有疼痛的感觉,只要按时休息,做有针对性的锻炼都 ok 的,但是谁能知道以后会不会比较悲剧,所以保护颈椎,刻不容缓。

我一般会使用三种方式来护颈,一个是 定时做颈椎操之类 的,二是定时休息,三是多做运动锻炼身体。因为自从开始我的锻炼计划后,我发现脖子不舒服的时候变得少了很多,我觉得慢跑好像也对缓解脖子疼痛有效果。当然一个 正确的电脑姿势 也是必不可少的。 Read More ...

个人密码安全策略

互联网的时代,我们无可避免要使用各个网站提供的服务,我们使用论坛来交流,使用微博来社交,使用邮箱来联系,使用网银来购物…… 每使用一个服务我们通常需要一个账户和密码来进行认证,就像我们有了一个个的储物箱和一把把对应的钥匙。随着使用互联网的时间越来越长,我们有了数不清的网络账户和密码,那么,对于如此众多的账户,应该采用什么样的策略维护庞大数量的用户名和密码?

有的人选择一个自己常用的用户名、邮箱和密码组合,无论注册什么网站,使用什么服务,都使用同样的一套账号和密码,以为这样方便又好记,但是殊不知这样完全将自己放到了一个非常危险的地步。一旦自己的密码泄漏,随之而来的是其他所有账户都存在了风险,特别是对于网银、邮箱等等敏感的账户,一旦泄漏,后果不堪设想。难道我们要为每个账户单独设置密码?这样岂不是根本记不过来!那么,究竟应该如何处理便利与安全的关系,制定即方便又相对安全的个人密码策略? Read More ...

推荐好用的系统引导修复工具 NTBootAutofix

安装多系统的朋友常常会碰到一个问题:在重装系统后,另一个系统的引导往往会失效,怎么办呢?下面推荐一款好用的系统引导修复工具 —— NTBootAutofix。

NTBootAutofix 是一款极为优秀的自动修复 XP/VISTA/WIN7 系统引导的工具。他是非安装软件,直接双击运行,傻瓜式修复,可运行于 32 位和 64 位系统和 WINPE 系统。使用方法也很简单,只要打开这个软件,按键盘的数字 1 或者点击界面的 “1、自动修复”,选择自动修复模式即可。 Read More ...

用商业保险保证你的个人账户资金安全

最近有两个消息特别引人注目。

一是网络理财与支付。以余额宝为领头羊的互联网理财项目越来越多,随着前段时间余额宝(天弘增利宝)的规模突破 4000 亿,越来越多的人将自己的闲钱存入了余额宝,进行投资理财。而随之而来的,也是不断有关于支付宝、余额宝的安全问题的相关文章在不少网站和社交平台间传播,有的文章甚至号称 “你的支付宝里的钱其实不是你的”,一时间,网络理财和支付平台的安全问题甚嚣尘上。

二是快的打车和嘀嘀打车两大打车软件的血拼。快的打车绑定支付宝并使用支付宝支付能享受 10 来元的优惠,嘀嘀打车也同样有着不相上下的优惠,只是不同的是要使用微信支付。这样的血拼,是真刀真枪的对抗,不少用户也是获得了真正的实惠。当然,快的和嘀嘀背后的支付宝和腾讯也是铆足了劲,杀红了眼。 Read More ...

使用 Git 进行版本控制管理

以前自己一个人写代码和做项目,很少有想到要使用专门的版本控制工具来帮助自己进行项目代码的管理和版本控制,直到最近,要同时操作的项目很多,而且已经厌倦了以前的备份方式,这几天花了些时间来学习使用 Git 进行版本控制,真是受益良多,非常推荐大家学习使用。

我们先来说说不使用版本控制系统的时候,我们在操作一个项目的时候常常会遇到的情况和解决办法:

  1. 花了无数时间和心血写的东西由于各种原因(误删、硬盘损坏、自己不小心把代码弄乱等等)被毁灭了,导致所有的工作都白费。
  2. 每次想到要备份的时候都是复制整个项目文件夹到另一个地方,或者整个项目操作下来根本没有想过要备份。
  3. 每次想要测试新功能的时候,总是先复制一份现有的项目(或者新建一个工程),进行测试开发后,确定可行再移植到正式的项目中。
  4. 写着写着代码突然很想回到以前的某个状态,却怎么也回不去了。
  5. 其他各种和备份、测试、代码历史版本相关的所有烦恼。

如果上面说的地方你不幸中招了,那你真的很有必要来学习一下使用 Git 进行版本管理。 Read More ...