最近在推进公司的CI/CD化,玩Linux又频繁了点,之前也玩过点,但毕竟主责是系统开发,所以基本功不扎实。当安装Tomcat,安装JDK,FTP时等等,总是会困惑下
软件应该该装在哪儿,或者说合适的路径是什么。每次作业时,总有这困惑,不免浪费时间。所以下决心一探究竟,进而节约些许的时间。

这样搜索多方资料,就有了这篇文章。

关于Linux文件系统,应该看文件系统层次标准,它解释了一些名称的来源。

  • /bin-二进制文件
  • /boot 启动必须文件
  • /dev 设备文件
  • /tmp 临时文件,所有人都能写入的环境
  • /etc 这个名称是继承了早起的Unix系统,目标是放置配置文件
  • /home Home文件
  • /lib 代码库存在位置
  • /media 可删除media挂载的文件夹
  • /mnt 挂载的文件系统
  • /opt 插件软件选择性安装
  • /run 执行时间变量数据存放位置
  • /sbin 通常只服务于root用户
  • /usr 另一个继承Unix的文件夹,代表着用户,这个文件夹应该是用户之间共享的
  • /var 另一个继承Unix的文件夹,表示variable,
  • /srv 表示serve,这个文件夹目的是托管静态文件,/srv/http表示静态网站,srv/ftp是FTP服务器

/opt vs /usr/local

阅读全文 »

一些轻量级项目开发,TEAM常使用expressJS作为backend,原因是足够的简单,上手很容易,而且天然的适合做RESTful。在使用中,也逐步对express加深些了解,发现在官网对于next讲解的很少,这里就梳理下,权当加深理解。

Next的作用

next负责将控制权交给下一个中间件函数。

Next使用场景即我们为何需要next

当我们处理路由请求时,可能需要下一个中间件处理,那么就应该使用next函数。比如异常处理,或者请求处理分支化。

阅读全文 »

maven是java开发下的一款构建工具,这里介绍下载zsh shell下maven的安装

下载maven包


解压,放在比如该目录/Library/apache-maven-3.5.2

打开终端如iterm2,执行以下指令,配置zshrc文件

1
$ vi ~/.zshrc
阅读全文 »

第三方社会化分享插件使用比较多的也就是baidushare,jiathis,但这些都不支持https,如果https站点使用是会报错的。
如何解决呢,其实只能改源码解决了,当然也可以利用反向代理解决。

百度share修改源码方案见这里

jiathis的js源码因为已经进行了代码混淆,所以并不能修改源码来解决,如果还是想使用,可以直接down下来相关代码,部署在自己的WEB中,但资源路径不能变动

结构及资源如下:

阅读全文 »

Team下多人协作编程,Git Repo管理上需要有规范,以下是我所在的team规范。

持续更新

分支命名规则

  1. 主分支:master【保护分支】
  2. 功能分支:feat/<name>
  3. bug分支修复:fix/<name>

操作步骤

阅读全文 »
0%