`
文章列表
【IT168 技术】Tiobe发布了2011年度的第一期编程语言排行榜,在本期榜单中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成绩压倒Object-C成为2010年度编程语言。   历年年度编程语言得主   下面是2011年1月编程语言排行榜:   Python再度辉煌   Python曾在2007年夺得过年度编程语言的桂冠,Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各 ...

题外话

http://developer.51cto.com/art/201102/246003.htm 引用此文纯为一句话:软件开发很酷 软件开发从来没有性别歧视 所谓优越感,只是盲目的自大而已。殊不知对技术的热忱和踏实的态度才会让一个开发人员逐渐成长。 而现在我想摆脱自己心里的挣扎,梦想还是现实?我决定为梦想而活。所以,java,我就这么来了。
之前做了一个对将数据导出到Excel的性能优化。 原有程序对格式的控制比较精致,但是缺点在于它是逐cell写数据的,效率是在是太低了,200万数据导了三个小时。但好处是这样子进度比较好跟踪。 要注意,excel每页最大允许记录数是65536行,列为256列,所以最好要定义个全局常量来限制。一般来说列是不会超过256的,行是很容易超过。 目前我所找到的最快的方法有两种 1.利用OLE编程中Excel自带的querytables属性,将查询SQL输入,直接得到结果 2.利用Excel的剪贴板属性,一页粘贴 这两种方法都涉及到分页。这里介绍下第一种,这一种相对而言还要快一些。 分页时采用 ce ...

2011年

程序员Mayur 2009年末在博客中列出的几项,推荐给大家。他希望自己在新的一年中: 1.不犯曾经犯过的错误; 2.不写自己或者其他人实现过的逻辑代码; 3.能够找到更多解决问题的各种新方法; 4.能够对要解决的问题有更透彻的理解; 5.能够更加专业、训练有素。

FingerPrint

要想得到别人的尊重,你首先要具备让人尊重的资本,其次要先尊重你所从事的工作,再次要尊重别人的工作。 作为一名开发,要想得到测试的尊重,首先开发要具备一定的实力,其次对负责的代码真正负责,再次尊重测试的工作。 作为一名开发,要想得到产品经理的尊重,同上。 但是附加一点,懂得做一个下属,可以有不同的思想,又可以最终知道老板是对的。 我实在不想从别人身上找原因,就疯狂的让自己变强吧,更强。 先提高实力,才有可能改变性格。 今天就打个戳,2010年12月20日,两蛋前夕。 祝各位两蛋愉快。
大家在平时开发中,有时意外的删除过表,可能就是直接重新创建该表。在oracle10g中,可以用Flashback drop恢复用一个被删除(drop)了的对象,oracle自动将该对象放入回收站。Flashback drop恢复的原理也是利用oracle的回收站来恢复被删除(drop)的对象。 回收站,是一个虚拟的容器,用于存放所有被删除的对象。其实,对于一个对象的删除,数据库仅仅是简单的重命名操作。 数据库参数recyclebin设置为on.(即默认设置)。参数recyclebin为on,则表示把Drop的对象放入回收站。为off,则表示直接删除对象而不放入回收站。 查看recyclebin值 ...
注意:本文章为转帖,只为学习记录。原文链接http://blog.chinaunix.net/u/28618/showart_353192.html 1、使用leading和use_nl来设置表的查询顺序,来加快查询速度,一般把小表设为第一个表。 /*+LEADING(TABLE)*/   将指定的表作为连接次序中的首表. /*+USE_NL(TABLE)*/   将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表. 成本计算方法: 设小表100行,大表100000行。 两表均有索引: 如果小表在内,大表在外(驱动表)的话,则扫描次数为: 100000+100000*2 (其中2表示I ...

一个不可见字符

“ ”,用ASCII码查看的小软件看了一下,编码41376。就是汉字范围的编码了 就是这个字符让程序处理错了一笔。 这个其实是空格, 全角空格。 中文和英文的半角空格,全角空格都是相等的编码 半角空格是普通的32,全角空格41376 注意处理一下程序,小问题真的搞死人。
此时,请把路径名改为全为英文或数字 不要用中文 应该就可以
今天跑去给客户升级oracle服务器数据库,从9i升级到10g,又一次被客户的懒惰给深深折服。。。 因为服务端装的是xp,所以,用ora自己的安装/卸载工具卸了以后,删注册表,删目录,重启,装10G(oracle有点太死板了,检查通过后 ...
碰到了这个问题,数据库中某字段,比如l_id类型是number(10) IDE:delphi5; 数据库连接方式:BDE 数据库:oracle 10.2.0 问题出现在添加字段的时候,l_id是number(10)照理说add fields应该对应TIntegerField 可是选出来的结果是TFloatField。 手动修改pas和dfm文件中字段类型后,将TQuery置为true报错 ('Type mismatch for field "xxxx", expecting: Integer actual: Float') 连接不上 对于这里,应该有一个类型转换的问题,为 ...
目前找到的方法始终只有新建一个表空间,alter表空间指向,再delete原有表空间。 http://www.cnblogs.com/rootq/archive/2009/04/18/1438804.html 这个是比较清晰的一篇文章。 我希望找到的是能直接shrink表空间的方法。但是貌似oracle没有提供这样的sql或者任何接口函数。看来只能在以后编写事务时小心了。 对待数据库表空间,个人认为比较好的方法是: 创建足够大的表空间[要估算好空间],不自动扩展,然后定期清理了。 毕竟事务commit掉后表空间[如undo]没有自动释放,得等到空间不够了才会去清理。
版本10.2.0 balance number(16,8). insert into tablea(balance) values(99999999.99999999) 结果为100000000.00000000,居然也没报错。 insert into tablea(balance) values(trunc(99999999.99999999,8)) 仍然为100000000.00000000,仍然没报错。 insert into tablea(balance) values(trunc(99999999.99999994,8)) 结果为99999999.99999990。 insert ...
RT。 发此感慨是有理由的。 某年某月某日,当我正在某基金公司做系统移植工作时, 突然平静的办公室里响起了一个特别洪亮的声音, 听着此子底气十足, 哦不,应该是火气十足, 抱怨说这边没准备好,那边又没人接待, 看样子应该是个领导。 谁知,来者居然是一名JD的工程师 汗 居然对着客户也发起脾气来了 好吧,这就算了 人家让你来做维护,系统出问题,没人接待,生气是当然,可是,发火不太好吧。 你第二天要飞去巴厘岛旅游,却在今天被工作拖着,焦急的心情可以理解, 可是你把火气撒在客户身上不太好吧。 该工程师估计是资深人员,不然就应该是和客户完全太熟 不过,窃以为,再怎么老的资格都没有资格乱发脾气。
前几天碰到一件比较奇怪的事。 从杭州飞到深圳,然后发现iPhone上不了GPRS网络,总是提示说: “未能激活蜂窝数据网:您尚未订购蜂窝数据服务” 偏偏这几天网线又让天朝网监局给拔了 很杯具 解决方案: 1:打电话到10086,确认一下你的CMNET是否在激活状态(如果有停机过的话);确认你的卡是否是在该地能接入网络的。    如果是网络未激活,10086的MM会帮你激活,然后15分钟后重新启动下手机再重试。 2:iPhone"设置"->"通用"->"网络"->"蜂窝数据网"    如果是全空,说 ...
Global site tag (gtag.js) - Google Analytics