C#用md5判断GridFS中文件是否存在
假设使用MongoDB的GridFS做分布式文件系统,同样的文件在文件系统中只存一份,那么在存入文件时就需要判断文件是否已经存在,在GridFS中每个文件都有唯一的md5哈希值,只需要用文件的md5值判断是否在GridFS中已经存在就可以了,所谓的秒传功能就是用的该原理。 技术栈C#、VS2013、MongoDB、GridFS 实现1 . 首先根据文件流得到md5值,代码如下: 123456...
2014年总结
本文已是今年写的第三篇总结了,为了得池大大的一本书写了第一篇总结,还好结果还算不错,《第一本Docker书》已在邮寄的途中;第二篇是公司要求写的个人总结。本篇还是以生活和工作两方面来写下2014年的点点滴滴。 生活2014年5月16日,女儿顺利降生,这是今年最大的事情了。有了女儿,家里更热闹了,不过时间也更少了。现在每天的生活都是这样的: 1、白天上班,不加班的话下班到家将近7点; 2、9点...
Git工作流程
2014年初开始在公司推行Git的使用,到现在将近一年的时间,公司的大部分项目代码都已经迁移到了Git上,关于Git的安装使用在之前的文章有相关介绍,《Windows 下使用Git管理Github项目》、《在VS2010中使用Git【图文】》,本文主要说说Git使用的工作流程。 一千个人心中有一千个哈莫雷特,Git作为一个源码管理工具在不同的人,不同的团队中使用的流程也是不相同的。下面说说我...
VS2012在安装VS2013后打开文件报错,未找到与约束…
VS从VS2003就这么一路装过来,现在机器上最新的版本是VS2012,昨天装了VS2013,发现用VS2012打开项目中文件时会报错,如下图: 下载一个VS的补丁安装后可以解决此问题,补丁下载地址为:http://download.csdn.net/download/oec2003/8391417
Linode VPS之旅
2010年申请域名fwhyy.com,开始搭建独立博客,考虑到VPS的费用过高,当时选择的是易网库的香港主机。这一用就是4年,期间也出现过一些问题、客户响应速度和态度都还算可以,总体评价中规中矩吧。直到最近想把女儿的站点搭起来的时候,才发现我主机空间只支持2个MySql的数据库,跟客服交涉过几次,想将空间中我没有用到的MSSql减少一个,将MySql添加一个,得到的反馈都是要么花钱购买一个M...
读《番茄工作法图解》
《番茄工作法图解》是一本很小的册子,即便是我这种看书比较慢的也能在几个小时内看完。整本书在讲一种可以提高效率的做事的方法,可以总结成四个字,“专注,坚持”。有一个广为流传的一万小时理论说的是在某一个领域专注10000个小时,平均每天3小时,花10年的时间,你就可以成为这个领域的专家,其实说的也是专注和坚持。下面就看看番茄工作法是怎么样来提高我们的效率的。 几个术语番茄钟:一个25分钟的时间段...
Ubuntu12.04中安装Git
Git是一个分布式源码管工具,在之前的文章中有讲到过怎样在Windows下使用Git和在VS中使用Git,最近在尝试在Ubuntu中搭建Gitlab环境,Linux系统也是初次接触,属于摸索中前进,先说说在Ubuntu中怎样安装Git 1、首先可以通Ctrl+Alt+T快捷键打开终端; 2、输入命令sudo apt-get git,使用该命令安装的git是比较老的版本; 3、安装了老的版本的...
2013年总结
从毕业后几乎每年都会写一篇总结,而且习惯子农历的新年前写,在我的思想观念里,农历的新年才算过年。今年也不例外,不过由于一些原因推迟到年后了。还是从工作和生活两方面来总结下即将过去的2013年。记得去年的总结最后写的对2013年的展望是这样的: 能尽快的把驾照拿到手; 准备要小宝宝; 买车; 工资有所突破; 职位有所突破; 深入研究几种技术,性能优化为主。 除了第六条,其他的都已达成,还是...