阮胜昌,请介绍一下MySQL数据库的锁机制?

摘要:为什么要加锁问题背景当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。要解决的问题多用户环境下保证数据库完整性和一致性锁是什么在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。加锁是实现数据库并

 HTTPS虐我千百遍,我却待她如初恋!

摘要:本篇将讨论 HTTPS 的加解密原理,很多人都知道 RSA,以为 HTTPS=RSA,使用 RSA 加解密数据,实际上这是不对的。HTTPS 是使用 RSA 进行身份验证和交换密钥,然后再使用交换的密钥进行加解密数据。身份验证是使用 RSA 的非对称加密,而数据传输是双方使用相同的密钥进行的对称加密。那么,什么是对称加密和非对称加密?对称加密和非对称加密假设隔壁小王想要约小红出来,但是他不

 Nginx反向代理(HTTP-HTTPS)+负载均衡

摘要:配置环境:[root@216700 nginx]# nginx -vnginx version: nginx/1.16.1[root@216700 nginx]# uname -aLinux 216700.70294.sys.ipv4.io3.10.0-1062.1.1.el7.x86_64 #1 SMP Fri Sep 13 22:55:44 UTC 2019 x86_64 x86_64x86_64 GNU/Linux[root@216700 nginx]# cat/etc/redhat-release CentOS Linux release 7.7.1908 (Core)HTTPS代理:HTTPS:通过NGINX负载均衡器来访问后端两台配置

 CentOS6.9+php5.6.31[PHP-FPM]+nginx-1.6.0+rsync+SVN自动更新脚本

摘要:配置环境:[root@iZ8vbeu0qk8k8cwav32t59Z ~]# cat /etc/redhat-release CentOS release 6.9 (Final)[root@iZ8vbeu0qk8k8cwav32t59Z ~]# uname -aLinux iZ8vbeu0qk8k8cwav32t59Z 2.6.32-754.14.2.el6.x86_64 #1 SMP Tue May 1419:35:42 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 需要安装的软件包:cmake-2.8.11.2.tar.gzpcre-8.35.tar.gzlibmcrypt-2.5.8.tar.gztiff

 LAMP一键安装软件汇总

摘要:1.宝塔Linux主机管理系统:(在线安装到本地)安装:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh2.wdlinux.cn Linux主机管理系统:(下载软件后本地安装)https://www.wdlinux.cn/bbs/thread-57643-1-1.html3.LNMP.orghttps://lnmp.org/install.html安装Screenyum install screen运行Screen保护安装

 Apache 日志分析shell脚本

摘要:查看access.log文件访问的状态码:[root@localhost logs]# cat access.log | awk -F '" ' '{print $2}'|cut-d " " -f 1| awk '{++S[$1]} END {for (key in S) print S[key],key}'6181 200400 400421 30437 2061642 40419 405 1、查看当天有多少个IP访问:awk '{print $1}' |sort|uniq|wc -l 2、查看某一个页面被访问的次数:grep "/index.p

 如何在 Apache 上部署 Let's Encrypt 证书 &&自动续期脚本

摘要:Linux基金会宣布它将托管Let's Encrypt项目和互联网安全研究组(ISRG)。Let’s Encrypt CA项目由Mozilla、思科、Akamai、IdenTrust和EFF等组织发起,向网站自动签发和管理免费证书,加速将Web从HTTP过渡到HTTPS。ISRG则是开发Let’s Encrypt CA的非营利组织。今天我来教大家在Apache上部署Let's Encrypt证书· 下载Let's Encrypt客户端    首先我们要安装gityum ins

 HTTP状态码列表

摘要: 生产环境常见的HTTP状态码列表(Listof HTTP status codes)为:说明:求精不求多,有舍才有得 不一样的思维不一样的精彩。《老男孩linux实战培训》也是这个原则。200 - OK,服务器成功返回网页    - Standard response for successful HTTPrequests.301 - MovedPermanently(永久跳转),请求的网页已永久跳转到新位置。    - This

 PHP的session存放路径及其配置session.save_path

摘要:PHP配置文件中session.save_path负责session文件的存放位置。如果没有配置则不会生成session文件,如果配置的目录session.save_path = "E:/ttt"不存在,则会报错:Warning: session_start() [function.session-start]: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: No such file or directory (2) in E:\APMServ5.2.6\www\htdocs\session\in

 open_basedir restriction in effect的错误及其解决办法

摘要:问题2:Warning: Unknown: open_basedir restriction in effect. File(D:/99Game/WEB/htdocs/index.php) is not within the allowed path(s): (D:Game\WEB\htdocs\;C:\WINDOWS\Temp;) in Unknown on line 0Fatal error: Can't load D:/99Game/WEB/htdocs/index.php, open_basedir restriction. in Unknown on line 0 问题3:Warning: imagegif() [function.imagegif]: ope
分页:« 1 2 3 4 5 6 »
Powered by AKCMS