- 博客(126)
- 资源 (47)
- 收藏
- 关注
转载 质量功能配置(QFD)矩阵
质量功能配置(QFD)矩阵是一种直接基于消费者反馈来构成消费者需求的方法,它要好过对市场的假设或闲谈。把消费者的想法和需求变成为新的或修改产品以及服务过程的开发需求的驱动器。质量功能配置(QFD)矩阵是由核心团队构建。矩阵的目的是确定和区分消费者需求,定义技术要求,以及把现有和将来的产品与竞争对手的产品进行比较。完成质量功能配置(QFD)矩阵的目的是为了使核心产品团队更加接近消费者。输
2012-07-19 17:23:57 4291
转载 曾国藩的带兵方式
跨国公司的CEO通常都是采用曾国藩的带兵方式——师爷和幕僚只有建议权,没有指挥权——来管理企业。在大型外企里,为了防止担当方面之任的厂长(general manager)拥兵自重(管了很多工人和资金,有实权),要对其权利作约束,只能让他管理工厂内部的事务,像市场、销售和产品开发等事情,一般是不让厂长插手的。厂长的级别也仅相当于功能经理(functional director)或略低一点,他所管
2012-07-19 16:59:41 1622
原创 项目管理之---项目范围蔓延
一、项目管理中,什么是范围蔓延?在百度百科中,范围蔓延的定义如下:范围蔓延和特征蔓延是项目失败的原因 项目超出计划的目标,通常被称为范围蔓延。范围蔓延就是: 在系统项目进行期间不期望的需求缓慢增加。 特征蔓延:不受控制地增加技术特征到一个项目中。你本来想更好更出色的完成项目,但你不断增加新的想法...可能会失去宏观上对项目的把握,反而失败。二、项目范围蔓延案例:公司
2012-07-17 09:06:47 9724
原创 结构化电子病历的特点及优势
结构化电子病历(Structured EMR)在数据处理上和上一代电子病历(非结构化电子病历:Non-Structured EMR)有本质的区别。在非结构化电子病历系统中,除了表格式数据外,所有的医疗文书都以文本的方式保存到数据库中。这些文本包括plain text或带格式的文本。随着XML技术的出现,一些非结构化电子病历也以XML的方式保存数据。那么结构化电子病历和非结构化电子病历最显著的区别在
2012-07-12 12:05:48 10516
原创 C#窗体应用程序中,调用已有应用程序(*.exe)
在医疗信息化系统中,有这样的需求:医生为了方便,要求直接在一个系统的界面里启动另外一个系统的登录界面或者其他信息浏览界面,比如医生希望在HIS的医生工作站中可以直接点击一个调阅按钮就打开PACS图像浏览界面。这样的需求很简单,使用进程就行了。 所以今天要记录的知识就是
2011-09-14 16:26:42 5489
原创 临床路径实施难点探讨
临床路径信息系统实施难点探讨 近年来,医疗卫生服务水平得到持续提高,各项高新技术不断开展;随之而来的是,医疗卫生费用迅猛上涨。如何有效利用现有资源,在控制医疗费用的同时规范医疗服务,保证质量,是目前卫生事业管理的热点问题。随着各种先进管理理念、
2011-06-21 10:03:00 3231
原创 (2)Oracle索引篇
<br />一、索引范围扫描:<br />使用index rang scan的3种情况:<br /> (a) 在唯一索引列上使用了range操作符(> < <> >= <= between)<br /> (b) 在组合索引上,只使用部分列进行查询,导致查询出多行<br /> (c) 对非唯一索引列上进行的任何查询。
2011-05-30 22:09:00 664
原创 (1)面向对象起步之高内聚低耦合
<br /> 近来重新思考面向对象分析与设计,发现自己虽然一直在用着号称面向对象的语言C#,却对面向对象理解的很不够,可以说是忽略了面向对象中的很多思想。比如今天看到高内聚低耦合时,脑子里困惑,怎样才算是高内聚低耦合的设计,那么自己能够判断出自己的软件架构中实现到内聚和耦合中的什么程度?面对这些疑问,重新审视自己的面向对象思考方法。<br /> 高内聚低耦合,是软件工程中的概念,是面向对象分析与设计中判断设计好坏的标准。<br /> 为什么有高内聚低耦合之说呢?<br /> 因为在现实中,一个软件是
2011-05-26 16:14:00 1409
原创 第二章(2)oracle 统计信息是什么
<br />1. 什么是统计信息<br /><br />统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。比如,表的行数,块数,平均每行的大小,索引的leaf blocks,索引字段的行数,不同值的大小等,都属于统计信息。CBO正是根据这些统计信息数据,计算出不同访问路径下,不同join 方式下,各种计划的成本,最后选择出成本最小的计划。<br />统计信息是存放在数据字段表中的,如tab$。一般我们从数据字段视图中察看统计信息状况,如DBA_TABLES,DBA_INDEXES,D
2011-04-05 10:35:00 794
原创 第二章(1)oracle的数据分析简述
<br /><br />对数据库表做统计信息的步骤 <br />包形式较语句形式更灵活<br />1.1、语句方式:analyze table compute statistics for table||for all columns||for allindexed columns;<br />--查看表的统计信息(我们在analyze table命令中指定了for table或者不指定任何参数的时候,oracle数据库才会给我们统计基于表的统计信息)<br />analyze table c
2011-04-05 10:03:00 1135
原创 第一章(2):物理机客户端访问Linux 虚拟机下的Oracle
物理机客户端访问Linux 虚拟机下的OracleWindow XP下安装 VMware7.0 ,VMware下安装RedHat 5.4 并在该系统下安装了Oracle10g. 要实现宿主上安装的Oracle客户端软件(PL/SQL Developer)访问虚拟机Linux下的Oracle;具体步骤如下:1.确保虚拟机的网络连接模式为Bridged模式 打开VMware==》Open Existi
2011-03-27 21:15:00 1969
原创 第一章:Oracle数据行的结构
<br />为了节省磁盘存储空间,Oracle系统使用了一种特殊的数据行结构。<br />Oracle数据行是存储在数据块中的,每个数据块中可以存放多个数据行。每个数据行是以变长纪录的形式存储在数据块中的。通常一行中的列是按它们被定义的顺序存放的,并且末尾的空列不存储。但是非末尾的空列需要一个字节的存储长度。<br />行头(row header):用来存储该行中的列数,链接信息和行锁的状态<br />行数据:是由一系列的列长和列值所组成。对于数据行中的每一列,Oracle服务器存储列的长度和列的实际值。<
2011-03-27 18:42:00 2092
原创 (2011-01-28)dbms_stats.gather_table_stats 的使用
<br />exec dbms_stats.gather_table_stats( user, 'T' );<br />调用包dbms_stats.gather_table_stats去统计用户表T的表,列,索引的统计信息.功能跟analyze table类似。<br />exec为关键字,执行的意思,dbms_stats是个包名,gather_table_stats是包里面的存储过程名或函数名,就是调用dbms_stats这个包里面的过程或函数对本用户的表t进行表分析。
2011-01-28 07:38:00 2436
原创 (2011-01-27)通过dba_free_space视图查看表空间的空间分配过程
<br /> <br /><br />一、dba_free_space的说明:<br /> dba_free_space显示的是有free 空间的tablespace ,如果一个tablespace 的free 空间不连续,那每段free空间都会在dba_free_space中存在一条记录。如果一个tablespace 有好几条记录,说明表空间存在碎片,当采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理。 <br /><br />二、关于dba_free_space的疑问:<br />根据
2011-01-27 18:38:00 6905
原创 (2011-01-22)ORACLE_SID在Linux平台或对大小写敏感
<br /> 今天创建了一个新的oracle数据库orcl,然后用sqlplus启动数据库,但是数据库无法启动。报无法找到“ /u01/app/oracle/product/10.2.0/db_1/dbs/initoracle.ora”文件。<br /> 我就觉得奇怪了,我明明建立的数据库实例是orcl啊,而且oracle数据库不是默认以spfile<ORACLE_SID>.ora作为启动参数文件的嘛,并且我的文件里存在有spfileorcl.ora和initorcl.ora这两个参数文件啊,怎
2011-01-23 17:58:00 3069
原创 (2011-01-20)学习心得
<br /> 这星期开始深入研究.net框架、CLR运行原理,感觉真爽啊。<br /> 懵懵懂懂学.net学了有一年多了,一直感觉自己都停留在表面层,所以对于写C#程序时总是感觉心里不踏实,因为自己摸不透其中深层的原理。而上周六的上午很偶然的翻起了下载了很久的《你必须知道的.NET》这本电子书,才发现.net框架的奥妙之处。<br /> 这几天都在看《框架设计 CLR Via C#》这本书,虽然才看了一点点,但这一点点已经满足了我心里了,真的是非常非常的爽啊。研究底层的东西原来是这么爽的事。<br /
2011-01-20 09:52:00 590
原创 (2011-01-13)C#内存管理的研究-堆栈和托管堆
<br />装箱转化<br />using System;<br />class Boxing<br />{<br /> public static void Main()<br /> { int i=110;<br /> object obj=i;<br /> i=220;<br /> Console.WriteLine("i={0},obj={1}",i,obj);<br /> obj=330;<br /> Console.WriteLine("i={0},obj={1
2011-01-13 14:21:00 866
原创 (2011-01-09)C#中volatile的用法
<br /><br />C#中volatile的用法<br />恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码:<br />int i1; int geti1(){return i1;} <br />volatile int i2; int geti2() {return i2;} <br />int i3; synchronized int geti3() {return
2011-01-09 10:48:00 596
原创 (2011-01-06)Oracle逻辑读详解
<br /> Oracle性能调优中,逻辑读是个很重要的度量值,它不仅容易收集,而且能够告诉我们许多关于数据库引擎工作量的信息。逻辑读是在执行SQL语句的时候从高速缓存中读取的块数。<br /> 逻辑读在Oracle调优中有四个好处:<br />(1)逻辑读是受制于CPU能力的操作,因而,很好的反映了CPU的使用情况。<br />(2)逻辑读可能导致物理读,因而,通过减少逻辑读的数量,很可能会降低I/O操作次数。<br />(3)逻辑读是受制于串行的操作,既然经常要考虑多用户负载的优化,最小化逻辑读将有
2011-01-06 20:55:00 1565
原创 (2011-01-06)C#中判断空字符串的3种方法性能分析
<br /> 随着写的代码多了,也就会慢慢的自觉去考虑自己写的代码的性能方面的问题了。<br /> 比如,以前写代码时,判断空字符串,习惯用是否为空字符串来判断,也一直以为就这种方法了,性能根本就没太多考虑。可是,今天才发现判断空字符串的不同方法性能是很大不一样的。<br /> 好记性不如烂笔头,所以把今天的一点点东西记下来。<br /> <br />3种方法分别是:<br />string a="";<br />1.if(a=="")<br />2.if(a==String.Empty)<br /
2011-01-06 19:39:00 674
原创 (2010-12-21)掌握Ajax:使用 JSON 进行数据传输
<br />在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。本文讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象……<br />许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式:<br />firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com<br /><br />这样就行了,
2010-12-21 16:11:00 598
原创 (2020-10-11)ASP.NET中HTTP模块和HTTP处理程序
<br />介绍 <br /> 在Internet时代的开端,客户端的需求非常有限;.htm文件就可以满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能。 <br /> 开发者需要扩充或扩展Web服务器的功能。Web服务器厂商设计了不同的解决方案,但是都遵循同一个主题“向Web服务器插入某些组件”。所有的Web服务器补充技术都允许开发者建立并插入组件以增强Web服务器的功能。微软公司提出了ISAPI(Internet服务器API),网景公司提出了 NSAP
2010-10-11 15:05:00 666
转载 (2010-10-07)VS2008 引用App_Code下的类文件问题解决方法
<br />VS2008中“添加ASP.NET文件夹”里没有App_Code,添加普通文件夹然后命名为App_Code后,在里面添加类文件后,其它文件夹的文件却引用不了,这是怎么回事?<br />在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 。因为Web应用程序中App_Code就不存在。<br />不过可以通过手动的方式创建,添加一个文件夹命名为App_Code就可以了。这样子创建的和在网站中创建的App_Code的在外观上一样的。<br />先高兴一下,但没有这
2010-10-07 11:23:00 1179
原创 (2010-09-16)asp.net页面中输出变量、Eval数据绑定等总结
<br />在asp.net应用程序中,在asp.net页面常用的<%@ %>、<%# %>、<%= %>。在全球化的项目中使用<%$ %>绑定资源项目,在asp.net mvc中使用<%: %>绑定ViewData。<br /> <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等:<%@ Page %><br /><%@ Assembly %><br /><%@ Import %><br /><%@ MasterType %><br /><%@ OutputCache
2010-09-17 00:35:00 1024
转载 (2010-09-12)Oracle中,一个Delete操作的流程
<br />Oracle中,一个Delete操作的流程<br />删除(DELETE)<br />1.Oracle读Block到Buffer Cache(如果该Block在Buffer中不存在)<br />2.在redo log buffer中记录delete操作的细节<br />3.在相应回滚段段头的事务表中创建一个undo条目<br />4.把将要删除的记录创建前镜像,存放到Undo Block中<br />5.在Buffer Cache中的相应数据块上删除记录,并且标记相应的数据块为Dirty<br
2010-09-12 23:30:00 655
原创 (2010-09-08)Oracle数据一致性之事务隔离级别
<br /> 题外话:你永远也别说自己懂oracle了,即使你真认为你懂了,你也不能说你懂了。oracle是一门博大精深的技术,得花一辈子的时间去学习。学习oracle得沉得住气,专心钻研。正如晶晶小妹说的:没有必胜的秘籍,没有方程式遵循,要赢,只有全身心的投入。其实人生中很多事都是这个道理。我想我应该静心点的。<br /> 自认为对 oracle Concept 已经有了比较不错的了解,陆续跟一些资深的 DBA 谈到底层的运作机制跟实现原理的时候,才发现基础依旧不够扎实,故准备花点时间从头过一遍 C
2010-09-08 14:47:00 1727 2
原创 (2010-08-30)Oracle的字符集总结
<br /> <br />国内外大中型数据库管理系统中,把oracle作为数据库管理平台的用户比较多。oracle 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,在oracle数据库使用过程中,经常遇到有关oracle数据库汉字显示问题,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参考。<br /><br />1、原因分析<br /> 通过对用户反映情况的分
2010-08-30 18:41:00 628
原创 (2010-08-24)Asp.net请求处理框架
<br /> 我想每一个做B/S开发的人都应该首先要理解B/S模式下处理的流程。因为只有了解清楚并理解了才能更深刻的体会到自己所写的代码是如何影响客户端体验性的,并对开发使用ajax技术的优越性感到赞叹。<br /> 接触Asp.net的B/S开发已经有一段时间了,刚开始都是很SB的写程序,并没有过多的考虑自己写的代码的后果和优劣。而如今决定一心钻研B/S开发了,就迫使我更要深刻的了解ASP.NET开发的每一步,为以后做好准备。<br /> 下面就来了解下Asp.net请求处理框架吧。<br />
2010-08-24 15:52:00 677
原创 (2010-08-24)html中的图像使用map标签
<br />在Html中,给图像使用map标签,可以给图像的某个部分建立超连接,用法如下:<br /><img src=img.gif usemap="MAP-Name"><br /><map name="MAP-Name"><br /> <area shape="rect|circle|poly" coords="#" href="url"><br /></map><br />其中,坐标coords对各个shape的解释如下:<br />shape="rect" coords="x1,y1,x2,y2"
2010-08-24 12:57:00 1074
原创 C#何时需要重写ToString()方法
<br /> 在项目中有时会看到一个类中重写ToString()方法,刚开始不理解干嘛要重写这个方法,今天看《改善C#程序的50种方法》这本书时正好看到了原则5:始终提供ToString()方法。不过看这本书时很不好理解,于是google了一下,现在解释一下吧。原来有时你要自定义格式化输出的时候就得重写ToString()方法。<br /> 一般类型,都是继承自System.Object类,默认情况下,object类的ToString方法会返回当前类的类型的字符串表达形式。但也有例外!!<br />
2010-08-22 21:28:00 5986
原创 (2010-08-22)利用jQuery实现的Ajax 验证用户名是否存在
<br />异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在<br />jQuery.ajax概述<br />HTTP 请求加载远程数据。<br />通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。 <br />$.ajax() 只有一个参数:参数 key/value
2010-08-22 18:48:00 739
原创 (2010-08-22)关于用ASP.NET建网站时登录验证的总结
<br /> 记得刚学asp.net,并用它来建网站做系统时,都是比较喜欢贪图方便,用控件来实现一些功能的。比如做系统登录功能时的验证这功能,asp.net提供了验证控件,要想验证用户名、密码不为空直接拖个验证控件并修改下验证控件绑定文本框等属性就实现了需求。再比如清空或者取消功能也总是喜欢拖个服务端BUTTON控件,然后在后台用代码实现清空、取消功能。再比如实现checkbox全选、全不选等功能也是如此。而甚少考虑性能等方面的问题,只是为了实现功能而思考,也就是说这之前自己思考问题都是很少考虑性能问题的
2010-08-22 17:55:00 1321
原创 (2010-08-21)ORACLE的CBO及表分析
<br />(1)什么是表分析<br /> 什么是表分析?简单的说,就是收集表和索引的信息,CBO根据这些信息决定SQL最佳的执行路径。通过对表的分析,可以产生一些统计信息,通过这些信息oracle的优化程序可以优化。在CBO中,如果有统计数据(即对表与索引进行了分析),则优化器会自动根据cost值决定采用哪种连接类型,并选择合适的Oracle驱动表,这与where子句中各个限制条件的位置没有任何关系。如何查看一张表是否分析过呢?<br /> 记得在Q群里也曾有人问过这样的问题,有人回答是:查询dba_t
2010-08-21 20:06:00 976
原创 (2010-08-21)在TOAD中查看SQL执行计划
<br /> 平时分析SQL执行计划的时候都是用Sql*Plus或者PL/SQL Developer来查看的,这对于大都数人来说都应该比较熟悉的方法。今天突然想用用TOAD工具了,毕竟TOAD装了好久了却很少用,平时贪图方便都是用PL/SQL Developer工具的。话说TOAD工具对于管理ORACLE是非常猛的。看来还是得多用用TOAD工具了。<br /> 在TOAD中是如何查看SQL执行计划的呢?TOAD里查看执行计划和PL/SQL Developer稍微不同,在PL/SQL Developer开
2010-08-21 10:13:00 9830 1
原创 (2010-08-20).NET中三种集合迭代方法的性能比较
<br /> 首先来看一下如下三个实例代码:<br /> int [] foo = new int[100];<br /> (1)Loop 1:<br /> foreach (int i in foo)<br /> Console.WriteLine(i.ToString());<br /> (2)Loop 2:<br /> for (int index = 0; index < foo.Length; index++)<br /> Console.WriteLine(foo[index
2010-08-20 21:34:00 779
原创 (2010-08-19)C#设计模式之适配器模式
<br /> 我想学习C#或者JAVA等面向对象语言的人来说,要在脑中形成面向对象的思想,就必须多次学习,也就是反复学习设计模式。当然我这里说的反复学习并不是指的是把设计模式教程一遍一遍的看,我指的是每间隔一段时间再重新阅读思考设计模式。也就是经过项目的实践,然后再回过头思考设计模式在项目中的运用。再者就是需要把设计模式的思想融入到现实生活中来,我想只有这样才能在脑中无形形成面向对象的思考思维,也只有这样才能让自己的项目一次比一次敏捷。<br /> 再说点题外话,工作一年多,感觉无论哪一方面只要
2010-08-20 09:19:00 594
原创 (2010-08-09)如何查看Windows xp是32位还是64位
<br />方法一:<br />开始>运行中输入“cmd”,然后在命令提示符窗口中输入 systeminfo 如果你的系统是64位的,会在“OS 名称: Microsoft Windows XP Professional”一行后明确标示出“x64 Edition”,否则你的系统就是32位的。如下图:<br /><br /><br />方法二:<br />开始>运行中输入“winver”,如果你的系统是64位的,同样会明确标示出“x64 Edition”。<br />你可以看一下这个网页,这里有一张64位的操
2010-08-09 10:00:00 1838
原创 (2010-08-06)存档日志ORA-16032错误解决方法
<br /> 数据库环境:<br />oracle 10.2.0+windows xp<br /> 故障描述:<br />在windows xp上把oracle服务和监听启动之后,在SQL*PLUS中用sysdba身份登录后,启动oracle,报如下错误:<br />ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string cannot be translated<br />ORA-09291: sksachk: invalid device sp
2010-08-06 17:24:00 7017
原创 (2010-08-03)Oracle的优化器详解
<br />在缺省情况下,Oracle采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan), 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器。<br />Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Dev
2010-08-03 17:01:00 918
原创 (2010-07-31)sql语句中case语法
<br />Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHEN sex = '1'THEN'男'WHEN sex = '2'THEN'女'ELSE'其他'END<br /><br />这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 <br />还有
2010-07-31 20:43:00 771
[C#和.NET.2.0.实战:平台、语言与框架].(Smacchia).(中文版)
2011-08-24
.Net本质论第1卷:公共语言运行库(中文版)
2011-07-06
Oracle 数据库管理员指南
2010-05-17
asp.net2.0的web2.0的运用(源码)
2010-05-11
Oracle数据库DBA专题技术精粹
2010-05-07
ASP.NET AJAX编程参考手册
2010-04-25
Toad for oracle使用中文教程打包
2010-04-23
AJAX基础教程(非常经典)
2010-04-14
新型农村医疗系统(.NET)
2010-02-04
ASP.NET开发典型模块大全源码(实际项目开发很有帮助)
2010-01-28
经典教程-精通oracle 10g备份与恢复.part01
2009-10-24
B2C购物网站系统(C#)
2009-10-07
Unix和Linux平台下的Oracle数据库管理
2009-08-09
基于apache+的svn服务器端安装软件与配置说明
2009-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人