CreateJS-EaselJS文档翻译
EaselJS
EaselJS javascript库,为canvas提供了一个保留的图形模式,包括:一个完整的分层显示列表,一个核心的交互模型,以及一些帮助类,使得 Canvas 中的2D图形更容易处理。Ea stlJS 为使用HTML5 Canvas的丰富图形和交互性,提供了直接的解决方案。
开始
要开始使用 EaselJS,创建一个包装了 'Canvas元素' 的 'Stage',
CreateJS-TweenJS文档翻译
TweenJS 模块
TweenJS提供了一个简单但强大的渐变界面。它支持渐变的数字对象属性&CSS样式属性,并允许链接补间动画和行动结合起来,创造出复杂的序列。
简单tween
下面的示例渐变:1000ms内将目标的alpha属性从0-1渐变,之后调用 'handleComplete' 函数
target.alpha = 0;
createjs.Tween.get(targ
CreateJS-SoundJS翻译
SoundJS
SoundJS库管理网络上的音频播放。它通过 '抽象出实际音频实现' 的插件来工作,所以可能在任何平台上播放的,而不必了解声音播放的机制。
使用SoundJS,可以使用 'Sound' 类的公共API。该API是:
安装音频播放插件
注册(和预加载)声音
创建和播放声音
主音量、静音以及一次性停止对所有声音的控制
控制声音
播放声音,会创建 'Abst
CreateJS-PreloadJS文档翻译
PreloadJS
PreloadJS 提供了一种预加载内容的统一方式,以便在HTML应用程序中使用。预加载可以使用 'HTML标签' 以及 'XHR' 来完成。
默认情况下,PreloadJS 会尝试使用 'XHR' 加载内容,因为它提供了对进度和完成事件的更好支持,但是由于跨域问题,使用基于 'HTML标签' 的加载可能更好。
注意:有些内容需要' XHR' 才能工作(纯文本、Web
CreateJS开始使用文档翻译
EaselJS
1.在项目中引入 EaselJS 库
2.在中创建一个,并当加载完成后,调用一个 '回调函数'(这里命名为 'init')
3.创建 'init' 函数,可以放到或中,我们在 'init' 中,来使用 EaselJS
function init(){
// 这里使用 EaselJS
}
4.传递元素的id,创建
Vagrant-入门指南-翻译
翻译不易,转载请附上原地址!参考文章:
http://tangbaoping.github.io/vagrant_doc_zh/v2/
http://www.huangxiaobai.com/archives/879
https://jimmysong.io/posts/vagrant-intro/
Introduction to Vagrant - Vagrant 介绍
Vagrant...
linux、ubuntu等类unix系统,terminal或cli下使用shadowsocks
前提,你得先有 shadowsocks 账号。
自己购买个 vps,直接按教程搭建即可:
https://github.com/getlantern/forum/issues/5620
说说本次内容的主题:
在服务器上,我们有时候也得安装一些软件,而同浏览器访问国外网站一样,同样被墙。就考虑,在服务器上,如何翻墙。
一般我们使用 windows 或 mac 或 android 或 ...
刷短信、短信轰炸方案
这两天,平台突然遇到刷短信问题,我们这么小的平台,也被搞上。还好使用的阿里云,每个用户每天限制40条短信。
但这也不能限制这无休止的轰炸啊。第一次碰到这种问题,还是有点慌乱,项目正在重构,各种问题一团糟,很是烦恼。
不闲聊了,开始正题,时间有限,也不知道正确不(水平有限):
分析了短信记录、nginx请求日志,确实是在刷短信。解决方法:
1.添加手机号 '系统黑名单',限制每天10次 ...
使用 grep 和 sed 来全局替换文件
今天有用户反映,199开头的手机号,不能注册,想了下,项目中的 'mobile' 正则确实限制了号段。
手机号正则,都不知道该怎么判断,新的号段不断出现,实在不行就是1\d{10}算了
正题,替换所有的手机号正则:
我的手机号正则,也很是简单
1[34578][0-9]{9} - 手机号
(0[0-9]{2,3}-)?[2-9][0-9]{6,7}(-[0-9]{1,4})? - 座...
nginx 301 将不带www域名,重定向到www域名
对运维这边不了解,一般网站访问,为了简单,使用不带 www 访问,例如:
www.baidu.com 直接通过 baidu.com 进行访问
所以,自己的网站也这样访问。偶然发现,不带www 和 带www,完全登录了2个不同的账号,才觉得异常,搜索下,才了解到区别。
一般处理这个,需要将 '不带www' 301重定向到 '带www':
apache:
RewriteCond %{...
使用nginx实现浏览器跨域请求
跨域访问问题, 相信很多人都遇到过, 并且都用不同的办法去解决过. 方法有很多种, 不一一叙述了. 这里主要使用nginx反向代理来解决跨域问题。 啥是跨域? 假如你是百度开发人员, 在百度页面去请求谷歌的资源, 算不算跨域? 跨域是指一个域名的网页去请求另一个域名的资源. 只要协议, 域名, 端口中, 有任何一个不同, 都是跨域. 谁限制了我们跨域? 罪魁祸首, 是浏览器. 为了安全考虑. 如果一个网站可以随意的访问另一个网站的资源, 那么就有可能在客户不知情的情况下, 出现安全问题. 比如
暑期培训第三周SDN总结
第三周学习的内容主要有: 1.安装ubuntu、mininet、floodlight、wireshark 2.工具Xshell(终端模拟)、Xming(图形界面显示)、WinSCP(文件传输)、Tmux(终端复用)、VIM(文本编辑器,无图形化界面)、Sublime Text3(文本编辑器,有图形化界面)。 3.OpenFlow协议 4.LLDP协议 5.SDN网络的交互式控制(REST API) 推荐网站: 1.Mininet: http://mininet.org/walkthrough/
判断指定日期是否为节假日、双休日、工作日
项目中有需求:
判断指定日期,是否为节假日、双休日、工作日。
简单想了下,双休日可能也上班,工作日可能休息。另外每年的节假日,放假时间,还真不知道!
自己做不出来,就在网上找答案:
推荐一篇文章:
https://www.aspirantzhang.com/learning/is-holiday.html
没细看,看他里面提到了 'juhe.cn' 聚合数据,申请了下接口,免费用户...
Mycat常见SQL语句简析
本文主要对Mycat中常见的SQL语句进行简单说明,会持续更新。order by + limit n,m 语句SQL语句:#测试Mycat分页
EXPLAIN SELECT
*
FROM
oms_track_trace
WHERE
PUSH_STATUS IN (1101, 1103)
AND PUSH_NUM < 20
AND NEXT_PUSH_TIME < NOW(...
gerrit.war历史版本下载
Gerrit Code Review - Releases
File Size
Gerrit 2.15-rc0 84.2 MiB src
Gerrit 2.14.10 67.4 MiB Release Notes Documentation src
Gerrit 2.14.9 67.3 MiB Release Notes D...
gerrt自定义Review Labels
gerrit 默认提供2个label。
Label: Code-Review
他的值可以是 -2 ~ +2 之间
-2表示 这个提交不应该被合入,
-1
0
+1
+2 只有+2了之后这个提交才能被合入,也就是submit那个按钮才会出现。 Any +2 enables submit
Label: Verified
-1 Fails
Tried to compi...
Android下的配置管理之道之比较主从gerrit仓库分支是否有差异
这个主要用来 比较 主gerit 和从 gerrit上 对应的仓库,对应的分支 是否存在差异
最近发现 gerrit的replication插件 有点问题,有些仓库的分支不能正常同步到从gerrit上。
function list_refs_diff(){
basepath="/git/git/android" #需要比较的仓库的基准路径
projects=$(fin...
今日推荐
周排行