- 博客(24)
- 收藏
- 关注
原创 产品和开发分层的缓冲需求池
软件开发是一项精密的,多种专业角色协作的过程。随着团队的壮大,如何在沟通协调复杂度升高的情况下保持效率?需要结合软件工程的最佳实践和现状来做一些调整。
2022-06-09 09:22:53 138
原创 程序高手——管理决策案例讨论
某中型计算机软件开发公司之程序设计人员约有三十人,是以项目方式编组的。换句话说,这些人是依公司接案的情况,机动划分为若干个小组,案子结束后,又再重新编组。由于人员流动及各人成长的差异性,他们间的功力水平大不相同。虽然都有定期的进修课程,但或是因为时问压力,或是因为个人学习潜力,成长的情形并不很好。L、P、O三位是大家公认的高手。其中,L、O两位不太爱帮助同仁解决问题,而P先生则心地较好,几乎是有问必答,有时为了怕讲解太多,耽误了自己的进度,甚至干脆加夜班帮别人完成工作。然而这样一来,自己的体力、时间、工
2021-06-24 20:10:31 218
原创 此世性格与中国哲学
此世相对于彼岸更难。生命本没有意义,我们在生命的旅途中找到各自的意义和哲学。彼岸是一个无法证实也无法证伪的概念,有时会有欺骗之嫌。阿萨辛派(即英文“assassin”的由来)首领称“山中老人”,第一代山中老人是Hasan bn Sabbah。这个组织以暗杀为主要手段,拥有一批视死如归的刺客。他们是怎样培养的呢?首先在人迹罕至之处建起一座极为奢华的大花园,装饰有无数金银珍宝,到处有管子流通美酒、蜜糖、牛奶。有很多美貌的少女,能歌善舞,仿佛天堂。然后收养一批幼童,从小就进行格斗训练,同时反复洗脑,说为“山中
2021-05-23 11:27:19 268
原创 mysql5.7参数调优
1innodb_buffer_pool_instances作用域为全局,integer类型,默认值为8,当innodb_buffer_pool_size < 1GB时为1,最小值1,最大值64innoDBbuffer_pool(缓存表和索引的内存区域)划分的数量,当系统的buffer_pool达到几G的时候,分成多个可以通过减少线程读写缓存页的内容。从buffer_pool中读或存储的每个缓存页按hash随机分配instances。每个buffer_pool都有自身的free lists,...
2021-05-21 11:29:01 715 1
原创 用notepad++的正则表达式来做搜索
想从一篇文章中找到相关段落,但是只记得零星几个词,直接按词搜索结果集太多;或者想找到代码中所有insertt_attend表的地方,又担心中间会有不确定个数的空格和换行,就可以运用notepad++的正则搜索功能。.*(点星)代表中间的任意字符,解决了不确定个数的空格问题,如果给“匹配新行”打上勾,即使insert和t_attend不在同一行,也能搜索到了。...
2021-05-21 11:24:06 2468
原创 组织行为学个人机制:员工学习与能力发展
1、存在问题员工培训时间通常与工作时间相冲突,培训内容对于员工执业能力提升效果不明显,得不到其上级的支持,员工参与度不高。培训后没有相应考核,得不到重视,起不到培训效果。前述情况导致员工普遍执业能力不足,公司新员工入职培训多为职业化提升,未有效涵盖业务学习,部分岗位员工根本不满足相应执业要求。监管部门、行业协会等组织的业务培训本应是提升员工能力的常态途径,但往往却被视为员工奖励手段,成为稀缺资源。2、原因分析能力意愿模型(skill will matrix)出自组织行为学家Paul Hersey
2021-05-21 11:18:42 1503
翻译 shopify和平台的威力
科技公司的两种哲学谷歌和facebook以代替用户做事为基础,微软和苹果为用户和开发者赋能,做成之前做不到的事。微软和苹果的哲学微软的一次大会上,CEO Satya Nadella讲述了计算机正变得隐形,因为其无处不在,之后说这是我们的机会。我们有责任确保科技赋能每个人,这些技术创造了平等的工业就业增长。作为一家科技公司我们也有责任用技术建立信任。工作在五六十年代的哲学家Hans Jonas写了一篇关于科技责任的论文,谈到了科技行为的效果与智能有效率的生活并存。他提到科技的力量已经远远超
2020-11-23 23:18:26 316
原创 Dunning-Kruger效应的思考应用
【摘要】本文首先介绍了Dunning-Kruger效应,接着引入“有担当的管理者把下属从愚昧山峰推向绝望之谷”的观点,分析思考后,结合Johari Window给出了个人发展的建议,然后主要针对组织成员能力和自我评价不匹配的情形提出组织行为的具体主张,最后补充了该效应在信息不对称时的应用。【Dunning-Kruger效应】The fool doth think he is wise, but the wise man knows himself to be a fool.——W...
2020-11-17 09:52:12 579
原创 为什么我们需要专职测试
1 测试需要的是发现问题的能力,这与开发人员的要求侧重点不同。测试在一定程度上带有“挑剔性”,心理状态是测试自己程序的障碍,程序员自我测试中往往会不自觉的绕过自己所埋下的陷阱。2足够优秀的开发人员无需专职测试也能做出好的产品。专职测试的目的是通过统一的出口标准,使用户感受不到开发人员的参差不齐。3专职测试仅覆盖有文档的需求,以文档作为基准,避免多方沟通降低效
2016-06-03 11:41:55 479
原创 用java http post模拟soapUI调用webservice
工作中需要用java调用peoplesoft提供的webservice接口,但peoplesoft的实施方没有提供java调用的案例代码,soapUI可以调用,但java代码一直写不出来,自行学习并调通了用java http post模拟的方法,感谢天涯的zhouyun0243和谷歌!import java.io.BufferedReader;import java.io.File;
2015-04-03 10:52:12 8650 4
原创 9i正常,11g会报错的几类sql写法
【sql写法】9i中SQL语句group by语法会自动排序,11g中不能自动排序。所以需要查看现有SQL语句中是否有单独使用Group by的语法,如果有,按需求加上order by 【全表扫描】单次全表扫描其实11g比9i,10g高。9i全表扫描数据会缓存在DB CACHE中,11g全表扫描数据全部通过DIRECT PATH READ进入PGA,但是数据不缓存。Or
2015-03-09 17:14:13 471
转载 知行格言
When I study it,I rememberit; when I do it,Iunderstand it; when I can teach it,I become a master 在工作中的学习,培训,我们强调的是能与日常工作相结合,学以致用,并且能在分享的过程中与团队一同提升参加培训是知道有这么回事;思考其适用场景,将其用于解决工作中的问题,观察运行并改进,才
2015-03-09 16:51:57 460
原创 在数据库限制模式下做版本部署的介绍
【什么是数据库受限】版本里面,涉及到数据库现有对象变更,如表、视图等,以及包头的变更,会采用限制模式;它们的重编译会引发关联对象失效,重新编译经常会遇到锁。仅有包体下发,则一般不用限制模式。受限是根据一个受限用户清单,把清单里面的用户进程kill掉,并限制它重新登录;不用重启DB。 【进入DB受限模式】exec prc_enb_restrict;1 取消除DBA用户外所有用户的
2015-03-09 16:47:45 714
转载 优化前后比对之刷新oracle缓存
在我们处理优化SQL的时候,常常要优化前和优化后的SQL进行效率比对,但顺序执行的话,往往会由于数据缓存而无法测试出后面SQL的真实效率,此时我们可以通过清空oracle缓存,减少缓存对测试的影响。下面给大家简单介绍下如何刷新oracle缓存:1. alter system flush shared_pool将使library cache和data dictionarycache
2015-03-09 16:47:31 1091
转载 sql性能优化结果集一致办法
如何保证两个结果集完全一致呢?两个结果集我们可以用A和B来表示两个集合完全相等,那么我们可以这么认为,集合A中的所有元素都在集合B中;集合B中的所有元素也都在集合A中。 那么在oracle数据库中我们可以通过集合相减的方式实现:集合A中的所有元素都在集合B中:cnt1 = count(*) from (B minus A) = 0 集合B中的所有元素都在集合A中:cnt2
2015-03-09 16:43:59 540
转载 删除主键约束时是否删除索引
问题:删除主键时是否会同时自动删除索引?答案:是否删除索引取决于索引是创建主键时自动创建的,还是创建主键前手工创建的。如果期望删除主键时,同时删除索引,安全的做法是增加drop index选项。另外,如果为了防止因存在外键引用而删除失败,可以增加cascade选项。以下内容在PLSQLDeveloper中亲测,为了代码便于阅读放到eclipse中做了格式调整。测试无drop ind
2015-03-09 16:37:24 9072 1
原创 查找代码之间的关联关系之oracle常用表和语句篇
dba_constraints 查看约束 dba_cons_columns 约束涉及字段 两者结合可以查询所有外键引用某字段的表 dba_source 查询所在DB所有用户下TYPE BODY,PROCEDURE,TYPE,FUNCTION,TRIGGER,JAVA SOURCE,PACKAGEBODY,PACKAGE的源代码,注意写在java DAO层中的sql语句在这个视图
2015-03-09 16:17:00 508
翻译 oracle的rowid相关
文中大部分观点均来自Thomas Kyte的《Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions》一书1 ALTER TABLE 表名 ENABLE ROW MOVEMENT 允许oracle改变分配给每行的rowid。否则flashback时会报“ORA-08189:
2015-03-09 16:13:53 431
原创 oracle基于视图的instead of trigger丢失
基于视图建立的instead of trigger,如果重建或drop视图,则trigger会消失:oracle文档提到"INSTEAD OF triggers defined in the view are dropped when aview is re-created"。 要规避和解决此类问题,需在开发工作中,如果有视图的修改,应该去检查是否关联存在INSTEAD OF trig
2015-03-09 16:07:09 749
原创 oracle从char赋值到varchar2的几种情况
三种情况:1 char变量直接赋值到varchar22 function输出的char赋值到varchar23 procedure输出的char赋值到varchar2set serveroutput ondeclarev_char char:='Y';v_varcha2 varchar2(10);function functestchar return ch
2012-09-19 10:44:05 2030
原创 ORA-01002: fetch out of sequence在10G下之一例
set serveroutputondeclare cursor curis select c from t1; vvarchar2(2); begin insertinto tvalues('1'); open cur; loop
2012-08-18 15:58:38 759
原创 oracle with as语句的DDL尴尬
oracle with as 的用法不赘述,我理解有两方面的好处1) 复杂的查询会产生很大的sql,with as语法显示一个个中间结果,显得有条理些,可读性提高2) 前面的中间结果可以被语句中的select或后面的中间结果表引用,类似于一个范围仅限于本语句的临时表,在需要多次查询某中间结果时可以提升效率 比如 with a as (select* from dba_objects where 某些查询条件), b as (select * from a where 某些查询条件)
2011-05-25 15:30:00 1278
翻译 未加索引的外键(unindexed foreign keys)
英文原文和主要观点节选自Thomas Kyte《Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions》一书的第6章locking and latching,本人在开发环境做了验证。Oracle will place a full table lock on a child table after modification of the parent table in two cases:• If
2011-05-06 10:02:00 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人