Fork me on GitHub

2013年9月3日

摘要: 使用brew安装软件brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能阅读目录安装brew使用brew安装软件使用brew卸载软件使用brew查询软件其他brew命令安装brewbrew 的官方网站: http://brew.sh/ 在官方网站对brew的用法进行了详细的描述安装方法: 在Mac中打开Termal: 输入命令:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go) 阅读全文
posted @ 2013-09-03 09:53 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: JavaScript怎么上传图片在XMLHttpRequest Level2出台之前,大多数的异步上传图片都是利用iframe去实现的。至于具体的实现细节,我就不在这边啰嗦的,Google一下就有文章谈这个东西。这次主要说说,怎么用新的API去实现图片上传。首先,少不了的自然是XMLHttpRequest Level2的一些新特性啦。其中最为实在的就是FormData对象,直接把表单(form)的Dom对象转为FormData对象,然后向服务器发送。还有就是Progress事件的支持,异步上传终于可以查看进度条啦!这里我就不废话了,因为大多数人应该都看过的阮一峰的《XMLHttpRequest 阅读全文
posted @ 2013-09-03 09:52 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践) 在深入学习zookeeper我想先给大家介绍一个和zookeeper相关的应用实例,我把这个实例命名为远程调用服务。通过对这种应用实例的描述,我们会对zookeeper应用场景会有深入的了解。 远程调用是系统与系统之间的通信机制,它的另一种理解就是进程间的通信。做分布式系统的开发,远程调用技术是其核心技术。远程调用技术可以将一组计算机系统形成一个网络系统,对外提供整体服务,那么这一群的计算机系统就构成了一个更大型,性能更高的计算机系统。 我在前面的博客里介绍了一种分布式网站的架构设计,其中就有一个使用netty技术编.. 阅读全文
posted @ 2013-09-03 09:51 HackerVirus 阅读(187) 评论(0) 推荐(0)
摘要: IE6的那些css常见bug(汇总)我的微博终于在前几天建立了 虽说很早之前就知道博客园这个地方 但怕自己不能坚持去写一些东西一直没有建。这几天 我做了这个决定 把我的博客建起来 每周发一些看到的,听到了一些前端知识或者前沿技术。 另外说一句,我是一个前端小白 所以高手就忽略我吧 免得说我班门弄斧 我只是想写点或记录点东西 可能还会帮助一些比我更加新的新手 共同成长 ^_^! 好了,废话不说了,众所周知,IE6…………(对不起 先让我恶心下....) 随着高级浏览器的风靡 不仅是前端开发人员 就连他的父母“大微软”也恨不得他早点灭亡 但这并不是ie6的责任 这是时代发展的必然结果 我相... 阅读全文
posted @ 2013-09-03 09:49 HackerVirus 阅读(161) 评论(0) 推荐(0)
摘要: 新的IRepository接口+搜索和排序解耦(+基于Castle实现)经过了上篇IRepository和IRepository的讨论【文章地址为:http://www.cnblogs.com/yomho/p/3296759.html】我选择了IRepository作为我重构框架的仓储接口一、接口定义新的IRepository接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interface IRepository 4 where TCompositeKey : IEquatable 5 { 6 ... 阅读全文
posted @ 2013-09-03 09:47 HackerVirus 阅读(604) 评论(0) 推荐(0)
摘要: 利用WCF与Android实现图片上传并传参最近做一个项目后端使用WCF接收Android手机拍照并带其它参数保存到服务器里;刚好把最近学习的WCF利用上,本以为是个比较简单的功能应该很好实现,没想到其中碰到不少问题,在网上搜索很久一直没有想到的解决方案,最后实现对数据流的分段写入然后后端再来解析流实现的此功能;后端运用WCF中的REST来接收数据;REST还是比较简单的知识,若是不懂可以简单网上了解一下;下面我们先了解一些本次运用到的理论知识:一:理论知识由于低层协议特性限制,WCF的流模式只支持如下四种:1:BasicHttpBinding 2:NetTcpBinding 3:NetNam 阅读全文
posted @ 2013-09-03 09:46 HackerVirus 阅读(1464) 评论(0) 推荐(1)
摘要: VS2012 Unit Test(Void, Action, Func) —— 对无返回值、使用Action或Func作为参数、多重载的方法进行单元测试【提示】1. 阅读文本前希望您具备如下知识:了解单元测试,了解Dynamic,熟悉泛型(协变与逆变)和Lambda,熟悉.NET Framework提供的Action与Func委托。2.如果您对单元测试无兴趣请止步。3.本文将使用一些我自己的测试公共代码,位于https://idletest.codeplex.com/,此处亦非常欢迎来访。4.关于本人之前单元测试的文章可参阅《在Visual Studio 2012使用单元测试》、《VS2012 阅读全文
posted @ 2013-09-03 09:43 HackerVirus 阅读(332) 评论(0) 推荐(0)
摘要: JDBC之事务隔离级别以及ACID特性事务隔离级别: 1.更新遗失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 基本上就是指某个事务对字段进行更新的信息,因另一个事务的介入而遗失更新效力。举例来说,若某个字段数据原为ZZZ,用户A、B 分别在不同的时间点对同一字段进行更新事务,如下图: 单就用户A 的事务而言,最后字段应该是OOO,单就用户B 的事务而言,最后字段应该是ZZZ。在完全没有隔离两者事务的情况下,由于用户B 撤销操作时间在用户A 确认之... 阅读全文
posted @ 2013-09-03 09:38 HackerVirus 阅读(342) 评论(0) 推荐(0)
摘要: Chrome 控制台新玩法-向输出到console的文字加样式有兴趣的同学可以文章最后的代码复制贴到控制台玩玩。Go for Code在正常模式下,一般只能向console 控制台输出简单的文字信息。但为了把信息输出得更优雅更便于阅读,除了cosole.log()方法外还可以调用 cosole.warn() 来输出警告信息,在控制台中出来的效果如下:在输出信息前面会有一个带感叹号的黄色三角警告符号。似乎比一般的console信息要友好得多了。虽然图标是黄色的,但输出的文字仍然是黑色。另外经常用到的是输出错误信息。可以通过调用console.erro() 来实现。输出的效果如下:信息前面会出现一 阅读全文
posted @ 2013-09-03 09:30 HackerVirus 阅读(594) 评论(0) 推荐(0)
摘要: Bootstrap 3 How-To #2 标题,链接与按钮这个系列的要点来自一本名为Twitter Bootstrap Web Development How-to的书,但是,这本书的内容是基于以前版本的,与最新的 3.0 并不一致。为了方便学习和使用 BootStrap 3, 这里将内容替换为了当前的 3.0 版。原书可以在 Amazon 买到,$17.99. 原书的内容比较简单,我会尽量补充一些内容。如果你很熟悉 HTML,你就可以很快地填充网页的内容,但是,bootstrap 拥有一些需要你注意的特性。开始如果你是一个 HTML 的新手,最好的 HTML 学习和参考的站点是http:/ 阅读全文
posted @ 2013-09-03 09:27 HackerVirus 阅读(249) 评论(0) 推荐(0)