摘要: 耦合度一、什么是耦合度 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。 耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 模块... 阅读全文
posted @ 2017-10-25 18:44 码农编程进阶笔记 阅读(79) 评论(0) 推荐(0)
摘要: 耦合度 一、什么是耦合度 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。 耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 模块间的耦合度是指模块之间的依赖关系,包括控制 阅读全文
posted @ 2017-10-25 18:44 码农编程进阶笔记 阅读(3936) 评论(0) 推荐(0)
摘要: 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系... 阅读全文
posted @ 2017-10-25 17:59 码农编程进阶笔记 阅读(58) 评论(0) 推荐(0)
摘要: 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 阅读全文
posted @ 2017-10-25 17:59 码农编程进阶笔记 阅读(1439) 评论(0) 推荐(0)
摘要: ## 设计模式###### 面向对象的设计原则- 对接口编程,不要对实现编程- 使用对象之间的组合,减少对继承的使用- 抽象用于不同的事物,而接口用于事物的行为###### 设计模式的设计原则- 开闭原则:对扩展开放,对修改封闭 + mean: 实例的内... 阅读全文
posted @ 2017-10-25 17:08 码农编程进阶笔记 阅读(26) 评论(0) 推荐(0)
摘要: ## 设计模式###### 面向对象的设计原则- 对接口编程,不要对实现编程- 使用对象之间的组合,减少对继承的使用- 抽象用于不同的事物,而接口用于事物的行为###### 设计模式的设计原则- 开闭原则:对扩展开放,对修改封闭 + mean: 实例的内部不可修改,但可以增加新功能- 依赖倒转:对接 阅读全文
posted @ 2017-10-25 17:08 码农编程进阶笔记 阅读(134) 评论(0) 推荐(0)
摘要: # client和nginx简易交互过程- step1:client发起http请求- step2:dns服务器解析域名得到主机ip- step3:默认端口为80,通过ip+port建立tcp/ip链接- step4:建立连接的tcp/ip三次握手,建立成... 阅读全文
posted @ 2017-10-25 16:55 码农编程进阶笔记 阅读(34) 评论(0) 推荐(0)
摘要: # client和nginx简易交互过程- step1:client发起http请求- step2:dns服务器解析域名得到主机ip- step3:默认端口为80,通过ip+port建立tcp/ip链接- step4:建立连接的tcp/ip三次握手,建立成功发送数据包- step5:nginx匹配请 阅读全文
posted @ 2017-10-25 16:55 码农编程进阶笔记 阅读(959) 评论(0) 推荐(0)
摘要: ## 互联网协议- 概括:从上到下,越上越接近用户,越下越接近硬件- 应用层: + 规定应用程序的数据格式 + [HEAD(以太网标头) [HEAD(IP标头) [HEAD(TCP标头) DATA(应用层数据包)]]]- 传输层(端口到端口的通... 阅读全文
posted @ 2017-10-25 16:33 码农编程进阶笔记 阅读(43) 评论(0) 推荐(0)
摘要: ## 互联网协议- 概括:从上到下,越上越接近用户,越下越接近硬件- 应用层: + 规定应用程序的数据格式 + [HEAD(以太网标头) [HEAD(IP标头) [HEAD(TCP标头) DATA(应用层数据包)]]]- 传输层(端口到端口的通信): 定义端口号 + 端口: * 0到65535(2^ 阅读全文
posted @ 2017-10-25 16:33 码农编程进阶笔记 阅读(189) 评论(0) 推荐(0)
摘要: 链接:https://www.zhihu.com/question/20215561/answer/40316953 。 额。。最高票答案没答到点子上,最后怎么跑到Nodejs上去了。。Websocket只是协议而已。。我一个个来回... 阅读全文
posted @ 2017-10-25 15:44 码农编程进阶笔记 阅读(26) 评论(0) 推荐(0)
摘要: 链接:https://www.zhihu.com/question/20215561/answer/40316953。 额。。最高票答案没答到点子上,最后怎么跑到Nodejs上去了。。Websocket只是协议而已。。我一个个来回答吧 一、WebSocket是HTML5出的东西(协议),也就是说HT 阅读全文
posted @ 2017-10-25 15:44 码农编程进阶笔记 阅读(192) 评论(0) 推荐(0)
摘要: ## 概念Hypertext Transfer Protocol, 超文本传输(转移)协议,是客户端和服务端传输文本制定的协议。构建WWW的具体的三项技术如下:WWW: world wide web, 万维网 - HTML: Hypertex... 阅读全文
posted @ 2017-10-25 15:20 码农编程进阶笔记 阅读(14) 评论(0) 推荐(0)
摘要: ## 概念Hypertext Transfer Protocol, 超文本传输(转移)协议,是客户端和服务端传输文本制定的协议。构建WWW的具体的三项技术如下:WWW: world wide web, 万维网 - HTML: Hypertext Markup Language, 超文本标记语言 - 阅读全文
posted @ 2017-10-25 15:20 码农编程进阶笔记 阅读(447) 评论(0) 推荐(0)
摘要: # 常用数据结构--------------------------------------------------------------------------------## 树(Tree)- 概念:树是n(n>=0)个节点的有限集T,T为空时称为空... 阅读全文
posted @ 2017-10-25 15:17 码农编程进阶笔记 阅读(24) 评论(0) 推荐(0)
摘要: # 常用数据结构 ## 树(Tree)- 概念:树是n(n>=0)个节点的有限集T,T为空时称为空树,否则他满足如下两个条件: - 有且仅有一个特定的根(root)节点 - 其余的节点可以分为m(m>=0)个互不相交的子集T1,T2,T3...Tm,其中每个子集本身又是一棵树,称之为子树(SubTr 阅读全文
posted @ 2017-10-25 15:17 码农编程进阶笔记 阅读(786) 评论(0) 推荐(0)
摘要: ## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8;```- 增加记录```INSERT INTO `yo... 阅读全文
posted @ 2017-10-25 15:02 码农编程进阶笔记 阅读(26) 评论(0) 推荐(0)
摘要: ## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8;```- 增加记录```INSERT INTO `your_table_name`(`column_n 阅读全文
posted @ 2017-10-25 15:02 码农编程进阶笔记 阅读(169) 评论(0) 推荐(0)
摘要: ### linux 常用命令1. 切换目录:cd [目录]2. 查看当前目录文件:ls -a[查看所有文件包括隐藏]/-l[查看文件显示权限和所属]3. 查看当前所在路径: pwd4. 复制文件或者文件夹:cp [filename/-r folder]5.... 阅读全文
posted @ 2017-10-25 14:58 码农编程进阶笔记 阅读(19) 评论(0) 推荐(0)
摘要: ### linux 常用命令1. 切换目录:cd [目录]2. 查看当前目录文件:ls -a[查看所有文件包括隐藏]/-l[查看文件显示权限和所属]3. 查看当前所在路径: pwd4. 复制文件或者文件夹:cp [filename/-r folder]5. 远程复制文件或者文件夹: - 复制本地到远 阅读全文
posted @ 2017-10-25 14:58 码农编程进阶笔记 阅读(162) 评论(0) 推荐(0)
摘要: 对于ThinkPHP的URL访问路劲如:http://域名/index.php/Index/BlogTest/read,原先的Nginx的是不支持的pathinfo路劲的,导致你在thinkPHP5上面测试的时候,输入相应的URL也不会提示模块... 阅读全文
posted @ 2017-10-25 13:50 码农编程进阶笔记 阅读(30) 评论(0) 推荐(0)
摘要: 对于ThinkPHP的URL访问路劲如:http://域名/index.php/Index/BlogTest/read,原先的Nginx的是不支持的pathinfo路劲的,导致你在thinkPHP5上面测试的时候,输入相应的URL也不会提示模块名,控制器名或者方法名错误,而是出现一个404找不到的错 阅读全文
posted @ 2017-10-25 13:50 码农编程进阶笔记 阅读(3493) 评论(0) 推荐(0)
摘要: 基于redis字符串string类型的简单缓存实现 connect('127.0.0.1',6379);//缓存数据$redis->set('cache_key',json_encode(['data'=>'这是缓存数据']));//获取缓存数据$... 阅读全文
posted @ 2017-10-25 12:01 码农编程进阶笔记 阅读(41) 评论(0) 推荐(0)
摘要: 基于redis字符串string类型的简单缓存实现 基于redis列表list类型的简单队列实现 基于redis事务的乐观锁实现 基于redis的发布订阅实现 发布publish.php 订阅subscribe.php 阅读全文
posted @ 2017-10-25 12:01 码农编程进阶笔记 阅读(552) 评论(0) 推荐(0)
摘要: your browser does not support the canvas tag 阅读全文
posted @ 2017-10-25 11:52 码农编程进阶笔记 阅读(24) 评论(0) 推荐(0)
摘要: <!DOCTYPE HTML> <html> <body> <canvas id="myCanvas">your browser does not support the canvas tag </canvas> <script type="text/javascript"> var canvas= 阅读全文
posted @ 2017-10-25 11:52 码农编程进阶笔记 阅读(217) 评论(0) 推荐(0)
摘要: 这篇经验主要介绍了Redis常见用的一些操作命令。这篇例子是在windows上操作的。linux类似。写的一些基础,大神就别看了。 工具/原料 redis wi... 阅读全文
posted @ 2017-10-25 11:38 码农编程进阶笔记 阅读(23) 评论(0) 推荐(0)
摘要: 这篇经验主要介绍了Redis常见用的一些操作命令。这篇例子是在windows上操作的。linux类似。写的一些基础,大神就别看了。 工具/原料 redis windows 工具/原料 redis windows redis windows redis windows 方法/步骤 1 可以为redis 阅读全文
posted @ 2017-10-25 11:38 码农编程进阶笔记 阅读(1309) 评论(0) 推荐(0)
摘要: 前言 一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀 我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处 商品维度计数 对商品喜欢数,评论数,鉴定... 阅读全文
posted @ 2017-10-25 11:03 码农编程进阶笔记 阅读(35) 评论(0) 推荐(0)
摘要: 前言 一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀 我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处 商品维度计数 对商品喜欢数,评论数,鉴定数,浏览数进行计数说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数, 阅读全文
posted @ 2017-10-25 11:03 码农编程进阶笔记 阅读(5460) 评论(0) 推荐(2)
摘要: http://doc.redisfans.com/ 网页,对所有redis命令的用法与示例进行了详细的描述 概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只... 阅读全文
posted @ 2017-10-25 10:09 码农编程进阶笔记 阅读(43) 评论(0) 推荐(0)
摘要: http://doc.redisfans.com/ 网页,对所有redis命令的用法与示例进行了详细的描述 概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Red 阅读全文
posted @ 2017-10-25 10:09 码农编程进阶笔记 阅读(286) 评论(0) 推荐(0)
返回顶部 有事您Q我