对于应用规模不大的,不建议采用solrcloud,传统的主从方式更容易维护和使用,对于数据规模较大的应用,建议采用solrcloud的部署方式,solrcloud是HA的架构,高可用性,有点类似于MongoDB的分片架构,采用的Zookeeper作为协调管理器,对于Zookeeper参见我之前的文章中的介绍。
常用传统的主从部署方式如图:
这种部署是我们生产是常用的,但有许多功...
分类:
其他好文 时间:
2015-07-27 23:02:53
阅读次数:
129
HTML+CSS1.对WEB标准以及W3C的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版...
分类:
Web程序 时间:
2015-07-26 17:15:38
阅读次数:
116
依赖注入可以通过初始化方法(或构造函数)传递所需要的参数,或者通过属性(setter)传递,依赖注入使代码更简洁易读,更容易维护...
分类:
移动开发 时间:
2015-07-25 16:51:56
阅读次数:
141
框架的缺点1、当框架写到加载视图视时,HTML里的所有css、js、img地址都需要重写,加大工作量2、不方便把其他的模块直接融合进来,需要重写,符合mvc的规则3、写到最后其实是一个index.php---big class原生代码的缺点1、HTMl和php不分离,写到最后会特别乱,不易维护2、还...
分类:
Web程序 时间:
2015-07-23 13:38:26
阅读次数:
727
Mybatis部分1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?①数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。②Sql语句写在代码中造成代码不易维...
分类:
其他好文 时间:
2015-07-20 19:20:26
阅读次数:
241
CSS3对响应式设计非常有用:使用CSS3替代图片,在有带宽限制的网页中可有效减少http请求(从而使网页加载更快),并可使网页更灵活、更容易维护。在开发CSS3时,要记住添加相关的浏览器私有前缀以保证最广泛的浏览器兼容。1.文字阴影 1.基本语法 .element{ text-shado...
分类:
Web程序 时间:
2015-07-19 17:46:27
阅读次数:
126
面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。抽象:抽象是把...
分类:
编程语言 时间:
2015-07-12 21:36:17
阅读次数:
161
什么是docstring在软件工程中,其实编码所占的部分是非常小的,大多是其它的事情,比如写文档。文档是沟通的工具。
在python中,比较推崇在代码中写文档,代码即文档,比较方便,容易维护,直观,一致。
代码写完,文档也出来了。其实Markdown也差不多这种思想,文本写完,排版也完成了。
看看PEP 0257中对docstring的定义:
A docstring is a string...
分类:
编程语言 时间:
2015-07-10 15:17:53
阅读次数:
224
命名对于易维护的代码而言,命名规则非常重要。Objective-C 的方法名往往十分长,但代码块读起来就像散文一样,不需要太多的代码注释。当编写纯粹的 Objective-C 代码时,我们基本遵守标准的Objective-C naming rules,这些命名规则可能与 C++ 风格指南中的大相径庭...
分类:
其他好文 时间:
2015-07-07 16:28:46
阅读次数:
132
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分...
分类:
Web程序 时间:
2015-07-06 10:07:43
阅读次数:
136