E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
supabase架构篇
android 开发规范
转至:http://keeganlee.me/post/android/20150619Keegan小钢在前一篇文章《Android项目重构之路:
架构篇
》中已经简单说明了项目的架构,将项目分为了四个层级
业余选手
·
2015-11-24 13:31
Android
开发规范
你不再需要动态网页——编辑-发布-开发分离
在上篇文章《Repractise
架构篇
一:CMS的重构与演进》中,我们说到编辑-发布-开发分离模式。系统架构如先前提到的,Carrot使用了下面的方案来搭建他们的静态内容的CMS。在这个方案
gmszone
·
2015-11-17 15:00
cms
重构
发布
系统架构
趋势
你不再需要动态网页——编辑-发布-开发分离
在上篇文章《Repractise
架构篇
一:CMS的重构与演进》中,我们说到编辑-发布-开发分离模式。系统架构如先前提到的,Carrot使用了下面的方案来搭建他们的静态内容的CMS。在这个方案里
phodal
·
2015-11-17 00:00
cms
Repractise
架构篇
一: CMS的重构与演进
重构系统是一项非常具有挑战性的事情。通常来说,在我们的系统是第二个系统的时候才需要重构,即这个系统本身已经很臃肿。我们花费了太量的时间在代码间的逻辑,开发新的功能变得越来越慢。这不仅仅可能只是因为我们之前的架构没有设计好,而且在我们开发的过程中没有保持着原先设计时的一些原则。如果是这样的情况,那么这就是一个复杂的过程。还有一种情况是我们发现了一种更符合我们当前业务的框架。动态CMSCMS简介CMS
gmszone
·
2015-11-15 21:00
框架
cms
重构
架构
设计
Repractise
架构篇
一: CMS的重构与演进
重构系统是一项非常具有挑战性的事情。通常来说,在我们的系统是第二个系统的时候才需要重构,即这个系统本身已经很臃肿。我们花费了太量的时间在代码间的逻辑,开发新的功能变得越来越慢。这不仅仅可能只是因为我们之前的架构没有设计好,而且在我们开发的过程中没有保持着原先设计时的一些原则。如果是这样的情况,那么这就是一个复杂的过程。还有一种情况是我们发现了一种更符合我们当前业务的框架。动态CMSCMS简介CMS
phodal
·
2015-11-15 00:00
node.js
cms
架构
著名网站之
架构篇
,facebook、amazon、google。。。
Here are some of the favorite posts on HighScalability... YouTube Architecture Hilarious Video: Relational Database Vs NoSQL Fanbois Plenty Of Fish Architecture Google Architecture How Twi
·
2015-11-02 19:19
Facebook
Web应用扩展系列(1):
架构篇
原文:Web应用扩展系列(1):
架构篇
在这篇文章中,我将尽量涵盖Web应用扩展或性能调优时可能会遇到的一些架构问题。
·
2015-11-02 15:12
Web应用
Android项目重构之路:实现篇
前两篇文章Android项目重构之路:
架构篇
和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码
jianhua0902
·
2015-11-01 11:00
Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:
架构篇
》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。
jianhua0902
·
2015-11-01 11:00
Android项目重构之路:
架构篇
去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也很模糊,也有很多类按其功能其实可以属于多个模块的,也有些类定义不明确,
jianhua0902
·
2015-11-01 11:00
[ ArcGIS for Server 10.1 系列 ] - 云计算 之
架构篇
ArcGIS Server 10.1基于Site - GIS Servers的云架构 在ArcGIS for Server 10.1中采用了新的模型结构:Site - GIS Servers。这里将它称为nGIS Servers,即多节点GIS Servers。新的模型架构 取代了10.0以前
·
2015-11-01 10:25
server
C语言嵌入式系统编程修炼之二:软件
架构篇
模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口
·
2015-10-31 10:51
软件架构
web策略类游戏开发(一) WebGame
架构篇
作者:Yahle 曾用网名:Dogvane 原载:http://www.cnblogs.com/yahle 版权所有。转载时必须以链接形式注明作者和原始出处。 1 体系结构 1.1 传统的网站的架构 传统的网站一般都是以N层结构一般N为3,就是我们常说的三层架构。 3层架构分为数据层、业务逻辑层、页面显示层。 1.2 WebGame的架构 WebGame可以看作是网站和游戏的结合体,因此它具
·
2015-10-31 09:32
game
优化网站性能之数据库
架构篇
很多小型网站的开发人员一开始将注意力放在产品需求设计上,这本无可厚非。但如果忽视整体性能、可扩展性等方面的考虑,眼看着访问量一天天往上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。 我在后端设计中曾经提到,对于高并发高访问的Web应用来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行
·
2015-10-31 08:08
数据库
网站性能优化 - 数据库及服务器
架构篇
我先前曾写过三篇有关网站系统、ASP.NET 性能优化的文章,分别从 SQL 语句、数据库设计、ASP.NET 功能、IIS 7 的套件,来探讨此一性能议题。本帖算是系列作的第四篇,整理了一些我看过的书籍和文章,改从「负载均衡、服务器架构、数据库扩展」的角度,提出一些性能优化的建议,以供有建设中大型网站需求的网友们作为参考。 小弟我先前写过的三篇帖子: (一) 30 分钟快快乐乐学 SQL P
·
2015-10-30 20:23
网站性能优化
NT之
架构篇
:优良架构 方便网站整合与二次开发
考虑到用户的实际应用需求和面向未来的软件开发理念, Discuz!NT在设计和开发之初就构建了优良的架构,大大提高了软件的伸缩性、可扩展性和重用性。本架构除了使Discuz!NT自身结构更为清晰和更易于维护以外,也为用户进行二次开发和完善论坛个性化提供了极大的方便。 Discuz!NT采用了如下的四层结构,让我们简单介绍一下: (一)显示层 显示层可由用户自行进行设计和
·
2015-10-27 15:08
discuz
【理论】【转】Android项目重构之路:实现篇
前两篇文章Android项目重构之路:
架构篇
和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码
拉风的道长
·
2015-10-23 18:00
android
重构
实现
【理论】【转】Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:
架构篇
》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。
拉风的道长
·
2015-10-23 18:00
android
重构
布局
【理论】【转】Android项目重构之路:
架构篇
去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也很模糊,也有很多类按其功能其实可以属于多个模块的,也有些类定义不明确,
拉风的道长
·
2015-10-23 18:00
android
重构
架构
软件架构师书籍
一、
架构篇
1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》 2.
·
2015-10-23 08:16
软件架构
第五部分
架构篇
第五部分
架构篇
主从复制副本集 主从复制MongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余,多机器中同一时刻只有一台是用于写操作,正是由于这个情况,为MongoDB提供了数据一到致性的保障
·
2015-10-21 11:55
架构
C语言嵌入式系统编程修炼之软件
架构篇
3
硬件驱动模块 一个硬件驱动模块通常应包括如下函数: (1)中断服务程序ISR (2)硬件初始化 a.修改寄存器,设置硬件参数(如UART应设置其波特率,AD/DA设备应设置其采样速率等); b.将中断服务程序入口地址写入中断向量表: /* 设置中断向量表 */ m_myPtr = make_far_pointer(0l); /* 返回
·
2015-10-21 10:15
软件架构
C语言嵌入式系统编程修炼之软件
架构篇
2
单任务程序典型架构 (1)从CPU复位时的指定地址开始执行; (2)跳转至汇编代码startup处执行; (3)跳转至用户主程序main执行,在main中完成: a.初试化各硬件设备; b.初始化各软件模块; c.进入死循环(无限循环),调用各模块的处理函数 用户主程序和各模块的处理函数都以C语言完成。用户主程序最后都进入了一个
·
2015-10-21 10:13
软件架构
C语言嵌入式系统编程修炼之软件
架构篇
1
模块划分 模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。 C语言作为一种结构化的 程序设计语言,在模块的划分上主要依据功能(依功能进行划分在 面向对象设计中成为一个错误,牛顿定律遇到了 相对论),C语言 模块化程序设计需理解如下概念: (1) 模块即是一个.c文件和一个.h文件的结合,
·
2015-10-21 10:13
软件架构
Android项目重构之路:
架构篇
Android项目重构之路:
架构篇
Android项目重构之路:界面篇Android项目重构之路:实现篇去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟
u011176685
·
2015-10-10 16:00
android
Android开发
项目
如何重构
[置顶]
架构篇
-MVC演化MVP
浅谈下当前项目架构思路,早起是基于MVC模式的,打算基于MVP试试,先简单介绍下。MVC(Model-View-Controller):M是指逻辑模型,V是指视图层,C则是控制器。一个逻辑模型可以对应多种视图模块,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型可以在不同视图页共用。使用MVC的目的是将M和V的实现逻辑代码与视图层分离,从而使同一个程序可以使用不同的表现形式,而C存在的
gjr9596
·
2015-09-08 15:00
mvc
android
架构
Activity
mvp
读技术管理之巅有感
提供的试读样章主要是技术团队组织
架构篇
,关注技术管理中的热点"如何搭建扁平化、去中心化的技术团队",从技术团队组织架构、产品开发流程、制度规范建立、企业文化方面了解到如何从零打造高质效互联网技术团队
shenlanyouyu
·
2015-08-10 00:00
Android项目重构之路:实现篇 读后思考
在上次,我思考了关于结构方面的Android项目重构之路:
架构篇
读后思考,那么这次,我在读了Android项目重构之路:实现篇之后,也有了新的收获由于现在所在的公司比较小,androidstudio是没有使用的
绝望的涮羊肉
·
2015-07-18 12:10
项目结构思考
Android项目重构之路:实现篇 读后思考
在上次,我思考了关于结构方面的Android项目重构之路:
架构篇
读后思考,那么这次,我在读了Android项目重构之路:实现篇之后,也有了新的收获由于现在所在的公司比较小,androidstudio是没有使用的
YANGDAHUAN
·
2015-07-18 12:00
Android项目重构之路:
架构篇
读后思考
所以现在针对这方面也在进行不断增强,最近偶尔看到一个项目经理在进入新公司时针对代码的结构设计,我在解读之后,针对其思维进行一些思考,每当想到更多会再编辑一次我所针对的文章地址是:Android项目重构之路:
架构篇
这张图中的结构与我一般脑中的
YANGDAHUAN
·
2015-07-13 21:00
第六章:
架构篇
Replica Sets复制集的搭建
1.ReplicaSets 复制集MongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为MongoDB提供了数据一致性的保障。担当Primary角色的机器能把读操作分发给slave。 MongoDB 高可用可用分两种: 1.1 Master-Slave:主从复制 只需要在某一个服务启动时加上–master参数,而另
zhengwei125
·
2015-06-12 15:00
mongodb
replica
sets
Oracle单实例数据库迁移到Oracle RAC 环境之(1)--系统
架构篇
Oracle单实例数据库迁移到OracleRAC环境之(1)--系统
架构篇
系统环境:操作系统:RedHatEL55Oracle:Oracle11.2.0.1.0集群软件:OracleGI11.2.0.1.0
lqx0405
·
2015-03-31 12:00
日志分析之
架构篇
生产服务器上运行各种应用程序,这些程序会被一个日志检查的脚本(logcheck.sh)周期性的扫描。采用crontab来控制扫描的频率。每次扫描后脚本都会记录本次扫描的日志的最后一行,这样在下次扫描的时候可以直接从新产生的日志开始从而避免重复扫描。扫描发现的异常会被添加到一个统一的目录下面的日志文件,这个文件是按照服务器和应用来命名的,这样确保每个机器上的每个应用都有一个独立的日志输出文件。如果一
吴胡胡
·
2015-02-25 17:03
日志分析架构
MongoDB
架构篇
-Replica Set 副本集-增加删除节点等
MongoDB
架构篇
ReplicaSets复制(副本集)增加删除节点:--命令解释mongod--replSetrs1(小组)--keyFile=e:/key1(密钥)--port20001--dbpath
dingsai88
·
2015-01-30 11:50
数据库
MongoDB
架构篇
-Replica Set 副本集-增加删除节点等
MongoDB
架构篇
ReplicaSets复制(副本集)增加删除节点: --命令解释mongod--replSetrs1(小组)--keyFile=e:/key1(密钥)--port20001--dbpath
dingsai88
·
2015-01-30 11:00
MongoDB
架构篇
-Replica Set 副本集
ReplicaSets复制(副本集): 几个复制品选举成主数据库 replicaset 数据复制,副本集 流程原理: 文件夹replication下 mongod--replSetrs1(小组1)--keyFile=e:/key1(密钥)--port20001--dbpath=F:\DingSai\Mongodb\replication\rs1\data --logpath=F:\DingSa
dingsai88
·
2015-01-29 17:00
MongoDB
架构篇
Master-Slave
Mongodb
架构篇
主从集群:Master-Slave主服务器:增删改连接ReplicaSets从服务器:不能增删改,可以查询。
dingsai88
·
2015-01-29 16:00
第五部分
架构篇
第十五章 MongoDB Replica Sets 架构(动态增加删除结点)
1、ReplicaSet增加结点MongoDBReplicaSet不仅提供高可用性的解决方案,它也同时提供负载均衡的解决方案,增减ReplicaSets结点在实际应用中非常普遍,比如当应用的读压力暴增时,3台结点的环境已经不能满足需求,那么就需要增加一些结点将压力平均分配一下,当应用的压力小时,可以减少一些结点来减少硬件资源的成本,总是是一个长期且持续的工作。官方给我们提供了2个方案用于增加结点,
u014548782
·
2015-01-19 12:00
mongodb
架构
十五
无线通信网络学习之LTE网络
架构篇
(20141208)
今天来学习一下LTE的网络架构:1.LTE网络架构简化了既有通信网络架构,并可以与其他IP网络进行通信的无缝整合,使其成为扁平化的全IP网络架构(Falt-All-IP);2.改网络主要由EPC(核心网)与E-UTRAN组成,通过其他传输介质接入其他通信网络,如下图所示:SGI:提供EPC与外界IP网络及运营商的多媒体服务的介质通道;S6:提供LTE与家庭用户服务(HomeSubscribeSer
FubaoZheng
·
2014-12-08 15:32
无线通信
MCollective
架构篇
7-多MQ下MCollective高可用部署
零基础学习Puppet自动化配置管理系列文档存在这样一种场景,当你的puppet基于mcollective环境搭建完成之后,需要考虑MQ的高可用,否则,MQ挂掉之后就不能用mco命令进行推送了哦。如何做MQ的高可用呢,其实有两种方法:方法一:两台MQ做集群,通过复制队列信息进行同步,节点访问可通过浮动IP进行。方法二:两台MQ独立,在MCServer端做failover,通过rabbtimq的pl
凌激冰
·
2014-12-05 17:40
高可用
mcollective
Puppet自动化运维技术分享
MCollective
架构篇
7-多MQ下MCollective高可用部署
零基础学习Puppet自动化配置管理系列文档存在这样一种场景,当你的puppet基于mcollective环境搭建完成之后,需要考虑MQ的高可用,否则,MQ挂掉之后就不能用mco命令进行推送了哦。如何做MQ的高可用呢,其实有两种方法:方法一:两台MQ做集群,通过复制队列信息进行同步,节点访问可通过浮动IP进行。方法二:两台MQ独立,在MCServer端做failover,通过rabbtimq的pl
凌激冰
·
2014-12-05 17:40
高可用
MCollective
C语言嵌入式系统编程修炼之软件
架构篇
模块划分模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;(2)某模块提供给其它模块调用
lifan_3a
·
2014-11-30 22:00
菜鸟nginx源码剖析
架构篇
(二) nginx进程模型
菜鸟nginx源码剖析
架构篇
(二)nginx进程模型 Author:EchoChen(陈斌)Email:
[email protected]
:Blog.csdn.net/chen19870707Date
chen19870707
·
2014-11-18 12:00
MySQL性能调优与架构设计-
架构篇
架构篇
(1)读书笔记1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力ScaleOut:是通过增加处理节点的方式来提高整体处理能力ScaleUp:是通过增加当前处理节点的处理能力来提高整体的处理能力
下雨天_____
·
2014-11-05 00:00
mysql
MCollective
架构篇
4-MCollective各种插件的部署及测试
零基础学习Puppet自动化配置管理系列文档MCollective只是一个框架,如果需要在上面发挥各种作用,那就需要各种插件的支持。官方提供了很多这方面的插件,除此之外,还有第三方的插件,比如shell插件等,下面会介绍各种插件的安装,以及插件之间如何组合进行使用。1、在mcollectiveclient端和server端安装各种官网plugins首先去官网下载各个插件http://yum.pup
凌激冰
·
2014-10-21 16:59
puppet推送
puppet架构
mcollective架构
Puppet自动化运维技术分享
MCollective
架构篇
4-MCollective各种插件的部署及测试
零基础学习Puppet自动化配置管理系列文档MCollective只是一个框架,如果需要在上面发挥各种作用,那就需要各种插件的支持。官方提供了很多这方面的插件,除此之外,还有第三方的插件,比如shell插件等,下面会介绍各种插件的安装,以及插件之间如何组合进行使用。1、在mcollectiveclient端和server端安装各种官网plugins首先去官网下载各个插件http://yum.pup
凌激冰
·
2014-10-21 16:59
puppet架构
puppet推送
mcollective架构
MCollective
架构篇
3-Puppet插件的部署及测试
零基础学习Puppet自动化配置管理系列文档1puppet插件的安装及测试MCollective可以使用多种方式进行扩展。最普遍的一种扩展MCollective的方式就是重用已经写好的agent插件。这些小的Ruby库可以让MCollective在整个集群中执行自定义的命令。一个agent插件通常包含一个Ruby库,它必须被分发到所有运行MCollectiveagent的节点上。另外,一个数据定义
凌激冰
·
2014-10-21 16:04
puppet架构
puppet推送
mcollective架构
MCollective
架构篇
3-Puppet插件的部署及测试
零基础学习Puppet自动化配置管理系列文档1puppet插件的安装及测试MCollective可以使用多种方式进行扩展。最普遍的一种扩展MCollective的方式就是重用已经写好的agent插件。这些小的Ruby库可以让MCollective在整个集群中执行自定义的命令。一个agent插件通常包含一个Ruby库,它必须被分发到所有运行MCollectiveagent的节点上。另外,一个数据定义
凌激冰
·
2014-10-21 16:04
puppet推送
puppet架构
mcollective架构
Puppet自动化运维技术分享
MCollective
架构篇
2-MCollective+MQ架构的部署
零基础学习Puppet自动化配置管理系列文档1Mcollective介绍MCollective是一个构建服务器编排(ServerOrchestration)和并行工作执行系统的框架。首先,MCollective是一种针对服务器集群进行可编程控制的系统管理解决方案。在这一点上,它的功能类似:Func,Fabric和Capistrano。其次,MCollective的设计打破基于中心存储式系统和像SS
凌激冰
·
2014-10-21 16:24
puppet架构
mcollective架构
puppet推送
Puppet自动化运维技术分享
MCollective
架构篇
2-MCollective+MQ架构的部署
零基础学习Puppet自动化配置管理系列文档1Mcollective介绍MCollective是一个构建服务器编排(ServerOrchestration)和并行工作执行系统的框架。首先,MCollective是一种针对服务器集群进行可编程控制的系统管理解决方案。在这一点上,它的功能类似:Func,Fabric和Capistrano。其次,MCollective的设计打破基于中心存储式系统和像SS
凌激冰
·
2014-10-21 16:24
puppet架构
puppet推送
mcollective架构
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他