Fork me on GitHub

2013年1月23日

摘要: [译] THREE.JS入门教程-4.创建粒子系统译序Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D。但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习。国外网站aerotwist.com有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享。0.简介嗨,又见面了。这么说我们已经开始学习Three.js了,如果你还没有看过之前三篇教程,建议你先读完。如果你已经读完前面的教程了,你可能会想做一些关于粒子的东西。让我们直面这个话题吧,每个人都爱粒子效果。不管你 阅读全文
posted @ 2013-01-23 10:59 HackerVirus 阅读(312) 评论(1) 推荐(0)
摘要: 1 引言先解释下上一篇部门+权限文章“数据库设计系列[04]组织结构加入权限系统”最终的结果:1> Employee:独立管理用户信息;2> Dept:独立管理部门信息;3> Post(Role)独立管理岗位信息;4> Resource:独立管理资源(页面和按钮)信息;5> Organization:管理部门+岗位实例的树形实体;6> PostPermission:管理岗位的权限,即某个岗位类型对应的页面即按钮信息;7> EmployeePermission:管理员工的权限,将Organization中的岗位实例分配给员工;总得来说,还是基于角色操作的 阅读全文
posted @ 2013-01-23 10:58 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: 在实际的程序中,除了在View中展示数据外,还需要在View与后台的数据进行交互,在View中我就需要用的表单相关的元素; 在MVC3框架中,我们可以用到Html的相关辅助方法进行对表单的输出; 视图中Html的类型是System.Web.Mvc.HtmlHelper<T> 1、 Html.BeginForm() 主要是生成表单的form值,如果表单时强类型视图,则在提交表单的时候,会自动将表单元素name名称与强类型视图中的类型实体的属性值相同的进行填充; 同样在表单中,如果我们是强类型视图,则可以直接使用@Model.UserName将值输到指定位置; 2、 Html.Va.. 阅读全文
posted @ 2013-01-23 10:58 HackerVirus 阅读(235) 评论(0) 推荐(0)
摘要: Asp.net的优势就在于快速构建应用,而对于一些最基础数据的增删改以及分页事件或者样式的设定可以通过在父类中写上虚方法来供子类调用,如果子类需要在模板的基础上衍生变化或者索性不要父类的方法的话,则只需要重写父类的方法即可。实验代码如下:首先是模板类的抽象,继承自Page类; 1 public class Template : System.Web.UI.Page 2 { 3 4 protected override void OnLoad(EventArgs e) 5 { 6 base.OnLoad(e); 7 8 ... 阅读全文
posted @ 2013-01-23 10:57 HackerVirus 阅读(534) 评论(0) 推荐(0)
摘要: 详解在WCF服务寄宿IIS 在IIS中运行服务 ·将项目构建到\bin目录中 为了方便部署,我们需要对服务项目进行配置,让它编译到一个bin目录中。 1. 在Solution Explorer中右键单击DerivativesCalculatorService项目并选择Properties菜单项。 2. 在Project designer中,单击Build选项卡。 3. 将Output path从bin\Debug\改为bin\,如图所示。Project designer中经过调整的Output path属性 4. 选择File | Save All菜单项。 5. 选择File... 阅读全文
posted @ 2013-01-23 10:56 HackerVirus 阅读(176) 评论(0) 推荐(0)
摘要: 公司里不知道搞了网络什么限制,我这个机器自古以来上午都登不上腾讯QQ客户端,每次都是上午用WebQQ,中午吃完饭回来才能登客户端。WebQQ用起来慢,而且卡不说,有时候截个图都没有客户端来的便捷。从网上虽然下载了一些截图软件,用起来都不大方便,摸索着自己从网上找了些关于C#截图方面的核心代码,打造了一款属于自己的Winform截图工具。点此下载 自己做的这款截图工具自我感觉用起来挺好的,大概介绍下使用方法,抓图的过程和其他的一样,抓完图后,双击左键复制到粘贴板,也可以在菜单里面操作,按ESC退出当前截图。 先上个主界面和截图界面如下(截图软件就这么简单,自己闲来没事,在winform上模... 阅读全文
posted @ 2013-01-23 10:53 HackerVirus 阅读(278) 评论(0) 推荐(2)

2013年1月22日

摘要: 一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备的交互等)的情况下可以酌情慎用。 浏览器插件总体可以划分为两大阵营,即IE支持的插件以及非IE支持的插件。本来在Netscape时代,对于浏览器插件是有公用的规范的(NPAPI),一开始所有浏览器都支持该规范,包括IE。后来出于商业原因,微软的IE不再支持NPAPI,改而自己开发了一套基于COM的ActiveX体系,但这个体系对于非IE浏览器是拒绝支持的。所以目前的状况基本是,IE浏览器仅支持Act 阅读全文
posted @ 2013-01-22 22:19 HackerVirus 阅读(303) 评论(0) 推荐(1)
摘要: 浅淡“人如其‘码’”——看一道C基础笔试题有感又是好久没有写博客,年底比较忙,《Performanced C++》系列也在努力酝酿但没有更新。不过近日出笔试题时,看到个题,以及各种不正确答案和烂代码,感触实在太多。忘了以前在哪看过,说笔试时候写的代码虽然只有短短几行至几十行,但却能完完全全把一个coder的真实水平体现的淋漓尽致,正所谓古有“人如其文”,看他写的文章就知道他有多少斤两。对于我们coder而言,就是“人如其‘码’“,一道看似简单的笔试题,其实完全可以考察出coder至少以下n个方面:1、代码风格和规范:从落笔第一刻开始体现2、异常安全的“危机感”:从是否对传入参数的有效性有“敏感 阅读全文
posted @ 2013-01-22 22:19 HackerVirus 阅读(236) 评论(0) 推荐(1)
摘要: 在利用 Type 类进行反射时,经常用到 GetMethod 和 GetProperty 反射方法与属性,或者使用 InvokeMember 直接调用类型成员。这些方法都具有一个 System.Reflection.Binder 类型的 binder 参数,而这个参数一般都是设置为 null 的,很少使用。事实上,这个 binder 参数是很强大的,它可以几乎完全控制反射的工作方式(这里用几乎,是因为它受到了 RuntimeType 实现时的一些限制),只不过默认情况下使用的 System.DefaultBinder 类已经足够的使用了,因此不用太过于在意这个参数。下面将会以我实现的 Powe 阅读全文
posted @ 2013-01-22 22:17 HackerVirus 阅读(779) 评论(0) 推荐(0)
摘要: 我爱java,我爱编程HSF源码阅读笔记(一)HSF(highspeed service framework ) 是淘宝内部使用的一个rpc(remote procedure call) 框架,最近在看Apache Mina的应用层协议的编解码器时,想到了看HSF的源码。1、HSF单元测试环境的启动:HSF组开发同事提供了一个HSFEasyStarter,支持HSF环境的快速启动。它的原理是: 从淘宝内网下载一个taobao-hsf.sar目录,这个目录下面有META-INF,lib,plugins三个目录. 其中lib目录下存放了hsf容器的jar (hsf.container-1.4.8. 阅读全文
posted @ 2013-01-22 22:15 HackerVirus 阅读(1314) 评论(0) 推荐(0)