Invoker's Tower

Hello Unknown World!

我在ThoughtWorks学软开(一)敏捷之于开发如同蜜糖,甜到发腻齁到忧伤

一、敏捷已死,有事烧纸 21世纪刚过一年,17位在软件开发各领域有所建树的大师汇聚在在美国犹他州,发表了似乎每个聚会都要发表的宣言(《敏捷软件开发宣言》),并成立了Agile 联盟,时间过去了十几年,现如今当初的17个人里有很多人都认为敏捷已死,let it go。敏捷似乎在21世纪初软件开发还...

2018-10-14 18:22:47

阅读数 392

评论数 0

Node.js从入门到实战(八)Solr的层级

参考:Node.js从入门到实战(七)Solr查询规则总结 参考:Solr搜索服务架构图 一、Solr的层级 Solr作为关键的搜索组件,在整个系统中的架构如下图所示: Solr的索引服务是为了提高搜索的效率,一般而言Solr需要配合Nosql DB使用,作为与NoSQL DB相互...

2018-02-04 21:02:13

阅读数 592

评论数 0

Node.js从入门到实战(七)Solr查询规则总结

参考:全文检索引擎Solr系列——入门篇 一、Solr Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回...

2018-02-04 11:19:50

阅读数 422

评论数 0

DevOps入门(三)自动化构建工具Gradle

参考:Gradle实战系列(一)__初体验 一、Gradle Gradle是一个开源的项目自动化构建工具,建立在Apache Ant 和Apache Maven概念的基础上,并引入了基于Groovy的特定邻域语言(DSL),而不在使用XML形式管理构建脚本。 Groovy是用于Java虚...

2018-01-28 17:50:04

阅读数 1134

评论数 0

DevOps入门(二)包管理工具yarn与npm对比

参考: 一、yarn FaceBook 开源了 yarn 这个新的 JavaScript 包管理工具,这个和 Exponent, Google, 以及 Tilde 合作完成的项目。 yarn被称为是npm的升级,开发的目的主要是为了解决npm的痛点,实际上在一般使用中两者可以混用,除非发现np...

2018-01-27 13:42:46

阅读数 554

评论数 0

DevOps入门(一)版本控制工具和构建工具的区别

参考:版本控制——总结 一、版本控制工具 1.1 版本控制 版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序...

2018-01-27 13:16:26

阅读数 589

评论数 0

Node.js从入门到实战(六)React一页纸总结(很大的一页纸)

参考:React 入门实例教程 参考:React开发入门 一、React React是一个JavaScript库,是由FaceBook和Instagram开发的,主要用于用户创建图形化界面。 由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的...

2018-01-26 00:40:26

阅读数 345

评论数 0

Node.js从入门到实战(五)ECMAScript6一页纸总结(很大的一页纸)

转载:30分钟掌握ES6/ES2015核心内容(上) 转载:30分钟掌握ES6/ES2015核心内容(下) 转载:ECMAScript 6 入门 一、ES5/ES6和babel ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化,现在的浏览器已经相...

2018-01-24 23:42:00

阅读数 282

评论数 0

Node.js从入门到实战(四)Node.js / JavaScript / ECMAScript的关系

参考:ECMAScript 6 入门 一、Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。 ...

2018-01-22 21:00:08

阅读数 302

评论数 0

Node.js从入门到实战(三)Npm使用介绍

参考:NPM 使用介绍 一、NPM NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或...

2018-01-22 20:37:31

阅读数 319

评论数 0

Node.js从入门到实战(二)Node.js基本用法

参考: 一、Node.js中的模块 Node.js使用require引入依赖的模块,因此模块是Node.js中的重要组成部分,这篇博客主要罗列一下常用的Node.js模块,并且在后期会添加在工作中用到的模块参考备用。 二、Node.js EventEmitter Node.js 所有的异步 I/O...

2018-01-21 22:11:24

阅读数 450

评论数 0

Node.js从入门到实战(一)Intellj Idea 2017下的第一个Node.js工程

参考: 一、Intellj Idea下的初始工程 使用Idea创建的Node.js Express工程创建成功后运行, 访问localhost:3000即可以看到如下页面: 二、代码分析 第一个工程命名为PageIron,该项目的主要代码位于PageIron/bin/ww...

2018-01-20 22:36:04

阅读数 1279

评论数 0

编程工具(七)Mac下的Java环境和Node.js/Ruby开发环境搭建(基于Intellj Idea)

参考: 一、Mac下的Java环境配置 1. 安装Jdk 下载Mac版本的JDK,下好之后安装,此时在bash中使用java -version命令已经看到Version号。 Mac支持多版本Java虚拟机的选择,选择如下: 打开Java控制台之后可以在Desktop Settings中进行拖拽...

2018-01-20 21:21:50

阅读数 311

评论数 0

JavaWeb从新手到入门(五)Spring Mybatis EasyUI实现商品列表

参考:《传智播客-淘淘商城》 一、商品列表功能 商品列表功能是后端维护购物网站的商品的功能,提供了显示、新增、编辑、删除、下架和上架功能,显示如下: 二、显示功能的实现 打开查询商品后,后端首先按照分页刷新出商品的信息,因此显示功能是第一步。 2.1 前端代码实现 前端代码的实现上主要包括界面...

2018-01-19 22:45:52

阅读数 487

评论数 0

JavaWeb从新手到入门(四)Spring Mybatis使用pageHelper实现物理分页

参考:MySql从一窍不通到入门(二)大数据量分页查询方法 一、分页 对JavaWeb来说,分页是十分常见的一种需求,一般来说数据的项目大于单次可显示的条目,因此当查询时需要对查询得到的结果进行分页显示。 二、MyBtais分页方法的分类 Mybatis被称为半自动化的ORM框架,因为相比...

2018-01-17 17:03:45

阅读数 566

评论数 0

JavaWeb从新手到入门(三)EeayUI后台管理界面

参考:《传智播客-淘淘商城》 一、EasyUI 1.1 EasyUI jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件。jQuery EasyUI 框架提供了创建网页所需的一切,可以帮助用户轻松搭建页面,由于使用简单,是搭建后台管理界面的绝佳选择(后台管理...

2018-01-17 10:18:34

阅读数 1427

评论数 1

JavaWeb从新手到入门(二)Intellj Idea 2017下的SSM框架整合

参考:《传智播客-淘淘商城》 一、SSM框架 SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。SSM的整合一般是开发开始的基础。 本篇博客将在上一篇的基础上对聚合工程进行...

2018-01-16 14:21:03

阅读数 1285

评论数 0

JavaWeb从新手到入门(一)Intellj Idea 2017下的Maven聚合工程体系

参考:传智播客《电商项目-淘淘商城》 一、说明 本系列博客是对JavaWeb后台实战项目的一个总结和记录,项目来自于传智播客的《淘淘商城》项目,网上已经有不少博客介绍项目的情况,港真,这是一个比较容易获得的、贴近生产场景的例子,所以学习一下还是很有价值的,在学习过程中还可以作为自己的练手项目,在闲...

2018-01-16 12:04:59

阅读数 1317

评论数 0

编程工具(六)Intellj Idea快捷键

转载:十大Intellij IDEA快捷键 转载:IntelliJ IDEA 2017 的十大特性(1) 转载:IntelliJ IDEA 2017 的十大特性(2) 一、Intellj Idea常用快捷键 1. 代码提示和辅助 代码简写: for(User user : users) = us...

2018-01-16 09:29:30

阅读数 284

评论数 0

编程工具(五)Mac终端命令大全

转载:Mac 终端命令大全 目录操作 命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname  rmdir 删除一个目录 rmdir dirname  mvd...

2018-01-10 23:20:08

阅读数 1417

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭