
开发实战
文章平均质量分 76
火鸟李国平
微软(中国)有限公司 战略技术经理
展开
-
SQL Server 2008 R2十大新特性(目前已经RTM)
本人已经安装,正在学习研究新特性1.Report Builder 3.0 Report Builder是一个<span class="t_tag" onclick="function onclick(){tagshow(event)}">工具集,通过它可以开发出发布到Web上的<span class="t_tag" onclick="function onclick(){t转载 2010-05-23 09:05:00 · 1875 阅读 · 0 评论 -
SQL Server Integration Service(SSIS)扩展开发自定义组件解决无效时间问题
1. 问题分析1.1 验证环境VS2005 TS SP1SQL 2005 SP2 BI Studio某企业客户提供的异常数据1.2 问题场景在某企业客户目前Informix数据当中存在很多小于1753-01-01的无效数据,而由于SQL 2005的DateTime 数据类型的数据域是从 1753 年 1 月 1 日到 9999原创 2009-03-11 16:26:00 · 3672 阅读 · 1 评论 -
安腾测试的关键性能计数器
1. 测试建议 1.1 测试目的某企业客户数据仓库平台经过几年的建设,在容量上和性能上将面临不能满足新的业务需求的局限性,需要为下一步分公司的硬件采购和总公司的统一规划上,拿出具有指导意义的平台方案建议。基于目前平台的现状,需要对IA64和X64体系进行对比测试,测试的目的是比对两个平台上原有X32应用在功能兼容性、性能指标、数据准确性等方面的重要指标。原创 2009-03-11 16:57:00 · 1999 阅读 · 1 评论 -
某企业客户数据管理平台诊断优化案例
1. 问题分析1.1 现象描述某企业客户数据管理平台某省分公司服务器在运行过程中出现系统资源占用过高,运行效能差的问题,导致反洗钱等系统运行困难,明显存在性能瓶颈,需要有针对性地进行调节优化。1.2 分析内容系统性能问题的分析定位可以通过Windows 操作系统提供的性能计数器进行监控和记录,性能计数器是Windows平台对系统原创 2009-03-11 16:40:00 · 2331 阅读 · 3 评论 -
SQL Server性能优化案例报告
1. 问题分析 1.1 现象描述某企业客户内部知识管理系统基于微软SharePoint服务器产品并进行了应用扩展开发,NLB负载均衡部署,后台数据库采用SQL Server 2000 企业版,双核 4C 8G内存两节点群集。在两三年的使用过程中,随着系统用户的增多,出现了数据库服务器CPU占用过高的情况,导致前端访问响应速度慢,经常超时等问题。 1原创 2009-03-11 16:34:00 · 4297 阅读 · 28 评论 -
转:精妙SQL语句收集
精妙SQL语句收集SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教! 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbn转载 2008-09-03 17:45:00 · 2339 阅读 · 8 评论 -
BizTalk Server中WebService异常处理方案建议
问题描述: 在Biztalk项目开发过程中碰到在Orchestration中从WebService Port抛出一个异常并导致实例挂起后,即使修复了WebService的异常,我们仍然无法恢复Orchestration对应的消息实例通过向微软全球技术中心的专家咨询,已明确前期异常测试过程中发现的Biztalk无法恢复WebService异常所导致的消息实例被挂起的现象是一个已知的问原创 2008-04-15 12:49:00 · 1792 阅读 · 0 评论 -
Transceiver的.NET新版: Adapter Server数据交换服务框架
原Delphi的Transceiver相关文档:通讯和数据交换服务器Transceiver 自述文件 http://blog.youkuaiyun.com/redbirdli/archive/2004/09/02/92407.aspx用Delphi建立通讯与数据交换服务器—Transceiver技术剖析http://blog.youkuaiyun.com/redbirdli/archive/2004/06/09/1123原创 2008-04-15 11:26:00 · 1473 阅读 · 0 评论 -
SSIS性能调优备忘
目 录内容1. 问题分析... 31.1 环境描述... 31.2 问题场景... 31.3 原因分析... 32. 解决步骤... 42.1 性能参数调整... 42.2 测试对比... 62.3 结论... 6 1. 问题分析1.1 环境原创 2008-04-14 11:37:00 · 2425 阅读 · 0 评论 -
怒海争锋,百舸竞流——中资银行信息化现状与展望(本文发表于CTO杂志09年第三期)
一 银行业现状1.中资银行水涨船高中资银行目前正处于高速发展成熟的阶段,相较于国外同行号称上万种业务,国内银行的业务品种还不上千种,且饱受诟病地被大众认为主要依靠利差、罚息、各种名目的管理费、取现转账费等创收赢利。所以当金融海啸来临时,业内外人士都惊讶彼消此涨的中资银行居然能占据全球银行市值的三甲位置,甚至一度在TOP10占据四席。国富则民强,中国外汇储备今年历史性突破两万亿,人民币汇率节原创 2009-09-08 11:50:00 · 1980 阅读 · 0 评论 -
SQL SERVER 数据库实用SQL语句(转)
1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from 表名 As tab) As t转载 2009-10-13 09:48:00 · 1132 阅读 · 0 评论 -
SQL SERVER 2008 R2新特性
可扩展性改进 借助于新硬件设备对于企业版Windows <span class="t_tag" onclick="function onclick(){tagshow(event)}">Server 2008 R2的增强,<span class="t_tag" onclick="function onclick(){tagshow(event)}">SQL S转载 2010-05-23 09:03:00 · 1709 阅读 · 0 评论 -
两种SharePoint 身份验证的选择:Kerberos .vs. NTLM
虽然 SharePoint 提供了多个身份验证选项和身份验证区域,但在 Intranet 方案中企业实现的两个最常见选项还是 NTLM 和 Kerberos。这两种协议都用于典型的质询/响应方案中的集成 Windows 身份验证。NTLM 依赖于 IIS 在质询过程中生成令牌,将令牌发送到客户端,客户端用令牌进行响应,域控制器验证该响应。NTLM 要求在传输用户名和密码之前必须对它们进行加密,还要转载 2010-05-19 19:14:00 · 5963 阅读 · 0 评论 -
开发SSIS自定义数据流组件通过PSI读取EPM中的Web Service 复杂DataSet对象数据
1. 问题分析1.1 验证环境Vistual Studio 2008SQL Server2008EPM2007(Project Server 2007)1.2 问题场景在某银行内部项目管理及数据仓库分析系统中,需要从EPM Project Server 2007服务中读取项目甘特图的计划数据,EPM2007通过基于Microsoft Offi原创 2009-10-15 08:35:00 · 2707 阅读 · 4 评论 -
某大型银行电子渠道报表系统SSIS ETL优化报告
1. 问题分析1.1 问题场景在生产环境下,从电子渠道的多个交易系统通过SSIS(SQL Server Integration Services)进行数据服务平台的ETL数据抽取时出现性能问题。在初期使用过程中出现了数据抽取速度过慢和系统资源占用过高的问题,除数据库基础架构建设存在优化可能外,SSIS参数未做面向生产环境硬件的优化也是一个重要原因,导致无法正常发挥SSIS真原创 2009-10-14 09:29:00 · 2736 阅读 · 1 评论 -
BI入门经典 收藏
【前言】 昨天论坛的SQL Server大版新增了一个BI板块,大家讨论得热火朝天,由于此前因为客户环境的问题,一直在使用sql 2000,没怎么关注这一块的东西,最近刚好要做购物篮的分析,所以到网上搜集了一些资料。为了跟大家保持“步调一致”,也写点或转点东西出来,和大家一起学习和分享。 这是很好的BI入门资料,对于还不知道BI是什么,为什么要搞BI,以及BI能做什么的朋转载 2009-10-15 11:02:00 · 2380 阅读 · 0 评论 -
SQL Server的系统表
SQL系统表 sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序 sysconfigures 主数据库 配置选项 syscurconfigs 主数据库 当前配置选项 sysdatabases 主数据库 服务器中的数据库 syslanguages 主数据库 语言 syslogins 主数据库 登陆帐号信息 syso原创 2009-10-13 11:12:00 · 1160 阅读 · 3 评论 -
SQL Server链接服务器的使用方法(转)
一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN2、建立链接数据库EXEC sp_addlinkedserver @server = MySQLTest, @srvproduct=MySQL,原创 2009-10-13 10:22:00 · 2028 阅读 · 0 评论 -
转贴:网友【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法
【原创·教程】 SRT外挂字幕时间轴调整及合并中英文同步字幕制作方法现时比较流行的一种外挂字幕之一就是SRT字幕了,视频电影在压制过程中如果加入字幕就会有损画质,所以就使用起外挂字幕,可隐藏可换多种不同字幕等等的好处,可是因为片源不同的问题,字幕时间轴可能会不同步,于是就需要调整,在这里我将介绍如何调整时间轴。另:因为现在很多网友开始觉得娱乐的同时还想学一点外语,于是就希望能够有中英字幕同步显示,转载 2007-06-19 13:22:00 · 17399 阅读 · 0 评论 -
转贴:网友叶落扬天利用火鸟字幕合并器来学习美剧中的英语的心得
利用火鸟字幕合并器来学习美剧中的英语[原创]为写此文耗时近5小时,请勿转载(我是火鸟字幕合并器的原创作者,所以转载应该也是可以理解的)!! 我一直试图用电视剧,电影,等来学习英语.曾经挂过双字幕,不过我发现很影响观看,尤其是越狱,24小时之类的紧张、刺激的剧情,遇到不会的单词也不能用翻译软件取词,根本没心情去学习.也想过看第2偏,但一次都没看过第2遍.我想如果把英文字幕和中文字幕一起对转载 2007-06-19 11:39:00 · 7142 阅读 · 4 评论 -
所见及所得的类分析跟踪器
{以下代码可以分析Windows下的鼠标处的对象类名,句柄及其递归父类等信息,是很久以前火鸟的工具软件视窗超人中的一段代码。其触发使用了Timer控件,其实更好的实现是用Windows Mouse Hook来做触发,就当抛砖引玉吧;此代码还实现了不依赖于Windows2000以上要求的半透明窗口(在Win98/WinMe下也可半透明),本实现的实现其实比较类似于金山词霸的即指即译功能,只不过大家在原创 2004-09-23 13:44:00 · 2502 阅读 · 2 评论 -
几个API调用的例子
作者在开发个人软件“视窗超人”时,较多地应用了Win32API,现在VB开发环境下调用举例,与大家交流经验。1.拖动无标题的窗体第一种方法移动时窗口不显示窗口内容,即在移动时只显示虚框Private Declare Function ReleaseCapture Lib "user32" () As LongPrivate Declare Function SendMessage Lib "use原创 2004-08-23 13:42:00 · 2715 阅读 · 1 评论 -
通讯和数据交换服务器Transceiver 自述文件
2002-05-18(V1.00.0518)源代码 执行体Transceiver是用于机构与机构之间、系统与系统之间相互通讯的企业级专业通讯服务软件。对Internet/Intranet、实时/非实时等不同的网络环境提供广泛的通讯与数据交换支持,并能对系统瘫痪网络故障等意外情况下的数据交换提供可跟踪可控制的数据缓冲机制,为企业应用系统提供了高可靠高性能的通讯保障。 Transceiver 概念原创 2004-09-02 14:33:00 · 2978 阅读 · 6 评论 -
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(下)
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(下)作者:火鸟 redbirdli@hotmail.com二、 ????????? Transceiver Service详解1.Transceiver Service分析概要Transceiver Service是Transceiver系统的核心构成,Transceiver Kernel负责从系统配置原创 2004-06-09 09:57:00 · 2469 阅读 · 0 评论 -
程序快捷方式/程序删除项/EXE自删除DIY
作者:火鸟 redbirdli@hotmail.com每一个编程爱好者,都希望自己的作品能为大家接受和喜爱,但我们的作品大多是简单的一个EXE文件的拷贝,既不需安装也没有删除程序,让人觉得只是程序而不是产品,以下我以Delphi 为例和大家交流一下程序组快捷方式建立、添加删除程序组中的删除项和程序的自删除等功能。1.以下先来介绍建立程序组快捷方式的方法:在uses 单元中加入 shlobj,a原创 2004-06-09 09:58:00 · 2152 阅读 · 0 评论 -
转贴:网友line写的火鸟字幕合并器教程
火鸟声明:首先感谢这位网友替在下写的火鸟字幕合并器教程,他写出了此软件的两个功能,当然火鸟字幕合并器的功能其实还不止这些,希望大家踊跃撰文,以鼓励我开发出更好用的功能:火鸟字幕合并器可谓是功能强大的东东!不过这里我只介绍给大家合并字幕和修正电影字幕和影片发音错位不同步的问题.将ssa/ass格式字幕转换为srt格式只需要在构建中打开文件时,选择ssa或ass文件类型,打开后就可直接保存为srt转载 2007-06-19 11:32:00 · 6145 阅读 · 1 评论 -
转贴:网友windy.杜^ 影音之实现中英文字幕之我的解决方案
实现中英文字幕之我的解决方案 现在很多人都看divx的电影,其优点之一就是有外挂字幕,自己可以选择是看中文字幕还是英文字幕,但是正如火鸟字幕合并器的作者‘火鸟’所说的::“火鸟本乃一等一的英文菜鸟,又向来对英文不闻不问,却善假借历练听力之名,行赏观大片之乐。无奈放中文字幕时不知鸟们怎么叫,放英文字幕时不知鸟们叫什么,想找兼有中英文字幕的下载处更是鸟也找不找半只了。”当然‘火鸟’说的很风趣转载 2007-06-19 11:24:00 · 3121 阅读 · 0 评论 -
在范型中接口和实例间转换的问题Why No? .net 2.0 Generic cast Type From Instance to Interface
Since OO age ,we were used to cast a interface from Instance class, like this:Iuser iu=new User();thats natural and easy , i like it;however in .NET2.0 , have a new&hot feature call "generic"原创 2007-06-27 17:37:00 · 2191 阅读 · 0 评论 -
MS AzMan(Authorization Manager)心得小记
AzMan是在Microsoft提供的一套授权管理的组件,底层支持XML/AD/ADAM/SQLServer(Vista Only)的存储方式,对于在Windows平台部署应用系统来说,不失为一种偷懒的替代解决办法(想完全自己开发基于数据库的授权管理者除外) ,但微软的东西只有微软自己最清楚,一些基本概念和封装开发过程中碰到的一些问题和困扰,和大家来分享一下: Authorization M原创 2007-01-31 16:08:00 · 3338 阅读 · 0 评论 -
.NET的两种反射方式
.net反射之一:.NET技术与Java可以说是系出同门, 各领风骚,在framework的各层次各方面都有神似之处,但为了不过于形似,就常常改换名头,此地无银地力图证明我们这是百分百原创啊!比如说较常用的java.lang.StringBuffer和System.Text.StringBuilder,干一样的事,叫不同的名;今天咱们要说的,是这.net反射Reflection中的一种:原创 2007-02-09 11:11:00 · 2442 阅读 · 0 评论 -
一个设置任意窗口透明度的命令行Delphi程序
必须是在Windows2000以下的系统才支持SetLayeredWindowAttributes这个API,原理就是先找到窗口句柄,然后设置窗口属性program opacity;{$APPTYPE CONSOLE}uses SysUtils, Windows;varhandle,AStyle:integer;begin try if ParamCount原创 2007-02-15 14:01:00 · 3656 阅读 · 1 评论 -
上周五的MS一道面试题
题目要求:写一个返回两个任意字串中最大公共串的函数,即abcdef 和 qcfbcc 返回值为bc语言不限我的思路:1.确定一个串为长串,另一个串为短串,在长串中找短串(长串中最长的公串可能性就是短串本身)2.顺序确定短串中的每个字符是否在长串中出现(先做一个预定位)3.如满足条件2,即短串中某个字符在长串中出现,在长串中试图找从这个字符起到短串末尾止的整个串4.如果不满足条件3,短串末尾递减原创 2006-06-19 11:35:00 · 2160 阅读 · 1 评论 -
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上)
用Delphi建立通讯与数据交换服务器—Transceiver技术剖析(上)作者:火鸟 redbirdli@hotmail.com引言在国内常见的信息化开发及实施项目中,大多数开发的工作量都集中于为适应不同客户的需求差异,对特定模块进行修改,最终达到客户期望的软件功能特性。但是对于开发厂商来说,面对不同的客户开发不同的软件版本,将导致重复劳动、成本上升、维护量加大、兼容和稳定性下降等一原创 2004-06-09 09:57:00 · 3365 阅读 · 0 评论