Fork me on GitHub

2012年10月31日

摘要: 1、最好不要使用引用返回值有同学在传递的参数的时候使用引用方式传递,避免了临时对象的创建,提高了效率,那么在返回值的时候能不能使用引用呢?看如下代码 class Rational{ public: Raional( int numerator = 0, int denominator =1); ... private: int d, d; friend Rational operator* (const Rational& lhs, const Raional& r... 阅读全文
posted @ 2012-10-31 22:49 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: 我们知道,因为数据结构是基于断开的数据,所以 ADO.NET 和 Visual Studio .NET 使用开放式并发。因此,您需要添加业务逻辑,以解决开放式并发问题。如果您选择使用开放式并发,则可以通过两种常规的方法来确定是否已发生更改:版本方法(实际版本号或日期时间戳)和保存所有值方法。版本号方法在版本号方法中,要更新的记录必须具有一个包含日期时间戳或版本号的列。当读取该记录时,日期时间戳或版本号将保存在客户端。然后,将对该值进行部分更新。处理并发的一种方法是仅当 WHERE 子句中的值与记录上的值匹配时才进行更新。该方法的 SQL 表示形式为:[sql]view plaincopyUPD 阅读全文
posted @ 2012-10-31 22:47 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: 鉴于一些理由需要拦截WCF方法,比如参数的检测。一个实际的场景是CSRF防范中需要对CsrfToken的检测。要实现拦截,在形式上要实现两点:1:为WCF方法增加特性类;2:捕获WCF方法;第一点很好实现,实现一个Attribute类。第二点则可以利用WCF框架中的IOperationInvoker接口,让该Attribute类同时也实现该接口,同时在该接口方法的ApplyDispatchBehavior方法中,为dispatchOperation实现一个新的OperationInvoker。public class MyOperationInterceptorAttribute : Attr 阅读全文
posted @ 2012-10-31 22:27 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 本人是做Java开发的,在程序开发中会经常使用到OpenSource开源框架,这些框架大多都灵活、简单、易用、方便。而且开源框架一般会提供一些基本的配置,如我们常用的框架就有Hibernate要配置对象实体到数据库的映射;Spring要配置bean的管理及其对象、属性的注入;Struts要配置Action对象和返回的资源路径;MyBatis要配置CRUD(增删改查)的相关SQL语句。这些配置你不能省略,必须得有,没有程序也不会自动添加。我们也是极可能的简化这些配置,不管怎么样简化但这些配置是不能省略,虽然这些框架给我们开发程序都提供了很大方面上的便利。但有时候你是否有纠结这么样的一个问题:到底 阅读全文
posted @ 2012-10-31 22:19 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)说明的说明:博客园团队两次移此文出首页,说这篇文章不属于知识分享型文章,并且有广告嫌疑。本文的确属于分享型文章,而且分享的知识点比其它文章都多很多,看看网友回复“谢谢分享”就知道是分享型文章了。所谓广告嫌疑,这东西一被扣上,就很难说的清。本框架从2007年就始发布在博客园,一直更新维护到现在,其中是有过渡到最新版本是收费,但是仍保留开放很多版本的开源的。但目前发布的,都是开源的免费版本,再说,涉及到收费就是广告?ext也有收费版本,出现ext相关文章你咋不说是广告?win8,wp8你用的windows 阅读全文
posted @ 2012-10-31 22:16 HackerVirus 阅读(176) 评论(0) 推荐(0)
摘要: 前言:这几天在学习HTTP协议的请求响应等知识点,使我也慢慢地了解了HTTP协议,以前写网站的时候根本不考虑这些,也就是所谓的”托控件”,这几天学习了这些知识点感觉真的是一个提升,由于我比较笨,所以写个笔记记录一下,要是以后忘了可以再研究研究。顺便也共享一下,可能有错误,希望大家能够指出来。1. 什么是浏览器? 什么是服务器? (1)我们一直在浏览网页,比如我们去博客园www.cnblogs.com,那么我们知道当我们输入这段网址的时候我们的浏览器以及服务器做了什么吗?下面简单的看一下这张图: (2)当我们在浏览器中输入:http://127.0.0.1:8080/proscenium... 阅读全文
posted @ 2012-10-31 10:14 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: 一、前言 在电子商务网站中存在着纷繁复杂的促销规则,这些促销规则可以是作用在产品上、购物车内若干产品或整个购物车,也可以是减免运费,额外赠送礼品、积分等。而且获得这些促销规则存在获取资格,比如某个会员级别、甚至是指定的用户等,那么如何在电子商务系统中通过一种统一的设计来实现各种各样的促销规则,并提供友好的扩展性方便以后挖掘的更多的未知促销手段呢?二、常见促销规则和例子 首先,让我们整理一下常见的促销规则和对应的例子。整张订单消费满 x 节省百分比 或 数值 y适合全站促销。从指定的目录或者产品集合里 面选购满 x 减百分比 或 数值比如图书分类,满100减10,满200减25等购买某个或指.. 阅读全文
posted @ 2012-10-31 10:11 HackerVirus 阅读(2683) 评论(0) 推荐(1)
摘要: 来现在的公司有一段时间了,现在主要用java开发采用敏捷的开发模式。因为以前工作中对敏捷的了解比较少所以觉得有必要进行梳理总结下。敏捷开发的定义及解释说明这里就略过了,想要详细了解的朋友可以猛点这里(敏捷开发详解)。 谈敏捷开发先从流程讲起吧。首先,每天早上我们会有一个晨会( 站立会议 ),主要汇报昨天自己所做的工作及自己在工作的过程中所遇到的问题,然后叙述今天计划的工作,组内成员依次汇报组长做好笔录。如果组内成员有遇到自己不能解决的问题,晨会上提出来大家共同探讨,但如果估计讨论时间会比较长的时候就会安排会下协调处理,毕竟每个人的时间是宝贵的。这是一个高效的会议意在了解组内各成员的工作进度及. 阅读全文
posted @ 2012-10-31 10:09 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: 什么是Unit Of Work模式Unit Of Work(工作单元)模式用来维护一个由已经被业务事物修改(增加、删除或更新)的业务对象组成的列表。Unit Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层中采用Unit Of Work模式带来的好处是能够确保数据完整性。如果在持久化一系列业务对象(他们属于同一个事物)的过程中出现问题,那么应该将所有的修改回滚,以确保数据始终处于有效状态。为了演示Unit Of Work模式,使用一个简单的银行领域对两个账号之间的转账建模。下图给出了服务层(AccountService)与使用了Unit Of Work模式(以 阅读全文
posted @ 2012-10-31 10:08 HackerVirus 阅读(476) 评论(0) 推荐(0)
摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!之前我的Python教程中有人留言,表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作。而我的想法是,掌握一个类似于框架的高级技能是有用的,但是基础的东西可以让你永远不被淘汰。不要被工具限制了自己的发展。今天,我在这里想要展示的,就是不使用框架,甚至不使用Python标准库中的高级包,只使用标准库中的socket接口,写一个Python服务器。在当今Python服务器框架 (framework, 比如Django, Twisted, web 阅读全文
posted @ 2012-10-31 10:07 HackerVirus 阅读(392) 评论(0) 推荐(0)