- 博客(47)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 C++静态变量初始化顺序造成的智能指针困惑
通过断点处的调用堆栈,发现第一次的代码(1)调用,发生在类A的构造函数中,而类A被定义为一个全局变量。反复的思考所有可能的调用路径,想的脑袋都疼,依然百思不得其解。问题的焦点在于,m_hInstance在第一次初始化之后,其持有的模板指针怎么突然没了?一个念头突然闪过,m_hInstance是个静态变量,其初始化过程也是发生在第一时间,它的初始化也会导致模板指针为空。也就是说,CDBClass的静态变量m_hInstance并没有保证唯一性,在系统执行过程中,它发生了一些奇怪的变化。进一步检查数据库操作。
2023-11-16 15:48:07 81
原创 HTMLayout界面技术研究
原文地址:http://blog.sina.com.cn/s/blog_44f68c960100sgdl.html为软件设计一个漂亮的界面,是每一个软件开发者的梦想和目标。诚然,越来越“智能化”的快速开发工具(RAD),在给予开发者快捷高效的开发效率的同时,也剥夺了越来越多开发者在软件界面上的创造性。如果你是一个VC/VB/Delphi等桌面工具的开发人员,对传统开发工具的界面设计充满
2011-03-30 22:04:00 4076
原创 用Visual C++实现SSL下Word文件发布
某网站项目后台管理要求实现一个功能,通过Word文件上传的方式实现文档发布功能。流程如下:用户选择一个word文档,系统自动识别出标题部分,并把余下的部分转化为HTML后作为正文发布。原本的设计思路是把word上传到后台,由java对文档进行解析。一番周折后,发现java对word的支持并不理想,而且存在乱码问题。权衡再三,决定在客户端使用ActiveX控件。由控件实现对word文档的解析,并
2010-02-03 17:44:00 1358
原创 IHS下webwork的Calendar无法正确显示的问题解决
今天发现一个问题,通过IHS(和Websphere经过插件连接)无法显示webwork中的Calendar插件。在页面上显示红叉。如果通过WAS的9080端口则可以正常访问,问题一定出在IHS上。 首先,通过抓包工具Fiddler2发现,IHS下webwork的calendar.js文件返回长度为0,说明IHS没有获取到calendar.js。为什么呢?决定跟踪IHS的插件看看。
2010-02-03 17:42:00 892
原创 管理好你C++项目中的结构对齐
最近把一个VC6.0的项目升级到VC2008,主要是有点厌倦了VC6那冷冰冰的古老面孔,想换点新鲜感。顺便说一下,项目中使用了Notes API C库来实现邮件的访问。重新编译并不像想象中的那么困难重重,无非就是修正了一些字符串转换方面的warning和error。编译完成后,随手打开CppUnit准备测试,砰,一个错误对话框跳出:Run-Time Check Failure #2 - S
2010-02-03 16:20:00 912
原创 商业智能BI的困惑
又是一个大的项目:央行国库数据统计分析系统,B/S架构。采用了很多的开发技术,flex、java、remoteobject、spring、websphere、db2。还有一点与往日的项目不同,这一次要求使用cognos,做数据挖掘分析,也就是所谓的BI商业智能。央总行近年来斥资数百万购买了cognos 8在央行的使用权,并在全国范围内组织内部IT人员的培训,此举暗示了央行下一步在数据挖掘方面投
2008-04-17 11:34:00 969
原创 CUBE中的概念诠释
申明:本文转载自http://www.cnblogs.com/microsheen/archive/2006/10/31/545726.html 在SSAS(SQL Server Analysis Services)中构建Cube和编写MDX的时候,我们很容易被一些名词弄糊涂,比如:Dimension(维度),Measures Dimension(度量维度),Measure(度量)
2008-04-17 10:13:00 1378
原创 在vc中实现获取汉字拼音的首字母
最近打算做一个基于字符串首字符(汉字取拼音的首字母)进行查询的电话簿WEB项目,由于Web本身并不支持汉字的编码编程,因此需要求助于平台开发工具。 Google上搜到一种实现方法,是用C++实现的。以下是源码: void GetFirstLetter(CString strName, CString& strFirstLetter){ TBYTE ucHigh, ucLow;
2008-04-17 10:11:00 1567 2
原创 在VC++中使用Flash界面
最近的一个项目,想通过在VC中嵌入Flash的方式实现程序界面。以前曾经做过Flex的B/S项目,知道一些Flash和IE浏览器之间的工作方式。可是接触了以ActiveX方式实现的Flash编程时,自然而然想当然的走了很多的弯路。很多貌似很复杂的问题,在绕了很多的圈子之后才发现,原来实现起来往往只需要一行代码。项目还需进行,特意在此把心得记录下来。 一、Flash同VC之间的数据通讯。
2008-04-17 10:09:00 2812 3
原创 如何定制对话框中的回车键(转)
基于对话框的程序中,每次按下回车键时,程序都退出。去掉按钮的 BS_DEFPUSHBUTTON 属性并重写OnOK函数也没用。那么如何定制回车键的行为呢?这个问题很easy,但是要说明白,却要费点时间。 这个问题在Windows的开发中由来已久,对于初学者来说,这是个恼人的问题,幸运的是,人们找到了多种解决这个问题的方案。本文将告诉你定制回车键行为的方法。 如果你想要d
2008-04-17 10:08:00 1070 1
原创 [转贴] 通过命令行启动Notes客户端
环境:(产品,平台,机型,软件版本,等)产品:Lotus Notes平台:Windows版本:6.x,5.x,4.x问题描述:启动Notes客户端的时候,什么样的命令行参数可以传到Notes.exe程序?解答:在命令行可以定义Notes.ini文件的路径例如: c:/Notes/Notes.exe =c:/Notes/Data/Notes.ini可以使用参数ADMINONLY只启动Domino管理
2007-08-03 08:34:00 1666
原创 通过JNDI访问WAS中定义的资源
在近期的国库B/S项目中,需要设计大量的报表,而定义报表往往需要指定数据库连接。一般情况下,JDBC连接已经足够。但由于当前项目所使用的DB2数据库的License只允许最大5个用户并发,因此,通过JNDI定义数据库连接池成为首选方案。 在WAS环境下,只需要写出以下的代码即可以获得JNDI资源: Context ctx = new InitialContext(); DataSource ds
2007-06-02 22:43:00 2898 1
转载 DB2 SQL存储过程学习笔记
近两期的DB2项目中,都需要在系统闲置期把临时表中的数据转到正式表中,或者在后台对某些表执行一些耗时的操作。这些都需要用到存储过程。 基本概念:存储过程即stored procedure,一般会被简称procedure。要学这个先得弄明白另外一个概念:routine,这个一般翻译成“例程”>>routine:存在server端,按应用程序逻辑编写的,可以通过client或者其他rout
2007-06-02 22:42:00 1462
原创 在Websphere中使用FineReport
FineReport是一款国产的纯Java应用软件,其基本原理是通过ReportServer这样一个Servlet来处理所有的报表请求,并动态的生成基于Web2.0技术的HTML页面。我们在最近一期的项目中采用了FineReport作为报表引擎,在Tomcat的环境中测试顺利通过。 当我们把项目部署到WebSphere6.0.0.1上时,问题开始频繁出现。由于以前有过在WAS上部署项目
2007-06-02 22:41:00 1254
原创 Flex 2.0实践
自从识得Flex以来,我便喜欢上了这个新技术。说它是新技术,也许有点欠妥。利用AS脚本在Flash中制作表单,这应该是很早以前的事情了,想来很多Flash高手现在仍然对Flex嗤之以鼻,也算是这个道理。其实Flex之所以能够得以流行,完全得益与Adobe给Flash带来的革新:Action Script 3.0。Flex来了我以前曾经在Flash中写过一些小程序,主要是为了获得良好
2007-06-02 22:40:00 1356
原创 B/S项目中的RIA:YUI-ext和Flex孰优孰劣?
2007年新年刚过,又收到了一个B/S项目的任务,需求文档写了6页纸,时间却只有一个月。项目说起来不大,但同大多数的B/S项目一样,麻雀虽小,五脏俱全。 和以往一样,项目的框架问题再一次摆到面前。在上一个项目中,UI界面采用的是xslt+xml,通讯方式则全盘采用的是Ajax。为此自己专门写了一个ajax的库,用来和服务器通讯并结合xslt动态构造客户端的界面。由于整个项目过多的依赖于
2007-06-02 22:39:00 2823
原创 商业智能(BI)学习笔记
近期的一个项目需求方提出了congons产品的应用。虽然从业务需求中大概明白这是个数据分析和统计的工具平台,但具体的应用则一概不知。以前对于数据仓库和数据挖掘技术,只觉得是比较深奥和偏远的东西,避之而唯恐不及。现在突然接触到,有一种莫名的迷茫。 在google和百度中搜索了好一阵,获得了一些关于BI(商业智能)的知识,对数据仓库和数据挖掘有了新的认识。以往的迷茫和技术开发中的困惑,似乎
2007-06-02 22:37:00 2960
原创 宽带安装带来的困扰
最近孩子刚出生,居家盘踞在岳母家里。老早就想着给岳母家装个宽带,顺便了却自己无法上网的遗憾。恰好这几天又请了公休假,闲着没事,在反复权衡之后,选择了联通的宽带。10M光纤、无限时,600元/年,比电信优惠多了。 宽带是装上了,但每次更换电脑,总要把网络线拔来拔去的,很是麻烦。从同事那里拿来一个USB-LAN转换器装上,不仅到处都是线,而且USB不稳定,老断线,麻烦透了。去同事给出个主意
2007-06-02 22:35:00 1092
原创 网站公告栏的可行方案
近日在做网站改版的一些事,对于目前公告栏,早就有采用当前比较流行的幻灯片技术的设计思路。当前的幻灯片技术一般都采用flash+js的方式来控制图片的显示,但对于公告栏来说,主要是文字,一时间这个方案总有行之不通的感觉。 晚上又在网上找,找到了这个帖子:http://www.ssoso.com/thread-4260-1-8.html,其中给出了目前大多数网页幻灯片的设计方案,我大体看了
2007-06-02 22:32:00 1506
转载 DB2数据库性能:如何选择CHAR或VARCHAR
最近项目的调整主要涉及数据库字段长度的更改。在DB2中如果要修改一个char类型的字段的长度唯一的办法似乎就是删除表重建。所以,在varchar和char到底使用哪个的问题上,一直让人破费脑筋。从网上读到的一些资料,给这个复杂的问题一个答复: SQL Server Performance Tuning for SQL Server Developers[http://www.datab
2007-06-02 22:31:00 4150
原创 Linux下Vi编辑器命令参考
重新导入当前文档::e!文章引用自: http://nalai.net/content/view/304995/32/
2007-06-02 22:30:00 987
原创 DB2使用技巧与心得
修改自增长初始值:ALTER TALBE t1 ALTER c1 RESTART WITH 1 在INSERT语句中,使用DEFAULT关键字来插入默认值。对于自增长的字段,该关键字同样适用:INSERT INTO t1 VALUES(DEFAULT,?,?...); 这样就可以直接插入默认的id值 在当前事务中对表取消日志记录:ALTER TABLE t1
2007-06-02 22:28:00 1084
原创 字符,字节和编码
今天读到一篇关于字符编码的文章,写的非常的好,感觉自己一下子茅塞顿开。赶紧收藏如下。文章引用自: http://www.regexlab.com/zh/encoding.htm
2007-06-02 22:27:00 699
转载 浅谈Java的输入输出流
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 文章引用自: http://www.frontfree.net/view
2007-06-02 22:26:00 838
转载 WebSphere v4.0 的插件是如何处理HTTP请求的
http://www-900.cn.ibm.com/cn/support/nav/200202/p24.shtmlWebSphere Application Server V4.0x 版本中Web服务器和WebSphere应用服务器间使用了HTTP 1.1的传送(transport)来通讯,而版本4.0之前,使用的是OSE(Open Servlet Engine)协议。那么,WebSphe
2007-06-02 22:25:00 1285
原创 WebSphere 6.0 + DB2 部署心得
近期的一个项目分行指定在WebSphere+DB2上运行,由于第一次接触这两个系统,所有在开发过程中一直使用Tomcat 5.5+DB2这样的一个环境,运行一直很好。可是在最后往WebSphere上部署时,遇到了很多的麻烦。 一、WebSphere部署遇难题 经过多次的反复的部署,应用程序就是无法运行。由于对WebSphere不熟,一开始以为是WebSphere安装和配置的问题
2007-06-02 22:24:00 1348
转载 利用WebBrowser彻底解决Web打印问题
BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印页面的特定部分,还要求有后台的批量打印,在网上查了一些资料,最后终于解决了。抱着“取之于众服务于众”的思想,我总结了一下,把它拿到网上来与大家分享,希望能帮助遇到类似问题的朋友。 我主要使用了IE内置的WebBrowser控件,无需用户下载和安装。WebBrowser有很多功能,除打印外的其他功能就不再赘述了,你所能
2007-06-02 22:22:00 881
转载 Web打印的实现方法
目前,在做B/S结构程序开发的时候,最棘手和最令人头疼的问题之一就是Web打印。往往打印出来的效果和自己预期的效果相差甚远,那么怎样才能打印出自己想要的效果呢?本文阐述的方法将解决这一问题,从而使得Web打印变得简单易用。我们知道要实现Web方式的打印不外乎三种方法:第一就是利用大家都熟悉的Office工具来实现Web打印,如利用Word或Excel的打印工具来实现Web打印,该方法的难点是怎
2007-06-02 22:21:00 865
原创 获取页面高度,窗口高度,滚动条高度等参数值
最近在项目中想实现Div层垂直居中显示,可是无论怎么尝试都无法实现在IE中获得当前Page的高度。后来Google到下面的代码,发现原来是利用document.documentElement.clientHeight,真让人有点莫名其妙。function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll =
2007-06-02 22:20:00 2198 1
原创 网页设计技巧类网站收集
网页的设计和布局的确让人痛苦不堪,通过自己去一个一个的摸索,实在是浪费时间。通过Google,找到了不少很有价值的网站。列表如下: 该BLOG是一个优秀的网页设计师的经验总结,有很多比较有价值的资料。http://www.fireyy.com/category/web-developer/
2007-06-02 22:19:00 726
原创 IE中bordercolorlight的CSS实现
最近在使用TABLE的bordercolorlight/bordercolordar的属性时,IDEA总是提示我属性非法,搞的人很不爽。没办法,这两个属性连MSDN都建议不再使用。可是,如果通过CSS来模拟实现呢? Google了一下,发现了如下的解决办法: TABLE.colorTest{ border-top: 1px solid #EBEAEE; border
2007-06-02 22:17:00 1271
原创 DB2的分页高效率实现总结
最近在做一个DB2的项目,遇到分页处理的设计时开始犯难。以前一直采用MySQL作为项目数据库,其中的Limit关键字非常人性化,MySQL把分页的处理逻辑封装到了数据库的核心中,使得做查询设计时,根本不用过多的考虑分页的问题。 可是DB2却把这个难题推到了我们面前。其实不止DB2如此,很多大型的数据库例如MS SQL Server也不支持分页关键字。当然,DB2中提供了RowNumbe
2007-06-02 22:16:00 8500 4
转载 GB/BIG5/UTF-8 文件编码批量转换程序
昨天我需要将一个 GB 编码的 WEB 应用改变成 UTF-8 编码,整个 WEB 程序涉及 300 多个 ASP 和 HTML 文件….于是乎,我上网搜索能将 GB 文件批量转换成 UTF-8 编码的软件。找来找去,多是一些仅能在网页中实时编码的 VBS、JS 或 PHP 脚本,而没有进行大量文件编码转换的工具。因为时间紧迫,后来只好使用最原始的办法,用 Windows 的记事本打开一个
2007-06-02 22:15:00 1658 1
转载 UTF-8 字符处理在 Web 开发中的应用
http://www-128.ibm.com/developerworks/cn/web/wa-lo-utf8/index.html
2007-06-02 22:13:00 593
原创 IE不能主动识别UTF-8编码的问题
最近在使用Intellij IDEA 6.0时,发现从beta版转过来的项目竟然不能正常运行。首先是在编辑器中出现乱码:通过把文件转成UTF-8显示正常;但紧接着在IE浏览器中出现新的问题,页面竟然一片空白。在网上找了好久,终于被人指点为是编码的问题,应该在HTML页面中加上:随手做了个测试文件,果真正常了。但没高兴多久,Web项目运行后浏览器竟然还是空白!奇怪啊,到底是什么原因呢?
2007-06-02 22:11:00 1293
转载 巧妙利用DHTML中的层覆盖IE中的窗口控件
It was about 1 year ago that Coalesys released the first WebMenu 2.0 beta. At that time we began demonstrating a technique for overlaying windowed controls in Internet Explorer.In case you dont
2007-06-02 22:10:00 795
原创 NetBeans的User Catelog定义无法保存的问题解决方案
这是因为我的User Catelog(DTD/XML Scheme)中包含中文字符的缘故。 1、指定不包含中文字符的Catelog路径;2、手工修改:C:/Documents and settings/XXXX/.netbeans/VERSION/config/xml/catalogs/UserXMLCatalog.xml把其中的乱码改成正确的中文。
2007-06-02 22:08:00 800
原创 在Window下修复DB28.2控制台丑陋字体界面
DB28.2在我的windowsXP下字体显示丑陋无比,象一只只小蚂蚁在爬。输入的SQL命令很难分辨。为此,摸索了好久找到了一个解决方案。 原因很简单,DB2使用的是自带的JDK1.4,字体配置文件就在其安装路径下的Java/JDK/JRE/LIB下。找到font.properties.zh文件,发现默认的中文字体设置是Simsun (Founder Extented),该字体在Off
2007-06-02 22:06:00 805
原创 与直销企业安利培训大师的一次亲密接触
顺带着说一句,我是做技术的,IT行业,之前和安利毫无关系。之所以选择在这留言,是因为最近偶尔接触到安利,心里总是有些不吐不快的感觉。最近有朋友突然CALL我,问我是否想接手一个网站项目,虽然手头忙的要死,朋友的面子还是要给,于是答应去看看。这一去,让我有幸了解了真正的安利。这位朋友的朋友是位安利的地区营业主任,不小的官职。我想反正是谈网站的事,跟我都没什么关系。而且我老婆单位就有一个做安利
2006-06-19 08:27:00 1857
原创 揭开Outlook Express编辑器的奥秘
【前言】Outlook Express是一款大家比较熟悉的邮件工具,其HTML编辑器一直是众多程序员竞相模仿的目标。作者最近在一个项目的开发中,开始接触HTML编辑器的设计,并遇到了很多的难题。目前网络上关于IE编程的文章中,涉及MSHTML编辑器的部分,又大多集中在VC领域,用Delphi作为解决方案的少之又少。在经过一番艰难的摸索之后,作者积累了一些成功的经验。并撰成此文,希望与大家共同探讨
2005-07-26 17:50:00 2442 1
新闻爬虫 (NewsPicker)附源码
2008-12-05
DB2 Stored Procedures, Triggers & Functions
2008-12-05
IOS: 求救! 在Extension和App之间共享数据后删除数据的正确方式
2020-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人