JoyLau's Blog

JoyLau 的技术学习与思考

配置转发

1
netsh interface portproxy add v4tov4 listenport=[监听端口号] listenaddress=[本地IP地址] connectport=[目标端口号] connectaddress=[目标IP地址]

查看配置

1
netsh interface portproxy show all

删除配置

1
netsh interface portproxy delete v4tov4 listenport=[监听端口号] listenaddress=[本地IP地址]

步骤

  1. 修改 /etc/sudoers 文件, 没有权限的话执行 chmod u+w /etc/sudoers, 修改完成后还原权限 chmod u-w /etc/sudoers
  2. 添加一行 username ALL=(ALL) NOPASSWD:ALL
  3. 普通用户下输入 sudo -s 或者 sudo su - 命令就可以直接免密切换到 root 账户

记录下 ssh 登录慢的解决方案

修改配置文件 /etc/ssh/sshd_config

关闭 DNS 反向解析

1
UseDNS no

关闭 gssapi 认证

1
GSSAPIAuthentication no

执行性能分析,常用的方法是使用 explain 关键字, 但是这个方法只能看到查询的一些类型, 不能看到执行的耗时,这里我记录一些其他的方法

MySQL 5.x 版本

1
2
3
4
SET profiling = 0; # 开启 session 性能记录
# 执行 SQL
SHOW PROFILES; # 分析性能记录

MySQL 8.x 版本

在查询语句前使用 explain analyze 关键字

阅读全文 »

写法记录

1
2
3
4
5
6
7
8
9
10
CREATE PROCEDURE insert_bulk(in max_num int(10))
begin
declare i int default 0;
set autocommit = 0;
repeat
set i = i + 1;
INSERT INTO `table`(xxx) VALUES (xxx);
until i = max_num end repeat;
commit;
end;
阅读全文 »

修改代码

修改 view.js 的初始化 setInitialView 方法 在该方法最下面加入下面代码

1
2
3
4
5
6
7
8
9
var urlPath=decodeURIComponent(window.parent.document.location);
var index=urlPath.indexOf("keyword");
if (index === -1) {
return;
}
var keyword=urlPath.substr(index+8);
console.log(urlPath, index, keyword);
document.getElementById("findInput").value=keyword;
document.getElementById("findHighlightAll").click();
阅读全文 »
0%