标签归档:网页

推荐用JSON来写对象工厂方法

推荐用JSON来写工厂方法(Factory Method),本人特别喜欢使用JSON的格式,主要原因是条理清晰,整体感强。
推荐用JSON写工厂方法,很好理解,新建对象,然后返回就行了。可读性非常强,推荐下
下面这个例子是用工厂的方法定义两个”角色”对象

var wordspace=document.getElementById("spotlight");
var Character={
    crate:function(name,lv,exsist){ //传了3个值
        var newobj={
            name:name,
            lv:lv,
            exsist:exsist||false,
            spotlight:function(){
                wordspace.innerHTML+='Name: '+this.name+' Level: '+this.lv+' Exsist: '+this.exsist;
            },
            destroy:function(){
                wordspace.innerHTML+='Name: '+this.name+' is Gone!!';
                return null;
            }
        };
        return newobj;
    }
};
var Character1=Character.crate('Vurtne', '23'); //创件角色对象,可读性比常规工厂方法强
var Character2=Character.crate('DrakeDog', '85', true);
Character1.spotlight();
console.log(Character1);
//断开引用,好让环境自动释放内存
Character1=Character1.destroy();
console.log(Character1);

参考资料

How to share SSH tunnel for an non-jailbreak iPad

本文由regou.me原创转载请保留此行
这篇文章是写不越狱的iPad如何共享使用局域网中的SSH隧道的,顾及到有很多国外朋友的需求,先写个英文版,英文水平有限,有错误请指出

I bought an new iPad last week.The fonts on the screen are incredibly sharp!
You may want to hold it,lazy in bed watch the YouTube and Vimeo.But due some reason ,we can’t watch them cause they’re been blocked.


Some may suggest using VPN,that’s fine,and the easiest way,but SSH Tunneling is much cheaper.
if you don’t have your iPad jailbreaked,so local port forwarding will not going to work.We need share a established tunnel with a pc which on our home network .Let’s do it ,in this way:

  1. First,connect an SSH in your PC.
    1. I prefer “Bitvise Tunnelier” for client ,connect ssh for the tunnel as you used to,but change the Listen Interface to 0.0.0.0 (see the screenshot ) and port 37111(as you want)
      Listen Interface
    2. You may need to accept the incoming port (in this case is TCP 37111)on the firewall
  2. Open the text editor ,and make a PAC file
    1. Copy the code down here,and change 10.0.0.169 to your PC’s ip address,and 37111 as your set
      function FindProxyForURL(url, host) {
      return 'SOCKS 10.0.0.169:37111';
      }
    2. Upload the .pac file to your FTP server(highly recommended the tiny “Slyar FTPserver“,it’s the best way to build a local ftp server in just few seconds) or http server whatever where your iPad could access, and remember the address of your uploaded file
  3. Change the iPad http proxy->; Auto ->;URL to your .pac file’s location

ALL DONE!!

发布 WordPress手机版 WordPress Mobile Reader

这是一个WordPress的手机版阅读器,用Ajax去请求博客的RSS XML内容
纯粹前端,没用用到PHP
由于Ajax限制,它必须和博客同域名(跨域名解决方案看底部更新)

托管在Google,使用方法、Wiki页面、问题、BUG里面很全了,

大家也可以在此文章下面评论也可以在项目页里评论

Host by GoogleCode : http://code.google.com/p/wpmr/

Demo: https://blog.regou.me/m/

—————8月30日跟新跨域名解决方案————
可以配置 .htaccess 文件,来允许Cross-origin resource sharing,从而跨域名阅读博客,甚至无需空间直接在下到本地阅读博客

相关文章:http://dev.opera.com/articles/view/dom-access-control-using-cross-origin-resource-sharing/#SettingResponseHeaders
只需要在博客域名下的.htaccess里添加这么一行就可以让任意域对其进行XHR请求

Header set Access-Control-Allow-Origin *

要注意,IE10以下浏览器或过低版本的Firefox Opera Safari不支持此功能

[完美解决方案]拯救万千因共享上网而苦不堪言的文艺青年们

1:这篇文章主旨是解决什么问题?

恐怕不少喜欢上网朋友会遇到一个问题:和别人共享上网的时候,会卡

卡!

2:问题产生的原因?

这应该大家都知道,在网络设备没有问题的前提下,其他人看了一些高清电影、正在下载、或者什么都没做,但其电脑里有没完全退出的软件在后台偷偷的上传…… 一旦需求的带宽接近或大于ISP(网络服务提供商,即电信联通什么的)提供的最大带宽,就会发生卡的现象
这是主要原因,次要原因还有可能 TCP链接数过多,路由器芯片承受不了巨大的负载等等

3:我们的目标 ?

目标是所有的服务全部流畅使用,并且不得浪费带宽

目前测试,4M宽带,PPLive/迅雷看看在在线放蓝光版生化危机3/时间规划局,速度473KB /s  近乎满速。开着wow,打着战场,世界延迟10-53,本地延迟10-52.同时我打开了一个图片很多网页,迅雷速度降低到了270KB/s左右,网页加载完毕后,下载速度恢复到470+,近乎满速,在此期间,我的火法没有感到炎爆术受到任何的“阻拦”,网页也是输入网址完毕后立刻进行加载,打开14个不同域名的未访问过的页面,加载过程没有感觉被延缓

 实测

4:完美解决此问题的准备

1.一个在此数据库里可以搜到的路由(怎么搜,搜到后怎么做,第6部分会详细说明),并且你有对它有控制权

2.一根能连接上路由的电脑、网线

3. 了解自己办理的上网业务的接入方法,曾经自己亲手操作过让自己的某设备接入互联网

4.祈求别突然断电 o_o||

继续阅读

谷歌、Mozilia、维基百科等开始公开抗议网络审查了

谷歌美国、维基英文站、和 Reddit、Boing Boing 等将通过“黑屏”以抗议(国会还没通过的)“禁止网络上非法拷贝和共享电影和音乐”的提案, 即SOPA。
因为SOPA一旦成立,就带来了一个充满网络审查、言论不目田的互联网
本人表示中立,以下来点图纪念
维基百科的抗议:
维基百科的抗议
谷歌的抗议:
谷歌的抗议
火狐主页在周三变成了这个:
FireFox

改用LastPass管理我的所有密码了

国内那么多网站用户资料沦陷,明文用户资料都可以直接P2P下载到了, 账号泄密来帮你开年啊!真是可悲

我自己的密码很多帐号都是一样,或者有规律的。一旦被蛋疼人士看到密码,找到规律那几乎很多网站的密码就全部被攻破

于是尝试了一下LastPass管理密码,这样我的每个网站的帐号都改为自动生成的14位毫无规律可言、强度极高、全都不一致的密码 并且这些密码的在线储存 使用 256位AES ,并且完全在本地加密解密!

继续阅读