一、工厂模式 只支持横向扩展,如增加新的产品。若需纵向扩展就会修改已有的产品代码。我们接口中心适配器就用的此模式,增加新xizang的车站client不会影响其他client,但是如果要增加接口,就会影响其他client。 二、抽象工厂模式 只支持纵向扩展,增加产品族容易,但是增加产品就会修改原有结 ...
分类:
其他 时间:
2018-04-04 10:52:14
收藏:
0 评论:
0 赞:
0 阅读:
271
1.前台页面ajax提交数据: 下面是批量删除的例子: 2.后台servlet代码: ...
分类:
Web开发 时间:
2018-04-04 10:51:58
收藏:
0 评论:
0 赞:
0 阅读:
211
需要注意的是,要使用insert all into来插入。 语句的最后要加一条select 1 from dual语句。 ...
分类:
数据库技术 时间:
2018-04-04 10:51:41
收藏:
0 评论:
0 赞:
0 阅读:
297
在做WEB开发的时候,我们不可避免的就是在前端页面之间进行跳转,中间进行数据的查询等等操作。我们在使用SpringBoot之前包括我在内其实大部分都是用的是JSP页面,可以说使用的已经很熟悉。但是我们在使用springBoot开发框架以后我们会发现一个致命的问题,就是SpringBoot对Jsp的支 ...
分类:
编程语言 时间:
2018-04-04 10:51:25
收藏:
0 评论:
0 赞:
0 阅读:
309
node 模块化 JS 诞生的时候,仅仅是为了实现网页表单的本地校验和简单的 dom 操作处理。所以并没有模块化的规范设计。 项目小的时候,我们可以通过命名空间、局部作用域、自执行函数等手段实现变量不冲突。但是到了大一点的项目,各种组件,各种第三方插件和各种 js 脚步融合的时候,就会发现这些技巧远 ...
分类:
其他 时间:
2018-04-04 10:50:54
收藏:
0 评论:
0 赞:
0 阅读:
209
1.这里简短地总结一下通过JobDetail对象可以定义Job的其它属性。 ? Durability(持久性)-如果一个Job是不持久的, 一旦没有触发器与之关联,它就会被从scheduler 中自动删除。 ? Volatility(无常性)-如果一个Job是无常的,在重新启动Quartz i sc ...
分类:
Web开发 时间:
2018-04-04 10:50:23
收藏:
0 评论:
0 赞:
0 阅读:
212
1.docker帮助说明 docker help 2.查看docker版本 docker version 3.显示docker系统的信息 docker info 4.检索image docker search image_name 5.拉取指定镜像到本地 docker pull imagename ...
分类:
其他 时间:
2018-04-04 10:50:07
收藏:
0 评论:
0 赞:
0 阅读:
200
Guilty Prince LightOJ - 1012 ...
分类:
其他 时间:
2018-04-04 10:49:45
收藏:
0 评论:
0 赞:
0 阅读:
257
Java是面向对象的编程语言,一切都是对象,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相 ...
分类:
编程语言 时间:
2018-04-04 10:49:29
收藏:
0 评论:
0 赞:
0 阅读:
161
在计算机中,没有任何数据类型是固定的,完全取决于如何看待这片数据的内存区域。 在numpy.ndarray.view中,提供对内存区域不同的切割方式,来完成数据类型的转换,而无须要对数据进行额外的copy,可以节约内存空间。 使用示例 import numpy as np x = np.arange ...
分类:
编程语言 时间:
2018-04-04 10:49:14
收藏:
0 评论:
0 赞:
0 阅读:
239
app.js ...
分类:
其他 时间:
2018-04-04 10:48:52
收藏:
0 评论:
0 赞:
0 阅读:
189
【Real Time Rendering 1】 1、RTR是一本导论。官网:http://www.realtimerendering.com。 2、At around 6 fps, a sense of interactivity starts to grow. An application dis ...
分类:
其他 时间:
2018-04-04 10:48:36
收藏:
0 评论:
0 赞:
0 阅读:
189
mkpasswd命令mkpasswd;随机生成密码工具首先需要yum安装expectyuminstall-yexpect实例系统随机生成一个密码[root@linux-01~]#mkpasswdpBe93u.tE//随机生成一个九位数密码指定生成密码的长度:[root@linux-01~]#mkpasswd-l12u6eGVa6awlu;指定生成密码有几个特殊符号:[root@linux-01~]
分类:
其他 时间:
2018-04-04 10:30:29
收藏:
0 评论:
0 赞:
0 阅读:
232
批量添加用户
分类:
其他 时间:
2018-04-04 10:30:11
收藏:
0 评论:
0 赞:
0 阅读:
179
用户密码管理实例修改root用户密码:#passwd修改普通用户密码:#passwdusername锁定用户:#passwd-lusername或#usermod-Lusername例:[root@linux-01~]#passwd-luser5Lockingpasswordforuseruser5.passwd:Success[root@linux-01~]#tail/etc/shadowdbu
分类:
其他 时间:
2018-04-04 10:29:59
收藏:
0 评论:
0 赞:
0 阅读:
251
usermod命令实例改变用户的uidusermod-u111username改变用户的gidusermod-ggidusername更改用户家目录usermod-d/home/linuxusername更改登录shellusermod-s/sbin/nologinusername改变用户扩展组usermod-G扩展组名称username例:[root@linux-01~]#usermod-Ggr
分类:
其他 时间:
2018-04-04 10:29:48
收藏:
0 评论:
0 赞:
0 阅读:
192
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repositoryMySQL 5.6修复从库复制时报错mysql> start slave;ERROR 1872 (HY000): Slave failed to initialize relay log info structu
分类:
数据库技术 时间:
2018-04-04 10:29:37
收藏:
0 评论:
0 赞:
0 阅读:
212
一、usermod更改用户属性的命令格式:usermod[-ugdsG]username-u更改UID-g更改GID-d指定家目录-s指定shell-Guseradd-G创建扩展组-L锁定用户-U解锁用户(idusername查看用户的UID等信息)二、passwd命令更改用户密码:1、直接输入passwd更改root用户密码2、更改普通用户密码:passwduser3、查看文件/etc/shad
分类:
其他 时间:
2018-04-04 10:29:24
收藏:
0 评论:
0 赞:
0 阅读:
236
前面写了使用手动部署openstack的queens版本,但是太过繁琐,还容易出错,现在有时间写了一个使用saltstack部署openstackqueens版本。环境:saltmaster192.168.147.166saltstackversion2017.7redhat6.4controller192.168.147.180saltstackversion2017.7centos7.2neu
分类:
其他 时间:
2018-04-04 10:29:14
收藏:
0 评论:
0 赞:
0 阅读:
226
301 Moved Permanently被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。新的永久性的URI应当在响应的Loc ...
分类:
Web开发 时间:
2018-04-04 10:27:40
收藏:
0 评论:
0 赞:
0 阅读:
205