码迷,mamicode.com
首页 > 2019年01月13日 > 全部分享
二十三种设计模式[21] - 策略模式(Strategy Pattern)
前言 策略模式,对象行为型模式的一种。在《设计模式 - 可复用的面向对象软件》一书中将之描述为“ 定义一些列的算法,把它们一个个封装起来,并且使它们可相互替换。使得算法可以独立于使用它的客户而变化 ”。 也就是说通过策略模式,我们能够将算法与其调用者分离成相对独立的个体,降低维护成本,使代码更加优雅... ...
分类:其他好文   时间:2019-01-13 21:39:52    阅读次数:216
笨办法学Python - 习题3: Numbers and Math
Exercise2是注释和井号 Comments and Pound Characters 具体详情请参考 "习题一" ,这里就不在做过多的赘述。 习题 3: 数字和数学计算 学习目标: 了解Python中常用的算术运算符,并了解运算符之间的先后运算顺序 在各大常用的计算机语言中都有常见的算术运算符 ...
分类:编程语言   时间:2019-01-13 21:39:45    阅读次数:222
python逻辑运算符
1.逻辑运算符 - 布尔运算 1.运算符 not,and,or 2.not 语法:not x 作用: 对x进行布尔取反/取非 非真即假,非假即真 如bool(x)为True,not x 则为False 如bool(x)为False,not x 则为True 示例: not True : False ...
分类:编程语言   时间:2019-01-13 21:39:30    阅读次数:178
Citrix XenApp登录App服务器过程详解
详细流程: 1. 客户端上的receiver负责解析ICA文件,并根据ICA文件的内容发起连接请求。若是外网访问,则ICA文件中记录的是NetScaler的AG FQDN信息,连接请求发至NetScaler的AG,流程按顺序往下走;若是内网访问,则ICA文件中记录的是虚拟机的IP信息,客户端直连虚拟 ...
分类:移动开发   时间:2019-01-13 21:39:23    阅读次数:558
前后端分离 与 不分离
前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口 ...
分类:其他好文   时间:2019-01-13 21:39:16    阅读次数:220
论一技之长的必要性
众所皆知,我们的生存必须依赖外部资源,从最基本的食物、空气、水 等维持生命的基础资源到 住所、交通、教育、医疗等保障生活的社会资源,都是必须依赖和消耗的,但是不可否认的是,资源总是有限的,现在连干净的空气都需要付费购买净化器才得以使用。 既然资源是有限的,那么必定要有使用门槛才能让有效的资源流入到有 ...
分类:其他好文   时间:2019-01-13 21:39:09    阅读次数:151
MVC5+EF6实现增删改查
首先在项目工程里面添加NuGet包;EntityFramework、EntityFramework.SqlServerCompact 在Models里面添加类(和数据库表字段,类型匹配) 然后再添加一个上下文文件用来关联数据库UsrerContext 然后就是新建一个控制器UserControlle ...
分类:Web程序   时间:2019-01-13 21:39:02    阅读次数:661
nginx无法启动提示libpcre.so.1: cannot open shared object
nginx无法启动提示libpcre.so.1:cannotopensharedobjectfile的解决方法我也不知为啥,编译安装了Nginx后,今天打算再玩玩,结果发现Nginx竟然无法启动了。提示下面的错误,大概可以看得出来,缺少了libpcre这个库文件。可是,我是新手,感觉下手无处呀。最后Google了下。解决方法还是非常简单呢。用root用户执行一条命令即可搞定。[root@bogon
分类:其他好文   时间:2019-01-13 21:38:55    阅读次数:325
为什么要进行前后端分离?
一、认识前后端分离 可能很多人会有误解,认为web应用的开发期进行了前后端开发工作的分工就是前后端分离。但其实前后端分离并不只是开发模式,而是web应用的一种架构模式。在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用 ...
分类:其他好文   时间:2019-01-13 21:38:47    阅读次数:234
locust 压测之脚本检查点
检查点简而言之是用来检查脚本是否达到事先预想的结果,因为locus判断请求是否成功只是通过请求响应的状态码是否为200或2xx来进行,缺乏可靠性。因此,有时请求返回的是200,但是却并未是测试想要的结果。所以需要使用检查点来检查请求返回的数据是否正确,增加脚本的可靠性和说服力。 要获取到请求返回的数 ...
分类:其他好文   时间:2019-01-13 21:17:05    阅读次数:181
[bzoj3730] 震波
Description 在一片土地上有N个城市,通过N 1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。 不幸的是,这片土地常常发生地震,并且随着时代的发展,城市的价值也往往会发生变动。 接下来你需要在线处理M次操作: 0 x k 表示发生了一次 ...
分类:其他好文   时间:2019-01-13 21:16:58    阅读次数:163
django的rest framework框架——04
一、rest framework的分页 1、使用rest framework内置类PageNumberPagination实现分类 from django.conf.urls import url from api import views urlpatterns = [ url(r'^(?P<ve ...
分类:其他好文   时间:2019-01-13 21:16:45    阅读次数:214
windows下 安装 rabbitMQ 及操作常用命令
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang 所以在安装rabbitMQ ...
分类:Windows程序   时间:2019-01-13 21:16:35    阅读次数:185
教训总结
spring 程序启动错误 2019 01 13 13:06:26.790 WARN 83321 [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initializatio ...
分类:其他好文   时间:2019-01-13 21:16:26    阅读次数:291
合并矩阵
纵向合并 np.row_stack((a,b)) 横向合并 np.column_stack((a,b)) 不要漏了括号 ...
分类:其他好文   时间:2019-01-13 21:16:16    阅读次数:168
C# 虚方法
使用new关键字来做调用 使用vitual虚方法和override重写 虚方法需要注意的地方: 1.重写虚方法必须要使用相同的可访问属性,如:private就不可以 2.不能重写static和非虚方法 3.方法、属性、索引器、事件都可以使用虚方法重写 ...
分类:Windows程序   时间:2019-01-13 21:16:08    阅读次数:292
'gbk' codec can't decode byte 0xaa in position 4294: illegal multibyte sequence
使用python的时候经常会遇到文本的编码与解码问题,其中很常见的一种解码错误如题目所示,下面介绍该错误的解决方法,将‘gbk’换成‘utf-8’也适用。 (1)、首先在打开文本的时候,设置其编码格式,如:open(‘1.txt’,encoding=’gbk’); (2)、若(1)不能解决,可能是文 ...
分类:其他好文   时间:2019-01-13 21:16:01    阅读次数:608
1189条   上一页 1 ... 6 7 8 9 10 11 12 ... 70 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!