Git 忽略某个文件的提交

一般来说有两种方式:

  1. 在你git所管理文件夹根目录下,创建一个名为.gitignore的文件,随后将你需要忽略的文件都放到这里即可。 需要注意的是: 这种方式对已经提交到git上面的文件是无法奏效的,例如在.gitignore这个文件存在前,你想要忽略的文件已经托管提交给git了,那后面在.gitignore这个文件里添加[want_to_ignore_filename]表示忽略这个文件也不行,git依然会帮我们提交这时候需要用到第二种方法。
  2. 这种情况适用于,每个人修改了项目的配置,但是这个是临时的,只适用于自己本地的情况,不可提交给大家公用时,需要这么做。
# 忽略
$ git update-index --assume-unchanged /path/to/file

# 取消忽略
$ git update-index --no-assume-unchanged /path/to/file

Windows下查看端口被占用情况

一、比如说:8081 端口

netstat -aon|findstr "8081"

二、结果显示如下,最后一行的数字968,就是PID

  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       968
  TCP    [::]:8081              [::]:0                 LISTENING       968

三、查找PID

tasklist | findstr "968"

四、结果显示如下,可以看到968是java进程占用了8081端口

MyBatis 小 tips(一)一个字符串代表多个参数的解决方案(codeOrName)

有个接口文档的要求:查询当前库存(可根据商品类别、商品编码或者名称搜索),如下:

请求参数:Integer page, Integer rows, String codeOrName, Integer goodsTypeId
请求方式:POST
返回值类型: JSON
返回值:Map<String,Object>

根据这个传入参数,可以把controller定义成下面这样:

@RestController
@RequestMapping("/goods")
public class GoodsController {

    @Resource
    private GoodsService goodsService;

    // 首页默认: 当前库存查询
    @PostMapping("/listInventory")
    public Map<String, Object> listInventory(Integer page,
                                             Integer rows,
                                             String codeOrName,
                                             Integer goodsTypeId) {
        return goodsService.findListInventory(page, rows, codeOrName, goodsTypeId);
    }
}

可以看到,其他参数还好,但是编码和名称是用的codeOrName这一个字符串来传入的。那么这时候 MyBatis 的语句应该怎么编写呢?

(转载)分享一篇简单部署 FastDFS 的教程

Docker方式安装FastDFS 原地址:https://www.1024sou.com/article/475002.html

通过Docker方式安装FastDFS

1、首先拉取fastdfs镜像

必须在能联网的服务器上,如果需要在离线环境下安装的话,就先从能联网的服务器上拉取,

然后通过docker save -o fastdfs.tar delron/fastdfs把镜像打成tar包,将tar包拷贝到离线服务器,

最后通过docker load -i fastdfs.tar 解压成镜像。

拉取镜像命令 docker pull delron/fastdfs 这个就是拉取到的镜像

2、使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用) docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker 通过docker ps来检查容器是否启动

3、使用docker镜像构建storage容器(存储服务器,提供容量和备份服务) docker run -dti --network=host --name storage -e TRACKER_SERVER=172.16.6.20:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage TRACKER_SERVER=本机的ip地址:22122 本机ip地址不要使用127.0.0.1

4、进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf #进入容器 docker exec -it storage bash

#进入目录 cd /etc/fdfs/

#编辑文件 vi storage.conf 默认端口是8888,可以根据实际情况修改,我这里就使用默认的

5、修改storage中的nginx 不需要安装 同样是在storage容器里面操作

IDEA注释缩进问题

奇人太多,不得不感叹! https://cxybb.com/article/qq_43792852/115902659 这里主要是做个记录,防止哪天网站挂了。。。

现象如下:

//     Java快捷注释无法自动缩进
		int a = 0;
<!--    xml快捷注释无法自动缩进-->
        <sql id="Base_Column_List">tag_id, tag_name, tag_count</sql>

解决方案:

  • Java:Preference -> Editor -> Code Style -> Java -> Code Generation -> 取消勾选Comment Code所有选项
  • xml:Preference -> Editor -> Code Style -> XML -> Code Generation -> 取消勾选Comments所有选项