随笔分类 - tools
摘要:软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 24种设计模式及分类(总结及各模式是具体介绍可参阅这篇文章): 其中,软件设计原则的S
阅读全文
摘要:这里以mac下的idea为例。 在界面上隐藏项目目录中的.idea、.classpath等文件或目录:在 Preference -> Editor -> File Types -> Ignored Files and Folders 里添加即可。 IDE设置中文语言:在 Preference ->
阅读全文
摘要:安装与运行 (从源码安装,这里OS为Ubuntu,参考资料:https://nginx.org/en/docs/configure.html) 1、下载并解压:https://nginx.org/en/download.html 2、安装依赖:PCRE、zlib、OpenSSL(否则安装时会报错,参
阅读全文
摘要:Swagger是一种框架,用于自动生成Restfull API的文档,而不用开发者自己编写文档。它既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。 以下以SpringBoot 2.0.1中整合Swagg
阅读全文
摘要:目的:gitlab push代码通过webhooks自动触发Jenkins构建设置 1、Jenkins下载与安装 安装包从https://jenkins.io/download/下载,最好下war包,然后执行 java -jar jenkins.war ,就可以通过 http://localhost
阅读全文
摘要:1、Log4j 1.1 Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出位置)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和
阅读全文
摘要:参考资料:SVN使用教程 创建本地版本库:在空文件夹下右键 --> Tortoise SVN --> Create repository here 被版本管理的项目下某个文件去除版本管理:文件上右键 --> Tortoise SVN --> Unversion and add to ignore l
阅读全文
摘要:参考资料:http://blog.csdn.net/eggcalm/article/details/6606520 branch主要用于新功能的开发,开发过程中不断从trunk merge revision到branch以保持主干和trunk最新的同步,功能开发完后再merge到trunk 合并发生
阅读全文
摘要:1 安装 参考:http://welcome66.iteye.com/blog/1845176 通过svn插件安装,地址: Links for 1.8.x Release: Eclipse update site URL: http://subclipse.tigris.org/update_1.8
阅读全文
摘要:curl命令是个功能强大的网络工具,支持通过http、ftp等方式下载文件、上传文件。还可以用来抓取网页、网络监控等方面的开发,解决开发过程中遇到的问题。 常用参数 1、curl安装 2、GET请求 3、下载 它还有一个大写O的选项,是按照服务器上的文件名保存到本地,如果执行curl –O http
阅读全文
摘要:转自这篇码农翻身公众号文章《这辈子你可能都不用学vim了!》,以下为正文 1975的秋天,Unix光环加身的大神Ken Thompson休了一个长假,从贝尔验室回到了自己的母校:加州大学伯克利分校,他将在这里以访问学者的身份待一学年。在伯克利分校,Ken Thompson把Unix 安装到了最新的机
阅读全文
摘要:版本控制系统(Version Control System,VCS)可分为集中式版本控制系统(CVCS)、分布式版本控制系统(DVCS)。 CVCS有:开源免费的 CSV(稳定性不好)、SVN(目前用得最多的CVCS),收费的 ClearBase(IBM的,安装包比Windows OS还大、运行比蜗
阅读全文