首页
留言
友链
架子鼓
更多
壁纸
直播
时光机
关于
Search
1
谷豆电视直播代理源码,谷豆代理原理解析
45,194 阅读
2
华为鸿蒙系统无法安装 xapk APP 闪退 ( youtube vanced ) 的解决办法
27,058 阅读
3
[转载]青龙面板+Ninja从零安装教程
19,157 阅读
4
docker 之 typecho 镜像-不推荐
13,127 阅读
5
typecho插件 - 在线下载主题到服务器 - addTheme 发布
8,906 阅读
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
登录
Search
标签搜索
msyql
主从
华为
鸿蒙
xapk
闪退
APP 闪退
kindle
mobi
docker
pip
alpine
梦浪的小虾米
累计撰写
147
篇文章
累计收到
588
条评论
首页
栏目
技术
php
linux
mysql
redis
typecho
nginx
go
python
dnmp
工具
日记
理财日记
生活日记
生活
kindle 资源
公告
虚拟机
页面
留言
友链
架子鼓
壁纸
直播
时光机
关于
搜索到
81
篇与
的结果
2021-12-16
mysql 主从笔记
工作有几年了,可是还是还是在写着简单的 curd,这不行,得搞一下 mysql 主从准备两台带有 mysql 的服务器(意思就是不管你是linux还是window,只要有 mysql 就行)两台服务器的 ip 地址为 192.168.123.57 和192.168.123.58其中 192.168.123.58为主数据库192.168.123.57为从数据库本文中,主从环境均为 linux 下的 ubuntu 环境(为了方便学习,本文是使用的 docker 搭建的 mysql 8.0)正文配置主数据库。找到 mysql 的配置 . 本文的配置文件名为 my.cnf打开配置文件,通过搜索找到 [mysqld],然后换行并添加如下配置:# 下文中 xxx 为文件目录,请自行替换. 推荐: /var/log/mysql server-id = 1 #mysql-bin 会自动生成 mysql-bin.000001 log-bin = 'xxxx/mysql-bin' # 错误日志 log-error= 'xxxx/mysql-error'; # 主从同步忽略的数据库 binlog-ignore = mysql # 主从同步需要同步的数据库 binlog-do-db = test给从数据库库授权 [ mysql 命令行中执行该命令]CREATE USER 'root'@'192.168.123.%' IDENTIFIED BY 'mytest'; GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.123.%';刷新授权,让授权生效- 可有可无 [ mysql 命令行中执行该命令]FLUSH PRIVILEGES;重启数据库服务# 网上推荐这个重启 mysql 服务。我为了让格式好看,自然也就写了这个,其实我是 docker,所以不存在这种启动方式,我直接重启容器 mysql.server restart查看 master 是否配置成功 [ mysql 命令行中执行该命令]show master status \G;查看 从数据库的信息 [ mysql 命令行中执行该命令]show master hosts \G;配置从数据库从数据库的配置,文件名字:mysql.cnf# 下文中 xxx 为文件目录,请自行替换. 推荐: /var/log/mysql server-id = 1 #mysql-bin 会自动生成 mysql-bin.000001 log-bin = 'xxxx/mysql-bin' # 错误日志 log-error= 'xxxx/mysql-error'; 需要同步的数据库 replicate-do-db=test从数据库也需要授权 [ mysql 命令行中执行该命令]change master to master_host='192.168.123.58', master_user='root', master_password='mytest', master_log_file='mybin-log.000001' , master_log_pos=323; # 以上是一个完整的一行命令, master_host 为主数据库的地址,master_user 为主数据库的账户,master_password 为主数据库的密码,master_log_file 为主数据库的二进制文件的名字,master_log_pos 为主数据库log文件里面的行号,可以通过 <code>show master status \G</code>获取对应的行号从数据库也需要重启数据库服务,和主服务器的一致在从服务器上开启同步进程 [ mysql 命令行中执行该命令]start slave;查看同步状态 [ mysql 命令行中执行该命令]show slave status; # 会得到如下结果-仅供参考 mysql> show slave status \G; *************************** 1. row *************************** Slave_IO_State: Waiting for source to send event Master_Host: 192.168.123.58 Master_User: root Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mybin-log.000001 Read_Master_Log_Pos: 632 Relay_Log_File: 044ebe077274-relay-bin.000004 Relay_Log_Pos: 633 Relay_Master_Log_File: mybin-log.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: test Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 632 Relay_Log_Space: 849 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: db775ba0-16f4-11ec-9463-0242ac150002 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace: 1 row in set, 1 warning (0.00 sec) 此处需要注意:查看 Slave_IO_Running 和 Slave_SQL_Running 。必须让这两个值都为 yes 才算是成功。如果不是 yes。 可以查看 Last_io_Errno 上显示的错误,然后根据错误进行修改在主数据库进行写操作测试,查看从数据库是否有相同的数据。如下所示:隐藏内容,请前往内页查看详情
2021年12月16日
2,798 阅读
1 评论
0 点赞
2021-12-10
此内容被密码保护
加密文章,请前往内页查看详情
2021年12月10日
52 阅读
0 评论
0 点赞
2021-11-13
暴力操作-小白也能为 typecho 文章增加无限阅读量
前言都怪你们,我写了这么多文章,竟然不给我点赞、评论。没办法,为了让我的阅读量好看点,暴力修改阅读量。思路为了不让你们觉得阅读量有点假,我可是煞费苦心。目前阅读量是一个人只会算一次。为了简单点,复杂点的我也懒得研究。直接修改代码 把浏览量加 1 的地方改为浏览量 +999, 也就说每一个新用户浏览文章都会增加 999 阅读,嘿嘿,真舒服。干干干既然有了思路那就得干。而我又不熟 typecho 的代码,没关系,这就是本文的宗旨-小白也能修改。打开自己的 typecho 数据库,找到 typecho_contents 表 眼睛过一遍确认一下浏览量的字段叫什么。我这里是叫 views全文件内搜索 views,核心要点:尽量寻找和 1 相关的代码,毕竟大部分的程序员都会写成魔术常量,所以直接找 views + 1 只要看到类似的代码就证明是阅读量加 1 的地方如果你的主题过多的话,这里可能会有多个相同的代码片段。所以你需要确认一下代码主题目录是不是你现在正在用的主题目录(如 2 中图的文件路径)点击相应的代码,增加你需要阅读量上传修改完成的代码到对应的主题路径测试查看效果end又是一篇耍宝文章。本文主要提供的是思路。隐藏内容,请前往内页查看详情
2021年11月13日
4,448 阅读
0 评论
1 点赞
2021-11-13
浅析抖音视频下载地址解析思路
前言前一段时间需要做点视频来宣传我们的家乡,但是苦于没有素材,于是便想着从抖音上下点没有水印的视频。那么如何解析抖音视频呢?本文只提供几种思路。不提供具体代码第一种根据 模拟用户点击的方式,一步一步点击,获取最后的下载地址。具体实现路径为:正则获取对应的参数,然后把参数代入下一步操作,每一步都要正则一下第二种根据最后的下载地址,解析里面的参数,然后想办法获取相对应的参数具体实现路径为:判断最后的 url 里面的参数是从那个接口能获取到,然后伪造请求访问对应的接口,获取对应的参数第三种直接在不同版本的手机里面进行抓包获取接口,然后拼接参数,这种获取的视频地址更加的持久。实现方法和方法二类似,但是在接口的版本号上有所不同。end三种思路的代码都已经被上传到 github 了,但是我不能说地址,具体的自己在上面搜吧。前两种方式是基于抖音网页版,第三种方式是基于 APP 版本声明本文只做初步的研究,不做细致的分析,学习别人写的好代码。
2021年11月13日
2,341 阅读
0 评论
0 点赞
2021-11-13
用户支付完成后,系统突然宕机了?怎么办?
事前在代码层面 对所有的异步支付回调日志进行存储宕机后第一时间跑15分钟内的支付回调日志处理脚本,确认15分钟内的支付成功和失败的订单无异常。跑15分钟内的未支付状态的订单脚本,从第三方接口里面确认未支付的订单是否支付 (大多数情况下,15分钟外的订单如果没有支付,都会自动取消)宕机后的复现查看系统日志,一项一项排除,确认问题所在。确认系统资源是否使用完毕,以及是否需要分库分表,增加缓存资源最后这只是本人的日常做法,如果您有补充,欢迎评论
2021年11月13日
934 阅读
0 评论
0 点赞
1
...
11
12
13
...
17