Fork me on GitHub

2013年8月19日

摘要: java并发之固定对象与实例Immutable ObjectsAn object is consideredimmutableif its state cannot change after it is constructed. Maximum reliance on immutable objects is widely accepted as a sound strategy for creating simple, reliable code.Immutable objects are particularly useful in concurrent applications. Sin 阅读全文
posted @ 2013-08-19 09:35 HackerVirus 阅读(341) 评论(0) 推荐(0)
摘要: Go Revel - Parameters(参数绑定)参数绑定Revel框架会尽可能的将提交参数转换为期望的Go类型。这个从一个字符串提交参数转换为另一个类型被称为数据绑定。参数所有的请求参数被存放在一个Params中,他包括:URL路径参数URL查询参数表单值(或Multipart)文件上传这是Params的定义:type Params struct { url.Values Files map[string][]*multipart.FileHeader}嵌入的url.Values提供了对简单值的访问,但开发者会发现非字符的值使用revel的数据绑定机制也非常容易。Action... 阅读全文
posted @ 2013-08-19 09:27 HackerVirus 阅读(360) 评论(0) 推荐(0)
摘要: 前端基于easyui的mvc扩展(续)回顾及遗留问题 上一篇讲解了基于easyui的mvc扩展的基本实现,已经降低了在mvc内使用easyui的难度,但是仍然还有一些问题:当我们要给生成的控件设置一些其他的属性(如:id)或者想要设置easyui控件的一些其他的可配置项对于form表单提交时,也要让form表单基于easyui的验证机制来进行验证 这里要先提一下,上一篇的TagBuilder并不是微软自带的(位于System.Web.Mvc下),而是自己实现的,理由嘛,既然我们编码了mvc下对于easyui的扩展,那么同样也可以去扩展普通的web form(后面的文章会再进行扩展),Tag.. 阅读全文
posted @ 2013-08-19 09:22 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: z-index 应用简单总结做过页面布局的同学对z-index属性应该是很熟悉了,z-index是针对网页显示中的一个特殊属性。因为显示器是显示的图案是一个二维平面,拥有x轴和y轴来表示位置属性。为了表示三维立体的概念如显示元素的上下层的叠加顺序引入了z-index属性来表示z轴的区别。表示一个元素在叠加顺序上的上下立体关系。z-index值较大的元素将叠加在z-index值较小的元素之上。对于未指定此属性的定位对象,z-index 值为正数的对象会在其之上,而 z-index 值为负数的对象在其之下。简单演示 两个DIV,第二个向上移动50px,正常情况应该是这样的第二个div遮住了第... 阅读全文
posted @ 2013-08-19 09:21 HackerVirus 阅读(240) 评论(0) 推荐(0)

2013年8月18日

摘要: 推荐一些常用感觉不错的jQuery插件JQuery插件繁多,下面是个人在工作和学习中用到感觉不错的,特此记录。UI: jquery UI(官方的UI插件,很好很强大功能完备,灵活性很强,有十几套主题可供选择,但由于其中大量使用了CSS3,可能会对你造成兼容性的困扰) jQuery EasyUI(现在很受欢迎的一套UI,方便集成,但会有一些小问题,灵活性也有所不足,有些地方需要手动调整,前提是你要先从凌乱的代码中找到它的位置)布局: layout( 布局?css不就够了吗? 尝试下layout把,非常适合管理系统布局,它将会带给你意想不到的惊喜,全面的demo文档,入手再简单不过) ma... 阅读全文
posted @ 2013-08-18 23:17 HackerVirus 阅读(242) 评论(0) 推荐(0)

2013年8月17日

摘要: jquery验证表单中的单选与多选这里所说的,用jquery去验证某一组多选至少要有一个选中,某一组单选至少有一个选中,,大家都知道单一的一个用js比较好验证,但是想要用jquery的验证并且用到jquery验证的提示信息,那么这就不好办了。例如下的选项中,我们要求带*的是必选的,看图:看到上面网页没?业务办理渠道下的多选必须要选中一个,怎么办?如果一个都没有选中,在表单提交的时候我们就要去提示错误信息,,,。大家都知道jquery验证input是非常简单的,却很少要去验证多选或单选,而且还是一组组的验证,是分了组的,并非页面上的所有!!怎么办呢?不用jquery用其他的,可以吗?可以!!!不 阅读全文
posted @ 2013-08-17 00:11 HackerVirus 阅读(1459) 评论(0) 推荐(0)
摘要: 01. SQL Server 如何读写数据一. 数据读写流程简要SQL Server作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制。无论有没有显示开启事务,事务都是存在的。流程图如下:数据读写流程图0. 事务开始(1) 所有DML语句必然是基于事务的,如果没有显式开启事务,即手动写下BEGIN TRAN,SQL Server则把每条语句作为一个事务,并自动提交事务。也就是说SQL SERVER 默认不开启隐式事务,这点与ORACLE正好相反,ORACLE默认开启了隐式事务,每条DML语句或者语句块,都要手动commit才会提交。SQL Server里如 阅读全文
posted @ 2013-08-17 00:10 HackerVirus 阅读(348) 评论(0) 推荐(0)
摘要: JS中for循序中延迟加载实现动态效果今天在做一个前端的效果的时候碰到一个棘手的问题,就是实现一个动态的圆柱效果,废话不多少,直接上代码。再看看HTML代码 实现的效果是这样的,我的意思不知道大家能不能明白,其实就是先定好这个圆柱的高度,然后用JS动态的从0往上升,最好达到设定好的高度分类:javascript标签:js循环中延迟,js动态加载圆柱,... 阅读全文
posted @ 2013-08-17 00:09 HackerVirus 阅读(274) 评论(0) 推荐(0)
摘要: FastSocket.NetOverviewFastSocket是一个轻量级易扩展的c#异步socket通信库,项目开始于2011年,经过近3年不断调整与改进,目前在功能和性能上均有不错的表现。项目地址:https://github.com/devhong/FastSocket.NetFastSocket内置了命令行、二进制、thrift协议,基于此开发了Zookeeper, Redis, Thrift等c#异步客户端,接下来将会一一公开。Requirements.Net 4.0 or Mono 2.6Example Usage简单的命令行服务新建控制台项目,添加FastSocket.Sock 阅读全文
posted @ 2013-08-17 00:05 HackerVirus 阅读(505) 评论(0) 推荐(0)
摘要: ubuntu下安装nodejs前言继前几天在wins环境下使用cygwin模拟器安装nodejs出现了一些问题后,今天我决定在ubuntu下安装nodejs,安装过程非常顺利,没有报错,看来还是linux环境给力啊,由于刚接触linux环境不久,终端的很多命令都不太熟悉,所以只好慢慢摸索。废话不多说,下面来看看简单实用的安装过程吧。安装步骤一、确保你的ubuntu安装了依赖包和python,gcc,g++组件以及可选的git组件,部分可能会在更新源中已经安装。如果没有则要重新安装,命令如下:$ sudo apt-get install g++ curl libssl-dev apache2-u 阅读全文
posted @ 2013-08-17 00:03 HackerVirus 阅读(363) 评论(0) 推荐(0)