- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 学习python高性能编程素数求解
这几天需要了解遇到的内存使用过高,所以学习 高性能编程 一书,理解需要注意的地方。正好看到求解素数问题,尽管素数求解的方法很多。但自己简单想了一下,也可以使用下面方法来作为示例。# 要求 curr_n为偶数。
2023-06-16 10:46:21
106
原创 如何将财务报表中交易双方的数据排序时,在相邻位置,以便核对
如何对包含2个列c1,c2的数据排序,使其排序后,数据(a,b), (b,a) 位置相邻
2023-03-28 11:09:18
133
原创 使用递归下降文法解析Cognos TM1数据库日志
通过TM1日志解析获取TM1中不同对象的执行信息,如开始时间和结束时间,时长,成功与否,错误信息等
2023-01-04 20:16:30
388
原创 oracle数据库使用nfs数据文件异常时加锁的删除
以前曾经遇到过这个问题,当时解决后没有记录下来, 结果今天又遇到了.同事调整网络,结果数据库机器无法访问NAS,导致许多数据库异常, 重新启动后, 也提示一些文件被别人使用.实际上与NFS的锁定有关. 由于NFS文件在访问时,在nfs的客户端,提出锁的要求,而在nfs服务器上, 保留着这些锁定信息.当nfs客户端出现异常时,在某些特殊的情况下,这些锁定信息将会保留下来,从而当oracl
2015-11-12 17:22:41
736
原创 solaris 10中设置oracle数据库监听80端口
香港同事需要访问我们办公室的数据库, 但由于他们的网络防火墙限制,他们无法访问oracle常见的1521端口.沟通后,他们认为修改防火墙限制需要提申请,审批等,过于麻烦,而他们是临时访问, 所以考虑后决定将数据库在80端口监听.由于不同情况下1-1024端口为特权用户所使用,如下命令所显示root@ssz0001dor: ~#ndd -get /dev/tcp tcp_sm
2015-10-13 18:28:18
884
原创 一个小游戏
这个程序来源于csdn上看到竞赛问题.当然只是考虑最简单实现,没有考虑效率,当长度增加时, 运行时间将迅速增加. /* 题目详情 甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a 输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。 输出:1表示甲可以赢,0表
2015-09-02 15:44:57
372
原创 exp时遇到ora-932错误,然后异常终止
今天需要对一个数据库中的用户导出. 而且由于客户的要求只能使用exp工具操作.结果遇到了下述错误.Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsExport d
2015-06-17 16:50:14
1346
原创 使用传输表空间的方法来迁移oracle 数据库从SPARC到X86-64
这篇文章是记录2012年将数据库从SPARC迁移到X86-64上的过程. 由于是异构平台迁移, 能够使用的方法只有expdp和数据文件转化了. 由于公司开发数据库数量多,而且总的容量也不少,需要迁移的数据库大约有2T. 考虑后决定使用传输表空间的方法,而且由于数据库多, 允许的时间仅是周末,为了测试和正式升迁考虑,就使用脚本来做了.大的思路确定后,就是写脚本,按照测试的情况将升迁中遇到的一些bug
2015-06-05 17:08:45
940
原创 使用sbt容量平衡树实现shuffle
这篇文章是来源于去年同事询问的一个问题. 同事需要将数据库中的一些敏感信息实现遮蔽. 由于客户要求的规则比较复杂, 所以无法使用IBM现有的optim软件实现. 于是他自己写程序来操作. 当时我提议是否可以利用简单的变换,如将序号中数字顺序打乱,例如 123456改变为341526, 使用固定的方法,调整第n位的数字放置到第m位, 而且n,m由程序随机来生成,这样一来经过程序变换后,就无法和原
2015-06-05 15:17:19
412
原创 利用md5对文件排重
从女儿出生到现在十来年,家里的照片也变得多起来. 有时我已经拷贝到硬盘里了, 老婆又重复拷贝了一遍, 各种原因存在照片重复.一直想删除重复的照片,直到前段时间整理电脑时,才写了下面程序. 程序很简单,主要是利用md5来判断, 将文件的md5和文件名称放置到multimap中. 当后续文件md5值相同时,使用mmap将2个文件映射到内寸中,使用memcmp来对比是否内容相
2015-06-05 14:30:29
1863
原创 解决sybase备份错误The maximum number of site handlers, 10 has been exceeded
公司所有的sybase server实际在一台物理服务器上,由于是开发数据库,所以备份很简单.对数据库每周执行一次dump database备份,同时每天执行1次dump transaction备份.同事建立环境的时候,针对每个sybase实例,都建立了相应的backupserver,而且简单的将sybase server名称写在备份脚本中.增加删除sybase实例时,需要修改备份脚本,
2015-04-22 17:52:10
1183
原创 获取表约束的DDL语句
昨天同事遇到一个有关约束的问题. 其他同事设置了2个数据库,其中一个是从另外一个exp/imp的,但不知什么原因,现在2个数据库的用户下表的约束存在很多不同. 他就问我有什么方法将原库的约束导出来,然后重新在新的数据库中建立. 当然最简单的方法是使用exp重新导出原来数据库的结构信息,然后导入新数据库就可以了.问题是他的客户端是11g,而数据库是10g,而且他工作的机器没有pl/sql
2015-01-14 16:12:26
1722
原创 一个长时间parse的bug解决过程
开发同事说一个sql运行2个多小时没有返回,问是否存在异常.简单检查后(我的工作记录中忘记记录当时session的等待事件),1. 发现这个sql消耗1个cpu的100%时间.2. 检查v$sql发现PLAN_HASH_VALUE为0,在v$sql_plan中也不存在对应sql_id的执行计划信息.3. 使用pl/sql developer查看这个sql的执行计划时,一直没有显示,
2014-10-17 15:17:16
1544
转载 人生格言之一
以前从其他人的网站上看的, 一个人清高,需要宽容,否则清高就成孤傲。仁慈,需要果断,否则仁慈就成软弱。强大,也要有所敬畏,否则强大会生暴戾。富有,需要节俭,否则易成奢靡。博学,说话时需要浅显,否则易成刁钻。尊贵,需要谦卑,否则易生傲慢。凡事有阴阳。物无善恶,过则为灾。
2014-10-11 11:44:25
624
原创 使用sql来解决1道智力题
昨天同事出一道题,一问:有六个小朋友去玩具店里买玩具,他们分别带了14元、17元、18元、21元、25元、37元钱。他们都看中了一款游戏机,每个人所带的钱不够,但是其中有3个人的钱凑在一起正好可买2台,除去这3个人,有2人的钱凑在一起恰好能买1台。那么,这款游戏机的价格是多少?
2014-09-25 15:14:27
691
1
删除重复的文件
2015-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人