题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=3005&rd=5858思路:如果直接用BruteForce搜索所有可能的圆的话,那么搜索空间将很大,所以我用了一个priority_queue结构,将搜索的顺序变为按圆的半径从大到小搜索,所以当搜索到符合条件的圆时,即可停止搜索。这样可以大大减少搜索范围,不过对于最坏的情况,也就是没有符合条件的圆时,还是会将所有的可能情况都搜索到
系统 2019-08-12 01:55:30 2342
Oracle中的二进制、八进制、十进制、十六进制相互转换函数今天在网上看到一篇关于在oracle中对各种进制数进行转换的帖子,觉得不错,也比较全面,几乎涵盖了经常用到的所有转换。转过来学习一下,也方便以后查询。==================================================================================大家经常遇到进制转换的问题,网上搜到的转换只是部分十进制与其它进制的转换,所以我把自己
系统 2019-08-12 01:55:08 2342
创建表:create;删除表:drop;查询:select;增加:insertinto;删除列:delect;修改:update;分组:groupby;表连接:join、leftjoin、rightjoin、crossjoin;去除重复:distinct;表连接过滤:having;视图(虚表):view;序列号:rownum;字段属性:constratint;索引:index;序列:sequence;PL_SQL:declare-begin-end;游标:
系统 2019-08-12 01:54:56 2342
#region获取tnsnames.ora路径privatestringGetTNSNAMESORAFilePath(){RegistryKeyrgkLm=Registry.LocalMachine;RegistryKeyrgkOracleHome=rgkLm.OpenSubKey("SOFTWARE").OpenSubKey("ORACLE");stringhome=rgkOracleHome.GetValue("ORACLE_HOME").ToStri
系统 2019-08-12 01:53:05 2342
每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。数据库系统权限(DatabaseSystemPrivilege)允许用户执行特定的命令集。例如,CREATETABLE权限允许用户创建表,GRANTANYPRIVILEGE
系统 2019-08-12 01:51:56 2342
步骤如下:一、到国家统计局网站,找到县及县以上行政区划页面。我找到的是这个:http://www.stats.gov.cn/tjbz/xzqhdm/t20130118_402867249.htm然后将页面上的代码直接复制粘贴到记事本,保存为e:\temp\region.txt。(注意复制时,可能是受内存限制,不一定能一次性复制完全所有内容,注意确认一下。)复制粘贴的结果,让我傻眼了:居然是邮政编码与名称各自一行的。手动改成一行?写个程序来纠正?蚊子都睡了。
系统 2019-08-12 01:51:52 2342
B-Tree索引/位图索引/反向索引/函数索引/降序索引/分区索引oracle导致索引失效的情况1、使用不等于操作符2、使用isnull或isnotnull3、使用函数4、比较不匹配的数据类型5、复合索引中的前导列没有被作为查询条件6、查询的数量是大表的大部分7、对小表查询8、like"%_"百分号在前反向索引:使用数据时(常见于批量插入操作)都比较集中在一个连续的数据范围内,那么在使用正常的索引时就很容易发生索引叶子块过热的现象,严重时将会导致系统性能下
系统 2019-08-12 01:51:49 2342
公司的一个JAVA应用系统上线以来,基本每1天OutOfMemoryError:PermGenspace一次。JAVA堆上限1个G,出现了好多次,想到JRockit可以分析内存泄漏的问题:1.JRockit简介Jrockit是Bea开发的符合JAVA虚拟机规范的虚拟机+虚拟机监控软件。虚拟机:JrockitRealTime监控软件:JrockitMissionControlJrockitRealTime与SUN的JDK是完全兼容的,也就是说以前在SUN的虚
系统 2019-08-12 01:33:54 2342
15版默认关闭三指拖动窗口,需要按住后再移动。设置开启三指拖动窗口功能如下:左上角点击小苹果,系统偏好设置,第四行找到‘辅助功能’辅助功能,左侧列表里,找到‘鼠标与触控板’,右侧‘触控板选项’点开,勾选‘启用拖移’,列表里选择‘三指拖移’设置完毕后,点击‘好’,退出即可。15mac设置三指拖动窗口
系统 2019-08-12 01:33:32 2342
今天写了一个UNIX2DOS工具,用于把UNIX系统的文本转换成DOS(Windows)下支持的文本。两大操作系统文本主要的不同在于换行时UNIX里只有'\n'字符,而在DOS(Windows)下变成了'\r\n'。废话不多说,此工具用C语言写成,源代码如下://unix2dos//#include#includeintmain(intargc,char*argv[]){intch;FILE*fpinPtr,*fpou
系统 2019-08-12 01:33:28 2342