温智全的博客

Elvin wen's Blog

“IDEA是jetbrains公司开发的Java开发IDE,功能齐全。使用IDEA搭建SSM开发环境简单有效。本项目基于Spring,Spring MVC和MyBatis进行开发,模板引擎为Thymeleaf。”

概述

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建Web应用程序的全功能MVC模块。

MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github

阅读全文 »

“sed是用于过滤和转换文本的流编辑器。”

概述

sed,全称为stream editor,是一个非交互式的编辑器。

sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。

sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

阅读全文 »

“grep是一种强大的文本搜索工具。”

概述

grep全称Globally search a Regular Expression and Print是一种强大的文本搜索工具。它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep的工作方式是在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影响原文件内容。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2grep命令中允许指定的串语句是一个规则表达式,这是一种允许使用某些特殊键盘字符的指定字符串的方法,这种方法中的特殊键盘字符可以用于代表其他字符也可以进一步定义模式匹配工作方式。

阅读全文 »

“Mac系统常用软件,可以提升工作效率”

程序员必备

Homebrew

这个是最需要安装的软件,利用homebrew可以快速的安装和管理其他软件包,类似于Fedora系统中的dnf命令。

安装方法如下:

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

直接在命令行中输入上述命令即可快速安装homebrew了。

阅读全文 »

“工具和灵感,都是利器。当来自不同的领域,不同类型的创造者的工具和灵感互相碰撞的时候,才会迸发出更多的可能性。”

概述

正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由UNIX中的工具软件(例如sedgrep)普及开的。正则表达式通常缩写成“regex”,单数有 regexp、regex,复数有regexps、regexes、regexen。

在做文字处理或编写程序时,用到查找、替换等功能,使用正则表达式能够简单快捷的完成目标。简单而言,正则表达式通过一些特殊符号的帮助,使用户可以轻松快捷的完成查找、删除、替换等处理程序。例如grep, expr, sed , awkvi 中经常会使用到正则表达式,为了充分发挥shell编程的威力,需要精通正则表达式。正规表示法基本上是一种『表示法』, 只要工具程序支持这种表示法,那么该工具程序就可以用来作为正规表示法的字符串处理之用。

阅读全文 »

“工具和灵感,都是利器。当来自不同的领域,不同类型的创造者的工具和灵感互相碰撞的时候,才会迸发出更多的可能性。”

更新记录

2016-06-27 研二期间创建本篇博文
2018-05-21 更新工作,更新使用的软件

我和我所做的工作

我是Wenknows,现在工作于小红书,职位为电商商户平台后台开发,平时喜欢运动和吃吃吃,业余弹弹尤克里里,喜欢听音乐和评书,喜爱编程,希望在程序猿的道路上能走得更远。

我当前使用的硬件

电脑是 14 年的 15 寸 MacBook Pro with Retina,i7处理器,16 GB RAM+256 GB SSD。
macbookpro

阅读全文 »

“Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。”

Linux系统简介

Linux是一个开源的免费操作系统,如下图所示,Linux就是内核系统调用接口那两层。

操作系统的角色

而平常我们使用的应用程序一般都是运行在操作系统之上的,如qq,浏览器,文本编辑器等。

阅读全文 »