Fork me on GitHub

2013年12月7日

摘要: 异步分页技术打造最便捷的异步分页技术一、建一个项目(以WebForm为例)配置文件配置(注意您自己的路径)二、在页面上生成分页布局代码1)后端代码 public string Pager{ get; set; } private void Page_Load(object sender, EventArgs e) { using (var db=Db.CreateDefaultDb()) { var mqlJoin=Sc... 阅读全文
posted @ 2013-12-07 22:31 HackerVirus 阅读(509) 评论(0) 推荐(0)

2013年12月6日

摘要: C++反汇编-继承和多重继承学无止尽,积土成山,积水成渊-《C++反汇编与逆向分析技术揭秘》 读书笔记一、单类继承在父类中声明为私有的成员,子类对象无法直接访问,但是在子类对象的内存结构中,父类私有的成员数据依然存在。C++语法规定的访问限制仅限于编译层面,在编译过程中进行语法检查,因此访问控制不会影响对象的内存结构。子类未提供构造函数或析构函数,而父类却需要构造函数与析构函数时,编译器会为子类提供默认的构造函数与析构函数。但是子类有构造函数,而父类不存在构造函数,且没有虚函数,则编译器不会为父类提供默认的构造函数。1. 内存结构:①先安排父类的数据②后安排子类新定义的数据说明:基于上述的内存 阅读全文
posted @ 2013-12-06 18:31 HackerVirus 阅读(29536) 评论(3) 推荐(1)
摘要: 你需要知道的顶级特性Knockout 最棒的一个特点就是它的可扩展性。Knockout 存在大量的扩展点,包含大量的工具来创建我们的应用程序。许多开发者除了 Knockout 核心库之外没有使用任何其他的脚本库 ( 甚至包括 jQuery ) 就创建了非常棒的站点。Subscribables在创建我们的库存管理程序的时候,很容易发现在 Knockout 中 Observable 是一个核心对象。在 Observable,ObservableArray 和 Computed Observables 的底层是 Subscribable,Subscribable 是包含三个方法和一个 Subscri 阅读全文
posted @ 2013-12-06 18:24 HackerVirus 阅读(347) 评论(0) 推荐(0)
摘要: CSLA .NET是一个.NET软件开发框架,帮助开发者“为Windows、Web、面向服务和工作流等应用构建强大和可维护的业务逻辑层”。CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA . NET是Rockford Lhotka基于.Net设计的一套N-tier分布式框架。框架软件许可协议:你可以将本软件用于任何非商业目的,包括与之派生出的工作。你也可以将本软件用于任何商业目的,但是你不能将本软件全部或部分地用于创建一个商业的框架产品。......协议非常像BSD,不禁止商业使用。但是不能直接拿这个框架去卖钱。http: 阅读全文
posted @ 2013-12-06 17:41 HackerVirus 阅读(1252) 评论(0) 推荐(0)
摘要: 简单理解Socket题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的,但一个是协议变化比较大,很多代码已经过时了,再就是有一些支持最新的标准,但是我想稍微改造一下,看人家源代码的时候云里雾里,看看别人的代码行数也不多,决定自己实现一个。悲剧由此开始,虽然哥 阅读全文
posted @ 2013-12-06 17:40 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: 目录背景最简单的 Web 物理架构攻击方式总览Web 软件安全攻击防护浏览器安全攻击Cookie 假冒隐藏变量修改跨站脚本攻击服务器安全攻击缓冲区溢出认证逃避非法输入授权逃避SQL 注入异常敏感信息泄露上传攻击抵赖数据库安全攻击连接字符串暴漏存储数据泄露和篡改网络安全攻击拒绝服务攻击传输数组泄露、篡改备注背景返回目录说来惭愧,6 年的 web 编程生涯,一直没有真正系统的学习 web 安全知识(认证和授权除外),这个月看了一本《Web 安全设计之道》,书中的内容多是从微软官方文档翻译而来,这本书的含金量不高,不过也不能说没有收获,本文简单记录一下我学习 Web 安全方面的笔记。本文不涉及 II 阅读全文
posted @ 2013-12-06 12:35 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 通过扩展让ASP.NET Web API支持JSONP同源策略(Same Origin Policy)的存在导致了“源”自A的脚本只能操作“同源”页面的DOM,“跨源”操作来源于B的页面将会被拒绝。同源策略以及跨域资源共享在大部分情况下针对的是Ajax请求。同源策略主要限制了通过XMLHttpRequest实现的Ajax请求,如果请求的是一个“异源”地址,浏览器将不允许读取返回的内容。JSONP是一种常用的解决跨域资源共享的解决方案,现在我们利用ASP.NET Web API自身的扩展性提供一种“通用”的JSONP实现方案。一、JsonpMediaTypeFormatter在《[CORS:跨域 阅读全文
posted @ 2013-12-06 12:33 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: 趁热打铁学node前言不废话直接官网下载安装。windows安装很简单,双击ok. 完成后命令行输入node -v. 会提示版本号,说明安装成功(Node.js 还自动附带安装了npm,类似ruby的gem)。linux安装。对于linux我是菜鸟,并且安装要麻烦一些,俺废了一天的劲终于在centos下安装完成。后来一问才知道人家大神都是直接命令行的那种系统,瞬时崩溃了。 大概总结下来就是:注意python的编译环境,时刻注意自己的权限够不够。 4.sublime text 一个灰常不错的编辑器. 使用入门 开始干活 1.来个helloworld 创建test.js ... 阅读全文
posted @ 2013-12-06 11:48 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: $.ajax()调用webservice常规请求基本格式1 [WebMethod]2 public string SayHello(string name)3 {4 return "Hello " + name;5 } 1 $.ajax({ 2 url: "/CommonService.asmx/SayHello", 3 type: "Post", 4 dataType: "json", ... 阅读全文
posted @ 2013-12-06 11:09 HackerVirus 阅读(222) 评论(0) 推荐(0)

2013年12月5日

摘要: Wcf 双工通信的应用概述双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。在Wcf中不是所有的绑定协议都支持回调操作,BasicHttpBinding,WSHttpBinding绑定协议不支持回调操作;NetTcpBinding和NetNamedPipeBinding绑定支持回调操作;WSDualHttpB 阅读全文
posted @ 2013-12-05 21:53 HackerVirus 阅读(204) 评论(0) 推荐(0)