生而为人

程序员的自我修养

0%

1. 时间类型字段问题

1.1 时区问题

现象一:写入时间在mysql中查看,与实际时间相差几个小时,程序读出来又是正常的

关于MySQL存入的时间和取出时间不一致的解决

MySQL数据时区问题,及datetime和timestamp类型存储的差异

Time Zone:GMT,UTC,DST,CST

MySQL Config–参数system_time_zone和参数time_zone

查询系统分区:

1
show global variables like'%time_zone%'

解决方案:

1
jdbc:mysql://10.48.204.231:5002/waimai_hubble_analysis_test?useUnicode=true&useSSL=false&serverTimezone=GMT%2B8

解题思路模板:

这是经典的动态编程问题。这是一个可以使用的模板:

  • 定义答案显而易见的基本情况。
  • 制定根据简单的情况计算复杂情况的策略。
  • 将此策略链接到基本情况。

常见问题汇总

leetcode-518.零钱兑换2

简化命令

git 添加别名的方式,打开~/.gitconfig文件在其末尾添加:
在命令行输入以下命令:
1、进到根目录
cd ~/
2、打开.gitconfig,
vi ~/.gitconfig

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a = add
b = branch
c = commit
d = diff
l = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset | %C(bold)%an' --abbrev-commit --date=relative
r = reset
aa = add .
ba = branch -a
ca = commit -a
cc = commit -a -m
cl = clone
cm = commit -m
co = checkout
cp = cherry-pick
nb = checkout -b
pl = pull
ps = push origin master
st = status

git st 和 git status 等同效果
3、修改完后保存退出就可以了