- 浏览: 35089 次
- 性别:
- 来自: 成都
最新评论
文章列表
ie6的 3像素bug:
经测试需给浮动的div 的_margin-left/right:value-3px;可解决问题而网上流传的给非浮动div 设置_margin-left/right:value-3px;或者设置_zoom:1经测试无效。
今天一同学请帮忙,要求实现用户上传文件后,交给服务端调用shell处理,处理分好几步,而且处理时间可能长达数分钟,并要将每一部处理反馈给用户,让用户知道当前进行到哪一步。
一种的方法是每隔很短的时间发 ...
ubuntu X界面登陆后自动注销
- 博客分类:
- linux
今天在百度ting!在线听歌,突然系统没了声音,以为chrome的flash插件崩溃,退出chrome后,再也无法启动chrome,firefox也不能启动了,opera能打开,但是还是没声音。重启后,总是登陆后自动注销,无法进入桌面。
ctrl+alt+f1登陆虚拟终端后,查看/var/log/syslog,发现下面的错误提示:
Sep 6 11:49:03 fatter-desktop pulseaudio[2513]: [autospawn] core-util.c: Failed to create random directory /tmp/pulse-Dh ...
今天在改写连连看的时候,在发现FF14中,如果audio设置为自动播放,之后再通过
var btn = document.getElementById("music_button"),
audio = document.getElementById("music"), paused = false;
function handler(e){
if(!paused){
audio.pause();
paused = true;
} else {
audio.p ...
之前制作了一个html版的连连看,最近改成html5版的,遇到了如何获取当前点击图片的问题。
因为之前的连连看用的图片是一个个零碎的图片,放入一个固定大小的div中,然后设置图片统一向左浮动。通过js事件委托,当点击图片的时候,查找当前event的target,就能得到点击的图片。
但是改成html5之后,所有的图片都被画在一个canvas里,鼠标点击的时候只能获取到整个canvas Element,所以得另寻思路。
我想到的办法是把点击事件绑定在canvas上,然后通过鼠标相对canvas的偏移offsetX/Y除以图片的width/height向下取整,这样就能 ...
在js中经常可以接触到prototype、prototype.constructor、constructor.prototype,感觉像一个圈一样,绕来绕去,他们是什么关系,什么时候该用哪一个,这是让很多新学js的人困惑的问题。
我们知道在js中,prototype是函数的原型,定义了一类对象共有的属性(通常都是方法),是该类对象的"blueprint"。
constructor是对象的构造函数,当我们通过声明一个构造函数来创建“类”时,constructor属性被隐性的添加到该"类"的prototype上,指向该构造函数自己。我们可以通过 ...
javascript中的闭包是一个强大而灵活的武器,搞清闭包,作用域链的作用机理,能让我更好的将闭包运用在我们的项目中。
先看一个闭包在for循环中经典的应用:
function foo(){
for(var i = 0; i<10; i++){
(function(j){
setTimeout(function(){
console.log( "current i:" + j + "--" + new Date().getSeconds() + "s" ...
在ECMAScipt中,通过变量对象Variable Object (VO)机制来存贮、访问变量variables。VO中包含了:
1. variables (通过var 声明的变量),
2. function declaration (函数声明),
3. function formal parameters (函数行参)。
注:
不包括function expression (函数表达式)。
...
最近看John Resig的 Pro JavaScript Techniques
,在讲到set/get 元素属性的函数attr()时,有下面一行代码:
// Figure out if the name is one of the weird naming cases
name = { 'for': 'htmlFor', 'class': 'className' }[name] || name;
让我对于js灵活方便又有了新的认识,
John Resig
大牛用了短短一行代码,换做我可能需要N个if-else判断。。。特此记录下来,以 ...
最近做的一个项目用到了jQueryUI 的autocomplete插件,遇到了若干问题,记录下以便备用。
1.修改source里默认的ajax参数
官方给出的api中source的一种形式为:
function(request,response){
$.ajax({
url: "getdata.php",
dataType: "json",
type:'post',
data:request,
success:fu ...
笔记本从win7换装xp的小心得
- 博客分类:
- 系统维护
今天帮一同学从win7换装xp,本来想着很简单,找个镜像直接onekey Ghost 就行了,结果发现重启后还是win7的启动菜单,才意识到忘了win7的启动文件放在100m的一个隐藏分区内,需要将当前的引导路径改为C盘。找到问题后,进入pe,ghost32手动还原,然后用bootice的分区管理,将原来的c盘设为活动,保存后重启OK。
//题目:找出www.xx.com所有非空字串
var str = "www.xx.com",
count = {},
i = 0;
function cutstr(str,first,len){
if(first+len <= str.length){
while(first+len <= str.length){
var s = str.substr(first,len);
first++;
count[s]=0;
}
arguments.callee(str,0,++le ...
问题:实现函数readInt(Number num) ,如输入‘123’,输出‘一百二十三’
分析:1.将原字符串切割,可以用先转换为字符串后调用split()方法,或者分别对 10000,1000,100,10取余取得每位数;
2.将每一位分别转换为汉字;
3.插入单位;
4.去掉多余的零;
function readInt(num){
var src = num.toString().split(""),
units = ["十","百","千",& ...
腾讯web前端笔试题
- 博客分类:
- javascript
题目:有<a id='qq' href='http://www.qq.com'>qq</a>,怎样使用户点击后不调到qq主页呢?
分析:考察如何取消浏览器默认动作,注册事件,dom加载是否完毕。
答:
(function(window,undefined){
function domReady(){
if(document.readyState === "complete"){
var target = document.getElementById("qq&qu ...
if has("syntax")
syntax on
endif
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
set nu
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
if has("vms")
set nobackup
else
set backup
endif
filetype plugin indent o ...