Table of Contents
综合
/**************************URL 转译 start ********************************************/
+----+-----+----+-----+----+-----+----+-----+
| Hx | Chr | Hx | Chr | Hx | Chr | Hx | Chr |
+----+-----+----+-----+----+-----+----+-----+
| 00 | NUL | 20 | SPC | 40 | @ | 60 | ` |
| 01 | SOH | 21 | ! | 41 | A | 61 | a |
| 02 | STX | 22 | " | 42 | B | 62 | b |
| 03 | ETX | 23 | # | 43 | C | 63 | c |
| 04 | EOT | 24 | $ | 44 | D | 64 | d |
| 05 | ENQ | 25 | % | 45 | E | 65 | e |
| 06 | ACK | 26 | & | 46 | F | 66 | f |
| 07 | BEL | 27 | ' | 47 | G | 67 | g |
| 08 | BS | 28 | ( | 48 | H | 68 | h |
| 09 | TAB | 29 | ) | 49 | I | 69 | i |
| 0A | LF | 2A | * | 4A | J | 6A | j |
| 0B | VT | 2B | + | 4B | K | 6B | k |
| 0C | FF | 2C | , | 4C | L | 6C | l |
| 0D | CR | 2D | - | 4D | M | 6D | m |
| 0E | SO | 2E | . | 4E | N | 6E | n |
| 0F | SI | 2F | / | 4F | O | 6F | o |
| 10 | DLE | 30 | 0 | 50 | P | 70 | p |
| 11 | DC1 | 31 | 1 | 51 | Q | 71 | q |
| 12 | DC2 | 32 | 2 | 52 | R | 72 | r |
| 13 | DC3 | 33 | 3 | 53 | S | 73 | s |
| 14 | DC4 | 34 | 4 | 54 | T | 74 | t |
| 15 | NAK | 35 | 5 | 55 | U | 75 | u |
| 16 | SYN | 36 | 6 | 56 | V | 76 | v |
| 17 | ETB | 37 | 7 | 57 | W | 77 | w |
| 18 | CAN | 38 | 8 | 58 | X | 78 | x |
| 19 | EM | 39 | 9 | 59 | Y | 79 | y |
| 1A | SUB | 3A | : | 5A | Z | 7A | z |
| 1B | ESC | 3B | ; | 5B | [ | 7B | { |
| 1C | FS | 3C | < | 5C | \ | 7C | | |
| 1D | GS | 3D | = | 5D | ] | 7D | } |
| 1E | RS | 3E | > | 5E | ^ | 7E | ~ |
| 1F | US | 3F | ? | 5F | _ | 7F | DEL |
+----+-----+----+-----+----+-----+----+-----+
/URL 转译 end******************/
Intellij 激活
https://plugins.zhile.io --- Eval Reset
plugins
https://github.com/Link-Kou/intellij-mybaitslog
5AYV1D1RE5-eyJsaWNlbnNlSWQiOiI1QVlWMUQxUkU1IiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly93d3cuaml3ZWljaGVuZ3podS5jb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifSx7ImNvZGUiOiJBQyIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifSx7ImNvZGUiOiJEUE4iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiUFMiLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiR08iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiRE0iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiQ0wiLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiUlMwIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJEIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlBDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJNIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IldTIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IkRCIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IkRDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJTVSIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifV0sImhhc2giOiIxMjc5Njg3Ny8wIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-HNPogO0kWkHCVMnsjmBXUqQt87UPHqdkYqZGveSJtu8hb2V2Yq7gHsHenp4UuEd3jwEwC+YrUIf7U5yDA/56F5Sdn0RLUHZX5DHeQbJPbmYCBsDRT7m8rnmMFOSZn3vwNatvv1cooZbcGOk3Wwxx6bF7XcgaIrmXRcmZMZgv2PZehr0WS1HxNKe3X4nbGP3MwiSbg4ypmxNDrljmgv+Si9QDDwNLDffqeO0Lce0FqEJuMWmvBS42S0aeIYF8IS5bp4+LFKLJ8T7tF40OxKYDurBb9+9c43GZBscM/eLB8Jos66jNGFwgebFUlvhzJKVHZtuc/N8zGeEnTq6K0T/B8w==-MIIDTjCCAjagAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMCAXDTE4MTEwMTEyMjk0NloYDzIwOTkwODA5MDIyNjA3WjAfMR0wGwYDVQQDDBRwcm9kMnktZnJvbS0yMDIwMTAxOTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMK3eyr0+Oys/TwcQO+qYaXWGBmXcEP4fR0bHHzZd/4WNGltXhecM80OWthA38BQRYAJBCKz/dSkO2Kj1H2y+7KB5cIaOiJEyTESfTSgzQdot6laRBU8oxy9mmagI46M8zEEmplPybY4YJj4HOwZiBsMQEMxoTgMDLpuHX6uASoVhSj6koB55lOj4wEgsQBeAMWTAXmTl88ixE179J8aBUkBGpL8w/tZzl9BJXZNF15gPfkS58rw8cdPzXLS0Yym37A2/KKFhfHzJc5KhbaxqYzmkAfTMqPsIqCQ1lQUAqfiPn2gN2I1Z3/cQuEW27M55fXVr2DduQe5DWzYJs85L50CAwEAAaOBmTCBljAJBgNVHRMEAjAAMB0GA1UdDgQWBBQk2hEilvWFQcCTR+gxI0z0wIQC/zBIBgNVHSMEQTA/gBSjnrZIZ0ISNkG9beC5tKBSi5fxs6EcpBowGDEWMBQGA1UEAwwNSmV0UHJvZmlsZSBDQYIJANJssYOyg3nhMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIFoDANBgkqhkiG9w0BAQsFAAOCAQEAsCQBjO5wttco/Z5cj/o4GBrku8UtBBBVFq4xsBanshTHm4deVxcTvta4aScV0TPKcaLqGqWx8A9v8XXO8dBbCuyXvWZteZ/C2Covg1xXiM99lz7VxqpjVmLdKanZn5u0gQSiYJdcfF+TdbmEIeSOnN/kLXNq2hXdJQK2zk2J25UZqu5EibRtTbdOzw6ZcfwJ8uOntXfsmAhnNICP3Wf/4wR/mwB0Ka4S+JA3IbF5MUmUZ/fjUaFarnin70us+Vxf/sZUi7u67wilvwVV0NAqDpthHUV0NRc4q+yOr2Dt/uCHdy4XRXLJfAv/z9/xBwNZZALNz3EtQL6IeIWWJByl3g==
catalina.sh文件中修改下 ,添加红色部分即可 windows下修改 catalina.bat 设置JVM参数 JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=umask -Dfile.encoding=UTF-8"
[{"time":0,"text":"该休息啦!"},{"time":6,"text":"早上好!雷FF"},{"time":8,"text":"上午好!雷世峰"},{"time":11,"text":"吃了沒?"},{"time":13,"text":"午安!"},{"time":16,"text":"傍晚ㄌ!"},{"time":19,"text":"晚安!"}]
// wallpaper bilibili 壁纸
Tomcat
Catalina.bat
250
set "JAVA_OPTS=%JAVA_OPTS% -Xms2048m -Xmx3072m"
338
if "%TITLE%" == "" set TITLE=KYQ1
220
JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=umask -Dfile.encoding=UTF-8"
VUE-ELEMENT
- 日期时间插件 – 控制到时分秒
<!-- 日期插件 -->
<el-date-picker
style="width: 100%;"
v-model="inputForm.gcrq"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptions0"
placeholder="选择日期时间">
</el-date-picker>
<script>
import { parseTime } from '@/utils'
export default {
data() {
return {
pickerOptions0: {
// 设置禁选
disabledDate (time) {
const dateTime = new Date()
const startDateTime = dateTime.setDate(dateTime.getDate() - 1)
return (
time.getTime() < new Date(startDateTime).getTime()
// || time.getTime() > new Date(endDateTime).getTime()
)
},
// 时间选择可选区域
selectableRange: parseTime(new Date(new Date().setHours(new Date().getHours() + 1)), '{hh}:{mm}:{ss}') + '- 23:59:00'
}
}
}
}
</script>
parseTime.js
export function parseTime (time, cFormat) {
if (arguments.length === 0) {
return null
}
const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
let date
if (typeof time === 'object') {
date = time
} else {
if (typeof time === 'string' && /^[0-9]+$/.test(time)) {
time = parseInt(time)
}
if (typeof time === 'number' && time.toString().length === 10) {
time = time * 1000
}
date = new Date(time)
}
const formatObj = {
y: date.getFullYear(),
m: date.getMonth() + 1,
d: date.getDate(),
h: date.getHours(),
i: date.getMinutes(),
s: date.getSeconds(),
a: date.getDay()
}
return format.replace(/{([ymdhisa])+}/g, (result, key) => {
const value = formatObj[key]
// Note: getDay() returns 0 on Sunday
if (key === 'a') {
return ['日', '一', '二', '三', '四', '五', '六'][value]
}
return value.toString().padStart(2, '0')
})
}
BAT
netsh interface ipv4 show excludedportrange protocol=tcp # 查看占用的端口
CSS
/文本超出长度不换行 start*******/
width: 100px;
/设置文本框大小/
white-space: nowrap;
/设置内容不换行/
text-overflow: ellipsis;
/设置文字超出文本框的内容显示成.../
overflow: hidden;
/超出部分隐藏/
/*文本超出长度不换行 end/
/文本超出长度换行 start*******/
word-break: break-all
/*文本超出长度换行 end/
/设置丑陋的表格边框*******/
border-collapse: collapse; border-spacing: 0;
border: 1px solid #f00;
/**
* _ooOoo_
* o8888888o
* 888" . "888
* (| -_- |)
* O\ = /O
* ____/` --- '\____
* .' \\| |// `.
* / \\||| : |||// \
* / _||||| -:- |||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . __
* ."" '< `.___\_<|>_/___.' >' "".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-'======
* `=---='
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* 佛祖保佑 永无BUG
* 佛曰:
* 写字楼里写字间,写字间里程序员;
* 程序人员写程序,又拿程序换酒钱。
* 酒醒只在网上坐,酒醉还来网下眠;
* 酒醉酒醒日复日,网上网下年复年。
* 但愿老死电脑间,不愿鞠躬老板前;
* 奔驰宝马贵者趣,公交自行程序员。
* 别人笑我忒疯癫,我笑自己命太贱;
* 不见满街漂亮妹,哪个归得程序员?
**/
…..∵ ∴★.∴∵∴ ╭ ╯╭ ╯╭ ╯╭ ╯∴∵∴∵
.☆.∵∴∵.∴∵∴▍▍ ▍▍ ▍▍ ▍▍☆ ★∵∴
▍.∴∵∴∵.∴▅███████████☆ ★∵
◥█▅▅▅▅███▅█▅█▅█▅█▅█▅███◤
. ◥███████████████████◤
....◥████████████████■◤
达梦数据库
UPDATE HBY.ACT_DE_DATABASECHANGELOGLOCK
SET locked=0, lockgranted=null, lockedby=null
WHERE id=1;
commit;
--<!-- 删除运行时任务节点表( act_ru_task ) -->
DELETE FROM act_ru_task
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除运行时流程执行实例表( act_ru_execution ) -->
DELETE FROM act_ru_execution
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<-- 删除运行时流程人员表( act_ru_identitylink ) -->
DELETE FROM act_ru_identitylink
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除运行时流程变量数据表( act_ru_variable ) -->
DELETE FROM act_ru_variable
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史任务实例表数据表( act_hi_taskinst ) -->
DELETE FROM act_hi_taskinst
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史任务实例表数据表( act_hi_procinst ) -->
DELETE FROM act_hi_procinst
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史详情表数据表( act_hi_detail ) -->
DELETE FROM act_hi_detail
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史流程人员表数据表( act_hi_identitylink ) -->
DELETE FROM act_hi_identitylink
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史节点表数据表( act_hi_actinst ) -->
DELETE FROM act_hi_actinst
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史变量表数据表( act_hi_varinst ) -->
DELETE FROM act_hi_varinst
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史附件表数据表( act_hi_attachment ) -->
DELETE FROM act_hi_attachment
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
--<!-- 删除历史意见表数据表( act_hi_comment ) -->
DELETE FROM act_hi_comment
WHERE PROC_INST_ID_ IN(select proc_ins_id from BGXT_SFW_KYQ_FW);
DELETE FROM BGXT_SFW_KYQ_FW;
COMMIT;
select SF_GET_PARA_VALUE(2,'MAX_SESSIONS'); -- 查询最大连接数
ALTER SYSTEM SET 'MAX_SESSIONS' =1000 spfile; -- 修改最大连接数,之后重启达梦数据库服务,切记切记
MySQL
SELECT
DATE( DATE_ADD( '2021-08-01', INTERVAL @s DAY ) ) AS date,
'报警总条数' as name,
@s := @s + 1 AS `index`
FROM
mysql.help_topic,
( SELECT @s := 0 ) temp
WHERE
@s <= DATEDIFF('2021-08-31','2021-08-01')
Redis
Redis设置密码
设置密码有两种方式。
1. 命令行设置密码。
运行cmd切换到redis根目录,先启动服务端
>redis-server.exe
另开一个cmd切换到redis根目录,启动客户端
>redis-cli.exe -h 127.0.0.1 -p 6379
客户端使用config get requirepass命令查看密码
>config get requirepass
1)"requirepass"
2)"" //默认空
客户端使用config set requirepass yourpassword命令设置密码
>config set requirepass 123456
>OK
一旦设置密码,必须先验证通过密码,否则所有操作不可用
>config get requirepass
(error)NOAUTH Authentication required
使用auth password验证密码
>auth 123456
>OK
>config get requirepass
1)"requirepass"
2)"123456"
也可以退出重新登录
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
命令行设置的密码在服务重启后失效,所以一般不使用这种方式。
2. 配置文件设置密码
在redis根目录下找到redis.windows.conf配置文件,搜索requirepass,找到注释密码行,添加密码如下:
# requirepass foobared
requirepass tenny //注意,行前不能有空格
重启服务后,客户端重新登录后发现
>config get requirepass
1)"requirepass"
2)""
密码还是空?
网上查询后的办法:创建redis-server.exe 的快捷方式, 右键快捷方式属性,在目标后面增加redis.windows.conf, 这里就是关键,你虽然修改了.conf文件,但是exe却没有使用这个conf,所以我们需要手动指定一下exe按照修改后的conf运行,就OK了。
所以,这里我再一次重启redis服务(指定配置文件)
>redis-server.exe redis.windows.conf
客户端再重新登录,OK了。
>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
>config get requirepass
1)"requirepass"
2)"123456"
疑问: redis目录下有两个配置文件redis.windows.conf和redis.windows-server.conf,看到网上有的人用前者有的人用后者,不清楚到底该用哪一个。看了下两个文件又没啥区别,个人就用前者了。