方法1.使用国外的CDN进行加速,免费的有Cloudflare
方法2.需要一台海外的服务器,同时域名增加境外解析线路。这样,大陆的用户解析到原来的服务器不变,而海外则解析到海外那台服务器。
方法1.使用国外的CDN进行加速,免费的有Cloudflare
方法2.需要一台海外的服务器,同时域名增加境外解析线路。这样,大陆的用户解析到原来的服务器不变,而海外则解析到海外那台服务器。
从后台的插件管理是不能直接配置的,需要到xunsearch插件里的config.php
里配置
如:
可以使用docker。具体配置可以参考:https://www.nuomiphp.com/article/6173.html
首先获取的你的git仓库地址,建议使用ssh,比如:ssh://git@nuomiphp.com/test.git
cd existing_folder
git init
git remote add origin ssh://git@nuomiphp.com/test.git
git add .
git commit -m "初始化仓库"
git push -u origin master
使用use
关键字。如:
$no = 1;
Db::table('think_user')->select(function($query) use ($no){
dump($no)
});
树莓派的系统语言配置在:/etc/default/locale
如果要改成英文,对应内容改成:
# File generated by update-locale
LANG=zh_CN.UTF-8
#LANG=en_US.UTF-8
LANGUAGE=en_US:en
如果改成中文:
# File generated by update-locale
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
改后保存,sudo reboot
重启即可
改下tp5的数据库配置改成utf8mb4试试:'charset' => Env::get('database.charset', 'utf8mb4'),
按照正常流程,mysql 关闭从库连接,得先:stop slave
如果非正常关闭,重连master就会提示:Slave failed to initialize relay log info structure from the repository
show slave status
,查看Master_Log_File 和 Read_Master_Log_Pos 值。reset slave
重置主从。CHANGE MASTER TO MASTER_HOST
,如:CHANGE MASTER TO MASTER_HOST = '192.168.1.1',
MASTER_USER = 'root',
MASTER_PASSWORD = 'root',
MASTER_PORT = 3306,
MASTER_LOG_FILE = 'mysql-bin.00000x',
MASTER_LOG_POS =xxx;
4.start slave
启动主从,使用show slave status
查看状态
前提先装好对应PHP驱动和tp的mongodb驱动
以tp5为例,假设mongodb集群配置:
那么数据库配置应该:
// 数据库类型
'type' => '\think\mongo\Connection',
// 服务器地址
'hostname' => '192.168.1.101,192.168.1.102,192.168.1.103',
// 数据库名
'database' => 'test',
// 数据库用户名
'username' => 'xxxx',
// 数据库密码
'password' => 'xxxxxx',
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
// 数据库调试模式
'debug' => false,
// 端口
'hostport' => '37011,37012,37012',
// 数据库连接参数
'params' => ['replicaSet'=>'mongodbs'],
注意,一定要把参数带上
应该是不支持32位的ssl原因。连接时加上encrypt=disable
试试。
//连接字符串
connString := fmt.Sprintf("server=%s;port%d;database=%s;user id=%s;password=%s;encrypt=disable", server, port, database, user, password)
if isdebug {
fmt.Println(connString)
}
//建立连接
conn, err := sql.Open("mssql", connString)
if err != nil {
log.Fatal("Open Connection failed:", err.Error())
}
defer conn.Close()
docker exec 容器名称 命令
如重新加载nginx配置:docker exec nginx_1 nginx -s reload
试一下修改openssl.cnf
里的配置,一般在/etc/ssl/openssl.cnf
把MinProtocol = TLSv1.2
改成 MinProtocol = TLSv1.0
在实体属性上增加:@TableField(exist = false)
在对应实体类里属性上增加注释:@ApiModelProperty(value = "删除状态(0-正常,1-已删除)", hidden=true)
如:
一个办法是修改配置sort_buffer_size = 2M
但这样修改会严重影响性能,最好的办法还是优化你的sql语句,不要用select *
,而是只拿需要的字段。这样可以减少sort_buffer_size的消化。
问 国内的备案网站,如何加快海外访问速度?