heartstill

博客园 首页 新随笔 联系 订阅 管理

12 2010 档案

摘要:软件工程领域的DDD    2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design architecture [Evans DDD])。   DDD是告诉我们如何做好业务层!并以领域驱动设计思想来选择和合适的框架。   我们知道软件的产生过程是:分析、设计、编程、测试、部署。过去,分析领域和软件设计是分裂的,分析人员从领域中收集基本概念;而设计必 阅读全文
posted @ 2010-12-31 13:48 开始测试 阅读(591) 评论(0) 推荐(0) 编辑

摘要:线程间操作无效: 从不是创建控件的线程访问它访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。.NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException,并提示消息:“从不是创建控件 control name 的线程访问它。”此异常在调试期间和运行时的某些情 阅读全文
posted @ 2010-12-30 22:41 开始测试 阅读(415) 评论(0) 推荐(0) 编辑

摘要:雅虎给出的34条网站加速方法2010-09-10 17:05:09 来源:互联网 作者:i雅虎给出的34条网站加速方法  雅虎给出了优化网站加载速度的34条法则(包括Yslow规则22条) 详细说明,下载转发 ponytail 的译文(来自帕兰映像)。  1.Minimize HTTP Requests 减少HTTP请求  图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 将小图拼合后利用background来定 阅读全文
posted @ 2010-12-30 12:00 开始测试 阅读(235) 评论(0) 推荐(0) 编辑

摘要:利用CSS技巧减小HTTP请求 CSS Sprite background-image、background-repeat、background-position2009-11-05 14:39如果你是一名Web Developer,而且还知道CSS Sprite这个词,请先去搜索一下(或者看看Realazy的这篇文章),也许你正在使用这个技术,但只是不知道它的名字罢了。刚才在Google搜索的首页,发现在body的onload里有这么一句:if(document.images){new Image().src='/images/nav_logo3.png'}那么来看看这个http://www 阅读全文
posted @ 2010-12-30 11:37 开始测试 阅读(271) 评论(0) 推荐(0) 编辑

摘要:IE不支持deflatePosted in 编程相关 by zlbruce on 03-09-2010. 最近在做http的压缩,稍微了解了下gzip,deflate,zlib的关系:deflate(RFC1951):一种压缩算法,使用LZ77和哈弗曼进行编码;zlib(RFC1950):一种格式,是对deflate进行了简单的封装;gzip(RFC1952):一种格式,也是对deflate进行的封装。 可以看出deflate是最核心的算法,而zlib和gzip格式的区别仅仅是头部和尾部不一样,而实际的内容都是deflate编码的,即:gzip = gzip头 + deflate编码的实际内容 阅读全文
posted @ 2010-12-30 10:45 开始测试 阅读(752) 评论(0) 推荐(0) 编辑

摘要:html5离线存储入门发表于 2010年07月1日 由 丸子 所有的浏览器都有自己的缓存机制,但那些机制并不可靠而且难以控制,在你做web开发的时候可能经常因为浏览器缓存带来的问题而烦恼不已。html5通过ApplicationCache接口解决了一些问题,并且使离线存储成为可能,离线存储使得你的web应用可以在用户离线的状况下进行访问。这个技术显然至少有三个好处:最直接的好处就是用户可以离线访问... 阅读全文
posted @ 2010-12-30 10:28 开始测试 阅读(2094) 评论(0) 推荐(1) 编辑

摘要:PowerShell目录PowerShell概念 起源与目的 程式特性 技术基础 PowerShell上手 具体步骤范例最新版本常用开发工具展开 编辑本段PowerShell概念  即开发代号为Monad的命令行外壳和脚本系统管理工具。 powershellPowerShell是微软公司于2006年第四季度正式发布的. 它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离. PowerShell的前身命名为Monad, 在2006年4月25日正式发布beta版时更名为PowerShell.   PowerShell是一款基于对象的shell 阅读全文
posted @ 2010-12-30 09:53 开始测试 阅读(489) 评论(0) 推荐(0) 编辑

摘要:CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 (也就是一个服务器的内容,平均分部到多个服务器上,服务器智能识别,让用户获取离用户最近的服务器,提高速度。目前,国内访问量较高的大型网站如新浪、网易等,均使用CDN网络加速技术,虽然网站的访问巨大,但无论在什么地方访 阅读全文
posted @ 2010-12-29 16:50 开始测试 阅读(396) 评论(0) 推荐(0) 编辑

摘要:摘要Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google 的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对Google的这些产品,Bigtable还是成功的提供了一个灵活的、高性能的解决方案。本论文描述了Bigtable提供的简单的数据模型,利用这个模型,用户可以动态的控制数据 阅读全文
posted @ 2010-12-29 16:46 开始测试 阅读(322) 评论(0) 推荐(0) 编辑

摘要:Xajax是一个开源的 PHP 类库 它能够让你黏合HTML、CSS、JavaScript和PHP,轻而易举的开发功能强大、基于WEB的AJAX应用软件.更多 阅读全文
posted @ 2010-12-29 15:01 开始测试 阅读(265) 评论(0) 推荐(0) 编辑

摘要:Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。更多 阅读全文
posted @ 2010-12-29 14:57 开始测试 阅读(332) 评论(0) 推荐(0) 编辑

摘要:· codesearch· Koders· Krugle· Codase· CPAN code search by gonzui· codefetch{ 阅读全文
posted @ 2010-12-29 11:38 开始测试 阅读(489) 评论(0) 推荐(0) 编辑

摘要:1、WebBrowser设置CookieCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1publicpartialclassWebBrowserControl:Form2{3privateStringurl;45[DllImport("wininet.dll",CharSet=CharSet.Auto,SetLastError=true)]6publicstaticexternboolInternetSetCookie(stringlpszUrl 阅读全文
posted @ 2010-12-28 22:33 开始测试 阅读(729) 评论(0) 推荐(0) 编辑

摘要:在hosts里加 64.233.189.99 www.google.com 64.233.189.99 www.google.cn 72.14.205.83 mail.google.com 这样后,我这里网页搜索和gmail能正常访问 google其他服务器IP列表 America.google.com IP Address #1:64.233.183.104 IP Address #2:64.233.183.147 IP Address #3:64.233.183.99 IP Address #4:64.233.183.103 Asia.google.com IP Address #1:66 阅读全文
posted @ 2010-12-28 21:09 开始测试 阅读(1217) 评论(0) 推荐(0) 编辑

摘要:在多特网上找http://www.duote.com/有安装图,免于下载安装1、通用汽车配件销售管理软件 7.18 http://www.sifeisoft.com/ 580元是一款简便,易用的配件销售管理软件,界面清晰,操作快捷,方便实用等特点。集新进配件管理和销售和旧配件的退换和返厂管理,打印报表,配件定价,采购定单,数据导出等多项实用功能。 系统基本数据模块: 公司数据,员工数据,货品库录入。客户基本数据模块: 供货商,经销商数据录入。新进配件数据模块: 现金采购配件,欠款采购和定价管理。退换配件数据模块: 客户退换配件管理和返厂。库存管理数据模块: 配件库存查询和采购计划。 历史库存管 阅读全文
posted @ 2010-12-28 11:57 开始测试 阅读(389) 评论(0) 推荐(0) 编辑

摘要:兴隆铺电脑收银软件 http://www.leduo-works.com/pos/download.htm 268元一、产品主要功能:销售管理:POS销售、销售退货、销售明细; 收银窗口100%全键盘操作.商品管理:商品资料管理、采购进货、采购退货、进货明细、库存异动管理、库存警戒、库存上下限设置、条码打印;会员管理:会员资料管理、礼品赠送、会员等级设置、生日提醒、会员换卡、积分管理、金额预存,可有效配合商店的促销措施。统计查询:会员消费排行、商品销售排行、商品退货排行、员工业绩排行、日 月 年 销售利润统计;系统维护:员工管理、操作权限管理、数据备份及恢复、 数据清理、收支管理、系统初始化、 阅读全文
posted @ 2010-12-27 15:44 开始测试 阅读(590) 评论(0) 推荐(0) 编辑

摘要:C# 使用GoldPrinter 感受 有datagridview要打印,在网上找了N久,找到了一个(http://www.webmis.com.cn/MisGoldPrinter.htm) 金制打印。GoldPrinter.MisGoldPrinter gp = new GoldPrinter.MisGoldPrinter(); gp.Title = textBox2.Text; (gp.Title as GoldPrinter.Title).Font = new System.Drawing.Font("宋体", 12, System.Drawing.FontStyle.Bold); ( 阅读全文
posted @ 2010-12-27 13:06 开始测试 阅读(960) 评论(0) 推荐(1) 编辑

摘要:SQL利用CaseWhenThen多条件判断CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 WHEN 条件3 THEN 结果3 WHEN 条件4 THEN 结果4......... WHEN 条件N THEN 结果N ELSE 结果XENDCase具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE 阅读全文
posted @ 2010-12-27 10:42 开始测试 阅读(556) 评论(0) 推荐(0) 编辑

摘要:Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。 阅读全文
posted @ 2010-12-23 16:44 开始测试 阅读(317) 评论(0) 推荐(0) 编辑

摘要:面向资源的架构The Resource-Oriented Architecture我已经向你展示了REST的能力,但是还没有系统地讲述该能力是怎样形成的,以及如何来展现该能力。在这一章,我将概述一个具体的REST式架构——面向资源的架构(Resource-Oriented Architecture,ROA)。ROA是一种把实际问题转换成REST式Web服务的方法:它令URI、HTTP和XML具有跟其他Web应用一样的工作方式,令程序员们容易使用它们。在第1章,我根据REST式Web服务(RESTful web services)在两个问题上的不同做法来对它们进行分类。这两个问题分别对应于RES 阅读全文
posted @ 2010-12-23 16:37 开始测试 阅读(2040) 评论(0) 推荐(0) 编辑

摘要:使用JMeter做压力测试-对数据库文章分类:综合技术 最早发表时间:2009-04-06  作为一名开发人员,大多情况下都会认真的做好功能测试,但是却常常忽略了软件开发之后的压力测试,尤其是在面向大量用户同时使用的Web应用系统的开发过程,压力测试往往是不够充分的。近期我在一个求职招聘型的网站项目中就对压力测试的重要性体会颇深。  在项目中,我负责开发职位信息的搜索部分,但是由于缺乏压力测试,仓促将搜素部分的功能提交到生产环境,结果当并发量稍稍到达一定程度时,数据库系统便已经不堪重负。无奈之下向网上资源查询解决方法,其中一个就是对现有的应用做足够到位的压力测试。  压力测试有着很丰富的内容, 阅读全文
posted @ 2010-12-23 11:53 开始测试 阅读(609) 评论(0) 推荐(0) 编辑

摘要:这一阵子淘宝旺旺经常收到骗取淘宝账号和密码的盗号链接,昨天又收到一个http://item.taobao.com.9yu4zi456.com/,不注意看还真以为是淘宝的地址,骗子的行为太可恶了!最近正好在研究jmeter,给骗子的数据库里灌点水,步骤如下:1,用badboy录制脚本2,用jmeter打开脚本并增加随机数作为用户和密码的参数如图3循环运行 向骗子数据库里灌虚拟账号和密码 阅读全文
posted @ 2010-12-23 09:55 开始测试 阅读(351) 评论(0) 推荐(1) 编辑

摘要:HTTP 请求头概述HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请求头:Accept:浏览器可接受的MIME类型。Accept-Charset:浏览器可接受的字符集。Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间 阅读全文
posted @ 2010-12-20 15:33 开始测试 阅读(660) 评论(0) 推荐(0) 编辑

摘要:httpclient访问带cookie限制的网页(2010-05-15 13:01:39) 转载1、未设置请求头的cookieString url="http://www.drugstore.com/products/prod.asp?HttpClient client=new HttpClient(); GetMethod getMethod = new GetMethod(url);int status= client.executeMethod(getMethod); 此方式staatus返回301,或者返回的是跳转后的页面结果,无法真正访问url的内容因此需设置请求头2、设置请求头的c 阅读全文
posted @ 2010-12-20 15:24 开始测试 阅读(1946) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2010-12-16 15:21 开始测试 阅读(170) 评论(0) 推荐(0) 编辑

摘要:简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况) 在SQLSERVER,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小,包括记录总数和空间占用情况,非常实用,在SqlServer2K和SqlServer2005中都测试通过。/**//*1.execsp_spaceused'表名'(SQL统计数据,大量事务操作后可能不准)2.execsp_spaceused'表名',true(更新表的空间大小,准确的表空大小,但可能会花些统计时间)3.execsp_spaceused(数据库大小查询)4.execsp_ 阅读全文
posted @ 2010-12-16 12:46 开始测试 阅读(432) 评论(0) 推荐(0) 编辑

摘要:正则表达式匹配包括换行在内的任何字符正则表达式可以用.*匹配任意除换行之外的字符。但如果内容中包含任意多个换行怎么匹配?用.*是匹配失败的。但可以用[\s\S]*?。例如,输入为:URL=”http://www.ibm.com”This is some textAnother line/URLThird lineSome text here, TLB=”IBM.COM”/ENDOther匹配其中的URL和TLB内容的正则表达式为:URL=”(?URL[^"]*?)”[\s\S]*?TLB=”(?TLB[^"]*?)”/END说明:\S 匹配任何非空白字符. 匹配除换 阅读全文
posted @ 2010-12-13 21:00 开始测试 阅读(351) 评论(0) 推荐(0) 编辑

摘要:Find Big Mail免费服务会通过IMAP连接你的信箱,按照邮件大小对邮件进行排列,然后为不同大小的邮件打上三种标签:大于2MB的,大于500KB的和大于100KB的。一旦Find Big Mail检查完你的邮箱,就可以点击FindBigMail 2mb这个标签,列出所有大于2MB的邮件,然后毫不留情的删除之。Download Squad的编辑说它那已经接近7.5GB的Google Apps邮箱在清理之后,就只占用36%的空间了,在此之前这个数字是64%。 Find Big Mail的免费服务只扫描你1/3的邮件,如果你肯花上5美元的话就可以给Gmail来个全身大检查。不用担心帐户泄 阅读全文
posted @ 2010-12-10 21:09 开始测试 阅读(744) 评论(0) 推荐(0) 编辑

摘要:数据仓库产品介绍  目前市场上各种数据仓库产品及其解决方案品种繁多,产品定位不同,各有特点,究竞选择哪家的产品能更适合自己的企业特点与未来发展?  目前市场上除了Microsoft之外的另外八大主流数据仓库产品是:BusinessObjects、Oracle、IBM、Sybase、Informix、NCR、SAS、CA,下面对其进行一一介绍。1.4.1BusinessObjects1.产品特点  BusinessObjects是一个集查询、报表和OLAP技术为一身的智能决策支持系统。它使用独特的“语义层”技术和“动态微立方”技术来表示数据库中的多维数据,具有较好的查询和报表功能,提供钻取(Dr 阅读全文
posted @ 2010-12-08 15:32 开始测试 阅读(613) 评论(0) 推荐(0) 编辑

摘要:我主要用rysnc同步文件,rsync是一款非常优秀的文件同步管理软件,它也支持多种操作系统平台,在Unix环境中,rsync有着卓绝的功绩。希望这篇文档能对一些朋友有所帮助。1. Installhttp://www.samba.org/rsync/shell tar zxvf rsync-x.x.x.tar.gzshell cd rsync-x.x.xshell ./configure && make && make install目前大部分 Unix/Linux 默认即安装了 rsync。2. /etc/rsyncd.confshell touch /etc/rsyncd.conf 阅读全文
posted @ 2010-12-08 14:05 开始测试 阅读(629) 评论(0) 推荐(0) 编辑

摘要:DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。DRBD负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。其他所需的组件有集群成员服 务,如TurboHA 或 心跳连接,以及一些能在块设备上运行的应用程序。例如:裸I/O、文件系统及fsck、具有恢复能力的数据库。下面是DRBD的系统结构图 阅读全文
posted @ 2010-12-08 14:03 开始测试 阅读(249) 评论(0) 推荐(0) 编辑

摘要:数据仓库数据的多粒度化为用户使用数据提供了一定的灵活性,例如家用电器销售数据可以同时满足市场、财务和销售等部门的需要,财务部若要了解某地区的销售收入,只需改变相关数据的粒度即可。ETL数据仓库并不只是数据的简单累积,而是经过一系列的抽取、转换和装载的过程,简称ETL。ETL是构建数据仓库的重要环节,对数据仓库的后续环节影响比较大。目前市场上主流的ETL工具有Informatica公司的PowerCenter、IBM公司的DataStage、Oracle公司的WarehouseBuilder以及Microsoft公司的SQLServerIS等。下面简要介绍ETL的主要功能。  1.数据抽取  数 阅读全文
posted @ 2010-12-08 11:59 开始测试 阅读(496) 评论(0) 推荐(0) 编辑

摘要:ETL是商业智能(BI)的重要组成部分。我们先看一下在WIKI中的定义:ETL,是英文Extract-Transform-Load的缩写,即填充、更新数据仓库的数据抽取、转换、装载的过程。这是实现商业智能之前的数据采集步骤。这一步骤完成之后,对库中数据的数据挖掘、分析处理才可以进行。对于ETL而言,“是什么”是很容易理解的,也就是将分散的、不易利用的数据进行整理,变成规则清晰的、易于利用的、(可能同时还是)集中的数据。在ETL过程之外,就可以基于报表分析系统、多维分析系统和数据挖掘系统等,进行进一步的数据分析利用。这一过程可以通过Hard Codding,即编写程序实现,也可以通过各种ETL工 阅读全文
posted @ 2010-12-08 11:36 开始测试 阅读(431) 评论(0) 推荐(0) 编辑

摘要:JMeter(性能测试工具)(转)1.安装JMeter。http://mirror.candidhosting.com/pub/apache/jakarta/jmeter/binaries/jakarta-jmeter-2.2.zip2.安装badboy。http://www.badboy.com.au/versions/BadboyInstaller-2.0_beta_4.exe3.在badbo... 阅读全文
posted @ 2010-12-03 10:19 开始测试 阅读(300) 评论(0) 推荐(0) 编辑

摘要:JMeter打开Badboy生成的jmx文件出错 error in testplan 收藏 刚使用badboy录制了一个简单的操作,使用badboy的“Export to JMeter”,生成jmx文件,使用jmeter打开,却报错:日志显示:view plaincopy to clipboardprint?2010/09/1910:40:37INFO-jmeter.gui... 阅读全文
posted @ 2010-12-02 21:58 开始测试 阅读(2029) 评论(0) 推荐(0) 编辑

摘要:JMeter录制脚本上一篇 / 下一篇 2006-12-29 20:36:58 查看( 1495 ) / 评论( 2 ) / 评分( 0 / 5 ) 使用JMeter进行脚本的录制。参照JMeter网站上的Recording Test的指南文件,结合自己的应用,整理了使用JMeter录制脚本的文档。1.选中“测试计划”,右键添加“线程组”2.选中&#... 阅读全文
posted @ 2010-12-02 21:47 开始测试 阅读(489) 评论(0) 推荐(0) 编辑