Mac 您没有权限打开应用程序 打开软件出现如下图问题时,可用插件解决:1.下载「无权限修复插件」链接:百度网盘提取码: vj2d2.安装「无权限修复插件」3.将没有权限的CORE Keygen拷贝到桌面,右键显示包内容,进入Macos目录,里面有一个CORE Keygen文件。在终端输入以下命令,-d 后面是CORE Keygen的路径:sudo /Applications/upx -d ~/Downloads/CORE\ Keygen.app/Contents/MacOS/CORE\ Ke
MySQL日志详解及配置方法 MySQL有4种日志类型,分别是错误日志、二进制日志、查询日志和慢查询日志。错误日志错误日志记录mysqld启动、停止和服务器运行过程中发生的任何严重的错误信息。设置错误日志文件地址:[mysqld]log-error = "/home/chenyubo/www/logs/mysql.error.log"若不指定文件名,默认文件名为hostname.err;若不指定目录,默认目录为DATADIR(数据目录)。二进制日志即binlog,记录所有的DDL语句和DML语句,但不包括
MySQL的数据备份与恢复 MySQL数据备份分为热备和冷备。导出数据mysql> select * from table_name into outfile "/tmp/filename";若提示:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement。则是因为MySQL的权限问题。可通过下面命令查看MySQL的权限设置:mys
Linux实现的4种I/O调度算法 Linux实现了4种I/O调度算法,分别为:NOOP算法(no operate)、最后期限算法(Deadline)、完全公平队列算法(CFQ)和预期算法(Anticipatory)。NOOP算法不对I/O请求排序,但会合并请求,除此之外无其他任何优化。它用FIFO队列顺序提交I/O请求。NOOP算法适用于如SSD的随机访问设备,因为随机访问设备不存在磁头移动造成的寻道时间,无需做多余的事情。最后期限算法最后期限算法维护了三个队列,分别是具备合并和排序功能的请求队列、读请求队列和写请求队列。这
MySQL参数列表 名称 含义 值 activate_all_roles_on_login OFF admin_address admin_port 33062 auto_generate_certs ON auto_increment_increment 1 auto_increment_offset 1 autocommit ON automatic_sp_priv...
如何减少MySQL锁冲突和死锁 尽量使用较低的隔离级别。 精心设计死锁,并尽量使用索引访问数据,使加锁更精确,从而减少锁冲突的机会。 选择合理的事务大小,小事务发送锁冲突的几率也小。 显式加锁时,尽量一次性请求足够级别的锁。比如要修改数据,最好直接申请排他锁,而不是先申请共享锁,修改时再申请排他锁,因为在此期间有可能被别的事务抢占了排他锁,导致死锁。 不同的应用访问同一组表时,应尽量约定以相同的顺序访问各表。对一个表而言,应尽量以固定的顺序存取表中的行。这样可以减少死锁的机会。 尽量用相等的条件访问数据,这样可以避免next-k
MySQL8.0及以上版本如何修改root密码 1.如果记得原密码,以原密码登录MySQL。否则需要先修改my.cnf文件,在mysqld模块中增加一行:skip-grant-tables,然后重启mysqld,并以空密码登录(直接回车)。$ mysql -uroot -pEnter password:2.修改密码。mysql> alter user root@'%' identified by [with mysql_native_password] 'Admin123!@#';Query OK, 0 rows affecte
对MySQL并发问题及隔离级别的一些理解 MySQL数据库有4种隔离级别,隔离级别依次递增,相应的系统开销也依次递增:1.未提交读:Read uncommitted本事务读取了别的事务未提交的数据,即脏读。下面以并发的A事务和B事务对银行账户的金额操作进行说明:A事务 B事务 查询余额 mysql> select money from t_account where id=123...
Nginx proxy_cache_path命令之levels参数详解 levels参数负责设置缓存目录级别。假设cache主目录为/data/nginx/cache。#如果没有特殊指明此参数值,则默认是放在cache主目录下:/data/nginx/cache/d7b6e5978e3f042f52e875005925e51b#当levels=1:2时,表示是两级目录,1和2表示用1位和2位16进制来命名目录名称。在此例中,第一级目录用1位16进制命名...
浏览器对301重定向和302重定向的处理 301重定向当浏览器接收到服务端301(永久)重定向返回码时,会将original_url和redirect_url1存储在浏览器缓存中,当再次请求original_url时,浏览器会从本地缓存中读取redirect_url1直接进行跳转,不再请求服务端。在浏览器未清理缓存或缓存未失效的情况下,即使服务端将重定向地址修改为redirect_url2,浏览器依然会跳转到redirect_ur...
MySQL如何实现主从配置 假设有两台MySQL服务器:主服务器:192.168.10.1从服务器:192.168.10.21.配置主服务器my.cnf文件,修改my.cnf文件里的mysqld模块,添加如下内容:[mysqld]server-id = 1log-bin = mysql-binbinlog-do-db = your-db-name1 //需要同步的数据库名称,如果有多个数据库,将...
栈和堆的区别 前言原文地址:https://www.programmerinterview.com/data-structures/difference-between-stack-and-heap/栈和堆之间的区别可能会困惑很多人,因此我们认为应该有一个关于栈和堆的问题和答案列表,并且我们认为它是非常有帮助性的。问题1:栈和堆存储在哪?栈和堆都存储在计算机的RAM(随机存取存储器)中,更...
使用Go Test测试单个文件和单个方法 前置条件:1、文件名须以"_test.go"结尾2、方法名须以"Test"打头,并且形参为 (t *testing.T)举例:/hello_test.gopackage mainimport ( "testing" "fmt")func TestHello(t *testing.T) { fmt.Println("TestHello")}func TestWo
Nginx实现动静分离 nginx可实现负载均衡,并在此基础上实现动静分离。负载均衡配置。在http模块中做如下配置:upstream website1{ server 192.168.0.100 weight=2; server 192.168.0.200 weight=3; server 192.168.0.222 weigth=4;}其中,weight...
mac安装hexo 安装hexo需要安装nodejs和git1、安装nodejs~$brew install npm2、安装git~$brew install git安装好nodejs和git之后,就可以用npm安装hexo了3、安装hexo-cli~$npm install -g hexo-cli4、安装成功之后,创建一个空目录,这里我创建了一个hexo的目录,然后进入此目录~$mkdi
PHP下载txt文件到浏览器 //下载文件 header('Content-Type:application/octet-stream'); if(preg_match('/MSIE/',$_SERVER['HTTP_USER_AGENT'])){ header('Content-Disposition:attachment;filename="'.str_replace("+","20%",urle
程序执行时间长了导致出现502问题的解决办法 1、修改php-fpm文件,把request_terminate_timeout改为300: request_terminate_timeout = 3002、
Mac下PHP安装Memcache扩展 1、如果需要使用本地Memcache服务器,则应在本地安装Memcache服务器,即memcached(1)查找有没有memcached$ brew search memcache返回结果:libmemcached memcache-top memcached memcacheq第一个是客户端,第三个是服务器。(2)安装服务器$ brew install