项目管理手记-估计又要换项目了
偶常想着去体谅别人,可没别人体谅偶;想做恶人却没这份恶劲;语言关很重要,可惜偶E文还是差了点[@more@]才刚刚接手这个项目一个月左右,今天偶得上司说你也做了一个月的项目管理积累了一定的项目管理经验,准备交接一下吧,下个月准备去接受finance培训去吧,好像这是偶们公司唯一的银行产品。先说说自己这个月的一些工作和体会吧这个项目是一个珠宝商大项目下的报表项目,报表数量还挺多的,150多张,还有后续在谈的,team最多时8人,最少6人,只从偶接手出去一个转到其它项目组的,进来两个新手,结果被偶狠狠心退回去一个(没办法,基
开源BI系统简述(转载)
文章来源:JavaEye 本文介绍了ETL工具、报表工具、OLAP工具的各项开源资源情况,有一定的普及和参考价值。[@more@]这些众多的BI项目从规模和对BI系统支撑的完善程度上来说,大体可以分为Framework、Stand-alone Tools和BI Suit三种类型。 Framework 开源框架,这是在商业BI系统中所没有的。我们可以使用它们来构建自己的BI工具,或者增强和扩展我们的BI解决方案。 Stand-alone Tools 独立的BI工具,这是开源项目中数量最多的一类。很多工具只侧重BI系统中的某个环节和方面,如ETL、Report、OLAP和Database等等。 BI Sui
关于外键约束和对应主键信息的查询脚本
初衷是想根据表中存在的外键信息得到相应的索引脚本,后来才扩展到获取相应的主键字段,大同小异。这些系统表都是相类似的,例如user_cons_columns 和user_constraints, user_indexes和user_ind_columns[@more@]定义一个函数,把多列的约束字段以逗号串起来create or replace function f_GetConstraintColumn(itablename in Varchar2,iConstraintName in Varchar2) return varchar2 is type cur_type is ref cursor; myCur cur_type; v_Column1Value varchar2(4000); v_Result varchar2(32767);begin Open myCur for Select COLUMN_
至少我还拥有自由(伍佰)和自己的心情
至少我还拥有自由前方啊没有方向身上啊没有了衣裳鲜血啊渗出了翅膀我的眼泪湿透了胸膛飞翔着强忍着伤逃离了猎人的枪我的双脚没有了知觉我的心情下冰冷的雪亲爱的母亲挚爱的朋友我会坚定好好的活沉默的大地沉默的天空红色的血继续的流纵然带着永远的伤口至少我还拥有自由飞翔吧飞在天空用力吹吧无情的风我不会害怕也无须懦弱流浪的路我自己走那是种骄傲阳光的洒脱白云从我脚下掠过干枯的身影憔悴的面容挥着翅膀不再回头纵然带着永远的伤口至少我还拥有自由[@more@]_____________________________________________希望明年自己也能够真正拥有
一段实现HTML页面内定期触发事件的JavaScript代码
JavaScript通过内置的setTimeout函数来完成页面内的定时检查,也是很久以前写的东西了。之所以想起它来,是因为在和项目组其他成员说该事情的时候,别人竟然嘲笑我说是上个世纪的代码,现在都用WEB2.0了。[@more@]<script language="JavaScript" type="text/JavaScript">//增加系统扫描时间var v_count = 0;var v_workNo = '';var v_interval = IntervalTime*1000*60;if (v_interval==null || v_interval==0){ v_interval=Default_Value}function checkTimeout(){ checkShowWindow(); setTimeout(&quo
一个带CheckBox的树形目录javascript的递归算法
唉,很久以前写的代码,晒一晒,估计自己看都看不懂了,:([@more@]var head="display:''"img_close=new Image()img_close.src="/sysManage/images/f.gif"img_open=new Image()img_open.src="/sysManage/images/fo.gif"img3=new Image()img3.src="/sysManage/images/e.gif";var elment = img_close.srcfunction onMouseDown(){ if(!document.all)return var eventObj = event.srcElement; if(eventObj.tagName=="IMG" ) { //判断是否存在子节点 var sSrc = eventObj.src ; if(sSrc =
怎样才能做一个合格的PM?我正在学习...
最近一直有点困惑,因为我实在不知道怎样才能成为一个合格的PM,项目经理的职责到底是什么?最近接手了一个报表项目,下面有6~8个人,反正人员一直在变动和调整中;我英语不好,原来就负责做报表设计,现在改作PM全权负责这个项目了,从接手到现在也算做了2周了;工作辛苦到说不上,问题是感觉杂事很多。报表设计;要求用户签字;工作任务分配;技术难题的方案;java和crystal report的集成;XML文件的格式定义;以及兼了那个破DBA的职责;总是忙了这头忘了那头,疲于奔命。项目经理真的只需要负责项目进度就可以了吗?我感觉我做不到,我
Oracle性能优化视频学习笔记-动态调整SGA
这个章节估计是所有视频中最短的了,:),主要说了一个granule的概念和如何进行动态参数设置[@more@]动态调整SGA动态SGA分配调整buffer caches调整共享池大小动态SGA允许改变SGA配置,在不重启实例的情况下SGA受限于SGA_MAX_SIZE动态SGA能够通过DBA命令行进行增大和缩小动态SGA分配单元为granule通过v$buffer_pool监控buffer cache的大小granule的大小依赖于SGA的总大小buffer cache,shared pool,fixed SGA(include redo buffer)至少需要个一个粒初始化参数SGA_MAX_SIZE=XXXMDB_CACHE_SIZE=XXXMSHARED_POOL_SIZE=XXXMalter system set ..
Oracle性能优化视频学习笔记-数据库配置和I/O问题
本章节主要是介绍表空间数据文件日志文件的最优配置和相关I/O的性能视图表[@more@]数据库配置和I/O问题Oracle文件类型表空间不正确的用法表空间分区的原因检查点如何工作监视和优化检查点监视和优化日志基本优化原则磁盘I/O最小化磁盘负载平衡本地化管理表空间通过文件分布减少磁盘竞争数据文件和重做日志文件分离重做日志文件访问频繁,放在比较快的磁盘上,不适于RAID5条带化表的数据减少与数据库无关的磁盘I/O裸设备的使用,与文件无关,直接读写设备;无法使用操作系统和数据库进行备份;管理成本比较高编辑裸设备配置文件重新启动ser
Oracle性能优化视频学习笔记-诊断和调优工具
这个章节恐怕是最长的了,耗时2个多小时,总算听完了,先别管效果如何了,呵呵;恐怕还得再听一次[@more@]诊断和工具show parameter background_dump_dest;指出告警日志文件的目录log_checkpoint_to_alert=true记录检查点信息和未完成的检查点记录归档时间用户跟踪文档跟踪用户发布的SQL信息alter session set sql_trace=true;能够在会话一级进行SQL操作跟踪execute dbms_system.set_sql_trace(sid号,子序列号,true)跟踪会话中相应的SQL使用tkprof解析跟踪的SQL跟踪文件catproc.sql用来生成创建跟踪的包视图和工具V$XXX,动态性能视图v$l
Oracle性能优化视频学习笔记-性能优化概念(二)
性能优化第一课学习笔记...[@more@]性能调优概论Who tunes?应用设计者应用开发者数据库管理员操作系统管理员Why tune?How much tuning?定期收集性能视图设定优化目标定量确定性能优化指标:客户响应时间,磁盘I/O,物理读分析调整结果破坏性的性能问题参数配置错误没有优化的性能问题微调非调优问题没有办法调整找出性能问题的根本原因分析性能调整结果性能调优的不同阶段应用程序设计和开发 应用代码复用和绑定变量数据库配置 内存参数调整和物理逻辑结构调整,争用调整,操作系统调整增加新的应用 观察新应用对数据库的影响,在测试环
Oracle性能优化视频学习笔记-性能优化概念(一)
本周开始学习Oracle性能优化视频,顺便做点笔记,帮助提高学习效率。[@more@]确定性能调整目标听取用户意见用户需求变化监控系统响应时间系统本身负载变化硬件问题内存CPU磁盘软件操作系统OracleOracle配置诊断和优化工具根据统计包收集性能报表数据字典视图和动态性能视图analyse命令和实例警告日志和跟踪文件共享池空间调整共享池包括库缓存和数据字典缓存收集数据字典和库缓存命中率确定库缓存对象调整共享池保留空间UGA和会话内容其他调整内容数据高速缓存空间调整调节其他SGA大小java池和大池数据库配置和磁盘I/O1、描述文件类型,2、
2007-12-06 工作小结
现在总算养成了一点点习惯了,每天到公司前半个小时,先回顾一下昨天的工作安排,然后想想今天要安排的事情;如果人到的齐就准时开会,否则挨个问过去。上午开了一上午的会,下午和用户讨论了半下午,把demo的东西也给用户演示了。不过始终没学会板着面孔去向别人布置任务;一天又结束了,总算把最后的几张报表给确认了,就等着客户签字了;帮别人写了个通用的视图。新的一天又要开始了,希望周末不要再去面试了。。。[@more@]Oracle还是希望弄够学下去,下周继续听性能优化部分的视频吧,不能荒废了。
2007-12-05 工作小结
今天刚从同事那里把工作交接过来,150多张报表,完成了90个,还有40个没签字的,20个不做的;每天看着长长的Excel表格进行工作的分配,没完没了的和用户讨论需求;其实就算讨论过的也还有很多的问题,就算做过的也还有很多rework工作;水晶报表的功能实现以及和应用系统的集成都还处于初级阶段。除了这些呢还有一些数据库的工作;今天做了个表格准备给用户签字,就是获取所有表的初始数据量和增长速度以及这些表的特性,根据data volume和表的性质来评估重点表。一点点的来吧,我有时觉得自己更适合做技术人员,不懂得拒绝,不懂得如何把工
唉,又是无聊的一天!
典型早九晚六的上班族生活明天差不多9点半到公司,其实10点才算开始干活,11点30分开始吃饭,12点半吃饭后散步一会儿,然后眯到1点多一点,洗个脸醒醒神差不多2点了,5点的时候看着天色渐暗,于是开始想着如何下班了。每天几乎都像猪一样的过着无趣的生活!...[@more@]当然也并非啥活也没做!第一件事:根据昨天一下午的讨论结果,开始构建一个存储过程,大概用到了35个表,写了3个视图共400多行,构造了一个存储过程600行左右,今天的代码量是不是1000多行呢?当然我还去除了很多冗余代码,要不然存储过程至少1000多行了;说实在的业务逻
关于itpub菠菜门事件的一点看法
这几天有点懒惰,实在没什么可写的了,偷个懒把itpub这几天发生的事件和自己的一点看法发到上面来了,:)[@more@]关于pub币漏洞和~贝贝~责任的一点看法今天忙了整个一个下午,没有看itpub,打开后吓了一大跳,密密麻麻的都在谈这个事件,随便也谈谈自己的看法1、itpuber没有错,谁不喜欢钱啊,只不过利用了漏洞而已,老虎当然也有权收回去不当得利2、斑竹们即使有错,也和其他itpuber一样;本来就是虚拟的东西,非要弄个觉悟的高低就没什么道理了3、以前不也有很多刷钱刷章的漏洞吗?改了就好,非要追究的话,就全部追就好了;技术的东西只能
感动——最是那一低头的温柔!
人生的感动有时候是一瞬间的,一缕轻轻的问候,一声温柔的关怀,所有的快和不快统统都抛之脑后;不想去想能不能够,可不可以,至少这一刻已经完全陶醉了! 最是那一低头的温柔, 象一朵水莲花不胜凉风的娇羞, 道一声珍重,道一声珍重, 那一声珍重里有蜜甜的忧愁—— 沙扬娜拉![@more@]
关于数据库对象版本比较的脚本
项目原因导致出现两个开发环境,主数据库环境因需求变更每天都需要进行脚本的修改,而报表服务器的脚本也需要同步更新,需求变更很少会同步提醒的;人工判断太过于麻烦,我又是一个懒人;只好写个脚本自动进行识别并加以运行了。这只是一个简单的版本比较工具,事实上变更是很难判断的,例如表中新增了一个字段,导致顺序发生变更,这个时候你很难判断是新增还是修改的;诸如字段类型的修改.因此只能去判断表是否存在,字段是否存在,进而执行判断脚本,产生相应的表脚本和字段教本。事实上Oracle有个DBMS_METADATA数据包提供了DLL脚本,不
检查数据库数据字段命名规范和合法性的脚本
做开发DBA重要的是经常要检查开发人员或建模人员对数据库的命名规范是否严谨。。。关键字详细信息可以查看v$reserved_words视图[@more@]--检查不符合数据库命名规范的字段名Select TABLE_NAME,COLUMN_NAME,DATA_TYPE From user_tab_columns Where column_name In --(Select keyword From v$reserved_words)('ACCESS','ADD','ALL','ALTER','AND','ANY','AS','ASC','AUDIT','BETWEEN','BY','CHAR','CHECK','CLUSTER', 'COLUMN','COMMENT','COMPRESS','CONNECT','CREATE','CURRENT','DATE','DECIMAL','DEFAULT','DELETE', 'DESC','DISTINCT',
关于ORA-12154: TNS:could not resolve the connect identifier specified的问题
项目里没什么DBA,因此我毛遂自荐做了个业务+兼职的DBA,平常没啥事,帮他们检查一下错误而已,偶尔遇到什么复杂的SQL或者功能,帮忙一下。今天就遇到了一个ORA-12154: TNS:could not resolve the connect identifier specified,在网上搜了半天,还是看看解决的步骤吧,:)[@more@]起因:用户登陆SQL PLUS,报告:ORA-12154: TNS:could not resolve the connect identifier specified。但是比较奇怪的是客户端tnsping都是通的,就是sql plus连不上。1.首先查看sqlnet.ora和tnsname.ora,和自己的机器比较了一下,没有问题!SQLNET.AUTHENTICA