
架构
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
yii学习笔记-代码流程
【路由】 在框架里面我们通过路由获得控制器和方法 我们有了控制器的方法,就可以进一步与视图或模型进行交互 YII代码流程:原创 2015-10-12 21:05:36 · 553 阅读 · 0 评论 -
jenkins + docker集成化环境自动化部署
设计思路: 用jenkins持续集成维护docker的自动化部署服务,如果有新人使用,直接图形化界面一键部署环境,节约时间精力,另外每个人都有自己的docker(端口),可以分离git环境,切换git分支不影响别人。 补充: 好像有个k8s的工具可以控制扩展docker集群,后期可以考虑集成进去。 整体架构设计图: 1.下载jenkins 安装包 (https://jenkins.i...原创 2018-09-04 16:52:24 · 553 阅读 · 2 评论 -
浅谈SOLID面向对象设计
S (Single responsibility principle) 单一职责原则 O (Open-Closed principle) 开放封闭原则 L (Liskov Substitution principle) 里式替换原则 I (Interface-segregation principles) 接口隔离原则 D (Dependency inversion principle)...原创 2018-07-17 15:00:13 · 363 阅读 · 0 评论 -
linux ldap搭建
linux环境搭建ldap服务器 写的很好 可以参考 首先保证linux正常联网 yum install openldap-servers -y 拷贝配置文件 cd /usr/share/openldap-servers/ cp slapd.conf.obsolete /etc/openldap/slapd.conf 创建LDAP管理员密码 slappas转载 2017-12-18 11:42:10 · 645 阅读 · 0 评论 -
mongodb,memcached 启动脚本
./usr/local/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 ?P /tmp/memcached.pid 启动参数说明: -d 选项是启动一个守护进程。 -u root 表示启动memcached的用户为root。 -m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。 -M retu原创 2017-07-07 13:50:54 · 363 阅读 · 0 评论 -
php装饰者模式
装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案. example code: # Beverage.php <?php namespace Strategy; abstract class Beverage { public $description = 'Unknown Drink'; public function ge原创 2017-02-22 15:30:15 · 406 阅读 · 0 评论 -
设计模式必须通过面向对象来实现吗?
前些天发了一篇《如此理解面向对象编程》的文章,然后引起了大家的热议。然后我在微博上说了一句——“那23个经典的设计模式和OO半毛钱关系没有,只不过人家用OO来实现罢了……OO的设计模式思想和Unix的设计思想基本没什么差别”,结果引来了一点点争议。所以,我写下这篇文章把我的观点说明一下。我希望这样可以让大家更容易地理解什么是设计模式。我顺便帮OO和 Unix/Linux搞搞基。 什么转载 2016-03-07 11:18:46 · 1529 阅读 · 0 评论 -
Apache Rewrite 伪静态配置
1.mod_rewrite简介和配置 Rewrite 主要的功能就是实现URL跳转和隐藏的真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现伪静态,伪目录,域名跳转,防止盗链等。 如一个普通访问的地址为 */php111.php?id=3 可以转成 */php111_3.html 或转成 */php111_3/ Apache 配置: 支持httpd.conf配置和目录.原创 2015-12-06 14:06:52 · 489 阅读 · 0 评论 -
文章发布系统-系统架构设计
1.系统概要设计:前台(文章列表,文章显示页面),后台(增删改除的界面.php和对应的处理程序.php+文章管理列表.php) 2.数据库设计(表名:article 列名:id(int(11)),title(char(100)),author(char(50)),description(varchar(255)),dateline(int(11))) 3.系统架构设计 article(文件原创 2015-09-24 10:16:07 · 1655 阅读 · 0 评论 -
YII学习笔记
Yii访问需要走路由,设置好路由就会找到对应的控制器和方法。 http://www.xxx.com/ 路由:http://www.xxx.com/index.php?r=site/index 静态资源目录统一放入系统常量里面,方便调用。 constant.php 用户登录模板与Yii框架整合: 1.创建UserController 控制器 2.创建师徒views/u原创 2015-10-12 12:46:22 · 649 阅读 · 0 评论 -
可视化服务的权限控制设计,kibana权限控制,nginx open permission错误
今天接到上级指示,对外开放的端口的可视化服务全部都要做权限控制,虽然这些端口在阿里云已经设置白名单,但是这样安全系数还是不完善,所以考虑在所有可视化服务商拦截一层,设计如下: 主服务机器:核心业务跑上面 可视化机器:kibana,rabbit可视化,grafana等等可视化服务... --- 在主服务器上部署nginx docker,利用nginx auth模块做登录权限认证. 比如...原创 2019-06-17 16:19:23 · 752 阅读 · 0 评论