2018-01-12 biezhi
说起爬虫,大家能够想起 Python 里赫赫有名的 Scrapy{:target="_blank"} 框架, 在本文中我们参考这个设计思想使用 Java 语言来实现一款自己的爬虫框(lun)架(zi)。 我们从起点一步一步分析爬虫框架的诞生过程。 继续阅读 »
2015-06-12 Jason Liao
在看 JavaScript 框架设计的时候,知道了 jQuery 可以批量处理是因为一个叫数组化的概念,然后再对数组对象进行扩展,让数组可以完成更多的事情,但在扩展之前,先来看看几个原型方法 Array.prototype.slice 继续阅读 »
2015-12-28 ALEX LIN
概念 国际化是指为应用程序提供一个用来支持不同语言的框架的过程,在代码设计上加入能方便的移植到其他国家和地区的特性。I18n是Internationalization的简写。 本地化是使你的应用程序支持特定地区的过程,将具有国际化支持的代码翻译成本国或地区的语言,是本地用户更容易使用。l10n是Localization的简写。 支持多语言,在英语语言环境设置显示相应的英文,在汉语环境下设置显示相应的中文。 more 1. 在工程菜单info选项卡下的localizations中添加新语言 2. 创建 strings 文件 新建文件 如果要对APP的设置(比如:应用程序包的显示名称)进行本地化,需要对I 继续阅读 »
2015-06-18 Eric Wang
Struts2简介 Struts2是由传统的Struts1、WebWork两个经典的MVC框架发展起来,如下图所示,无论从Struts2设计的角度还是在实际项目中的易用性来看,Struts2都是一个非常优秀的MVC框架,当然目前还有另外一个非常优秀的MVC框架——SpringMVC,以后再对它进行介绍。 实现Action Struts2的Action类是一个普通的POJO(通常应该包含一个无参数的execute方法),Struts2直接使用Action来封装HTTP请求参数,因此,Action类里还应该包含与请求参数对应的实例变量,并且为这些实例变量提供对应的setter和getter方法。注意其实实例变量是可以省略的,因为 继续阅读 »
2015-06-21 Eric Wang
Spring简介 Spring框架由Rod Johnson开发,Rod Johnson's twitter,Rod Johnson's 百度百科,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。 Spring总结起来优点如下 * 低侵入式设计,代码的污染极低 * 独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺 * Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦 * Spring的AOP支持允 继续阅读 »
2017-09-21 W.Y.
Mickey 是一款基于 react、redux、redux-saga 和 react-router 的轻量前端框架,其大部分思路借鉴了 dva,提供了更方便的 model 设计思路和更简单的 actions 管理方案。 more 为什么 基于 redux 的应用避免不了大量的样板代码,还要维护大量的 action-type 常量字符串,这些都是低效和重复的劳动。dva 基于 elm 概念,通过 reducers, effects 和 subscriptions 来组织 model,在减少样本代码层面前进了一大步: js { namespace: 'xxx', // 命名空间,规定了 store 的结构 subscr 继续阅读 »
2015-06-18 刘太华
gateway的初步想法 已有一套基于epoll event的框架, 打算gateway在这个基础上, 配合boost::asio做。雏形先做个socket proxy出来. TODO: 1,设计一个AsioClient类, 它是gw到后端具体gs的连接封装. AsioClient类想到2个方案: a, 在原来的面向玩家的SClientSocket类和AsioClient类之间做friend, asio_write, asio_read, asio_connect的callback中, 回调SClientSocket中的对应Write, Read达到与epoll 事件打通, 因此打通玩家到后端gs的proxy 继续阅读 »
2017-04-29 AnnatarHe
原文: Relay Modern: Simpler, faster, more extensible Relay Modern: 更简单,更快速,更具拓展性 今天,我们发布了Relay Modern. 一个 Relay 的从头设计的新版本,使其更加简单使用,更具拓展性,最重要的是,在移动设备上提升了性能。这篇文章中,我们将会提供一个简要的 Relay 概览,然后看一看 Relay Modern 有什么新东西。 重新介绍 Relay Relay 是我们用来构建数据驱动型应用的 JavaScript 框架。它结合了React去构建可组合的用户界面,GraphQL去构建可组合的数据获取。 虽然不使用任何框架就可以一起使用这些技术, 继续阅读 »