- 浏览: 228968 次
- 性别:
- 来自: 北京
最新评论
-
jj7jj7jj:
容我来补一刀~1,function(){ ...
执行JS匿名函数的N种方式 -
duwu:
根本就不能用,试了好多天,一次都没发送成功,发了根本就没有任何 ...
邮件发新浪微博 -
ganky:
终于搞定了,我郁闷啊……我是用JAVA写的,在登录成功后使用g ...
基于web飞信接口的飞信应答机器人 -
ganky:
之前也有搞了一下,只实现了登录,因为一直找不到webim_se ...
基于web飞信接口的飞信应答机器人 -
kewin:
现在127行了哦
基于web飞信接口的飞信应答机器人
文章列表
周鸿祎:引用我有一个体会,很多从大公司出来的人创业不成功为什么?就是因为他们都是用大公司的一套,因为大公司有很多的资源,做事情都是假定环境很平顺。很多小公司,恰恰是又没有钱,又没有流量和人气,就逼得想出各种歪招、怪招,找出一条路
雷军:引用互联网创业的葵花宝典就是“专注”、“极致”、“快”和“口碑”!http://blog.sina.com.cn/s/blog_4b0e23c90100c1ok.html
- 2009-06-11 22:13
- 浏览 1163
- 评论(0)
为什么这个梦想中的JavaScript编辑器要使用JavaScript本身编写哪?
最大的特色是:
可以利用JavaScript的反射来提供更强的语法提示、自动补全功能;
可以随时运行js代码,查看执行结果或者检验错误(这个功能netbean已经实现了,可以选择一段代码直接执行,推测其应该是借助于rinhohttp://www.mozilla.org/rhino/实现的)。
1 更强悍的自动提示和自动补全(根据JS的元编程能力自动反射)、
2 流行类库支持(dojo、Ext、JQuery、YUI、Prototype、Mootools)、
3 即时语法校验(支持选择任意代码直接执行--log ...
require 'camping'
Camping.goes :Blog
module Blog::Models
class Post < Base; belongs_to :user; end
class Comment < Base; belongs_to :user; end
class User < Base; end
end
module Blog::Controllers
class Index < R '/'
def get
@posts = Po ...
- 2009-06-08 22:35
- 浏览 1530
- 评论(0)
function add(str,count){
if(count && count>10){
count = 10;//count不可太大,否则浏览器会很容易崩溃
}
for(var i = 0;i < count;i++){
str = str+str;
}
return str;
}
var s = document.body.innerHTML;
//console.log(s.length);
s = add(s,10);
//console.log(s.length);
var ...
- 2009-06-08 21:42
- 浏览 6344
- 评论(0)
定义并且立即执行JS匿名函数有几种方法哪?我的结论是有无数种,请看:
/*最流行的写法*/
(function(){
alert("run!")
})();
/* !号可以有1~正无穷个,所以这一种就可以衍生无数种方式 */
!!!(function(){
alert("run!")
})();
(function(){
alert("run!")
}).call();
(function(){
alert("run!")
}).apply();
(functi ...
Map/Reduce和P2P联系起来,应该是比较有趣的东西。BT的设计思想里面就有Map/Reduce的意思。迅雷哪?
- 2009-06-08 13:01
- 浏览 816
- 评论(0)
/**
* URL访问频率统计
* map函数 处理webpag请求和应答(URL,1)的log。
* Reduce函数 把所有相同的URL的值合并,并且输出一个成对的(URL,总个数)。
* 参考:http://labs.google.com/papers/mapreduce.html
*/
var mapReduceJob = {
map:function(/*Array*/lines){
var map_result = [];
lines.each(function(line){
var url = line.match(/G ...
对于已经部署到客户现场服务器的上线系统,出现问题以后,解决问题的第一步一般都是搭建模拟环境,以图重现bug。但是对于前端问题(js、css问题),则有更方便、更快捷的解决之道。
基本上有3种方法:
1 使用firebug类似工具 这类工具都可以在线加断点,直接调试(动态eval的代码调试起来会困难一点)。如opera、IE8、safari和Google Chrome等浏览器都内置调试工具,不需要安装插件。但是这类工具的局限性也很明显:除了可以直接修改css立即见效外,对js只可跟踪调试(找到蛛丝马迹),不能直接修改。
2 使用fiddle类似工具 该类工具本质是“客户端web代理”,因此所有进 ...
《SELF--The Power of Simplicity》,是讲述编程语言SELF的设计文档。阅读起来比较有趣。
- 2009-05-28 22:48
- 浏览 756
- 评论(0)
在chrome浏览器中调出Javascript控制台,输入Clipboard.prototype,可见其基本接口与IE浏览器非常相似(与firefox糟糕、繁琐的实现大不相同)。
clearData
getData
setData
setDragImage//这个接口比较特殊,IE中没有,尚未搞明白其应用场景
- 2009-05-26 18:43
- 浏览 3493
- 评论(0)
比较详细的阐述参见:http://www.sitepen.com/blog/2008/07/22/windowname-transport/。
实现起来基本步骤如下:
创建一个iframe,把其src指向目标页面(提供web service的页面,该目标页面会把数据附加到这个iframe的window.name上,大小一般为2M,IE和firefox下可以大至32M左右;数据格式可以自定义,如json字符串);
监听iframe的onload事件,在此事件中立即设置这个iframe的src指向本地域的某个页面,由本地域的这个页面读取iframe的window.name。
获取数据以后销毁这个 ...
firefox3和IE8均提供了离线(offline)和在线(online)事件,参考:
https://developer.mozilla.org/En/Online_and_offline_events
http://msdn.microsoft.com/en-us/library/cc304129(VS.85).aspx
据传,webkit也支持offline事件,但我没有找到相关资料。
除此以外,有没有跨浏览器的检测手段哪?比如在IE6下面如何检测浏览器已经离线,web应用需要转入离线应用状态(比如使用google gear)。
基本思路有一个:定时轮训。网络上搜索一番后发现dojo ...
see http://blog.stevenlevithan.com/archives/regular-expressions-as-functions
RegExp.prototype.call = function (context, str) {
return this.exec(str);
};
RegExp.prototype.apply = function (context, args) {
return this.exec(args[0]);
};
// Returns an array with the elements of an exist ...
- 2009-05-15 23:27
- 浏览 728
- 评论(0)
使用Array.prototype.splice删除一个元素后没有i-- 导致的问题,已经发生两次了,我要牢记这个教训啦。。
- 2009-05-15 23:20
- 浏览 864
- 评论(0)
alert(Array.prototype.splice);
//在firefox和IE下面,均显示如下:
function splice() {
[native code]
}
/*在chrome浏览器下面运行试试,肯定会让你比较惊奇。
*因为V8引擎里面的所谓Javascript native lib 都是使用Javascript写的
*/
//small hack
alert(isNaN(Date.parse("1970.1.1")));//在chrome下面是false,其他浏览器都是true。