取值方法:
对应的布尔值: !!value
是否==1和true: value == true
是否==0和false: value == false
数据类型对应的布尔值是否==1和true是否==0和false
字符串 'abc'
true
false
false
字符串 '0'
true
false
true
空字符串
false
false
true
带一个空格的字符串
true
false
true
数字1
true
true
false
数字0
false
false
true
数字-1
true
false
false
null
false
false
false
undefined
false
false
false
true
true
true
false
false
false
false
true
可见,能转化为true不代表就==true。
另外:
一、null 和 undefined
null和undefined都会被转化为false,但他们既不==true,也不==false
null == undefined 为true
但是 null === undefined 为false
还有一点,null*1=0 而 undefined*1=NaN
二、上表里任何值都不全等于(===)其他值
三、在所有!=0的值里,true > 0 , 其它都是既不大于也不小于0
暂时就能想到这些了,以后再补充吧
下面是使用到的代码:
function w(thing){ //输出文本
document.write(thing);
}
var desc = ["字符串 'abc'","字符串 '0'",'空字符串','带一个空格的字符串','数 ......
<title>JavaScript切换图片</title>
<script>
function showDaTu(src){
document.getElementById("defaultImg").src=src;
}
</script>
<img src="/jscss/demoimg/wall1.jpg" id="defaultImg">
<br><br><br>
<img src='/jscss/demoimg/wall_s1.jpg' onmouseover="showDaTu('/jscss/demoimg/wall1.jpg')">
<img src='/jscss/demoimg/wall_s2.jpg' onmouseover="showDaTu('/jscss/demoimg/wall2.jpg')">
<img src='/jscss/demoimg/wall_s3.jpg' onmouseover="showDaTu('/jscss/demoimg/wall3.jpg')">
<img src='/jscss/demoimg/wall_s4.jpg' onmouseover="showDaTu('/jscss/demoimg/wall4.jpg')">
<br>因图片较大,请等待图片加载完成……然后鼠标放小图上就会切换了。 ......
原文地址:http://blog.zenw.org/index/view/id/8
就在刚才,使用GOOGLE查看明天的天气,看到了GOOGLE为纪念《吃豆超人》30周年而更新的《吃豆超人》JavaScript LOGO游戏。很有意思。而且还支持双打(原来的“手气不错”按钮被设置为了双打启动按钮“Insert Coin”)。来试试吧。
如下图
刚刚进入后的画面
游戏中的画面
双打的画面
......
几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。
LivePipe
LivePipe UI 基于 Prototype Javascript 框架,包含了一整套经严格测试并高度可扩展的 UI 控件,拥有很好的文档,在不支持 JavaScript 的环境中,可以无缝降级使用。包括 Tab, 窗体,文本框,多选框,评分控件,进度条,滚动条,右键菜单等多种控件。
LivePipe 首页与下载
LivePipe 演示与示例
UKI
UKI 是一套简单的 JavaScript UI 工具集,用于快速创建桌面风格的 Web 应用。包含的控件从滑动条,到分栏视图,不一而足。熟悉 jQuery 的开发者会发现这个工具很容易上手,非常简洁,无需安装框架,不依赖 CSS 引用。
UKI 主页与下载
UKI 控件,演示,示例
MochaUI
MochaUI 是 MooTools Javascript 框架 与 ExplorerCanvas 的一个备受欢迎的扩展,可以用来快速创建 Web 应用,Web 桌面,网站,饰件,独立 Windows,Modal 对话框等等。
MochaUI 主页与下 ......
用Qt开发Oracle程序时,常会遇到QOCI驱动问题,主要表现为程序运行时出现下面的错误。
QOCI driver not loaded
available drivers: QSQLITE QODBC3 QODBC
这说明没有安装Qt支持Oracle的驱动。
.
要想避免这个问题,第一种方法是使用效率低下并且费事的ODBC;第二种方法就是安装QOCI驱动咯~
.
要说一下的是:QOCI在qt的free版里是没有的,即使在commercial版里也只提供源码,需要自己编译。
(编译过程详见我以前的帖子 http://blog.csdn.net/fm0517/archive/2009/09/25/4587762.aspx )
.
我发几个不同平台的编好的库上来,想要用却没有源码或者不会编译的同志们可以去下:
其中包括:
SuSE Linux平台: libqsqloci.so.SuSE_linux.rar
Sun OS(Solaris)X86平台: libqsqloci.so.Sun_X86.rar
Sun OS(Solaris)Sparc平台: libqsqloci.so.Sun_Sparc.rar
Win32平台: qsqloci4.dll.Win32.rar
.
下载以后,要把库文件放在插件的缺省目录是$QTDIR/plugins/sqldrivers下,除非你在程序中重新制定插件路径。下载的文件已经包含了路径
plugins/sqldrivers
.
试试吧,祝好运! ......
某数据库中的一张表A,表A的数据库量现在大概有10亿条数据之多.
最初的做法是全部存放在一个表空间中.造成现在的查询速度龟爬似的.现在不得不对数据库做出重新评估和优化.
最初的前提:
1.中应该建立的索引都已具备
2.查询语句都已经做到优化:现在类似于 select count(1) from A 这么简单的一句统计SQL都需要100S左右
tangren 回复
这么多数据,一般都要将一个时间段以前的数据归档到另一台服务器。
减少OLAP环境的负荷,统计可以通过日结等生成报表。
还有分区不一定能够提高查询速度。分区主要是为提高扩展性,高可用性设计,便于管理。
如果使用了分区,你在查询中要按分区键来查询才能利用分区排除。
索引也进行相应的分区,可建立本地分区索引。
10亿数据量是多长时间?需要每小时建立一个分区?
oracle 9i、10g都不能自动分区,你可以生成一个定时运行的脚本,或建立一个JOB来定时执行,
或者一次手动建立足够多的分区。 ......