`
指甲刀X
  • 浏览: 33791 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
ie6的 3像素bug: 经测试需给浮动的div 的_margin-left/right:value-3px;可解决问题而网上流传的给非浮动div 设置_margin-left/right:value-3px;或者设置_zoom:1经测试无效。  
 今天一同学请帮忙,要求实现用户上传文件后,交给服务端调用shell处理,处理分好几步,而且处理时间可能长达数分钟,并要将每一部处理反馈给用户,让用户知道当前进行到哪一步。     一种的方法是每隔很短的时间发 ...
今天在百度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,本来想着很简单,找个镜像直接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 = ["十","百","千",& ...
题目:有<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 ...
Global site tag (gtag.js) - Google Analytics