- 浏览: 332093 次
- 性别:
- 来自: 南京
最新评论
文章列表
转自:https://blog.csdn.net/xiang__liu/article/details/80506892
一件用户通过系统完成他一个有价值的目标(买一罐饮料)的事。这样的过程就叫“用户案例(user case)”或者“用户故事(user story)”。本文描述了敏捷开发的技巧: ...
瀑布式开发和敏捷开发区别
- 博客分类:
- 项目管理
瀑布式开发
1.严格把软件项目的开发分隔成各个开发阶段:需求分析、要件定义、概设、详设、编码、测试等。使用里程碑的方式,严格定义了各开发阶段的输入输出。如果达不到要求的输出,下一阶段的工作就不展开
2.重视和强调过程文档,在开发的中后期才会看到软件原型,早期只能通过文档看到系统的模样,在这种情况下文档的重要性似乎超过了代码
3.把每个开发阶段都定义为黑盒,每个阶段的人员只关心自己阶段的工作
好处:开发人员更专注本职工作,提高效率
坏处:①开发人员只接触到自己工作范围的内容,对需求理解很片面。②由于不了解整体需求对需求变更会有很强的抵触情绪③片面的理解容易对需求理解产生偏 ...
转自:https://www.cnblogs.com/xiangyu511213/p/4542920.html
SRS简介
在介始用例方法之前,我们首先来看一下传统的需求表述方式:软件需求规约(Software Requirement Specification)。传统的软件需求规约基本上采用的是功能分解的方式来 ...
转自:https://blog.csdn.net/cw_hello1/article/details/83444013
本地redis客户端使用 redis-cli -h host -p port -a password 连接远程服务器,爆出错误
Error: Protocol error, got "J" as reply type byte
解决问题的关键在了解redis服务器上配置文件中bind和protected-mode这两项配置的作用
bind的作用
经常会有个误区是bind用于绑定能够访问本机redis服务器的ip,但是 ...
@ModelAttribute最主要的作用是将数据添加到模型对象中,用于视图页面展示时使用。但是根据@ModelAttribute注释的位置不同,和其他注解组合使用,致使含义有所不同。
1.@ModelAttribute注释方法
例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。
(1)@ModelAttribute注释void返回值的方法
@Controller
public class HelloWorldCo ...
转自:https://segmentfault.com/a/1190000014016065
根据官方文档说明,Rewrite 模块是用于使用 PCRE 正则表达式更改请求 URI,有条件地选择配置,并返回重定向。表面看,rewrite 和 location 的功能有点像,都能实现跳转,然而它们的区别在于:rewrite 是在同一域名内更改获取资源的路径,而 location 是对一类路径做控制访问或反向代理,并且可以 proxy_pass 到其他机器。
很多情况下 rewrite 也会写在 location 里,它们的执行顺序是:
执行 server 块的 rewrite ...
nginx中sendfile配置的作用
- 博客分类:
- nginx
转自:https://blog.csdn.net/zhusixun/article/details/81702380
那么sendfile是什么东西,他是怎么影响性能的… … sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用 sendfile这个系统调用。先来看一下不用 sendfile的传统网络传输过程:
read(file,tmp_buf, len);
write(socket,tmp_buf, len);
硬盘 >> kernel buffer >> user buffe ...
Nginx的配置文件结构Nginx的默认配置文件nginx.conf位于其安装目录的conf目录下。nginx的配置文件中的指令可以分为两种:
1.简单指令(simple directive),形如key value;
2.块指令(block directive), 形如key {simple_key simple_value;} 块指 ...
SiteMesh3简介
- 博客分类:
- sitemesh
转自:https://blog.csdn.net/wangxiaoan1234/article/details/77017546
介绍
SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。
Sitemesh是由一个基于Web页面布局、装饰以及与现 ...
window隐藏执行,不显示cmd窗口
- 博客分类:
- 计算机
新建vbs文件,输入 createobject("wscript.shell").run "C:\Users\chaoy\Desktop\SleepPc.bat",0
其中C:\Users\chaoy\Desktop\SleepPc.bat替换成要执行的bat文件
当然如果原先的bat文件是用定时任务执行,那么该定时任务也可以替换成新建的vbs文件
linux中定时执行mysql脚本
- 博客分类:
- linux
一、Linux中的定时任务:
Linux中每行定时任务的描述格式如下:
minute hour day month dayofweek command
minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令) ...
mysql数据库的备份与还原
- 博客分类:
- mysql
转自:https://blog.csdn.net/helloxiaozhe/article/details/77680255
一、备份:从数据库导出数据:
格式:mysqldump [-h 链接ip] [-P(大写)端口] -u 用户名 -p 密码 数据库名 表名1 表名2 >d:XX.sql(导出文件路径)
-h 默认为localhost , -P 默认为3306 导出多个表中间空格隔开
示例:mysqldump -uroot -proot mysql sys>d:\a.sql;
上面的意思为使用账号root密码root登录本地端口为33 ...
问题现象:使用mysql远程登录命令mysql –uroot –h192.168.1.102 –p时,报错MySQL ERROR 1130 (HY000): Host 'XXXX' is not allowed to connect to this MySQL server
问题原因:mysql服务器出于安全考虑,默认只允许本地登录数据库服务器。意思是使用上面的root账号登录192.168.1.102主机的mysql服务器时,只能从本地发起。
问题解决:登入mysql后,更改 "mysql" 数据库里的 "user" 表里User ...
docker-compose简单使用
- 博客分类:
- docker
一、Compose简介
Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件 ...
转自:http://www.ruanyifeng.com/blog/2016/07/yaml.html
一、简介
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。
它的基本语法规则如下。
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
# 表示注释,从这个字符一直到行尾,都会被解析器忽略。
YAML 支持的数据结构有三种。
对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(diction ...