暂无个人介绍
之前写过用perl删除Windows下的图片缓存缩略图(Thumbs.db) 不过那个只是针对单个的文件,使用unlink方法就可以了(未测试过只读文件删除的情况- -!),那如果要删除指定的一个文件夹,有三种方案: 1、循环文件夹里面的文件,然后逐一删除,再使用rmdir删除空目录 2...
这道题目是从51js论坛上看到的,链接在这里>> 题目大意是: 从1到10w(共10w个数)中随机抽走2个数,然后打乱剩下的数的顺序,问如果从这剩下的数中快速的找出抽走的是哪2个数? 我想这道题目其实还有限制(印象中好像以前见过,忘记在哪了…),例如: 1、控制变量的个数使用(最多不允许超过5个) 2、不允许使用数组变量 3、不允许改变数组的值 出这种题目,一般来讲是让答题者只使用一次循环,时间复杂度控制在O(n),空间复杂度O(1)。
以一个小球为示例,在鼠标点击的时修改它的加速度值(在短时间内移动的距离),加速度以一个值加速,在遇到边界时进行反向。 代码参考自:《ActionScript 3.0 动画教程》,添加了拖动时的范围限定。
主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderMonkey vs V8 Windows 下编译V8引擎-with visual sudio 2010...
题目是由Winter出的,出片在这里>> Winter出的题,有些我也答不上来,题目难度并不是很高,但还考的比较深入。例如: JavaScript中的科里化、尾递归及其优化等(因为工作中用到这些的地方并不多) 之前我也整理过,叫《网上收集的十道题》,那些题目,如果只是日常的页面开发,有些也许不会遇到,但如果想深入JavaScript,去研究一下也未尝不是一件好事情。
一道算法题,以前51js上讨论过。思路就是自己实现乘法运算,如果用递归,如果求1000的阶乘就要出现脚本失控了 51JS上最为经典的方法: 1: 2: 3: 4: new document 5: 6: 7: 8...
在微博上看到有人提及不使用定时器实现iframe自适应(onReadyStateChange + onLoad + onResize + onDOMSubtreeModified),然后就去折腾了,这篇与之前的文章:《不使用定时器实现onhashchange》有点类似 /*****此方法暂时只支持同域下,跨域的问题有待解决****/ 以往要使iframe的高度自适应,往往用定时器在跑,这个方法不错。
距离分为两种: 水平间距:letterSpacing 在线示例 垂直间距:leading 在线示例 还有一种,调整段落的缩进,与网页类似,使用textIndent属性 letterSpacing示例代码: .
网上看到有人也说是他遇到的一道笔试题,那我想这道题目其实还考过很多人。只不过当时是给我笔让我写出来,一下子懵住了,没缓过神来。写的算法时间复杂度为O(n*m),而出题的要求是时间复杂度控制在O(n+m),而且内存和CPU要控制的很小。
接手以前别人做的项目,发现SVN里的ignore里并没有对*.db处理,导致图片的缓存缩略文件都被提交了,而我只要打开图片文件夹,就意味着Thumbs.db发生了改变。 要做的事情有两个: 一、更改svn的设置,以后不再提交Thumbs.
组建局域网内部网络,遇到的问题:购买电信的宽带,多人拨号肯定是不行的(貌似同时超过4台机器拨一个号就自动被断开网络了)。 使用一些软件共享上网觉得既然是人家开发的软件,不太放心里面加了什么代码会监控这边的网络,然后想通过一台机器做路由功能进行共享上网。
遇到很奇怪的问题,as3中监听资源下载的PROGRESS事件(ProgressEvent.PROGRESS),它的bytesLoaded属性倒是正常的,但bytesTotal属性却始终为0,结果是导致了得到的下载比率为无穷大(Infinity) evt.
准备工作,需要先下载pcre库,因为nginx的rewrite模块需要pcre库 这里使用的版本分别为: pcre:8.12 下载地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ nginx:0.8.54 下载地址:http://nginx.org/en/download.html copy压缩包至linux的相应目录,例如:opt下的software,需要确认当前登录用户有权限进行解压和安装。
经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9 在提取项目代码中的汉字时,因为当时操作速度很快(赶时间),很担心当时.properties的文件{\d}的数字顺序搞错了: 1、可能从{1}开始,而不是从{0}开始 2、可能跳着写了,比如第一个是{0}第二个需要替换的地方却写着{2} 因为使用人工手动操作的,所以这种情况是难以避免,只能说减少误操作。
关于curl的相关函数,可以点击参考这里: http://www.wapm.cn/phpdoc/zh/ref.curl.html 但试的时候发现google返回的依旧是乱码,而baidu返回的则不是,怀疑可能是提交的时候需要再加一些参数,有空再好好研究一下 :( curl_setopt 里面详细的参数可以点击这里查看: http://www.wapm.cn/phpdoc/zh/function.curl-setopt.html 下面的代码只是一个很简单的测试例子,获取请求的状态码、并显示获取的页面。
项目需要将目前版本提供给其它地区:台湾、日韩等,面临着项目语言的国际化问题。 默认的Flex sdk 3.4只提供了日文(ja_JP)、英文语言包(en_US),如图所示: 语言代号: 大陆:zh_CN 台湾:zh_TW 香港:zh_HK … 例如想支持繁体,没有zh...
示例以中、英两个语言版本为例: 1、新建Flex Project 2、设置Project中的源路径,例如:locale/{locale} 3、设置Flex编译器的附加参数:-locale zh_CN en_US 4、新建文件夹:locale,然后在其目录下新建两个语言包文件夹: zh_CN en_US 两个文件夹内添加一个名为info.
环境为windos,需要注意的两点: 1、默认activePerl下的采用的编码是gbk,所以需要将字符串转为gbk才不会显示乱码 2、遍历文件目录时,需要排除特殊的目录.和.. 完整的代码: 1: #!/usr/bin/perl 2: u...
之前看sparks345 写的《不采用interval方式模仿onHashChange》 后来自己又折腾了一把,完整的源码总共大小是1.66KB(2K不到) 支持:FF3.0+、IE6+、Chrome 主流的浏览器(IE6、IE7除外),基本上都支持onhashchange事件,而IE8也将支持。
在没有自己的音乐搜索引擎的时候,却又想让用户可以较为方便的在自己的网站上搜索网络歌曲,在这里使用的是百度的MP3~ 换成以前也许很简单,直接抓取网页就可以获取了网络音乐的实际URL。而现在不行了,搜索出来结果后,需要再次点击请求后台生成一个地址,然后那个页面才有真实MP3的URL地址。
开发的时候有时需要来回切换环境,这样的话,有时host文件即使是已经修改过了,但还是指向了之前的域名,须将浏览器全部关闭,然后等一段时间,太麻烦了 这里找到两个清空DNS缓存的方法: 1、使用命令 开始--》运行—》cmd--》ipconfig /flushdns 查看dns缓存的命令...
flash builder与eclipse类似,装插件的方法也差不多。唯一要注意的时候是选择包的问题,如下图所示: 不能全选包,只能选择性选择必须要的。 插件安装地址:http://subclipse.
平时编写JavaScript,我用的最多的就是Aptana与Editplus 复杂、多人协作的时候会使用Aptana,简单、单个作战的时候通常会选用Editplus,而在开发过程中或多或少需要用到正则表达式去替换一些字符串,掌握了方法,对于提升开发效率是很有用的。
检测下载资源的平均速度,思路大致如下: 监听下载完成事件后,用总字节数/总时间,即可得到相应的下载速度 公式: speed = (byteTotal/1024)/(endTime-startTime),这个应该算是平均速度 监测下载的进度: 公式: procress = bytesLoaded/bytesTotal 在监听加载完成事件中,如果使用的是flash.
Speed Tracer由google开发的一款测试网页性能分析插件 (IE下推荐dynaTrace),包含: * Javascript parsing and execution * Layout * CSS style recalculation and selector matching...
一般点击打开新窗口,有几种方式: 1、超链接a 有href属性、target为_blank 2、iframe,其target为_blank 3、window.open 4、form表单提交,同样target也必须设为_blank 现在遇到一个需求: 做了一个后台运维管理系统,在点...
我做了一个比较,java中有静态初始化块的概念(as3中是没有的),格式如下: static { //TODO…. } 关于java中类的初始化顺序,我想只要随便搜索一下,将有超过十万的结果出来 这里侧重点在as3的代码 在同一包下若有三个类: main.
jQuery中有很好用的trigger来触发事件,但总不能写什么都去引入jQuery吧 一个简单的需求,实现类似IE下的fireEvent效果 关于这二个方法,没记得起来,然后就google了一把: IE下: createEventObject Method 语法: oNewEvent = object.createEventObject( [oExistingEvent]) 创建的事件对象,也可以取消冒泡、阻止默认事件。
一般斐波纳契数列采用递归或是数组缓存的方式,这里的方法不考虑重复计算斐波纳契数列的情况。 fibonacci 数列定义,查看百度百科的解释>> n = 1,2 时,fib(n) = 1 n > 2 时,fib(n) = fib(n-2) + fib(n-1) 1、递归 fun...
在linux/unix环境下使用perl当然很方便了,常用的Vim就能搞定。但毕竟工作的机器使用的是Windows,又不想嫌麻烦去安装虚拟机(机器又会变慢),所以就想在windows下跑perl了 windows下运行perl首先得安装它的运行环境了,配置步骤: 1、下载安装;懒得不行了,...
在安装JIRA的时候遇到这样的一个错误:”You cannot access JIRA at present. Look at the table below to identify the reasons” 如下图所示: 解决方法: 找到JIRA的安装或释放目录 :“\atlassian-jira\WEB-INF\classes” 找到文件:“jira-application.properties” 设置jira.home 随便指定一个目录就可以了,不存在会自动进行创建的。
先罗列一些预加载JavaScript和CSS的方法(欢迎补充): 1、动态创建节点 2、使用ajax请求 3、使用iframe 4、借用flash去请求资源 5、new Image().src = ‘xxx’; 好吧,一个方案一个方案来分析一下(要求是不允许执行Javascript...
编辑网关:vi /etc/sysconfig/network 编辑DNS:vi /etc/resolv.conf 上面有两个dns地址(nameserver后面的内容),有一个是备用 修改IP,我装的机器是戴尔的(双网卡):vi /etc/sysconfig/network-scripts/ifcfg-eth0 具体英文名的参数,可以到网上搜一下,大把的。
类似这种功能最好就是封闭成一个类,直接调用。 比如要在loading图片的时候显示一个背景gif图(表示正在加载图片)或是显示加载进步等等 重点:学会使用flash.display.Loader及flash.
可自定义动画执行时长、动画执行频率、动画的类型。 运行示例代码: 动画组件 #motion { background: #ccc; width: 500px; height: 500px; posi...
SNS类或是微博类的产品一般都有一个功能:插入表情,如下所示: 重点:兼容IE与其它主流的浏览器,根据上一次选择的选区范围进行操作。 自己写了一个TextRange(参考了网上的一些例子和代码) /** * @author Meteoric_cry */ /**...
九宫格虽然嵌套了一些标签,但对于IE6、IE7来讲为了达到预期的美术效果,这中间需要进行权衡;无论怎么讲,他还是很多精华之处。 先看下面的效果,典型的圆角: 虽然圆角有很多的实现方案: 1、使用DIV进行模拟 2、可以使用wekit或moz的一些私有属性进行模拟… 3、使用VML进行处理 4、….
这是2008年阿里巴巴前端开发工程师一道布局题。 现在的要求是C必须先于A、B节点之前,如何实现? 类似于下面的结构: C A B 请思考…….
参数资料: msdn.microsoft.com/en-us/library/ms536452(VS.85).aspx www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/ranges.
好文章,可惜中文译文已经无法访问了。不过在cssrain上找到一篇:www.cssrain.cn/demo/named%20function%20expression/Named%20function%20expressions%20demystified.
也许做事比较喜欢扣小细节,所以对产品本身注重也是比较多。看到《结网》这本书评价还不错,而且是腾讯的一位产品经理写的。 至于书的封面说是马化腾作序,我想说的是那只是出版商为了提高书的销量一些手段而已。
这是在Chrome中提示的错误 IE中提示为:完成该操作所需的数据还不可使用。 出现场景: 在使用jQuery的ajax且网络很慢、设置了timeout的情况下,直接不判断ajax的readyState而直接取responseText将出会错(此时xhr对象可能只有两个属性可用: responseXML、readyState)。
文字颜色: 深紫色: 海绿色: 蓝色: 深黄色: 线条的颜色: 绿色: 深红色: 橘红色:
初次使用可能需要配置python的环境 点击Finish后 右击,选择属性(最后一项Properties) 默认端口为8080 在菜单中选择run 中的 run Configuration 在弹出的窗口中选择,第二项:“Arguments” 参数为:runserver --noreload 9000 后面9000就是端口号了,点击Run,看看控制台: 复制地址http://127.0.0.1:9000/ 打开浏览器,输入复制的地址。
这个其实是一个hta文件,目的是测试用户本机请求资源、hosts文件、当前所处的位置。参考stone的checknetwork4qqfarm: http://code.google.com/p/checknetwork4qqfarm/downloads/detail?name=checknetwork.
editplus本身就很强大,我第一次写脚本就是用的它。 这很强大,但需要去学习灵活的使用它,下面举几个很实用,但往往会被忽略的快捷键: 1、Ctrl+[ 搜索匹配的 HTML 标签 new document 我要查找第一个div的结尾标记如何查找? 点击到该标记(全选或光标落在里面即可)按下ctrl+[就可以找到匹配的标签了。
alert(typeof vbTest); 如果在type这段script内有vbTest的JavaScript函数声明,那么typeof得到的将会是function,vbscript中的vbTest将会被覆盖。
英文原文:kangax.github.com/nfe/ 本想直接转载过来的,发现效果不太好。而且想起之前好像看过中文,感谢随之漫笔的翻译,它为前端开发作出了不少贡献,很感谢这样的译者。 中文原文: www.
函数声明:直接声明一个函数 function fnName() {};function声明必须有方法名,而出现在表达式里的方法名都会被忽略。 函数表达式:通过赋值,将一个变量的引用指向一个指定的function或匿名函数,如: var fnName = function () {};//可以是匿...
全局变量有如下三种声明方法(这里以举声明FWK这个变量为例): 1、使用var直接声明 var FWK; 2、使用window.FWK = ….; 3、隐式声明全局变量(定义FWK前不加var) FWK 它们的区别在哪里呢?更提倡何种写法? 使用var 定义的变量,将被提前预解析,如下的代...