Nothing Impo ible
March 29, 2009
Comments 0
由于反复使用多种分区软件,分区表中错误越来越多。导致最后分区无法被任何工具调整,无法删除或者创建。。
最终决定高格所有数据,重新创建分区。
在创建分区过程中,发现磁盘有好几种选择,dyn, gpt, mbr, base。其中分区也有很多,efi, pri, loc, 等等。由于没有见过GPT和EFI,决定尝试。
首先搜索本人笔记本是否支持EFI。发现BIOS为 I ydeH2o,主板i945pm。理论上BIOS是基于EFI的,但是在WinPE下工具中,显示CPU不支持IA64。。。等等。国内没有详细的EFI资料,国外也只是概述EFI作用,两个技术站点无法打开,估计被GFW了,没有得到详细的技术手册。搞了将近一天,引导始终报错或者装傻,最后决定放弃。
这过程中,发现一个比较好的工具。32,64位下都能跑,用于修改硬盘分区参数和扇区数据,同时可以恢复数据,支持RAID-5。
她的名字就是。。R-STUDIO。 内置多种分区表模板,可以按照模板中的结构手动修改分区表。 Private Diary
March 18, 2009
Comments 3
之前,使用DiskGenius修复了被PQ破坏的分区表。的确,非常好,但是分区表中仍然有复杂的未知的错误,不清楚是否NTFS中存在其他的镜像或者是复杂的数据。
恢复后的磁盘在其他一些分区工具下显示无效的分区,无法被PM动态调整,但是可以被windows读取。恩,很多复杂的错误。但用CHKDSK检查不出任何问题的。
EASEUS Partition Master 这个东西,可以作为DiskGenius后的分区表修复工具。由于我的是Windows 7 Server版本,该软件只能运行于家庭平台,于是尝试用VMware运行xp,连接USB外接硬盘设备后对其容量调整。
随便移动分区大小,分出1MB或者任意空间大小,软件开始工作。(等待漫长的时间仍然没有结束,由于虚拟机模拟u 再连接虚拟winxp的关系。)选择虚拟机中弹出硬件,强行中断磁盘空间调整,再接入USB,分区表被更新,原来的错误不再存在。
可以推测,在选择调整容量之后,软件便更新了其分区表。
Technical Information
March 17, 2009
Comments 0
1, :eq()和nth-child()
看下面代码:
SCRIPT LANGUAGE=JavaScript
$(function(){
$(#selected-plays li:eq(1)).addCla (a);
//等价于 $(#selected-plays li:nth-child(2)).addCla (a);
//注意:js数组是从 0 开始的,所以eq(1)是取第二个元素。
//而c 选择器:nth-child()是从 1 开始的, 所以要选择第二个元素, 得使用 :nth-child(2) ,而不是:nth-child(1)。
/SCRIPT
2,:odd 和 :even
:odd : 奇数行
:even : 偶数行
新手经常会说,好像跟我们做的相反?
其实与 :eq() 选择器一样, 下标都是从 0开始的,
也就是 表格的第一行 编号是 0 (偶数);
第二行 编号是 1 (奇数);以此类推。。。
3, $(tr:odd).addCla ()
可以写成 $(tr).filter(:odd).addCla ()
4,$('td:contai (c rai quot;)') //取得 包含 字符串 c rain 的所有td
5,jquery 转 dom :
$(td).get(0).tagName 或 $(td)[0].tagName
6,load():
jquery中的load()有2层意思,
第一层 意思 可以等价于 dom中 window.onload
第二层 意思 可以load(url )。
7:ready简写:
$(document).ready(function(){
//do something
$().ready(function(){
//do something
$(function(){
//do something
8,事件冒泡:
正常的来说:点击B 会触发a的click。
如果我们不想触发A,可以用stopPropagation() 阻止冒泡.
具体例子:
div id=aaaaaaaa
div id=/div
aaaaaa/div
< cript src=jquery.j quot; type=text/javascript/script
SCRIPT LANGUAGE=JavaScript
$(function(){
$('#a').click(function(){
alert(A)
$('#b').click(function(e){
alert(B)
e.stopPropagation();//阻止冒泡, 从来不输出 A 。 可以去掉 ,试试对比效果。
/SCRIPT
9, hide()show()会记住上一次的di lay状态
< cript src=jquery.j quot; type=text/javascript/script
SCRIPT LANGUAGE=JavaScript
$(function(){
$('#test').toggle(function(){
$('#a').hide();//di lay : none ,记住di lay 为 inline
$('#b').hide();//di lay : none ,记住di lay 为 block
},function(){
$('#a').show(); //di lay : inline
$('#b').show(); //di lay : block
/SCRIPT
DIV id=a style=di lay:inline quot gt;a/div
DIV id= style=di lay:block quot gt lt;/div
i ut type= id=test value=test /
10, hide() show()加时间参数
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
html xml =
xml:lang=zh-CN lang=zh-CN
< cript src=jquery.j quot; type=text/javascript/script
SCRIPT LANGUAGE=JavaScript
$(function(){
$('#test').toggle(function(){
$('#a').hide(500);//di lay : none
$('#b').hide(500);//di lay : none
},function(){
$('#a').show(500); //di lay : inline
$('#b').show(500); //di lay : block
/SCRIPT
DIV id=a style=di lay:inline quot gt;a/div
DIV id= style=di lay:block quot gt lt;/div
i ut type= id=test value=test /
11,效果:
show(), hide()会同时修改多个样式属性 : 高度,宽度和不透明度。
fadeIn() fadeOut() : 不透明度
fadeTo() : 不透明度
slideDown() , slideUp() :高度
如果都不能满意,只能用animate()了
animate()提供了更为强大的,复杂的效果。
12,animate() :
之前 .show('slow'); // slow代表的是0.6秒内同时改变高度,宽度和透明度 。 如果用时间表示是 600 ;=== .show(600);
那么我们再来看看 animate()
animate({heigth : 'slow' ,width : 'slow' } , 'slow' )
这里之所以可以 height : 'slow' 其实就跟 .show('slow') 类似,当然他前面规定了height 。。
13,做动画之前 先确定位置。
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
html xml =
xml:lang=zh-CN lang=zh-CN
< cript src=jquery.j quot; type=text/javascript/script
SCRIPT LANGUAGE=JavaScript
$(function(){
$('#a').c (,a olute);//如果把这句去掉,动画就没了。
在使用.animate之前,请先把位置确定,不管你是用的 a olute 还是relative
总之要设置其中的一种,因为所有的块级元素默认是static。
其实是跟c 有关。
$('#test').click(function(){
$('#a').animate({ left : '300' } , 'slow' )
/SCRIPT
DIV id=a a/div
i ut type= id=test value=test / Private Diary
March 14, 2009
Comments 6
本来,手机图片一直是通过数据线连接电脑的。可是u 插来插去是很麻烦的东西。
既然寝室有无线路由器,N95手机有什么家庭网络共享图片啥的,就试试这心功能。
搜索google,发现相关国外视频,但没有详细介绍。
搜索baidu,有一个帖子,说用simpledevice软件能搞定,搜索关键词在google,仍然没有发现,连国外玩家的帖子都没有。
继续搜索,嗯,一个帖子,主题很近
。 接着,到了关键地址
可能那帖子的作者把 simplecenter 记错成 simpledevice 了。害人呐。
官方版本的已经不能使用,其服务器已经没了,30天试用也连接不了.
这里提供一个之前版本永久可用的,需要的留下Email.
Private Diary
March 13, 2009
Comments 0
今天是黑色星期五.
此文与开头第一句无关联.但是呢,电脑音响奇怪地发出打字的声音,然后跟着类似叮地连续5声.
用此文标题搜索后发现,baidu有同样问题的人存在.
那些回答的人真是乱搞,在windows运行下那里哪来什么主板启动报警.日.
好吧,可能是realPlayer发出的.好好的电影播放程序,扮鬼啊. 本人触发该事件的操作: 打开realplayer10,主页未装在完毕的情况下,跳转到了其他网页.
Technical Information
March 13, 2009
Comments 1
黑白激光打印机. 大学生必备. 什么毕业论文,实验报告,都能用.
当时花了800多买的. 可以直接装墨粉,很好用很实惠. 型号 Lexmark E120
别人送的礼物.本以为是自慰器.结果发现并非如此.
装卫生
巾的装饰物.
前几天买的2个2G内存,本以为电脑能装4G.结果无法点亮,查阅资料发现8258D最大支持4G. 暂时保留内存. 也许将来有能力改装为4G..
台灯.鉴于学校小店和周围大超市台灯价格离谱,Taobao上买了一个60+的节能台灯.如图.挺舒服.
Private Diary
March 10, 2009
Comments 3
本来打算下载电影看,结果,一个网站非要用比特彗星,用就用吧.
顺便看看程序里有啥功能,不看不知道,一看喜洋洋.
如图.
我就不多说什么了,赶紧行动吧.
Technical Information
March 9, 2009
Comments 0
$的选择器部分:
凡是运用$,其返回值是一个object
$选择器主要用于选择标签.基本用法是同c 的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而c 中很多选择器是IE6所不支持的.
1.基本选择器(3种):
$(标签名),如$()是选取了所有的p标签节点
$(#id名),如$(#test)是选取了id为test的标签节点
$(.cla 名),如$(.test)是选取了所有cla 为test的标签节点
上面的$(标签名)和$(.cla 名)返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,如eq,gt,lt等等.
2.组选择器:
下面还是现做一个约定:把标签名或#id名或.cla 名记作mix,则mix表示一个标签名,或一个#id或一个.cla .
$(mix,mix,mix,...),如:$(div,#test1,p,.test2,#test3)
3.后代选择器:
$(mix mix),当然可以是多个嵌套,但后代选择器可以是深层子代,所以$(mix mix mix ...)这种写法作用不大.例子:$(div .test):在div标签内的所有具有test的cla 的后代元素(就是被div嵌套的cla 属性为test的标签)
可以见DEMO。
4.子选择器:
$(mixmix),这个放在后代选择器后面是为了和它做对比.子选择器只能选择第一代子代.不处理深层嵌套.例子:
$(div.test)
div> lt cla =test/ gt lt;/div对这里的p段落标签有效.但对
div> lt gt lt cla =test/ gt lt;/ gt lt;/div对这里的p段落标签无效,这里要用
$(div .test)
5.临近选择器:
$(mix+mix),选取下一个兄弟节点.如:$(div +#test),id为test的的节点必须是div的下一个兄弟节点.
div/div> lt id=test/ gt;在$(div + #test)中能取到p段落节点
div/div/ gt lt id=test/ gt;则不能取到
6.属性选择器:
把属性选择器不放在c 选择器里面是因为jQuery中写法是不一样的.至于c 中写法可以参考我之前写的一篇c 的选择器一文.jQuery中是和xPath类似的写法:
$(mix[@attr]):选取所有该mix且具有attr属性的节点
$(mix[@attr=a_value]):选取所有该mix且具有attr属性并满足属性值为a_value的节点
$(mix[@attr^=a_value_head]):attr属性的属性值是以a_value_head开头的
$(mix[@attr$=a_value_end]):attr属性的属性值是以a_value_end结尾的
$(mix[@attr*=a_value]):attr属性的属性值中包含a_value
7.进一步选择器:
这个名称是我自己起的,其实选择器组合都有进一步的意思,你明白后面所介绍的知识即可.
具有限定子节点选择器:$(mix1[mix2]):返回包含mix2的mix1节点.如:$(div[a]):包含a标签的div.
这个和$(div a)不相同.后者表示div中的a标签,返回的是a标签对象,前者返回的是div标签对象
冒号限定结点选择器:$(mix:conditio quot;):mix标签,并且满足限定条件.
E:root:类型为E,并且是文档的根元素
E:nth-child(n):是其父元素的第n个类型为E的子元素 ,基数从1开始
E:first-child:是其父元素的第1个类型为E的子元素
E:last-child:是其父元素的最后一个类型为E的子元素
E:only-child:且是其父元素的唯一一个类型为E的子元素
E:empty:没有子元素(包括text节点)的类型为E的元素
E:enabled
E:disabled:类型为E,允许或被禁止的用户界面元素
E:checked:类型为E,处于选中状态的用户界面元素(例如单选按钮或复选框)
E:visible:选择所有可见元素(di lay值为block或visible,visibility值为visible元素,不包括hide域)
E:hidden:选择所有隐藏元素(非Hide域,且di lay值为block或visible,visibility值为visible的元素)
E:not(s):类型为E,不匹配选择器s
E:eq(n),E:gt(n),E:lt(n):元素限定
E:first:相当于E:eq(0)
E:last:最后一个匹配的元素
E:even:从匹配的元素集中取序数为偶数的元素
E:odd:从匹配的元素集中取序数为奇数的元素
E:parent:选择包含子元素(包含text节点)的所有元素
E:contai ('test'):选择所有含有指定文本的元素
表单选择器:
E:i ut:选择表单元素(i ut,select,textarea,button)
E:text:选择所有文本域(type=text)
E:pa word:选择所有密码域(type=" a word)
E:radio:选择所有单选按钮(type=radio)
E:checkbox:选择所有复选框(type=checkbox)
E:submit:选择所有提交按钮(type=" ubmit)
E:image:选择所有图像域 (type=image)
E:reset:选择所有清除域(type=reset)
E:button:选择所有按钮(type=)
当然包括E:hidden
8.xPath路径查询:
先介绍下xPath的语法:
/:选取根节点
//:选取文档中所有符合条件的节点,不管该节点位于何处
.:选取当前节点
..:选取单前节点的父节点
@:选取属性,这个在之前说过了(属性选择器)
nodename:选取节点下的所有节点
jQuery中的应用:
根节点是很少用到的,常用的如下面的例子:
$(div/ quot;)相当于$(div)
$(div// quot;)相当于$(div quot;)
$(//div/../ quot;):所有div节点的父节点下的p标签
还有相对路径的写法以及支持的Axis选择器,还不是会应用,不介绍了...已经一大堆了
$的其他用法:
$(html节点):根据提供的原始HTML标记字符串,动态创建由jQuery对象包装的DOM元素.如:
$(divHello/ gt lt;/div).a endTo(#body);//把divHello/ gt lt;/div添加到body元素中
$(document):网页文档对象
$(document.body):网页body对象,和$(" ody)是一样的
$(函数):DOM载入后就执行该函数.所以$(document).ready()可以写做$()
$(选择器部分,选择器来源):这个举例说明
$(i ut:radio,document.forms[0]):在文档的第一个表单中,搜索所有单选按钮
$(div,xml.re o eXML):查询指定XML文档中的所有div元素
选择器来源可以是:作为上下文的DOM元素,文档或jQuery对象
还有两个:$.extend(prop)和$.noConflict()是和插件以及和其他库兼容的使用,以后再写
jQuery的core部分还有:
eq(数字):将匹配的元素集合缩减为一个元素。这个元素在匹配元素集合中的位置变为0,而集合长度变成1
gt(数字):将匹配的元素集合缩减为给定位置之后的所有元素
lt(数字):将匹配的元素集合缩减为给定位置之前的所有元素
上面三个的例子:
$(div:eq(1))//第2个div
$(div:gt(2))//第3个div以及之后的div
$(div:lt(2))//第2个div以及之前的div,即第1个div和第2个div
length或size():当前匹配的元素数量
each():以每一个匹配的元素作为上下文来执行一个函数。这意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的元素(每次都是一个不同的匹配元素).而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数.
$(img).each(function(i){ this.src = test + i + .jpg" });//迭代图像,并设置它们的src属性
get():如果没有参数,返回所有,是一个对象数组;如果带参数,必须是数字,基数从0开始.例子:
$(div).get():返回一个div对象数组
$(div).get(1):返回第二个div对象
index(需求的元素节点对象):返回数字.用个例子说明:
$(div).index($(.test))[1] //表示从所有div节点中查找cla 属性为test的节点.并且找的是第二个节点(基数从0开始).返回值是该节点在div节点中的位置(基数也是从0开始).
My Tools
March 8, 2009
Comments 2
为了写毕业论文,买了一个键盘,青轴机械.
价格250.做工不怎么样,韩国的样板,made in china.死贵的。不过打字很轻很舒服。
Technical Information
March 7, 2009
Comments 0
不知道是不是火星了.今天提包裹的时间顺便去了学校楼下的移动大厅.随便看了下短信详单.发现如下
移动给联通发送的短信,可以享受免费短信数量里了.
挖.真强大.
Technical Information
分页:
Previous
Comments
Categories Archives
Statistics
文章总数:530
评论总数:883
引用总数:0
浏览总数:140406
留言总数:53
当前主题:inove
当前样式:inove
Meta Misc
Blogroll
Copyright 1985-2010 Hoho.BZ All Rights Reserved.
Theme by
. Valid