#设计名片的软件

php分享二十二:设计模式

策略模式与观察者模式的区别:策略是我现在方法有几个东西我传入不同的参数就能拿到不同的东西,就像是spring中的populate,我传入不同的handler对象进来返回的可以是javaBean或者是javaBean的list集合或者是map,而观察者就是观察,比如web中监听而不是过滤,还有安卓四大组件contentP...

分享二:架构设计分享一:关于API分布式服务提供方式

一:基于HTTP协议的WebAPI1:RESTfulAPIhttp://www.ruanyifeng.com/blog/2011/09/restful 二:...

架构设计分享一:关于分布式系统的数据一致性问题(一)

http://www.cnblogs.com/aigongsi/archive/2012/09/21/2696773.htmlhttp://www.cnblogs.com/aigongsi/archive/2012/09/22/2698055.html...

扩展RBAC用户角色权限设计方案

RBAC(Role-BasedAccessControl,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色...

PHP设计模式之策略模式

前提:在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(HardCoding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法...

设计模式培训之一:为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。 一、静态方法常驻内存,非静态方法只有使用的时候才分配内存? 一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个...

PHP REST架构简单设计

REST是什么?REST(RepresentationalStateTransfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST的特点:网络上的所有事物都被抽象为资源(resource)每个资源对应一个唯一的资源标识(resourceidentifier)通过通...

一.软件介绍(apache lighttpd nginx)

一.软件介绍(apache lighttpd nginx)1.lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的webserver中较为优秀的一个。支持FastCGI,CGI,Auth,输出压缩...

NoSql数据库使用半年后在设计上面的一些心得

NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚。但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题?这个疑惑非常大,为此我看了很多分析文章,但却总感觉是隔靴搔痒。为了一探究竟,半年前我决定用Mongodb这个著名的NoSql数据库做个产品试试。只有在真实的使用环...

PHP设计模式系列

观察者模式观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低代码耦合。场景设计设计一个订单类订单创建完成后,会做各种动作,比如发送EMAIL,或者改变订单状态等等。原始的方法,是将这些操...
代码星球 ·2020-06-17

城市分站设计思路

一:未登陆用户根据ip来,登陆用户根据最后一次登陆时选择的站点二:注册的时候按用户注册时选择的地址来判断属于的分站,如果对应的分站未开通,...
代码星球 ·2020-06-17

无限级分类数据的设计

要实现栏目的无限极分类,我们需要对应的数据库表结构,一般情况下,如果结构比较常用[code]idint  自增主键 cat_namevarchar(256)  分类类别名称 parent_idint0父母分类Id depth smallin...
代码星球 ·2020-06-17

tag标签数据库的设计

方案一:一个表,里面有个tags字段,存放以空格或逗号分隔的标签。缺点是长度受限,tag个数受限,查询like‘%abc%’效率低方案二:同方案一,支持全文索引,或者用Lucence索引查询方案三: 两个表,第一个表存储对应的文章等,第二个是tags表,存放第一个表的外键和tag的名称...
代码星球 ·2020-06-17

.net跨平台分析软件

https://marketplace.visualstudio.com/items?itemName=ConnieYau.NETPortabilityAnalyzer...
代码星球 ·2020-06-16
首页上一页...7980818283...下一页尾页