摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=1086 分析:简单计算几何题,相交判断直接用模板即可。 思路:将第k条直线与前面k-1条直线进行相交判断,因为题目中不排除多条直线相交于同一个点的重复情况。 代码:#include #include #include #include #include #include #include #include #include #include using namespace std;const double eps = 1e-8;const double PI = acos(-1.0); //比直接写3.14. 阅读全文
摘要:
package 一般情况;/** * 我的总结:方法外面的变量名传到方法里时,都会在栈空间里创建一个copy;方法结束后就销毁该copy。 * @@1因为基本类型变量名都是储存在栈区的,变量名就代表变量的内容, * 所以修改方法里的变量copy并没有影响到方法外面的变量! * @@2因为对象变量名是储存在栈区的,而对象实体却储存在堆,变量名指向该堆内存, * 方法里的变量名copy同样指向了该堆内存,因此通过这个copy也可以修改那个堆内存! * 最后的结果是在方法里修改了变量名copy的内容在方法外面也会看到这个变化! * @@3这种形式把方法里的对象变量名copy的指向改变了,... 阅读全文
摘要:
阅读全文
摘要:
实验内容:非IMU模式下DML语句产生的REDO日志内容格式解读 最详细的解读是UPDATE的。 实验环境准备 11G中默认是开启IMU特性的,做此实验需要关闭此特性。 alter system set "_in_memory_undo"=false; alter system set "_in_memory_undo"=true; --实验结束后使用此语句改回使用IMU特性。 修改参数完成后,重启数据库: shutdown immediate; startup; 准备好实验用的表----BYS.DEPT表。 SYS@ bys3>select ob 阅读全文
摘要:
题意:收到n个订单,每个订单有q,d分别代表做这个的时间,和最晚的完成时间,问你最多能接受几个订单思路:贪心,我们显然要按最早的完成时间排序,那么接下来,我们用(6,8)和(4,9)做为例子,按照我们的贪心原则我们首先选择(6,8),然后再(4,9),但显然(4,9)作为首选才是最好的选择,试想一下不能两个都选的情况,就是我们总共做的时间4+6>9(第二个的最迟的时间),那么我们要删除做的时间最长的才是最优的#include #include #include #include #include using namespace std;const int MAXN = 1000002;s 阅读全文
摘要:
安卓下junit测试 第一种方法: 1,在AndroidManifest.xml下,加入如下红色代码 .... 上面targetPackage指定的包要和应用的package相同。 2,编写单元测试代码 测试类要继承AndroidTestCase如: public class TestCalcService extends AndroidTestCase { public void testAdd()throws Exception{ CalcService service=new CalcService(); int resu... 阅读全文
摘要:
操作间没有次序关系,同一个操作最多重复3次。。。可以直接暴力。。。 The Clocks IOI'94 - Day 2 Consider nine clocks arranged in a 3x3 array thusly:|-------| |-------| |-------| | | | | | | | |---O | |---O | | O | | | | | | | |-------| |---... 阅读全文
摘要:
CASE:DB shutdown/open 过程中发生异常导致JOB不能自动执行 现象: 一个DB中的所有JOB在3月25日之后就不再自动运行,查询DBA_JOBS,发现LAST_DATE定格在3月25日之前。 SQL> show parameter job NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ job_queue_processes integer 5 SQL> select job,LAST_DATE,LAST... 阅读全文
摘要:
一、引言很多人可能在想这么一个问题:Java有垃圾回收机制,那么还存在内存泄露吗?答案是肯定的,所谓的垃圾回收GC会自动管理内存的回收,而不需要程序员每次都手动释放内存,但是如果存在大量的临时对象在不需要使用时并没有取消对它们的引用,就会吞噬掉大量的内存,很快就会造成内存溢出。 二、Java的垃圾回收机制 Java中的对象是在堆中分配,对象的创建有2中方式:new或者反射。对象的回收是通过垃圾收集器,JVM的垃圾收集器简化了程序员的工作,但是却加重了JVM的工作,这是Java程序运行稍慢的原因之一,因为GC为了能正确释放对象,必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值.. 阅读全文
摘要:
OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,实现二/三层的基于隧道的VPN。最早由James Yonan编写。OpenVPN允许创建的VPN使用公开密钥、数字证书、或者用户名/密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。目前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Windows 2000/XP/Vista/Windows 7以及Android上运行,并包含了许多安全性的功能。它并不是一个基于Web的VPN软件,也不与IPsec及其他VPN软件包兼容。一、协议原理Op 阅读全文