实现拖拽的基本思路
拖拽的基本原理就是根据鼠标的移动来移动被拖拽的元素。鼠标的移动也就是x、y坐标的变化;元素的移动就是style.position的top和left的改变。当然,并不是任何时候移动鼠标都要造成元素的移动,而应该判断鼠标左键的状态是否为按下状态,是否是在可拖拽的元素上按下的。
根据以上的基本原理,我写出了下面的基本思路。感觉代码还是比较短的,
实现拖拽的基本思路
拖拽的基本原理就是根据鼠标的移动来移动被拖拽的元素。鼠标的移动也就是x、y坐标的变化;元素的移动就是style.position的top和left的改变。当然,并不是任何时候移动鼠标都要造成元素的移动,而应该判断鼠标左键的状态是否为按下状态,是否是在可拖拽的元素上按下的。
根据以上的基本原理,我写出了下面的基本思路。感觉代码还是比较短的,
用了迅雷7.1.2,登录选择自动记录密码,退出程序后再次打开,上面已经没有原来的个人登录信息了。(超过30级的非会员也可以去广告,我31级,窃喜。。。)
网上查了一下资料,在迅雷的客服论坛中也有人同样问迅雷7 无法 自动 登录的问题。
客服是这样解答的:
亲爱的雷友,您好。请您在C:\Program Files\Thunder Network\Thunder\Profiles\Community目录下用文本文档建立userdata.dat文件再登录试试。谢谢支持!
我的迅雷7装在了D盘,只要按照上面的位置添加一个文件即可,后来用记事本打开这个dat文件,发现里面有我的用户名和一个加过密的密码,不知道是不是MD5的。
大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款Apache加速模块:mod_pagespeed,该模块可以有效将网页加载速度提高50%。网页提速的问题是一个复杂多样的问题,有很多解决方法,往往关系到网站系统程序,服务器硬件,网络传输速度等方面,而Google这款加速模块简单的解决了许多复情况的问题:
◆如果你的网站采用Apache构建服务器,不需要对网站CMS系统进行处理即可应用;
◆加速模块可以自行对网络传输的HTML字节优化及对图象,CSS进入压缩优化传输;
◆智能缓存是一大亮点,它可以自动智能缓存,加速下载。
下面介绍一下所有特点功能:
◆优化缓存
◆缓存扩展
◆压缩处理CSS 继续阅读
Window7或Vista添加并支持boot.ini的方法:
运行命令:bcdedit /displayorder {ntldr} /addlast
然后把XP下的ntldr ntdestect.com bootfont.bin boot.ini4个文件复制到C盘根目录就OK了。
添加boot.ini的好处?
方便修改boot.ini啊。win7的启动项不好修改(当然用easyBCD之类的软件也可以实现)
比如你像我一样遇到这种情况:
用wu-bi在Windows下安装了Ubuntu,然后重装系统了,那Ubuntu的引导怎么办呢?
那只要在boot.ini中另起一行,加上 C:\wubildr.mbr = “Ubuntu” ,再把wubildr wubildr.mbr这两个文件同样拷到C盘根目录下就行了。
跟在XP下一样方便。
Connectify是一款可以把安装了Windows7的笔记本电脑模拟成一台无线路由器、无线接入 点(无线AP,Access Point)的免费软件。
使用方法:
只需要把软件安装在你的Win7本本上,你朋友、同学的 笔记本就可以通过连上你的笔记本来无线上网了;如果你的手机支持Wi-Fi,也可以通过笔记本电脑无线上网,无需流量费。
这里介绍Connectify的基本配置和功能,并分享使用 Connectify 的经验。
(注:D版Win7也没问题; 不支持部分老本本的无线网卡)
继续阅读
BD(blue-ray),索尼的蓝光光碟格式一般都是1080P,是高清的
HD(High Definition),高清晰,又指东芝的HD-DVD光碟,通常也是1080P,目前停产(HD-DVD也是通过蓝色激光光头读取数据的,CD&DVD是红色激光,波长大密度小,一个盘的容量不多)
SCR(SCREENER),原意是指发行商供给零售店的样片也称非卖片,用于在零售商的卖场中播放,当然是一个预告、宣传的作用,DVD正版12月上市,一般Screener可以在11月份就拿到,基本上画面都加有字幕如“不得拷贝、销售,反盗版电话XXXXXXXX”之类的,有些人压进电脑的时候通过技术手段去掉了字幕。现在SCR指一切非零售版本,也有的地方将经过处理的TC版标作SCR,总之就是画面质量比影院版(TC)好,但又比DVD差的版本
R5(russia 5),俄罗斯版DVD光碟(5区,另外中国是6区) 继续阅读
硬盘安装 Ubuntu 10.10的方法
一、使用虚拟光驱安装
以前直接把ubuntu解压到磁盘根目录然后运行wubi.exe的方法已经测试过不行了。
用虚拟光驱(我这里用的是VDM)加载ISO镜像,然后运行Wubi。先把网卡禁用掉,(如果不禁用,会自动下载Ubuntu10.10)选择在Win中安装Ubuntu。
随后就有一个文件加载的过程(大概一分钟),最后提示可以重启,重启以后就可以安装了。这个方法相对比较简单。
二、使用grub方式安装
继续阅读
用 mysql -u root -p
提示错误:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
而用/usr/lib/mysql -u root -p 就可以进去
网上也有人出现
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
的类似错误
出现这种问题的原因是因为linux下连接本机mysql有两种方式:
1、socket 方式
2、tcp/ip方式
继续阅读
刚换的系统,环境是:
JDK 1.6
Java_ME_platform_SDK_3.0
ME插件 eclipseme.feature_1.7.9
IDE eclipse 3.4
配置好以后(感觉已经配置好了),敲一段测试代码试试,但是出了问题,点击“运行”按钮,就是不出来模拟器 ..然后console 出来下面一大堆的 东西..
Syntax:
emulator [arguments]In order to get commands supported by given device run:
emulator.exe -Xdevice: -Xquery
Generic list of arguments is:
-version Display version information about the emulator
-help Display list of valid arguments
-classpath, -cp The class path for the VM
-D= Set a system property
-Xdebug Use a remote debugger
-Xrunjdwp:[transport=
,address=
,server=
suspend=]
Debugging options
-Xdevice: Select a device skin for the emulator
-Xdomain:
Set the MIDlet suite’s security domain
-Xquery Print device information
-Xjam[:install= | force | list | storageNames |
run=[ | ] |
remove=[ | | all]]
Java Application Manager and support
for Over The Air provisioning (OTA)
-Xautotest:
Run in autotest mode
-Xdescriptor:
The JAD file to be executed
压根就不出来模拟器…
以前的系统装了WTK 2.5.2 ,运行很正常,一点事都没有
新的 SDK 3.0(sun_java_me_sdk-3_0-win ) 那就有问题了,网上查资料
安装好SDK3.0以后WTK2.5.2无法安装(安装出错),那只能使用SDK3.0,网上又说SDK3.0只能使用MTJ而没法使用eclipseme
网上有说用SDK3.0+eclipseme的解决办法:
eclipse->window->preference->java->debug
suspend Execution的三个勾都要去掉。
debugger timerout 设置为 300000
但是我试过之后,还是不行
因为eclipseme 1.7.9 不支持JAVAME SDK 3.0, 你得要把eclipseme 1.7.9升级到MTJ (Mobile tools for Java)
最后在eclipse官网上下到专门为手机开发的eclipse-pulsar(集成了大量补丁),所以放弃以上两种组合使用pulsar
然后我用 RUN 模拟器是 DefaultCldcJtwiPhone1
jQuery对象与DOM对象的互相转换
1、jQuery对象转换成DOM对象–[index]和get(index)两种
jQuery代码([index]方法得到DOM对象):
var $cr = $(“#cr”); //jQuery对象
var cr = $cr[0]; //DOM对象
alert(cr.checked) //检测这个checkbox是否被选中了
jQuery代码(jQuery提供的,get(index)方法得到DOM对象):
var $cr = $(“#cr”); //jQuery对象
var cr = $cr.get(0); //DOM对象
alert(cr.checked) //检测这个checkbox是否被选中了
2、DOM对象转换成jQuery对象
一个DOM对象,只需用$()把DOM对象包装起来,就可以获得一个jQuery对象
jQuery代码: 继续阅读
jQuery的层次结构
(1)对于同一个对象不超过3个操作的,可以直接写成一行。
$(“li”).show.unbind(“click”);
(2)对于同一个对象操作较多,建议每行写一个操作。
$(this).removeClass(“mouseout”)
.addClass(“mouseover”)
.stop()
.fadeTo(“fast”,0.6)
.fadeTo(“fast”,1)
.unbind(“click”)
.click(function(){
//….其他操作
}); 继续阅读
编写一个简单的jQuery代码
首先:jQuery库中,$就是jQuery的一个简写,例如:$(“#foo”)和jQuery(“#foo”)是等价的
$.ajax和jQuery.ajax是等价的
使用jQuery时,只需将jquery-1.4.2.min.js引入到当前网页中即可,如:
<script language=”javascript” src=”jquery-1.4/jquery-1.4.2.min.js”></script>
HelloWorld!
首先引入jQuery库,然后写入
$(document).ready(function(){
alert(“Hello jQuery”);
});
PS:这段代码的作用类似于传统javascript中的window.onload方法,不过与window.onload有些区别
window.onload ①与$(document).ready() ②对比 继续阅读
说明:一直比较仰慕jQuery的强大,一直也想找个机会了解一下,这几天看一下《锋利的jQuery》电子书跟源代码,学习一下。把整理到的笔记贴到网上,供大家参考,也供自己复习之用。本人菜鸟,如有欠妥之处,大家原谅。
1、程序中的$符号都是jQuery的一个简写形式。
2、一般情况下,如果获取的是jQuery对象,那么在变量前加$。如:
var $variable = jQuery 对象; 继续阅读
之前有收集了一些常见的隐藏链接代码,最近又发现一种相当牛牛叉的代码,如下:
代码中,expression后面的内容也可以为JS代码并执行,但是只有IE支持这个属性,其他浏览器无效,所以,搜索引擎也无法判定是作弊。
关于这段代码的介绍如下: 继续阅读
英特尔i3/i5/i7移动处理器型号及参数一览表
| 英特尔新一代移动处理器规格解析表 | ||||||||||
| 型号 | 主频 | 睿频 | L3 | 图形单元 | 前端总线(MHz) | 制程 | TDP | 核心代号 | 核心/线程 | VT |
| 酷睿i7移动处理器系列 | ||||||||||
| i7 920XM | 2.0 | 3.2 | 8MB | N/A | 1333 | 45nm | 55W | Clarkfield | 4/8 | 支持 |
| i7 820QM | 1.73 | 3.06 | 8MB | N/A | 1333 | 45nm | 45W | Clarkfield | 4/8 | 支持 |
| i7 720QM | 1.6 | 2.8 | 6MB | N/A | 1333 | 45nm | 45W | Clarkfield | 4/8 | 支持 |
| i7 620M | 2.66 | 3.33 | 4MB | 500/766 | 1333 | 32nm | 35W | Arrandale | 2/4 | 支持 |
| 酷睿i7低压移动处理器 | ||||||||||
| i7 640LM | 2.13 | 2.93 | 4MB | 266/566 | 1066 | 32nm | 25W | Arrandale | 2/4 | 支持 |
| i7 620LM | 2.0 | 2.8 | 4MB | 266/566 | 1066 | 32nm | 25W | Arrandale | 2/4 | 支持 |
| i7 640UM | 1.2 | 2.26 | 4MB | 166/500 | 800 | 32nm | 18W | Arrandale | 2/4 | 支持 |
| i7 620UM | 1.06 | 2.13 | 4MB | 166/500 | 800 | 32nm | 18W | Arrandale | 2/4 | 支持 |
| 酷睿i5移动处理器 | ||||||||||
| i5 540M | 2.53 | 3.06 | 3MB | 500/766 | 1066 | 32nm | 35W | Arrandale | 2/4 | 支持 |
| i5 520M | 2.4 | 2.93 | 3MB | 500/766 | 1066 | 32nm | 35W | Arrandale | 2/4 | 支持 |
| i5 430M | 2.26 | 2.53 | 3MB | 500/766 | 1066 | 32nm | 35W | Arrandale | 2/4 | 支持 |
| 酷睿i5低压处理器 | ||||||||||
| i5 520UM | 1.06 | 1.86 | 3MB | 166/500 | 800 | 32nm | 18W | Arrandale | 2/4 | 支持 |
| 酷睿i3处理器 | ||||||||||
| i3 350M | 2.26 | N/A | 3MB | 500/667 | 1066 | 32nm | 35W | Arrandale | 2/4 | 支持 |
| i3 330M | 2.13 | N/A | 3MB | 500/667 | 1066 | 32nm | 35W | Arrandale | 2/4 | 支持 |
大家一起来编译内核并打造一个自己的内核系统.
一、 编译前准备
1)下载一份内核源代码,我下的是linux-2.6.7.tar.bz2,你可在如下地址下载它或者是更新的版本.
http://kernel.org/pub/linux/kernel/v2.6/ 继续阅读
W3C标准的div+css命名规则的作用,首先是让自己和他人清楚的知道你要写的是什么内容,最重要的是,标准的DIV+CSS命名规则非常有利于SEO。SE们在抓取网站内容的时候,也会去DIV+CSS里面看看,如果利用DIV+CSS作弊,SE也是能发现的。这是“网站被K的可能因素”里有提到过,下面的规则请认真记在脑子里。
一、样式文件命名
主要的 master.css
布局,版面 layout.css
专栏 columns.css
文字 font.css
打印样式 print.css
二、类的命名规则
主题 themes.css
页头:header
登录条:loginBar 继续阅读
正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)
倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)
倒杠后面跟小d, 只有数字来表示;
倒杠后面跟小a, 报警符号嘀一声;
倒杠后面跟小b, 单词分界或退格;
倒杠后面跟小t, 制表符号很明了;
倒杠后面跟小r, 回车符号知道了;
倒杠后面跟小s, 空格符号很重要; 继续阅读
印象中,网格计算的概念出现在云计算之前(历史就不去考证了,毕竟本文的目的不是考古)。某种情况下,这两种可能都都称之为“云”:比如cloud hosting和grid hosting就都被称之为云主机。那么这两者到底是不是一回事呢?
继续阅读