导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQ....
分类:
数据库 时间:
2015-08-15 22:51:15
阅读次数:
187
建议44:理解委托中的协变委托中的泛型变量天然是部分支持协变的。为什么是“部分支持协变”?看下面示例: class Program { public delegate T GetEmployeeHanlder(string name); static void ...
本文介绍了矩阵与perspective/ortho两种投影方式的参数相互转换的代码。
分类:
其他好文 时间:
2015-08-15 22:50:54
阅读次数:
224
原题链接:http://codeforces.com/gym/100203/attachments/download/1702/statements.pdf题解给你平面上若干点,生成一颗完全图,让你生成一颗最小生成树。模板题。图中已经有了的边要将权值置0。代码是队友写的。代码#include #in...
分类:
其他好文 时间:
2015-08-15 22:50:33
阅读次数:
163
建议43:让接口中的泛型参数支持协变除了上一建议中提到的使用泛型参数兼容接口不可变性外,还有一种办法是为接口中的泛型声明加上out关键字来支持协变,如下所示: interface ISalary //使用out关键字 { void Pay(); } ...
从今天起就开始步入javaWeb的学习了,今天学习了javaWeb的三大组件中的其中一个servlet稍微梳理下servlet的相关知识点:1.servlet是java的三大组件之一,属于动态资源,可以用来处理请求,服务器把接收到的请求给servlet来处理2.servlet需要被访问,由我们自己编...
分类:
编程语言 时间:
2015-08-15 22:50:29
阅读次数:
226
很多时候,if...else...有很多判断分支选项,就会见到:if (animal === 'dog') { // TO DO 'dog'} else if (animal === 'cat') { // TO DO 'cat' } else if (animal === 'bird') {...
分类:
其他好文 时间:
2015-08-15 22:50:57
阅读次数:
182
Oracle编译PL/SQL程序块分为两个种:通常静态SQL采用前一种编译方式,而动态SQL采用后一种编译方式,需要了解的朋友可以参考下1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,...
分类:
数据库 时间:
2015-08-15 22:49:57
阅读次数:
190
原题链接:http://codeforces.com/gym/100203/attachments/download/1702/statements.pdf题解考虑暴力的复杂度是O(n^3),所以我们需要记录所有的ai+aj,如果当前考虑到了ak,那么就去前面寻找ai,使得ak-ai是我们记录过的和...
分类:
其他好文 时间:
2015-08-15 22:50:19
阅读次数:
191
GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。GD库在php中默认是没有开启的,如果想让它支持图片处理功能,那么就要手动开启GD库步骤:1.打开php.ini文件2.用查找工具找到extension=php_gd2.d...
分类:
Web程序 时间:
2015-08-15 22:50:08
阅读次数:
160
测试步骤:在之前的文章中已经加了junit的环境,这就不需要了。1.加载junit类,spring配置文件,指明junit测试器,@Runwith2.定义变量,service,不可以使用spring注解,因为spring注解是建立在server上的。3.初始化@Before注解。4.实现测试方法,@...
分类:
其他好文 时间:
2015-08-15 22:50:26
阅读次数:
258
错误提示如下:150815 20:24:40 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended150815 20:26:07 mysqld_safe Starting mysqld daemon with databa...
分类:
数据库 时间:
2015-08-15 22:50:37
阅读次数:
233
1.如果需要保持一个对象不被销毁,可以使用retain.在使用完对象后,需要使用release销毁 2.给对象发送release消息并不会销毁对象,只有当这个对象的引用计数减为0时,对象才会被销毁.然后系统会发送dealloc消息给这个对象用于释放它的内存.对使用了retain或者copy,m...
分类:
其他好文 时间:
2015-08-15 22:49:32
阅读次数:
191
0. 前言 这里对Redis底层字符串的实现分析,但是看完其实现还没有完整的一个概念,即不太清楚作者为什么要这样子设计,只能窥知一点,需要看完redis如何使用再回头来体会,有不足之处还望告知。 涉及文件:sds.h/sds.c1. 数据结构: 1 typedef char *sds;2 3 ...
分类:
其他好文 时间:
2015-08-15 22:47:36
阅读次数:
152
本文介绍Python中的线程同步对象,主要涉及 thread 和 threading 模块。 threading 模块提供的线程同步原语包括:Lock、RLock、Condition、Event、Semaphore等对象。1. Lock1.1Lock对象的创建 Lock是Python中最底层...
分类:
编程语言 时间:
2015-08-15 22:47:15
阅读次数:
178
Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes)。 Python 2 中的Queue模块在Python 3中更名为 queue。Queue对象的创建 可以通过实例化Queue类型获得队列对象:q ...
分类:
编程语言 时间:
2015-08-15 22:48:22
阅读次数:
247
Python对多线程提供了很好的支持,Python中多线程相关的模块包括:thread,threading,Queue。可以方便地支持创建线程、互斥锁、信号量、同步等特性。 1.thread:多线程的底层支持模块,除了其中提供的 Lock 原语外,一般不建议使用。 2.threading:基...
分类:
编程语言 时间:
2015-08-15 22:48:33
阅读次数:
184