|
标签:js |
分类:JavaScript |
1、对象的继承,一般的做法是复制:Object.extend
prototype.js的实现方式是:
| } |
除此之外,还有种方法,就是:Function.apply(当然使用Function.call也是可以的)
apply方法能劫持另外一个对象的方法,继承另外一个对象的属性
Function.apply(obj,args)方法能接收两个参数
apply示范代码如下:
例如:
where user_id in (#user_id_list#)
where user_id in ($user_id_list$)
针对以上两种写法,理解如下
1、#xxx# 这里应该是运用JDBC的预编译功能转换成where user_id in (?)
2、$xxx$ 这里会将传入的值直接生成在SQL语句里,不会因为传的是字符串自动给加上单引号
3、#xxx# 因为采用了预编译功能的处理,所以能够很大程序的防止SQL注入
4、$xxx$ 这种方式则无法防止SQL注入
5、$xxx$ 这种方式一般用于传入数据库对象,例如传入表名等
6、一般能用#xxx#方式的就不用$xxx$方式
另外
你甚至可以直接写
###################以下是jboss的配置##############
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099
###################以下是Weblogic的配置##############
#
java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
# java.naming.provider.url=t3://localhost:7001
###################以下是sun one app server 的配置##############
#java.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory
#java.naming.provider.url=iiop://localhost:3700
###################以下是rmi的配置##############
#java.naming.factory.initial=com.sun.jndi.rmi.registry.RegistryContextFactory
#java.naming.provider.url=rmi://localhost:1099
###################以下是ldap的配置##############
#java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
#java.naming.provider.url=ldap://lo
|
标签:日期 |
分类:JavaScript |
原文地址:http://blog.163.com/j7fs_cn/blog/static/47362882008112324115854/
一、简单的日期判断(YYYY/MM/DD):
^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$
二、演化的日期判断(YYYY/MM/DD|
YY/MM/DD):
三、加入闰年的判断的:
实例:
[原文地址]http://hi.baidu.com/timmycheung/blog/item/2b71ccc2d69bdf32e4dd3b46
1. 设置工作表名
tomcat:The Apache Tomcat Native library which allows optimal performance的解决方法
在使用TomCat 服务器的时候 在启动的时候总是出现:
2007-5-15 19:09:41 org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal
performance in produ
ction environments was not found on the java.library.path:
D:\mapinfo\jre_1.5.0\
bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\S
ystem32\Wbem;C:\Program Files\Microsoft SQL
Server\80\Tools\BINN
2007-5-15 19:09:42 org.apache.coyote.http11.Http11BaseProtocol
init
的问题,
实际这是建议使用apache的apr。
如果想使用apr的话, 实际操作很简单,
下载 http://tomcat.heanet.ie/native/1.1.1/binaries/win32/tcnative-1.dll
将这个文件复制到$TOMCAT_HOME\bin\下面
然后重新启
java.sql.SQLException: Io 异常: Connection
refused(DESCRIPTION=(TMP=)(VSNNUM=169870336)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
Oracle中创建同义词语句:
create synonym
其中第一个user_table和第二个user_table可以不一样。
此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database
Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym
当然,你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2
创建好同义词之后,你可以对它进行DML(insert,update,delete)操作,当然select语句时肯定支持的。删除同义词:drop synonym table_name;这里的table_name是指同义词的表名。
同义词拥有如下好处:节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
待研究:不同用户对通一张表操作时,使用锁对多用户的影响,能否使用锁,事务进行操作
|
标签:table |
分类:JavaScript |
<table>标签的innerHTML属性是只读的,用appendChild方法好像也加不进去
insertRow、insertCell结合增加效率好像又低了点
后来发现<tbody>可以使用appendChild方法,例子代码如下:
|
|