Fork me on GitHub

2013年8月1日

摘要: MVC3.0+knockout.js+Ajax 实现简单的增删改查自从到北京入职以来就再也没有接触MVC,很多都已经淡忘了,最近一直在看knockout.js 和webAPI,本来打算采用MVC+knockout.js+webAPI来实现这个小DEMO的,无奈公司用的开发环境是VS2010只安装了MVC3.0。那就先练习一下MVC和knockout吧。博客园里有很多这样的文章,但是觉得还是要自己亲自动手写一下。 本文不讲解knockout.js和webAPI ,不了解的同学可以百度一下。下一篇博文将采用webAPI和Redis缓存作为服务端重写该项目。 我们采用MVC和knockout.js实 阅读全文
posted @ 2013-08-01 23:36 HackerVirus 阅读(316) 评论(1) 推荐(1)
摘要: 在.Net中执行js利用Noesis.Javascript开源组件可以做到在.net中执行js脚本,同时js脚本也能调用C#函数。这个组件的获得方式:在NuGet中输入搜索"Noesis"就能找到。我们来做个搜索功能:用户能够在textbox中输入js脚本来筛选list记录,界面如下:然后,click filter button后的UI:看,筛选出来了,代码如下(js能调C#写的UserInfo类的各个属性)public class UserInfo { public string FirstName { get; set; } public string L... 阅读全文
posted @ 2013-08-01 23:35 HackerVirus 阅读(346) 评论(0) 推荐(0)
摘要: 软件设计之UML—UML中的六大关系一、UML中的六大关系在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。1.1、 继承关系—泛化(Generalization)指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中用extends关键字。【泛化关系】是一种继承关系,表示一般与特殊的关系,它指定了子 阅读全文
posted @ 2013-08-01 23:33 HackerVirus 阅读(210) 评论(0) 推荐(0)
摘要: 使用Emacs:生存篇vim和Emacs都是很强大的编辑器。所以,入门有一定难度。这里不谈vim,谈Emacs下的生存--第一次使用Emacs时的使用。1.emacs的安装:在Fedora下:sudoyuminstall emacs2.打开emacs:终端中输入emacs3.emacs的界面:当你打开emac后应该是这样子:看不懂英文?"快速指南"一行对应中文手册可以查看。最基本的按键:C-x C-f 打开或创建文件C-x s保存C-x b ‘buffername'切换缓冲区C-x C-c 退出M-x shell切换到shell模式C-s查找字符串C-x 1只保留当 阅读全文
posted @ 2013-08-01 23:30 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: 编程之美:平面最近点对一.概念引入最接近点对问题的提法是:给定平面上n个点,找其中的一对点,使得在n个点的所有点对中,该点对的距离最小。严格地说,最接近点对可能多于1对。为了简单起见,这里只限于找其中的一对。 最简单的就是直接暴力,也可以分治,使用分治的话关键是如何合并,如果两边都是n/2个点比较的话,合并的时间是O(n^2),那么T(n)=2T(n/2)+O(n2),它的解为T(n)=O(n2),还是没什么优势,这就引导我们去优化合并算法。 为了找到一个有效的合并算法,可以先考虑一维情形,看下图: 假设左右两边的最小距离是ans={ans1,ans2},很有可能最小距离分别存在于直线两端p3 阅读全文
posted @ 2013-08-01 23:28 HackerVirus 阅读(256) 评论(0) 推荐(0)
摘要: SOA体系结构之基础培训教程-大纲篇引言:最近受邀做了一个企业的SOA体系结构的内训,本文是内训课程的培训大纲,分享一下吧,希望大家能够喜欢。同时也想针对大纲中列出的内容对SOA架构体系做一次回顾,如果时间允许把完整的课件也想放上来共享一下吧。课程对象本课程主要面向企业高级IT管理人员,IT研发人员,企业信息化人员开发人员,设计人员,架构师,开发主管,项目经理。课程目的通过本课程的学习,学员能够学习到什么是SOA?SOA体系结构有什么特点?SOA体系机构常用的标准和规范有哪些?SOA体系结构能力成熟度如何度量和测算?SOA体系结构常用工具或技术有哪些?SOA体系结构与EAI,ESB是何种关系? 阅读全文
posted @ 2013-08-01 23:27 HackerVirus 阅读(416) 评论(0) 推荐(0)
摘要: DNS:域名系统1.DNS DNS 是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。域名解析过程:当某个应用进程需要将主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,将待解析的域名放在DNS请求报文中,以UDP数据报方式发给本地域名服务器。本地域名服务器在查找域名后,将对应的IP地址放在回答的报文. 阅读全文
posted @ 2013-08-01 23:23 HackerVirus 阅读(660) 评论(0) 推荐(0)
摘要: IIS7中 ASP.NET授权功能如何实现对静态文件的控制前序 .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。我们常用的是forms形式。forms验证就是表单认证,提供了以身份id和密码的形式进行验证和授权管理的功能。它运行的一个流程:配置web.config 配置方法如下,没有验证的用户根据配置自动跳转到loginUrl里面的页面去登陆。 配置授权设置同样是在web.config中的下增加如下节点,“?”的意思指匿名用户,而“*”则表示所有用... 阅读全文
posted @ 2013-08-01 23:14 HackerVirus 阅读(1925) 评论(0) 推荐(0)
摘要: JS关闭当前页面的方法一、不带任何提示关闭窗口的js代码1 关闭二、自定义提示关闭 1 13 三、关闭当前页面这样点关闭的时候就不会弹出如当前窗口正试图关闭的对话框了.那么怎么样当用户点浏览器的最大化最小化关闭按钮中的关闭按钮时也弹出关闭的确认对话框呢?这样:1 这样的话在点关闭时候就会执行onbeforeunload函数,弹出真的要关闭此窗口吗的对话框,点取消返回假,不关闭,点确定返回真关闭窗口那么怎么样才能够点击某个按钮的时候弹出确定取消对话框呢??如果点取消就不执行下面的代码,点确定就继续执行下面的代码?在按钮的单击里写:1 Response.Write("");意思 阅读全文
posted @ 2013-08-01 23:03 HackerVirus 阅读(1136) 评论(0) 推荐(0)
摘要: 使用CLR Profiler分析.NET程序就像剥去.NET语法糖衣的工具(Reflector等)很多一样,我们可以用来分析.NET程序性能的工具有很多,如前面一片博文DebugLZQ给大家介绍的vs自带的性能分析工具,除此之外常用的还有还有clr profiler、Windbg等。 vs自带的性能分析可以很快的找到瓶颈代码,而且支持多线程。 Windbg就不多说了,Windows平台下强大的用户态和内核态调试工具!虽然windbg也提供图形界面操作,但它最强大的地方还是有着强大的调试命令,用起来比较费劲。 这里主要要说的是CLR Profile了,他检测结果最为详细,不过由于检测托管堆... 阅读全文
posted @ 2013-08-01 15:36 HackerVirus 阅读(839) 评论(0) 推荐(0)