201701-11 Sku 多维属性状态判断算法 问题描述 这个问题来源于选择商品属性的场景。比如我们买衣服、鞋子这类物件,一般都需要我们选择合适的颜色、尺码等属性 先了解一下 sku 的学术概念吧 最小库存管理单元(Stock Keeping Unit, SKU)是一个会计学名词,定义为库存管理中的最小可用单.... Read More >
201612-28 MySQL 大表优化方案 MySQL 大表优化方案 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千.... Read More >
201612-28 ORA-19505: failed to identify file “/u01/app/oracle/product/11.2.0/dbs/orapwdjdbp3” Oracle11.2.0.4 RAC+DG环境,在主库执行rman duplicate的时候,报如下ORA-19505错误: 开始以为是分配通道的问题,修改了备份通道数量 但是同样执行还是报错,后来考虑了大半天,才发现问题所在。 分析原因:在rman连.... Read More >
201612-17 赢在起跑线!130套WORD个人简历模版! 估计经常阅读屌丝青年的网友有一部分还是学生,过完年又是一批少年找工作的日子了,今天小编给大家分享的就是130套WORD个人简历模版 一个好的简历模板可以清楚的体现个人的在校经历,让HR一秒钟就可以记住你,所以好的简历模板重要不重要,相比屌友一定了解,所以这套资源厉害不厉害,怕不怕!还有谁!.... Read More >
201610-22 为什么我喜欢数据库?没那么复杂和吓人 工作中接触到了很多种数据库。包括: 发现和解决数据库性能问题。 为新应用设计数据模型和分片策略。 评估和推行新的数据库。 起初是为需求所迫,但我很快就对数据库着迷了。数据库的交叉研究几乎横贯了计算科学的每个领域——它的理论和实现都非常复杂,而且富有挑战性。 然而,我很快意识到这并非所有的人都像我一样热衷于数据库。对于我的很多同事和朋友而言,数据库是一个具有魔力的黑盒.... Read More >
201608-22 一次心惊肉跳的服务器误删文件的恢复过程【转】 PS:这哥们真强大,生产库居然用来给一个新手妹子搭建环境。感觉有很多不规范的行为,不过恢复方法借鉴了。 经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。 事故背景 安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装.... Read More >
201608-18 配置Oracle监听器密码(LISTENER) 在缺省的情况下,任意用户不需要使用任何密码即通过lsnrctl 工具对Oracle Listener进行操作或关闭,从而造成任意新的会话都将无法建立连接。在Oracle 9i 中Oracle监听器允许任何一个人利用lsnrctl从远程发起对监听器的管理。也容易导致数据库受到损坏。可以在环境中为监听配置密码,这样对监听的操作就需要密码来验证。 在未设置密码的情况下,启动监听 [crayon-.... Read More >
201608-11 使用Python进行稳定可靠的文件操作 程序需要更新文件。虽然大部分程序员知道在执行I/O的时候会发生不可预期的事情,但是我经常看到一些异常幼稚的代码。在本文中,我想要分享一些如何在Python代码中改善I/O可靠性的见解。 考虑下述Python代码片段。对文件中的数据进行某些操作,然后将结果保存回文件中: 看起来很简单吧?可能看起来并不像乍一看这么简单。我在产.... Read More >
201608-04 oracle递归查询,找出符合条件的用户 table1表示用户关系,是一个二叉树的关系,每一个父节点最多只会有2个子节点。 table2表示用户的钱。MONEY 表示用户自己的钱,ALLmoneY表示该用户 以及该下级所有用户的钱,RID表示用户注册先后顺序 需求:.... Read More >
201607-21 oracle wmsys.wm_concat 报错ora-22813的解决办法 oracle在用wm_concat拼接的时候,由于字符过长,会报ora-22813的错误,我用了一个自定义的type和函数解决这个问题: 然后直接用dj_concat函数代替wm_concat函数就可以了。.... Read More >