继开 | 博客

热爱生活,努力学习,实现自己的价值


  • 短诗的序

  • 迷途自渡

  • 寒星三两

  • 林深见鹿

  • 记昨日书

  • 顾探往昔

Git无法忽略target等文件的问题

发表于 2020-11-08
字数统计: 313 字 | 阅读时长 ≈ 1 min

git无法忽略target等文件的问题

git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法.
但是,上述只是对于还未添加到版本管理中才适用。

对于已经添加到版本库中的文件,就得去删除掉。但在github上只能删除仓库,却无法删除文件夹或文件。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交 ,所以得先将远程仓库里面的项目拉下来,然后:

$ git rm -r –cached target
删除掉,然后commit,再push一下即可:

$ git push origin master

附录:个人的.gitignore文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# 忽略idea 的配置文件
# 忽略.idea文件夹及文件夹下文件
.idea
# 忽略以.iml结尾的文件
*.iml
/*.iml
#忽略所有.svn目录
.svn/
#忽略所有target目录
target/

如何查看Docker容器内的时间

发表于 2020-11-05
字数统计: 65 字 | 阅读时长 ≈ 1 min

首先执行【docker exec -it 容器ID /bin/bash】命令进入Docker容器内

然后执行【date】命令查看Docker容器内的时间

netsh interface portproxy add v4tov4 listenaddress=192.168.43.76 listenport=15672 connectaddress=172.31.111.222 connectport=15672
本地 端口 dockers服务器 端口

Oracle随机函数

发表于 2020-11-05
字数统计: 248 字 | 阅读时长 ≈ 1 min

oracle随机数 需要用 dbms_random

一般使用管理员账号既可使用
ORACLE的PL/SQL提供了bai生成随机数和随机字符串的多种方式,罗列如下:

1、小数( 0 ~ 1)

1
select dbms_random.value from dual;

2、指定范围内的小数 ( 0 ~ 100 )

1
select dbms_random.value(0,100) from dual;

3、指定范围内的整数 ( 0 ~ 100 )

1
select trunc(dbms_random.value(0,100)) from dual;

4、长度为20的随机数字串

1
select substr(cast(dbms_random.value as varchar2(38)),3,20) from dual;

5、正态分布的随机数

1
select dbms_random.normal from dual;

6、随机字符串

1
select dbms_random.string(opt,length) from dual;

opt可取值如下:

1
2
3
4
5
6
7
8
9
'u','U'    :    大写字母

'l','L'    :    小写字母

'a','A'    :    大、小写字母

'x','X'    :    数字、大写字母

'p','P'    :    可打印字符

7、随机日期

1
select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual

通过下面的语句获得指定日期的基数

1
select to_char(sysdate,'J') from dual;

8、生成GUID

1
select sys_guid() from dual;

常用日期计算获某天的第一秒和最后一秒

发表于 2020-11-05
字数统计: 287 字 | 阅读时长 ≈ 2 min

下载地址

常用字符串处理

使用

1
2
String start = DateToStringBeginOrEnd(new Date(),true); //2020-11-05 00:00:00
String end = DateToStringBeginOrEnd(new Date(),false); //2020-11-05 23:59:59

源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 package com.wangjikai.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {

public void testTime() throws Exception {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance();
//c.add(Calendar.MONTH, -1); //得到前一个月
c.add(Calendar.DATE, -1); //得到前一天
String jssj = DateToStringBeginOrEnd(c.getTime(),false);

}
/**
* 获取某一天的0点0分0秒 或者 23点59分59秒
* @param date
* @param flag
* @return
*/
public String DateToStringBeginOrEnd(Date date, Boolean flag) {
String time = null;
SimpleDateFormat dateformat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar1 = Calendar.getInstance();
//获取某一天的0点0分0秒 或者 23点59分59秒
if (flag == true) {
calendar1.setTime(date);
calendar1.set(calendar1.get(Calendar.YEAR), calendar1.get(Calendar.MONTH), calendar1.get(Calendar.DAY_OF_MONTH),
0, 0, 0);
Date beginOfDate = calendar1.getTime();
time = dateformat1.format(beginOfDate);
System.out.println(time);
}else{
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(date);
calendar1.set(calendar2.get(Calendar.YEAR), calendar2.get(Calendar.MONTH), calendar2.get(Calendar.DAY_OF_MONTH),
23, 59, 59);
Date endOfDate = calendar1.getTime();
time = dateformat1.format(endOfDate);
System.out.println(time);
}
return time;
}
}

设置Linux时间为北京时间

发表于 2020-11-03
字数统计: 61 字 | 阅读时长 ≈ 1 min

1、CentOS7

CentOS7上的时间管理命令:timedatectl

1.查看当前系统时间、时区

1
timedatectl

2.列出全世界所有的时区

1
timedatectl list-timezones | grep Asia

3.设置时区(将时区设置为上海)

1
timedatectl set-timezone Asia/Shanghai

Linux终端模拟浏览器访问(curl)

发表于 2020-11-02
字数统计: 215 字 | 阅读时长 ≈ 1 min

curl [option] [url]

注意 url 一定要带引号,否则url参数不能全部传递成功

 -A <string> 设置用户代理
 -b <name=string/file> 包含cookie的字符串或文件
 -c <file> 操作结束后把cookie写入到这个文件中
 -o <file> 将输出写入到这个文件 也可以使用重定向 > file
 -T <file> 上传文件
 -x <host:port> 使用代理网址
 -X <GET/POST> 指定请求方式
 -i 显示响应头部信息
 -d POST请求传递的数据, 如果数据再json文件中, -d @test.json
 -H 设置请求头

示例:

1
2
curl -i -XGET "http://www.baidu.com"
curl -i -XPOST "http://127.0.0.1/create_user" -d '{"name":"xxx", "age":23}'

test.json

1
2
{"name":"xxx", "age":23}
curl -i -XPOST "http://127.0.0.1/create_user" -d @test.json

设置请求头

1
curl -i -XPOST "http://127.0.0.1/create_user" -d '{"name":"xxx", "age":23}' -H "Content-Type: application/json"

Linux提示command Not Found的解决方法

发表于 2020-11-01
字数统计: 83 字 | 阅读时长 ≈ 1 min

问题

Linux centos 运行telnet命令,出现下面的错误提示:

1
2
[root@localhost ~]# telnet 127.0.0.1
-bash: telnet: command not found

解决方法: 安装telnet服务

centos、ubuntu安装telnet命令的方法.

列出telnet相关的安装包

1
yum list telnet*

安装telnet服务

1
yum install telnet-server

安装telnet客户端

1
yum install telnet.*

安装Lrzsz文件上传下载

发表于 2020-10-31
字数统计: 194 字 | 阅读时长 ≈ 1 min

上传或下载文件安装lrzsz

一.在使用Xshell上传下载之前需要给服务器安装lrzsz:

1
2
3
sudo apt install lrzsz
或
yum -y install lrzsz

注:参数-y中”y”的意思是:当安装过程提示选择全部为”yes”

二、命令sz、rz的使用方法:

rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。
sz中的s意为send(发送),输入sz时、意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。

注:不论是send还是received,动作都是在服务器上发起的。

三、特殊用法

可以把文件直接拖进Xshell中,显示为rz -E

1…262728…38

继开

一辈子很短,努力的做好两件事就好:第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。

303 日志
171 标签
RSS
gitee E-Mail
0%
鲁ICP备18007712号
© 2025 继开 | 站点字数统计: 262.2k
博客使用 Hexo 搭建
|
主题 — NexT.Mist v5.1.4
人访问 次查看