一 : 值得收藏的东东 50条网页制作小技巧集锦
控制横向和纵向滚动条的显隐?---------</iframe>设为首页:---------
文字或图片弹出指定大小的窗口
在body中加入
<scriptlanguage="JavaScript"type="text/JavaScript">
functionMM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
</script>
弹出代码
<ahref="#"target="_self"onClick="MM_openBrWindow ('windows01.htm','','width=550,height=380')"width="550"height="380"border="0">图片或文字</a>
---------------------------------------------------------
flash按钮加链接
on(press){
getURL("http://www.makewing.com","_blank");
}
----------------------------------------------------------
跳转页面代码
<metahttp-equiv="refresh"content="5;url=http://www.makewing.com">
---------------------------------------------------------------
细线分隔线
<hrnoshadesize=0color=#C0C0C0>
------------------------------------------------------------------
网页中的自动换行
<tdstyle="word-break:break-all">就搞定了。
完整的是
style="table-layout:fixed;WORD-BREAK:break-all;WORD-WRAP:break-word"
------------------------------------------------------------------
消除ie6自动出现的图像工具栏,设置GALLERYIMG属性为false或no.
<IMGSRC="mypicture.jpg"HEIGHT="100px"WIDTH="100px"GALLERYIMG="no">
--------------------------------------------------------------------
禁止页面正文内容被选取
<bodyoncontextmenu="returnfalse"ondragstart="returnfalse"onselectstart="returnfalse"
onselect="document.selection.empty()"oncopy="document.selection.empty()"onbeforecopy="return false"onmouseup="document.selection.empty()">
------------------------------------------------------------------
不能点右键,不用CTRL+A,不能复制作!
<bodyoncontextmenu="window.event.returnValue=false"
onkeypress="window.event.returnValue=false"
onkeydown="window.event.returnValue=false"
onkeyup="window.event.returnValue=false"
ondragstart="window.event.returnValue=false"
onselectstart="event.returnValue=false">
</body>
-------------------------------------------------------------------
IE浏览器支持一个Body属性bgproperties,它可以让背景不滚动:
<BodyBackground="图片文件"bgproperties="fixed">
---------------------------------------------------------------
随机变换背景图象(一个可以刷新心情的特效)
<ScriptLanguage="JavaScript">
image=newArray(4);//定义image为图片数量的数组
image[0]='tu0.gif'//背景图象的路径
image[1]='tu1.gif'
image[2]='tu2.gif'
image[3]='tu3.gif'
image[4]='tu4.gif'
number=Math.floor(Math.random()*image.length);
document.write("<BODYBACKGROUND="+image[number]+">");
</Script>
-----------------------------------------------------------------------
flash载入影片
on(release)
{
loadMovie("1-01.swf","_root.loaderclip");
}
-----------------------------------------------------------------
图片表单按钮
<formid="form1"name="form1"method="post"action="">
<imgsrc="login.gif"width="62"height="22"onclick="document.form1.submit()"/>
</form>
------------------------------------------------------------------
左右阴影背景的CSS定义方法
body{
text-align:center;
background-repeat:repeat-y;
background-position:center;
background-image:url(../images/bg.jpg);
}
二 : 民间《观天术》集萃,很灵哦~快收藏~
中国上下五千年文化,给我们留着无数传奇和无尽民间智慧,接下小编就和大家揭开民间智慧结晶的“观天术”神秘的面纱。三 : 超全sql语句全集值得收藏
SQL语句操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键: Alter table tabname drop primary key(col)
8、说明:创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9、说明:创建视图:create view viewname as select statement
删除视图:drop view viewname
10、说明:几个简单的基本的sql语句
选择:select * from table1 where 范围
其次,大家来看一些不错的sql语句
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1 <>1
法二:select top 0 * into b from a
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in '"&Server.MapPath(".")&"data.mdb" &"' where..
4、说明:子查询(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)
5、说明:显示文章、提交人和最后回复时间
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
6、说明:外连接查询(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
7、说明:在线视图查询(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;
8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数值1 and 数值2
9、说明:in 的使用方法
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)
10、说明:两张关联表,删除主表中已经在副表中没有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
11、说明:四表联查问题:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
12、说明:日程安排提前五分钟提醒
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
13、说明:一条sql 语句搞定数据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段
14、说明:前10条记录
select top 10 * form table1 where 范围
15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)
17、说明:随机取出10条数据
select top 10 * from tablename order by newid()
18、说明:随机选择记录
select newid()
19、说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
20、说明:列出数据库里所有的表名
select name from sysobjects where type='U'
21、说明:列出表里的所有的
select name from syscolumns where id=object_id('TableName')
22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
23、说明:初始化表table1
TRUNCATE TABLE table1
24、说明:选择从10到15的记录
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现)
对存储在数据库中的数据来说,随机数特性能给出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环:
Randomize
RNumber = Int(Rnd*499) +1
While Not objRec.EOF
If objRec("ID") = RNumber THEN
... 这里是执行脚本 ...
end if
objRec.MoveNext
Wend
这很容易理解。首先,你取出1到500范围之内的一个随机数(假设500就是数据库内记录的总数)。然后,你遍历每一记录来测试ID 的值、检查其是否匹配RNumber。满足条件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber 等于495,那么要循环一遍数据库花的时间可就长了。虽然500这个数字看起来大了些,但相比更为稳固的企业解决方案这还是个小型数据库了,后者通常在一个数据库内就包含了成千上万条记录。这时候不就死定了? 采用SQL,你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset,如下所示:
Randomize
RNumber = Int(Rnd*499) + 1
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
set objRec = ObjConn.Execute(SQL)
Response.WriteRNumber & " = " & objRec("ID") & " " & objRec("c_email")
不必写出RNumber 和ID,你只需要检查匹配情况即可。只要你对以上代码的工作满意,你自可按需操作“随机”记录。Recordset没有包含其他内容,因此你很快就能找到你需要的记录这样就大大降低了处理时间。
再谈随机数
现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。
为了取出几条随机选择的记录并存放在同一recordset内,你可以存储三个随机数,然后查询数据库获得匹配这些数字的记录:
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " or ID = " & RNumber2 & " or ID = " & RNumber3
假如你想选出10条记录(也许是每次页面装载时的10条链接的列表),你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成,但是 select 语句只显示一种可能(这里的ID 是自动生成的号码):
SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9"
注意:以上代码的执行目的不是检查数据库内是否有9条并发记录。
随机读取若干条记录,测试过
Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id)
Sql server:select top n * from 表名 order by newid()
mysqlelect * From 表名 Order By rand() Limit n
Access左连接语法(最近开发要用左连接,Access帮助什么都没有,网上没有Access的SQL说明,只有自己测试, 现在记下以备后查)
语法elect table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ...
使用SQL语句 用...代替过长的字符串显示
语法:
SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename
Access数据库:SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
Conn.Execute说明
Execute方法
该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集,该方法的使用格式分为以下两种:
1.执行SQL查询语句时,将返回查询得到的记录集。用法为:
Set 对象变量名=连接对象.Execute("SQL 查询语言")
Execute方法调用后,会自动创建记录集对象,并将查询结果存储在该记录对象中,通过Set方法,将记录集赋给指定的对象保存,以后对象变量就代表了该记录集对象。
2.执行SQL的操作性语言时,没有记录集的返回。此时用法为:
连接对象.Execute "SQL 操作性语句" [, RecordAffected][, Option]
·RecordAffected 为可选项,此出可放置一个变量,SQL语句执行后,所生效的记录数会自动保存到该变量中。通过访问该变量,就可知道SQL语句队多少条记录进行了操作。
·Option 可选项,该参数的取值通常为adCMDText,它用于告诉ADO,应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数,可使执行更高效。
四 : 分享40套值得收藏的免费纹理集
61阅读(61k.com)5月31日编译:在网页设计中,纹理正在取代我们通常当作网页设计趋势的光泽、渐变和发光效果,成为一种新的流行趋势,纹理的应用使得页面增添质感、趣味、变化和个人色彩。然而在设计创作时,要想找到合适理想的纹理和图案并不容易,所以平时不断收集一些最新的纹理与图案设计资源是很有必要的。在本文中,将分享40套值得收藏的免费纹理集,以供下载使用。
Wrinkled Grunge Textures
Peeling Paint Textures
Scratched and Scraped Textures
Grungy Lamp Post Textures
Colorful and Peeling Rust Textures
Experimental Grunge Textures
Essential Grunge Textures
Rusted Scratched Metal Textures
Rusty Metal Textures
Grunge Nebulae Textures
Grunge Stone Textures
Stained Paper Textures
Antique Postcard Textures
Aged Comic Book Textures
Light and Grungy Paper Textures
Old Paper Textures
Tea-Stained Paper Textures
Seamless Book Cover Textures
Brown Paper Textures
Hand-Stained and Colored Paper Textures
Dirty Paper Textures
Plain Brown Paper Textures
Cardboard Textures
Damaged Wood Textures
Wood Textures
Stone Textures
Pebble Textures
Old Brick Wall Textures
Brick & Tile Textures
Brick Textures
Concrete Textures
Rough Concrete Textures
Cracked Concrete Textures
Stone and Concrete Textures
Autumn Leaves Textures
Film Burn Textures
Cloud Textures
Spray Paint Textures
Vintage Wallpaper Textures
Creased Fabric Textures
五 : 幼儿退烧先绑腿?民间偏方暗藏风险
偏方1 绑腿退烧法
近年来,德国育儿教养观念引发国内家长一股模仿风潮,其中包含居家的绑腿退烧法。据了解,绑腿退烧法是每个德国妈妈都会的育儿保健法,先将2条毛巾用略高于体温的温水浸湿后拧干,摊开再逐一缠绕在病童的小腿上,待20分钟后解开,之后再用干毛巾擦干,重复动作至烧退为止。
医师解析:
台北市立联合医院仁爱院区中医科周宗翰医师表示,绑腿退烧法的原理可能与中医的发汗退烧理论相同,都是由微温的温度促进血液循环,打开毛细孔、散除风邪而退烧,不过,一般毛巾比较小,此方法只适合于刚出生没多久,还不会走路的宝宝,至于已有行走能力的幼儿,则较不建议。
无论是年纪小的宝宝或年纪较大的幼儿,泡澡的效果都会比绑小腿来得显著。用比身体体温略高的温水,以孩子能适应为标准,浸泡15分钟、高度不超过心脏,可促进血液循环、血管扩张,减轻发烧所带来的不适感,且透过发汗机制,将体内的发烧物质排出体外,达到退烧的目的。
但需注意的是,若孩子泡澡后有红肿现象,可能与湿热体质所造成的皮肤敏感有关,建议此时的泡澡温度应降低,只要比体温再略高一点即可。
偏方2生姜敷腕脉
据传,取一块拇指般大小的生姜,洗净后切成2片,分别涂上已磨成粉的治感冒成药,各自将涂药面紧贴在左右手腕内侧的中医把脉处,用医用胶带固定,约5至10分钟即可逐渐退烧。
医师解析:
周宗翰中医师表示,手腕内侧把脉处主走太阴肺经,而中医认为“肺主皮毛”,在此敷姜药,可能想藉由姜的热性促进血液循环、打开毛细孔,加速药效的发挥,以达快速退烧的效果。但一般人无法预知生姜和药粉间可能产生的化学作用,且若不慎碰到伤口,也会引起发炎,因此不建议使用。
事实上,这类敷药的方式,与退烧片的作法类似,就安全性来说,中医师建议使用市售的合格产品较有保障。不过,临床上也发现,退烧片的效果没那么好。
偏方3 酒精擦浴法
取浓度75%的酒精100毫升,加入等量温水,保持温度在27至37℃左右,避免过冷。用毛巾沾湿稀释酒精后,从宝宝颈部开始,从上往下拍擦,腋窝、腹股沟处体表大动脉和血管丰富的地方都要擦到,但应避免胸口、腹部和脚底等部位,以免引起不良反应。
医师解析:
酒精擦拭是常见的西医降温法,由酒精的挥发散热效果,降低体表温度,达到退烧的目的。但周宗翰中医师表示,虽然酒精擦浴法可缓解不适、感觉舒服,但效果通常不太好,且散热后稍不注意,风邪会再透过舒张的毛细孔侵入体内,导致反复性发烧。
偏方4 冰枕退烧法
国人最常用的居家退烧法,就是睡冰枕退烧。把小块冰块和适量水分装入冰袋中,绑紧袋口后用毛巾或布包裹,放在宝宝头颈下当枕头,待冰块融化再重新更换。
医师解析:
周宗翰中医师表示,此种冷却退烧的方法与酒精擦浴的原理类似,但风险比酒精更高,因低温的冰枕直接作用于脑部,枕太久(5至10分钟以上,通常不建议持续冰枕超过30分钟)会让脑部血液循环变差,减损免疫能力,体内细菌暂时因低温而失去活动力,出现假退烧的现象。
可怕的是,冰枕过后,体温慢慢回升,体内细菌复活甚至更猖狂,反而会导致反覆性“发低烧”,也就是发烧温度维持在37.5至38℃左右,身体有微微出汗、热感和疲倦的症状。高烧,指的是体温达39℃以上,此时应立即就医检查和治疗。
61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1