03 2012 档案
摘要:关于AOP的基本概念,可以参见此文为什么我要在JavaScript中使用AOP?在我们的系统中有两个函数,func1和func2,func2是func1代码末尾的JSONP(跨域请求)回调。这两个函数内部逻辑相对复杂,代码行数也较多。因为func1的执行频率是10秒一次(对服务器的请求频率是10秒一次),这也就意味着这个系统的实时性要求相对较高。在现实世界,客户端与服务器之间的网络并不能保证永远正常连接,除了后端有DNSPOD、反向代理等容灾方案,前端也需要做一些同样的工作。现在我需要在原有已经相对复杂的函数中加入请求超时次数统计功能,一旦发现连续超时次数到达临界点,立即切换到备用服务器。超.
阅读全文
摘要:@client side#ssh-keygen -t rsa#scp .ssh/id_rsa.pub remoteIP:/path/to/user/home@remote side$cd .ssh$cat ../id_rsa.pub >> authorized_keys@client side#ssh user@remoteIp如果服务端的ssh端口号不是默认的21,请记得加上端口号user@remoteIP -p 22
阅读全文
摘要:由于安装xcode之前,自己误打误撞地装了gcc,装了xcode之后,使用brew install wget总是提示找不到c编译器或者make失败。其实这个时候只要brew doctor,然后在终端会给出很多提示。最终我的解决方案是需要修改环境变量,将/usr/local/bin放在/usr/bin的前面即可。这样在寻找gcc编译器的时候会优先使用该目录下的程序代码。具体方案是:1)查看当前环境变量$PATH 2)如果不对cd ~vi .bash_profile3)使用vi修改按下i开始修改输入 export PATH = /usr/local/bin;$PATH按下ESC:wq保存修改sou
阅读全文

浙公网安备 33010602011771号