avatar

Mafly

一个活着的It人。狂奔在通往 0 1 的路上。快别那么没出息,一切都来得及。

记一次代码重构

2015-05-21 17:47:33

由戴不戴TT引发的思考

当你写下来烂代码时,就好像你约炮还不戴套,自己倒是爽了,别人呢!别人呢!!别人呢!!!

有一种代码叫别人写的代码。程序猿除了与产品经理之间存在永不调和的战争之外,剩下的就是“别人的代码”了。

别人的代码

今天重构了一个别人写的小功能,从275行重构到了81行。功能不变、性能有所提升、代码易读、改掉了隐藏好深的一个大Bug。截了一个对比图:

......

就这样获取文件的MD5和大小

2014-06-12 21:45:33

纠结真蛋疼

判断一件事值不值得去做的唯一标准是这件事是不是令我纠结。如果纠结了,就不去做了!但是,人总要活着,又能怎样。谁说男人就没有那么几天......

极速妙传说起

在现在各大厂商都推出免费云盘的时代,貌似也只有我在当初花点钱还特兴奋的去买云盘空间。免费使得大家都是拿着好处后,然后不再特别在意去关注文件的隐私及安全问题了。“极速妙传”是不是对比他们所有服务器上的文件,呵呵,大家都心知肚明了吧。
好多人质疑为什么U盘、硬盘、内存的真实容量都比标榜的少?其实是1024啦。不多说了,现在,如果去做个类似盘的东东,这不可能吧!

硬生生的干货

下面代码主要是获取文件后,读取成文件流,得到文件的字节、大小、内容等所有信息。That's All.

......

说说Web API数据格式化——Json

2014-04-27 11:14:33

题外话

一同事离职了,我去上厕所的路上正巧碰到他办完离职手续出来,抱着他的全部家当,最值钱的可能就是那个两块钱的蓝色杯子和手中的雨伞了。在一块儿走向厕所的长长楼道里,我对他说:丫的,你是不是找到别的发财之道了?如果有好工作了挣钱了可别忘了我阿?是不是不打算在这“屌丝之城”待了?他一直似笑非笑的不语。他撒完可能是在这幢楼上的最后一泡尿说:我走了!做PHP去。然后我“哦”了一声。外边还在下着雨...

我眼中的Web API

据说当年ASP.NET MVC团队和WCF Web API团队的负责人是同一个人,然后他就想怎么把两个团队合并在一起,使大家都可以更轻松的工作。然后他们就开始了合并工作,也就是在Visual Studio 2012发布的时候,MVC 4.0 和ASP.NET Web API一同走进了大家的视线中,带来的Razor视图极大的提高了我们的生活质量。Web API的出现,使之成为创建移动客户端的HTTP服务的新框架,同时也是构建 RESTful 服务的理想平台!我的第一次就给了离职那位同事,别想歪,是用Web API方式为移动端提供数据。

......

NuGet 让你都美好的PM

2014-04-25 11:06:33

题外话

从前有座山,山上有座庙,庙里有个老和尚。阿阿阿,好多鱼好多余。

什么是Nuget

NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。我已经忘了我不是介绍这些概念的,请点这里,或者这里这里,或者可以看看《ASP.NET MVC4 高级编程(第四版)》的第十章。请了解这些概念后,再来把你的世界变的美好吧。

安装别人家的包

别人家的老公总是好的。在这个世界里,你伸出你的善良的手,就会从别人那得到更多,所以,在开源的世界里,我们甚至可以不用伸手就可以从别人那获得到许多,感谢伟大的人民。据说,NuGet官网都开源了,据他们自己说用到了好多别人家的NuGet包,都是精华哦,感兴趣可以去看看

......

IP地址查询API的C#实现

2014-02-20 14:57:33

一切从登录记录开始

看到TX的登录记录之后,突然想去在登录环节也加上这个功能,然后就写了下面的具体实现代码。现在一点也不纠结IP在数据库中保存类型是UNSIGNED INT还是VARCHAR了。

干货来了哦^_^

......