在上面的示例中,我们定义了两个语法甘露,一个是Class()函数,一个是New()函数。使用Class()甘露,我们已经可以用非常优雅的格式定义一个类。例如前例中的:
var Employee = Class(Person, //派生至Person类
{
Create: function(name, age, salary)
{
Person.Create.call(this, name, age); //调用基类的构造函数
this.salary = salary;
},
ShowMeTheMoney: function()
{
alert(this.name + " $" + t ......
<script language="javascript">
<!--
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText)
}
var content = "%sfasf%sfd%asdfsadf%1111%"
// 把 所有的 % 替换为 #
document.write(content.replaceAll("%","#"));
//-->
</script>
String.replace ( ) 简介
语法:
Code:
string.replace (regexp, replace ment)
regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
replace ment :您要替换成的字符。
返回值是执行替换操作后的字符串。
String.replace ( ) 的简单用法
Code:
var text = "javascript 非常强大 !";
text.replace (/javascript /i, "JavaScript ");
// 返回:JavaScript 非常强大 !
String.replace ( ) 替换所有出现的目标字符
Code:
var text= "javascript  ......
<script language="javascript">
<!--
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText)
}
var content = "%sfasf%sfd%asdfsadf%1111%"
// 把 所有的 % 替换为 #
document.write(content.replaceAll("%","#"));
//-->
</script>
String.replace ( ) 简介
语法:
Code:
string.replace (regexp, replace ment)
regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
replace ment :您要替换成的字符。
返回值是执行替换操作后的字符串。
String.replace ( ) 的简单用法
Code:
var text = "javascript 非常强大 !";
text.replace (/javascript /i, "JavaScript ");
// 返回:JavaScript 非常强大 !
String.replace ( ) 替换所有出现的目标字符
Code:
var text= "javascript  ......
作者:Chris Schalk
轻松构建一个混搭应用程序,以使用 Oracle XML DB 将 Oracle 数据与 Google Maps API 集成。
2007 年 8 月发布
正如您知道的那样,许多年以前,Oracle 就能够从数据库即时生成 XML。除了从 Oracle 数据库生成 XML,还可以使用多种语言(如 Java Servlets 和 JDBC)将生成的数据 XML 发布到 Web。
您可能尚未看到从 Oracle 数据库获得动态生成的 XML 数据并使用 Google Maps API
将其与 Web 页混搭在一起是多么容易。例如,如果您的 Oracle 数据库填充了与地理相关的有趣数据,则可以非常轻松地将该数据与 Google 的 JavaScript Maps API 集成在一起。
在本文中,我将演示如何使用 Oracle 的 XML DB
特性和 Java 构建一个混搭应用程序,以便将 Oracle 数据库中的数据与 Google Maps API 集成(使用的是 Oracle JDeveloper 10g
;从这里
获得示例项目文件)。
全球 ACME 宾馆定位应用程序简介
为了让您了解能够将 Oracle 数据库的功能与 Google Maps API
相结合的可能应用程序类型,下面提供了一个简单的应用程序,通过该应用程序,您可以查询全球的宾馆位置并在 Google Map
上查看结果。当您首次访问应用程序的 Web 页时,将看到 Goo ......
高性能 Oracle JDBC 编程
了解如何利用连接和语句池特性来提高 Oracle 驱动的 JDBC 程序的性能。
作者:Yuli Vasiliev
2009 年 4 月发布
使用诸如连接池和语句池等池技术可以显著提高数据库密集型应用程序的性能,因为这样可以实现对象重用,而无需花费时间和资源重新创建对象。
如果应用程序与数据库频繁交互并且经常使用相同的参数重新建立连接,那么重用表示应用程序使用的物理数据库连接的数据库连接对象可显著提高性能。反
之,如果应用程序与其基础数据库很少连接,您不会因使用连接池获益。实际上,如果池的设置(例如,允许的最大或最小连接数限制)针对特定应用程序进行了优
化,许多数据库密集型应用程序都可以因使用连接池获益。
与连接池一样,语句池也是用于提高应用程序性能的技术。通过在应用程序运行期间多次执行语句池,可以进一步提高性能。然而,我们应该意识到语句池并
不是解决性能问题的灵丹妙药。如果对每条语句进行缓存而不辨别其在程序中执行的次数,则不可能获得任何性能改进。实际上,由于将语句放入缓存并保存在缓存
中将产生开销,因此对在程序执行期间仅执行一次的语句进行缓存将降低性能。
本文将向您介绍如何利用连接池和语 ......
1 、创建用户和组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
2、配置OS核心参数
1)编辑文件 /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
2) 使核心参数生效:
/sbin/sysctl -p
3、设置oracle用户的shell限制值
1)添加以下行到文件 /etc/security/limits.conf :
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle &n ......