MySQL 主从同步(复制)实战
首先得有2台服务器,其中一台上的MySQL为主库,另外一台上的MySQL为从库
主库操作
1、修改配置
# Master - 主从同步设置,需要开记binlog
server-id = 1 # 要唯一
# bin log 位置
log_bin = /var/lib/mysql/mysql-bin
重启 MySQL 让配置生效
首先得有2台服务器,其中一台上的MySQL为主库,另外一台上的MySQL为从库
# Master - 主从同步设置,需要开记binlog
server-id = 1 # 要唯一
# bin log 位置
log_bin = /var/lib/mysql/mysql-bin
重启 MySQL 让配置生效
在Ubuntu server(18.0.4)上默认Python3版本是Python 3.6.9,通过添加ppa,可以安装到3.8版本吧,好多流行库都不支持Python 3.6.9了,又不想升级服务器到新的版本,所以只能自己动手丰衣足食,开干
从这里https://www.python.org/downloads/source/ 选择你想要编译的版本
这里以下载 3.13.7 这个版本为例子
sudo wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz -O Python-3.13.7.tgz
sudo tar -xvf Python-3.13.7.tgz
cd Python-3.13.7 # 进入源码目录
国家/地区 | 模型名称 | 开发机构 | 是否开源 | 特点/领域 |
---|---|---|---|---|
美国 | GPT-4o | OpenAI | ❌ 闭源 | 多模态(文本+图像+音频)、通用对话、编程、教育 |
GPT-4 | OpenAI | ❌ 闭源 | 通用大模型,支持图像输入,广泛用于企业 | |
ChatGPT | OpenAI | ❌ 闭源 | 面向消费者的对话系统 | |
DALL·E 3 | OpenAI | ❌ 闭源 | 图像生成/设计 | |
Whisper | OpenAI | ✅ 开源 | 语音转文字、多语言翻译 | |
Claude 3.5 | Anthropic | ❌ 闭源 | 强调安全与伦理,长文档处理能力强 | |
Llama 3 | Meta | ✅ 开源 | 70B参数,开源社区首选,支持本地部署 | |
Gemini 1.5 Pro | Google DeepMind | ❌ 闭源 | 百万级上下文窗口,多模态(文本+图像+视频) | |
AlphaFold 3 | Google DeepMind | ✅ 开源 | 蛋白质结构预测,科学研究 | |
AlphaCode 2 | Google DeepMind | ❌ 闭源 | 编程竞赛级代码生成 | |
Grok-1.5 | xAI (马斯克) | ❌ 闭源 | 实时接入X(原Twitter),风格犀利,政治话题开放 | |
Turing-NLG | Microsoft | ❌ 闭源 | 企业级文本生成,集成于Bing、Office | |
Megatron-Turing NLG 530B | Microsoft + NVIDIA | ✅ 开源 | 超大规模语言模型,研究用途 | |
Mistral Large | Mistral AI | ❌ 闭源 | 欧洲最强模型,效率极高 | |
Mistral 7B/8x7B | Mistral AI | ✅ 开源 | 小型高效模型,适合本地部署 | |
Codex | OpenAI | ❌ 闭源 | 代码生成,已集成于GitHub Copilot | |
Babbage/Ada/Curie/Davinci | OpenAI | ✅ 开源(旧版) | GPT-3系列旧模型,现多用于教育/研究 |
docker 常用命令,太多数情况都能用得到
docker pull 镜像名称:镜像版本
# 拉取指定版本
docker pull mysql:5.7.0
# 拉取最新版(latest 表示拉取最新版)
docker pull mysql:latest
docker run -d --name 容器名称 -p 8080:8080 -v ./source:/home/app 镜像名称:镜像版本
命令 | 描述 | 示例 |
---|---|---|
--name | 自定义容器名称 | 我的docker容器 |
-d | 表示在后台运行 | |
-p | 端口映射(主机端口:容器端口) | -p 8080:8080 |
-v | 路径映射(主机路径:容器内路径) | -v host/path/mysource:/container/path/example |
启用一个容器还有很多参数的,这里没有全部写出来,更多参考docker run
太多数情况我们是通过编写自己compose.yml文件来启动容器,这样方便管理
from peewee import *
db = MySQLDatabase('test_db', user='root', password='password', host='localhost', port=3306)
class User(Model):
uid = AutoField() # 自增主键
name = CharField(max_length=20)
age = IntegerField(default=0)
address = CharField(null = True) # 允许空
class Meta:
# 关联数据库,这是必选的
database = db
# 设置 编写和排序规则,这是可选的
# table_settings = ["DEFAULT CHARSET=utf8mb4", "COLLATE=utf8mb4_unicode_ci"]
from lxml import html
from lxml.html import HtmlElement
page = '''
<html><head></head>
<body>
<div id="overlay" class="hidden">
<div id="loader"></div>
</div>
<header id="rootHeader" class="login">
<div class="wrapper content login">
<table width="186" border="0">
</table>
<div class="login">
example content
</div>
<a href="https://www.example.com">Torrent Kitty - Free Torrent To Magnet Link Conversion Service</a>
</div>
</header>
<div class="becbdbcf otherClassName">
Your Internet and Goverment can track your torrent Activity! Hide your
IP with a VPN!
</div>
<a href="https://example.com">Torrent Kitty - Free Torrent To Magnet Link Conversion Service</a>
</body></html>
'''
rootElement: HtmlElement = html.fromstring(page)
# 简单查找,获取指定类别的所有标签
elements: list[HtmlElement] = rootElement.find_class('login')
print(elements)
如果匹配不到元素返回空数组
nc -vz -w 2 要检测的ip 检测端口
终端输出有succeeded字样表示连通
telnet 要检测的ip 检测端口
显示 Connected to xxxx表示已连通.
nmap 命令非系统自带,需要自行安装
nmap -p 要检测的ip 检测端口
显示 xxx open 表示端口已连通
修改时间(重启不失效)
timedatectl set-timezone Asia/Shanghai
array = ['', '33', '44']
s = [x for x in array if x]
# print:['33', '44']
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
INSERT INTO newtableName(col1, col2) SELECT column1, 'somevalue' as column2 FROM tableName;
# 更新全部可更新软件包,包含OpenWRT内核等
opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
find . -type f -exec mv {} /home/jack \;
sudo curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
sudo bash install-release.sh
sudo systemctl enable v2ray
sudo systemctl restart v2ray
config path:
/usr/local/etc/v2ray/config.json
sudo mdutil -i off /(该命令用来关闭索引)
sudo mdutil -E /(该命令用来删除索引)
sudo mdutil -i on /(该命令用来重建索引)
要自己搭建SSR服务器,您需要遵循以下步骤:
准备工作:
购买一台VPS(虚拟专用服务器),推荐使用腾讯云、阿里云、华为云等云服务提供商。
安装Linux操作系统,推荐使用Ubuntu或Debian。
配置服务器的基本环境,包括SSH登录、防火墙设置等。
安装Shadowsocks:
使用以下命令安装Shadowsocks:apt-get update
apt-get install python-pip
pip install shadowsocks
apt update
apt install ca-certificates curl gnupg lsb-release
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
apt update
apt install docker.io
apt install docker-compose
ipset flush gfwlist
根据关键词自动获取磁力链工具,2020 年修正版
Python 3
进入源码目录
pip3.7 install -r require.module
python3.7 torrentkitty.py 'PPPD-788'
PPPD-788.txt
文件Enjoy。PPPD-788.txt
如果为空,表示没有搜索到结果
https://gitee.com/harvey520/torrentkittySearch
高配置的电脑,编译更快,毫无疑问
1、 先把 openwrt
源码克隆到本地
Python中,字典(dict) 是一种内置的映射类型,也是惟一的;字典由键及其相应的值组成,这种键-值对
称为项(item)。
dict1 = {} # 空字典
# python 是完全动态数据类型,同一个字典Value类型可以是多种的
dict2 = {'name': 'python3.7', 'age': 19, 'website': 'http://www.python.org'}
print(dict2) # {'name': 'python3.7', 'age': 19, 'website': 'http://www.python.org'}
length = len(dict2)
print(length) # 3