转载:什么是开源?

本文来源(视频文稿) 有源代码就是开源吗?很多人可能不知道开源在业界是有严格定义的。这个定义由 OSI 提供。OSI 全称为开放源代码促进会,成立于 1998 年

MySQL 分页查询优化技巧

情况:分页前面很快,后面的页很慢 原始语句 select id,birthday,title from person order by title limit 400000,1 分析:此语句效率低主要是因为有排序 改进 select id,birthday,title from person as p1 join (select id from person order by title limit 400000,1) p2 on p1.id=p2.id; 表结构

关闭 SELinux 和 AppArmor

一般 RedHat 系用的是 SELinux openSUSE 和 Ubuntu 用的是 AppArmor 这两个东西的作用是用来规范服务的,如果系统里面的服务用了不符合规范的配置,访问了一般情况之外的资源就会出问题。

防止 nginx 泄漏 cdn 后面的源站 IP

参考: https://blog.hicasper.com/post/114.html https://www.linuxprobe.com/ssl-expose-ip.html https://luotianyi.vc/5056.html 防御方法: nginx 1.19.4以上 server { listen 443 default_server; listen [::]:443 default_server; server_name _; ssl_reject_handshake on; return 444; } server { listen 80; server_name _; index index.html; root /www/server/nginx/html; #这里填写web默认目录 return 444; } server { listen 443 ssl; server_name _; ssl_certificate /xxx/ssl.crt; #

linux 后台执行的总结

命令 + & 以前写过使用方法 此方法直接关掉终端窗口会停止运行 解决方法是先ctrl+d退出 缺点是再次登入的时候无法切回前台 使用 tmux 或者 screen 其他(别人总

vim 的空格与 tab 转换

配置Vim的TAB键位输入4个空格 修改~/.vimrc (用户目录下的隐藏文件) set tabstop =4 set sw=4 set expandtab 对于已保存的文件,可以使用下面的方法进行空格和T