随笔分类 - 技术类
摘要:(转自:http://www.cnblogs.com/skydau/archive/2009/08/30/1556701.html)7.同一个网站的多语言该如何处理是好,使用配置文件然后cookie或url来判别?===客户是自己公司,使用标准方法即可8.电子商务网站最多的就是 商品的打折方式和积分的赠送了,这里要怎么设计才好(工厂模式)?===采购成熟的规则引擎9.如果同一时间并发大量订单的话,如果确保一个订单的有效提交呢?==电子商务一般要使用MQ,推荐IBM MQ;使用MSMQ也可第一点是数据库要设计好,要达到什么级别,你可能需要考虑哪些表需要拆分,哪些表的核心数据需要冗余,如果是mys
阅读全文
摘要:敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别,发现一篇外文, 见解非常深刻, 特将其翻译一把.原文(DIFFERENCES BETWEEN SCRUM AND EXTREME PROGRAMMING)在此:http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming作者总结的大致区别如下:区别之一: 迭代长度的不同XP的一个Sprint的迭代长度大致为1~2周, 而Scrum的迭代长度一般为 2
阅读全文
摘要:在XElement中并没有对XPath的支持,需要通过扩展实现,扩展类为System.Xml.XPath.Extensions。所以通过引用System.Xml.XPath命名空间后即可使用XPath方式筛选元素。例子如下:string xml = "<body><scoreLogSchema><item><logTime>20100326170319</logTime><score>100</score></item><item><logTime>20100325
阅读全文
摘要:Thread是创建新线程执行BeginInvoke是调用线程池,从该进程线程池中取空闲线程来执行什么情况下用Thread而不是BeginInvoke:如果您需要使一个任务具有特定的优先级。如果您具有可能会长时间运行(并因此阻塞其他任务)的任务。如果您需要将线程放置到单线程单元中(所有 ThreadPool 线程均处于多线程单元中)。如果您需要与该线程关联的稳定标识。例如,您应使用一个专用线程来中止该线程、将其挂起或按名称发现它。因为:.net线程池没有提供方法控制加入线程池的线程:一旦加入线程池,我们没有办法挂起,终止这些线程,唯一可以做的就是等他自己执行1)不能为线程设置优先级2)一个Pro
阅读全文
摘要:解决方法:菜单->生成->配置管理器->给要生成的项目打钩
阅读全文
摘要:概要 阿里巴巴中文站架构师兼B2B网站优化领域负责人何崚在采访中分享前端优化的一些经验,针对难点问题的一些解决方案,在Web I/O优化、应用调优、前端调优与后端调优配合的团队合作等方面分享了实际经验,在应用与数据库之间构建统一数据服务层,进行数据服务层调优,在性能调优方面总结分享了最佳实践(目标量化产出;防止过度性能优化设计;性能调优为用户服务:增加应用吞吐量,用户体验提升;性能优化受到商业需求制约;性能优化成果如何保持:对人灌输性能理念,实时监控),就阿里巴巴采用的前端框架做了说明,基于轻量、兼容性、可扩展、性能这几个方面选择了YUI和jQuery,对框架版本升级产生的问题提出了解决方案,
阅读全文
摘要:一、出现症状 1、使用sqlplus连接正常 2、C#使用10g的ODP.NET连接时,报上面的错误二、原因 1、Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2、使用10G的ODP.NET时,会自动把密码转换成大写三、解决办法 1、给连接字符串中密码使用加上引号,这样密码就不会转成大写了 2、换成11G客户端 3、修改数据库,禁用大小写敏感模式:ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE因我的连接字符串是写在XML文件里,在XML文件里“引号”是需要转义的,现提供XML中常用的转义字符:<&l
阅读全文
摘要:大联网的趋势、越来越高的监控码流要求以及日益丰富的应用,对监控系统的存储功能提出了新的挑战。不仅需要有大容量,而且必须具备良好的扩展性和稳定性。如何面对这些挑战?我们需要从多媒体数据的特点出发进行针对性的设计。存储是视频监控系统中最为核心的功能之一,视频监控IP化、大联网的趋势对存储系统提出了新的要求。一路出2M D1码流的视频监控摄像头,一天产生的数据量是21G Bytes。而一个大型监控系统中的摄像头数量往往数以千计,如此海量的数据通过什么格式保存摄像头的录像数据,才能提升后续回放和查找的效率?如何能为数以千计的摄像头同时提供服务器,在大量并发请求的情况下保持存储系统的稳定性,支撑7
阅读全文
摘要:在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是 64位的整数,为什么不直接使用这个内部的rowid作为每个表的id主键呢。 相关的文档在这里:?http://www.sqlite.org/autoinc.html?http://www.sqlite.org/faq.html用指定INTEGER PRIMARY KEY AUTOINCREMENT 和不指定自增长字段用ro
阅读全文
摘要:PowerDesigner是一个功能强大的数据库设计软件,最近正在用其设计新系统的数据库,但由于在项目初级阶段,希望使用轻量级的SQLite来做测试会比较方便,不过发现PowerDesigner里好像没有直接支持SQLite的DBMS,这样所创建的数据表就不能直接在SQLite里生成了,感觉不太爽不过事情总有解决的办法,其实只需要安装上SQLite的驱动,就可以让PowerDesigner支持直接生成到SQLite里了,SQLite的驱动下载:http://www.ch-werner.de/sqliteodbc/但有朋友说即使安装了以上驱动也不行,因为在创建物理数据模型时也没有SQLite的选
阅读全文
摘要:当使用NHibernate查询表中的数据时,如果表中存在复合主键,如果没有在相应的实体类中重写Equals(),那么将会出现"Could not compile the mapping document: TestCleanSnow.JkptGlxtUser.hbm.xml".当跟踪出错的内部信息的时候会发现,内部异常为"composite-id class must override Equals(): TestCleanSnow.JkptGlxtUserId"解决办法:在JkptGlxtUserId.cs这个实体类中重写Equals()方法如下:pu
阅读全文
摘要:最近在研究使用Nhibernate,为写大量打代码和映射搞得头痛。所以决定写个Nhibernate的代码生成器。由于以前使用过动软代码生成器他的代码生成功能和模板定制功能都很强大,所以决定基于动软代码生成器写个模板。首先要安装 动软代码生成器 他是国人开发的,完全免费的代码生成工具。官方网址:www.maticsoft.com然后下载我的Nhibernate模板,最新版下载地址:http://www.cnblogs.com/MythXin/archive/2011/08/12/NCGT_1-1.html将压缩包内的Nhibernate文件夹放到 动软代码生成器 安装目录\Template\Te
阅读全文
摘要:准备工作需要的工具:手机,数据线,电脑第一步:下载我提供的附件【阿伟分享】免签名XX.zip到手机内存卡中,然后解压(手机端也可以),如下图。 解压后得到: 打开后出现四个文件,如下图 第二步:鼠标右击上面的QuarantineDriversLDD.zip ,然后选择解压到内存卡中,这里要注意必须解压到内存卡根目录(就是刚刚进入内存卡的目录),解压到其他文件夹肯定失败,手机端解压也肯定失败! 第三步:检查工作!解压后到图中位置检查是否有四个文件!(请务必检查!!不要到时候再有人问为啥我没有那四个文件)没有的话请重新解压到,不要说解压不了,不会解压的问百度! 第四步:现在,拔下数据线,手机离..
阅读全文
摘要:第七章 正版与盗版 这一章有两大问题的预备知识需要交待。 第一大问题是最最敏感的问题,也是本文无法在正规刊物上发表的致命原因,对于DVD,我们应该收藏正版还是D版? 第二个问题是,如果要收藏D版,要注意哪些问题。 谈到收藏,先要解释几个常用名词(第九章会有更详细的解释): D版:盗版,成为这个敏感词的代称。 D商:有两个意思,一是指盗版商,也叫DS,二是泛指碟商。大同小异。 洗盘:用好版将差版淘汰出收藏队伍。 片源:电影内容的来源。 如果将DVD盘进行最简单的分类的话,那么它只有两大类:正版盘与盗版盘。我们应该收藏哪种?在“支持正版”的口号响彻云天的今...
阅读全文
摘要:第五章 拿什么来看DVD? 前文探讨了DVD光盘片的相关常识,本章聊一聊DVD的周边设备。 DVD的周边设备无外乎音频设备(声音)和视频设备(显示)。这章内容涉及很多,从音响到电视到DVD机,凡是与DVD周边设备有关的都带了出来,以求得到全面而确实的概念,以助于理解下一章要谈的千变万化的D版DVD画质。 第一节 音响 前文提到,DVD的音频标准支持AC3和DTS,在家庭影院系统中它们都是以5.1声道为基础的,所以要欣赏DVD最好用5.1声道以上的音响系统。 在DVD上,5.1声道是这样安排的: 左右两个前置音箱负责主要音乐与音响; 中置音箱负责语...
阅读全文
摘要:彻底了解DVD:从入门到精通 -转自山楂树论坛白衣原创 第一章 缘起 那片直径120mm的小小的塑料片,闪耀着一种迷幻般的光泽。一束绚丽的激光照射在这小小的塑料圆片上,成千上万比特的数据流沿着一根细细的光纤从DVD影机输送到AV功率放大器,在那里,经过杜比逻辑解码器无声而神奇的工作,无边无际的光影弥漫开来,在客厅幽暗的灯光下,我们的灵魂仿佛在片刻间从世俗生活中抽离,进入一个由声画构成的幻想国度……无数个夜晚,我们就在灯光明灭之间,一次次地穿梭于真实与梦幻之间,流泪和欢笑,偷窥和遗忘。 这就是我们个人意义上的DVD! 当然,技术意义上的DVD远远没有这么浪漫和简单。尽管对我们这...
阅读全文
摘要:最近公司有2个项目将要上线,所以一直在加班(行业的潜规则)一直也没有时间写些自己感兴趣的东西,今天正好偷懒了没有加班提前回家,想着将前些时候写的《聊聊.net程序设计——浅谈使用VS2010建模拓展(下)》完善一下,所以有了这个续篇。 我们闲话少说言归正传,之前我对VS2010的建模拓展的正向及逆向工程进行了描述,虽然使用尚浅但还是将其中的一些使用方法介绍了一下。在充实自己的时候也希望可以帮助到刚刚接触这个拓展应用的人。今天我想介绍一下“层关系图”及如何对照“层关系图”验证.net代码?首先、“层关系图”能做什么?层关系图可帮助您可视化应用程序的逻辑依赖项结构。 若要确保不会意外引入结构更改,
阅读全文
摘要:昨天我介绍了使用VS2010建模拓展的正向工程示例代码,介绍了如何建模及如何导出工程文件,今天我们将来讨论如何从已有代码中逆向工程出UML设计类图。首先,我们先来创建我们将要逆向工程的项目文件,项目很简单为了演示全面,我们分别建立了3个工程项目(类库),如图:该项目主要实现数据的加减乘除4种简单计算操作,主要为了演示怎样逆向工程及如何导出依赖项。下面分别介绍一下这3个类库的功能:ZY.TestModeling.InterfaceDefine——该类库主要功能为接口声明。ZY.TestModeling.Implement——该类库主要负责功能实现(这里使用了策略模式对算法进行封装)。ZY.Tes
阅读全文
摘要:因为在平时工作中一直用Rational Rose或者EA等UML建模工具来实现UML图的设计绘制,当然它们也支持正向及逆向工程。但一直感觉使用起来不能和Visual Studio很好的结合起来。直到今天我在微软官网发现了一个拓展即:Visual Studio 2010的可视化和建模工具包。自己小试了一下发现这是个非常强大,使用也很便捷的拓展,下面具体说明一下本人是怎么使用该拓展的。首先,需要安装VS2010 Ultimate(aspx?displaylang=zh-cn&FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7">下载)
阅读全文
摘要:以下是几个关键点:1.两台服务器上必须处于同一局域网,比如website所在服务器叫A(IP:192.168.10.7),上传后的文件存放服务器为B(IP:192.168.10.36)2.在B上建立一个共享目录 X3.在A,B二个服务器上都建一个完全一样的用户比如TestUser/1234564.将B上的共享目录,文件夹访问权限和共享权限完全授权给TestUser(完全控制)5.在A所在的站点中,建一个虚拟目录,指到UNC目录,在输入用户名/密码时,输入TestUser的用户名和密码6.目录X中放置web.config,内容如下:<?xml version="1.0"
阅读全文