技术专题
文章平均质量分 55
qingkongxiaoyang
我希望和所有爱好编程,喜欢挑战的人成为朋友!
让我们一起讨论一起进步吧!呵呵
展开
-
关于WebLogic的403错误分析。。。
这个403错误好像是大多数新手都遇到的问题吧?Error 403--ForbiddenFrom RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:10.4.4 403 ForbiddenThe server understood the request, but is refusing to fulfil原创 2009-02-24 16:37:00 · 11913 阅读 · 0 评论 -
设计模式之(五、工厂方法模式)
设计模式之工厂方法模式原创 2011-03-09 10:43:00 · 455 阅读 · 0 评论 -
设计模式之备忘录模式Memento
设计模式之备忘录模式Memento适用范围:用于备份某一状态,以便恢复时使用。如游戏玩家在杀一大怪时,可以进行备份操作,失败后从备份点重新来做。备忘录模式结构图如下所示:C++代码实现如下所示:1、备忘录CMemento的实现//Memento.h#include using namespace std;Class Memento{public: Memento(string state); virtual ~Memento(); void SetState(string state);原创 2011-05-10 21:30:00 · 416 阅读 · 0 评论 -
设计模式之七、模板方法模式TemplateMethod
设计模式之模板方法模式原创 2011-03-22 17:24:00 · 406 阅读 · 0 评论 -
设计模式(之六、原型模式ProtoType)
设计模式之原型模式原创 2011-03-23 09:53:00 · 427 阅读 · 0 评论 -
设计模式之八、外观模式Facade
设计模式之外观模式原创 2011-03-23 13:38:00 · 494 阅读 · 0 评论 -
设计模式之(九、建造者模式Builder)
设计模式之(九、建造者模式Builder)适用范围:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。实例:制作一个复杂的零件,有严格的步骤,可以在抽象类中定义各个步骤。而具体产品的规格及颜色等可以在各个子类中具体设定。建造者模式结构图如下所示:C++关键代码实现如下:1、具体的产品类CProductCProduct.hprivate:vector m_parts;CProduct::Add(string part){ m_parts.push_back(part);}//显示原创 2011-03-24 15:34:00 · 421 阅读 · 0 评论 -
设计模式之(十、观察者模式(ObServer)/发布订阅模式(Pblish/Subscribe))
设计模式之观察者模式原创 2011-03-28 15:44:00 · 2415 阅读 · 0 评论 -
设计模式之(十一、抽象工厂模式Abstract Factory)
设计模式之十一、抽象工厂模式Abstract Factory适用范围:与之前学过的工厂方法模式类似,当涉及到多个产品系列的问题时,就成为了抽象工厂模式。提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。书中的实例:当涉及到使用到的各种数据库时,比如说,SqlServer、Oracle、MySql等等,可以简单地实现各个数据库间的切换。抽象工厂模式的结构图如下:C++关键代码实现如下:1、工厂接口类IFactory.hvirtual IProductA* CreateProductA() =原创 2011-03-29 16:22:00 · 526 阅读 · 0 评论 -
设计模式之(十二、状态模式State)
设计模式之状态模式原创 2011-04-01 10:50:00 · 445 阅读 · 0 评论 -
设计模式之(十三、适配器模式)Adapter
适配器模式原创 2011-04-11 15:55:00 · 455 阅读 · 0 评论 -
关联与依赖的区别
<br />很长时间把关联与依赖的关系未区别清楚,在学习模式设计时,现在回想起来,之前画的好多图都存在问题。<br />关联就是一种依赖,而依赖是一种弱关联。<br /><br />依赖:当某一类只需调用别一类的方法时,即为依赖。<br /><br /> <br />关联:若某一类拥有另一类的对象,即为关联。<br /><br /> <br />这样可能会我们的理解有帮助。我也在慢慢学习中,如果有更好的方法,可以一起学习。原创 2011-05-10 14:20:00 · 594 阅读 · 0 评论 -
工作相关总结一
1、之前做客户端程序时使用过正则表达式库boost,当时是第一次使用这个库,当时感觉真的很方便,让程序处理方便了很多。后来当由客户端变为服务端时,我们想照用原来的boost来完成解析操作。谁知,当做并发测试时,系统直接崩溃,甚至出现莫名其妙的异常。后来,研究了半天,才发现罪魁祸首竟然是我们当初很喜欢的boost造成的。没办法,又急急忙忙地找替代产品,后来使用了Pcre,还好,替换起来不算太麻烦,也原创 2011-11-02 14:15:55 · 325 阅读 · 0 评论 -
系统架构师考试总结
系统架构师考试总结2011年11月12日,在这个百年一遇的大单身节的第二天,我怀着无比紧张的心情走进了系统架构师的考场。虽然暂时还不知道我的成绩,无所谓啦,虽然答的一般,但是这段经历对我来说真的也是一种收获。其实,很多事都是经历过之后,才发现其实没有像自己想像的那样艰难,重要的是端正心态,有不放弃的决心。因为系统架构师考试是09年才开始的,每年一次,因为涉及的知识面比较广,参考人数相对原创 2011-11-25 16:02:04 · 6055 阅读 · 3 评论 -
设计模式之(四、代理模式Proxy)
代理模式Proxy原创 2011-03-07 15:37:00 · 699 阅读 · 0 评论 -
设计模式之(三、装饰模式Decorator)
设计模式 装饰模式Decorator原创 2011-03-07 10:33:00 · 700 阅读 · 2 评论 -
设计模式学习笔记之(一、工厂模式)
设计模式原创 2011-03-03 17:51:00 · 327 阅读 · 0 评论 -
各服务器配置数据源时JNDI的不同。。
JNDI:Java Naming and Directory Interface(java命名与目录接口服务)以数据源:jdbc/test为例在WebLogic中:%@page import="java.sql.*"%>%@page import="javax.sql.*"%>%@page import="javax.naming.*"%>Context ctx=new Initia原创 2009-02-24 16:46:00 · 671 阅读 · 0 评论 -
Oracle学习体会(1)
最近又重新系统地学习了一下Oracle,发现了好多好玩的地方。。。大家一起来分享下吧。呵呵~大家都知道在操作Oracle数据库时,必须得保证Oracle的监听和数据库服务必须启动!但是,我遇到的问题是:当我启动Oracle的监听后,它会立刻停止!原因:安装完Oracle数据库后,我曾经更改过机器名,导致监听中的机器名与本机不符。解决方法 :在oracle/ora9原创 2009-02-24 16:40:00 · 657 阅读 · 0 评论 -
新手之--Struts2学习总结(404异常)。。。
可能很多人都会遇到过这种问题,当配置好虚拟路径时,工程完全可以正常访问,但是当我们在web.xml中配置完struts2之后,突然就会报出404错误,页面已经无法找到了!!!而且Tomcat中没有任何的报错信息!那么这到底是为什么呢??其实很简单:版本问题!如果你使用的是Tomcat5.0,很抱歉,不支持!故我推荐大家使用Tomcat5.5。再重新试一次看看。。同时,stru原创 2009-03-03 13:11:00 · 14325 阅读 · 1 评论 -
An internal error occurred during Generating Artifacts -之解决方案。
可能好多朋友在使用Hibernate进行表映射操作时,都会遇到An internal error occurred during Generating Artifacts 这个问题?到底是为什么呢??可能有三种情况:1.最最可能的情况是问题出在数据库驱动上! 我在网上看到的资料,不管使用MySql、SqlServer、Oracle好像都有人遇到过类似的问题。但是我之前使用MySql原创 2009-03-05 09:18:00 · 26368 阅读 · 10 评论 -
Bug-把客户端时间当做服务器时间来使用!
你是否也在犯这样的错误呢?--将客户端时间作为了服务器时间!这是我第二次在较为正式的网站上遇到这样的Bug,而两次都是由于自己无意间的操作。一次是在联通的网站上,一次是在一个学校的校园网主页上,两个网站均采用了客户端时间进行各种操作。说实话,至今为止,还没有出现过因为时间的选取问题造成某些严重的后果。但是,真的会很奇怪!以联通网站为例,会突然间出现,已经历的月份的帐单无法查询或者还未来临的月份帐单原创 2009-05-24 08:45:00 · 1231 阅读 · 0 评论 -
CListCtrl的使用说明
大学时使用最多的还是C、Java,研究生主要都是使用J2EE的东西,对VC++是一点使用经验都没有。工作后才刚开始接触VC++,可以说,我是个超级新手啦。希望自己接触到的东西,会对喜欢VC++,想学VC++的你有所帮助。如果有总结的不对的地方,请多多指教啦。呵呵~一直加油吧?呵呵~关于CListCtrl的使用:注意:1、需将对话框的视图设置为Report;2、设置属性为Si原创 2009-12-09 14:39:00 · 747 阅读 · 0 评论 -
Vector的使用的几点区别
二、Vector的使用:关于Vector指针与变量使用的几点小区别:std::vector *vCity;std::vector vPeople;1、当定义为指针型Vector时,不能为其进行push_back操作,只能通过另外的Vector为其赋值,故当要逐项添加来构建Vector时,要定义一个Vector变量,通过vPeopel.push_back("info1");原创 2009-12-09 14:44:00 · 1248 阅读 · 0 评论 -
CString的常用方法
三、CString的使用: 自从用了CString 以后,就很喜欢它,因为它有好多好多的方法,而且使用起来特别方便。以下只是我常用的几种简单方法。希望对你有所帮助。呵呵~不过都是很简单的方法,但是却很有用哦。呵呵~ 1、将字符串转换为大写状态:(同样也可以将文本框的属性设置为Uppercase,即可见文本为大写状态) Converts all the characters i原创 2009-12-09 14:48:00 · 1595 阅读 · 0 评论 -
CStringArray的使用
四、CStringArray的使用:同样,CStringArray也是我比较喜欢用的类型之一哦,不过,不是任何时候都可以用的啊。 1、向CStringArray中添加数据:Add CStringArray m; m.Add("one"); m.Add("two");2、返回CStingArray的长度: GetSize Gets number of elements原创 2009-12-12 13:05:00 · 9161 阅读 · 0 评论 -
C++ 之Boost学习笔记--Linux下编程
C++学习笔记--Linux下编程一、关于Boost的使用,几种常用方法,只是自己工作、学习中总结的,有些方法的确有些繁琐,能满足需求,应该还有更加简单快捷的方式,待改进。1、判断字符串与正则表达式是否匹配(完全匹配)bool IsMatch(const char* data,const char * regx){ boost::regex expression(regx); stri原创 2010-05-21 10:33:00 · 888 阅读 · 0 评论 -
SecureCRT中文乱码问题的解决
SecureCRT中文乱码问题的解决:1、修改远程Linux机器的配置使用root用户登录vi /ect/sysconfig/i18n如果没有sysconfig文件夹,可创建并创建i18n文件即可。LANG="zh_CN.UTF-8"或LANG="en_US.UTF-8"2、修改Secure CRT的设置选项->会话选项->外观->字符编码->utf-83、退出,再重新登录。并且重新启动服务器,所有的中文文件夹信息都可以正常显示了。原创 2010-09-17 15:53:00 · 453 阅读 · 0 评论 -
Pcre++使用说明
Pcre++使用说明之前使用过一段时间boost,做为客户端时,虽然有过异常,但是都可以通过try{}catch(){}来解决了,但是这次开发服务器时,当进行并发测试时,因为boost的问题,程序莫名地崩溃,而且通过捕获异常,也解决不了问题。于是我们决定换用Pcre++,包很小而且使用也比较简单,现总结如下,给需要的朋友,如果有什么错误的地方,大家可以一起讨论,因为我也是刚开始用而已。呵呵~1、进行整体匹配的判定#include "pcre++.h"using namespace p原创 2010-10-09 16:38:00 · 3356 阅读 · 1 评论 -
设计模式学习笔记之(二、策略模式)
设计模式之二策略模式原创 2011-03-03 17:50:00 · 409 阅读 · 0 评论 -
实现求某天的前一天操作(C++,shell)
实现求某天的前一天操作其实每次跟闰年打交道时,都会想起小学数学全区统考时的考题,问:2100年是否是闰年?当时我们班几乎是全军覆没,老师特别生气地跟我们说,书上小字部分都有说明,能被4和100整除,但不能被400整除的也不是闰年。我没讲到,你们就不知道看书吗?当时的情景仍然历历在目,我觉得这辈子,什么是闰年估计我应该不会再出错了。呵呵~言归正传,看看这题目应该如何来实现呢。原创 2012-02-09 11:31:25 · 1811 阅读 · 0 评论