存档

作者存档

mac 删除键功能

2021年2月14日 没有评论

Macbook 上只有一个删除键 delete,默认是向前删除一个字符。 delete 不能向后删除,需要使用组合键来实现。 按住 fn 键再按 delete 键,可以实现 windows 上的向后删除。 按住 option 键再按 delete 键可以删除光标前的一句话或一整个单词。 按住 command 键再按 delete 键,可以删除一整行。

分类: 苹果 标签:

github action 自动部署

2020年12月3日 没有评论

1.新建Personal access tokens 点击自己头像,选择 Settings :在左边栏选择 Developer settings :然后在左边栏选择 Personal access tokens 点击头上的 Generate new token 创建一个新的 Token :注意: 创建完成后需要保存好这个 Token ,它只会出现这一次。 2. 设置项目的Secrets 没有项目新建项目,有的直接点击项目中的 Settings ,在 Secrets 的栏目中,点击 New repository secret 将刚才创建的 Token 填写进去。 Name可以自定义,用在action文件中设置环境变量使用。 新建 Secrets 报错:Failed to add secret. Name is...

分类: linux 标签:

puma.rb: symbol lookup error: xxx/puma_http11.so: undefined symbol: OPENSSL_init_ssl

2020年11月29日 没有评论

ruby /usr/local/rvm/gems/ruby-2.4.9/bin/puma -C /home/wwwroot/redis.com.cn/puma.rb: symbol lookup error: /usr/local/rvm/gems/ruby-2.4.9/gems/puma-5.0.4/lib/puma/puma_http11.so: undefined symbol: OPENSSL_init_ssl 或者 current directory: /usr/local/rvm/gems/ruby-2.4.9/gems/openssl-2.2.0/ext/openssl make "DESTDIR=" compiling openssl_missing.c In file included from /usr/local/include/openssl/bn.h:20:0, from /usr/local/include/openssl/engine.h:18, from openssl_mis...

分类: linux 标签:

解决 mysql 1594 错误

2020年11月19日 没有评论

1.查看show slave status\G发现 Last_SQL_Errno: 1594 Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you ...

分类: nginx 标签:

mysql 命令行执行 sql

2020年11月19日 没有评论

1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013-09-18 13:55:45 | +---------------------+ 1 row in set (0.00 sec) 2.执行编写好的sql脚本 mysql> source /home/1.sql +---------------------+ | now() | +---------------------+ | 2013-09-18 13:54:04 | +---------------------+ 1 row in set (0.00 sec) 3.select ...into outfile 方式执行sql mysql> select now() into outfile '/home/2.sql'; Query OK, 1 row affected (0.00 sec) 4.使用mysql命令执行 ...

分类: mysql 标签:

sort: Illegal byte sequence Error

2020年11月17日 没有评论

mac 使用 sort 对结果排序报错: Illegal byte sequence Error 解决办法:~/.bash_profile or ~/.zshrc file(s). export LC_CTYPE=C export LANG=C 12 export LC_CTYPE=C export LANG=Csed: -e expression #1, char 14: Invalid preceding regular expression 解决办法: 使用参数 r

分类: 苹果 标签:

nginx permanent 和 redirect 的区别

2020年11月13日 没有评论

permanent: 永久性重定向,请求日志中的状态码为301。 redirect: 临时重定向,请求日志中的状态码为302。 从实现功能的角度上去看,permanent 和 redirect 是一样的,都是把旧网址重定向到新网址。不存在好坏,也不存在什么性能上的问题。但是对seo会有影响,这里要根据需要做出选择。  

分类: nginx 标签:

nginx last 和 break 的区别

2020年11月13日 没有评论

1. last 和 break 当出现在location 之外时,两者的作用是一致的没有任何差异。 注意一点就是,他们会跳过所有的在他们之后的rewrite 模块中的指令,去选择自己匹配的location 2. last 和 break 当出现在location 内部时,两者就存在了差异。 last: 使用了last 指令,rewrite 后会跳出location 作用域,重新开始再走一次刚刚的行为。 break: 使用了break 指令,rewrite后不会跳出location 作用域。它的生命也在这个location中终结。   网友解释通俗易懂: last: 重新将rewrite后的地址在server标签中执行 break: 将rewrite后的...

分类: nginx 标签:

Nginx中的rewrite指令(break,last,redirect,permanent)

2020年11月13日 没有评论

rewite 在 server 块下,会优先执行 rewrite 部分,然后才会去匹配 location 块。因为 server 块中 rewrite 的 break 和 last 没什么区别,执行完后都会再去匹配 location,所以 server 块中的 rewrite 标志可以留空,不需要用 last 再发起新的请求。 location中的rewirte: 不写 last 和 break,那么流程就是依次执行这些 rewrite。 1. rewrite break: url 重写后,直接使用当前资源,不再执行 location 里余下的语句,完成本次请求,地址栏 url 不变。 2. rewrite last: url 重写后,马上发起一个新的请求,再次进入 server 块,重试...

分类: nginx 标签:

nginx 正则表达式,如何匹配不以/ .xml .html .htm等结尾

2020年11月13日 没有评论

构建正则表达式用在nginx上,匹配不以给定字符串结尾的字符。 例如,把如下这两种非 html 结尾的地址重定向到 html结尾 https://www.redis.com.cn/commands/append/ https://www.redis.com.cn/commands/append 重定向到 https://www.redis.com.cn/commands/append.html 经过分析我们知道第一种是要把url结尾的斜杠 / 去掉加上 .html ,第二种是把以非斜线 / 和 .html 结尾的url加上 .html 。 对于普通 [^] 是单个字符判断,并不是按顺序判断。我们需要使用否定反向环视: .*(?<!\.html|\//)$ (?<!patter...

分类: nginx 标签: