古话说,有志者事竟成。

阿尤的文章

传说级程序猿
国外最好VPS:Linode2019新手入门指南(含$20优惠)
域名主机

【置顶】国外最好VPS:Linode2019新手入门指南(含$20优惠)

阿尤 6个月前 (09-06) 416浏览 3评论

我们网友可能对于Linode VPS主机并不陌生,在VPS圈内的知名度还是比较高的,提供KVM架构、SSD固态硬盘方案且从2017年再次调整配置1GB内存起步,月付5美元,有日本、新加坡、美国、英国、德国等全球9个机房。阿尤个人认为,这样的配置以及商家背景,无论是用来建站用途,还是用于项目的部...

高并发下PHP请求Redis异常处理
PHP

高并发下PHP请求Redis异常处理

阿尤 2年前 (2017-05-24) 848浏览 0评论

最近发现线上服务器经常报连接redis异常:Uncaught exception 'RedisException' with message 'Redis server went away'。 于是摘下一台线上机,对服务器一半以上的接口进行压测: $ http_load -p 100...

PHPWord解决中文乱码并利用模板替换生成DOCX格式文档
PHP

PHPWord解决中文乱码并利用模板替换生成DOCX格式文档

阿尤 4年前 (2015-06-27) 2397浏览 0评论

最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如Word.Application,这种方式的优点是格式兼容度高,可以生成纯doc的Word2003格式文档,缺点一是比较占资源(调用会启动一个WIN...

 Marionette:Marionette App:Todo_CompositeView(四)
Javascript

Marionette:Marionette App:Todo_CompositeView(四)

阿尤 4年前 (2015-04-02) 2138浏览 0评论

终于可以为单个的Todo项和Todo列表定义view了。为此,我们要用CompositeView,它是用来表示一个树状的组合或层级结构的可视化组件。 你可以把这些views当做具有父子关系的层级结构,并且默认是可递归的。在组成view的item集合中,每个item都用Composi...

Marionette:Marionette App:Todo
Javascript

Marionette:Marionette App:Todo

阿尤 4年前 (2015-04-02) 2092浏览 0评论

Marionette 的核心优势在前面都介绍过了,但实践是检验真理的唯一标准,不写个真正的程序,怎么能体会到一个框架的好。接下来这个叫做Todo的程序,就是Marionette的试金石。所有的代码都在 Derick的 TodoMVC上,如果你愿意,可以去github上 fork它。Develo...

Marionette :胜在区域管理(六)
Javascript

Marionette :胜在区域管理(六)

阿尤 4年前 (2015-04-02) 2048浏览 0评论

在view创建好之后,一般要把它放到DOM中,这样才能把它显示出来。Backbone一般是用jQuery选择器,并设置结果对象的 html() : 显示view var myModel = new MyModel({ firstName: 'Jeremy', lastName...

Marionette:胜在内存管理(五)
Javascript

Marionette:胜在内存管理(五)

阿尤 4年前 (2015-04-02) 1544浏览 0评论

除了缩减了view定义的代码,Marionette所有view中还有些先进的内存管理功能,使得view实例的清除工作和事件处理更容易了。 看下面的view实现: var ZombieView = Backbone.View.extend({ template: '#my-vi...

Marionette:Marionette用ItemView拯救你(四)
Javascript

Marionette:Marionette用ItemView拯救你(四)

阿尤 4年前 (2015-04-02) 1518浏览 0评论

Marionette的所有view类型,除了 Marionette.View ,都自带一个render 方法,可以帮你处理渲染的核心逻辑。放弃Backbone.View吧,给MyView换个类型,就可以用上这个方法。不用再自己给view实现render方法,渲染的工作就交给Marionette...