摘要: TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 3.运输层:主要为两台主机上的应用提供端到端的通信。 4.应用层:负责处理特定的应用程序细节。 假设在一个局域网(L 阅读全文
posted @ 2023-05-24 09:58 TonyZhang24 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1. Nuget 下载、安装、设置 从 nuget.org 下载 NuGet CLI。将 nuget.exe 文件保存到合适的目录,并确保目录位于 PATH 环境变量中。 2. 使用Nuget,生成DLL nuget install NPOI -Version 2.3.0 -OutputDirect 阅读全文
posted @ 2023-05-10 09:16 TonyZhang24 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 删除/清理 MySQL 的 binlog 问题 还处在数据清理和处理的流程中,突然发现程序脚本异常退出了。 通过排查发现,1TB的磁盘,居然满了,定位到 /var/lib/mysql 路径下,发现了大量的 binlog.xxxxxxx 文件,通过 ncdu 分析出它们占据了大几百GB的磁盘空间。 ( 阅读全文
posted @ 2023-03-02 14:55 TonyZhang24 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: 背景 在 Python2.7 中,可以使用单引号,双引号,三引号表示字符串,当字符串的值为中文时,则会默认转换成unicode。但是在MYSQL中,使用SQL语句时,直接用unicode作为列的查询条件 (例如: name = '\uxxx\uyyy\uzzz\urrr')时,无法匹配到数据。 方案 阅读全文
posted @ 2023-02-06 17:19 TonyZhang24 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 0.准备 (略过docker的安装与镜像拉取) docker / docker-compose 安装 拉取 mysql 8.x 1. master和slave的mysql配置 master: [mysqld] server-id=11118 log-bin=mysql-bin slave: [mys 阅读全文
posted @ 2022-12-14 14:22 TonyZhang24 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: MySQL索引的概念 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不 阅读全文
posted @ 2022-11-28 21:02 TonyZhang24 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 我们在VM中安装好Ubuntu 虚拟机后,经常需要使用Xshell等工具进行远程连接,但是会出现无法连接的问题,原因是Ubuntu中默认关闭了SSH 服务。 1、 查看Ubuntu虚拟机IP地址; 命令:ifconfig 2、 利用XShell等工具进行远程连接; 命令:ssh ip地址 这里就是: 阅读全文
posted @ 2022-11-17 15:20 TonyZhang24 阅读(2650) 评论(0) 推荐(0) 编辑
摘要: 背景描述 大约在一年前,写程序链接自己的MySQL==8.0.11时,使用的驱动是 mysql-connector-python-rf == 2.1.3 没有任何问题。 近期需要链接客户的MySQL==8.0.12时,出现了各种各样的问题。 错误信息描述 1. Could not import my 阅读全文
posted @ 2022-05-19 00:32 TonyZhang24 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 准备 环境:ubuntu 18.04 openssl : version 1.1.1 11 Sep 2018 制作证书 1. 制作根证书(CA) 1.1 制作私钥 genrsa -des3 -out ca.key 2048 注: 此处要求输入密码来生成私钥。如需要删除密码可运行下面命令: rsa - 阅读全文
posted @ 2022-04-19 10:13 TonyZhang24 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1. 首先我们假设两个分支: master, dev. 我们的需求是在mater上面,添加 dev 分支的某一个提交(版本 ) 2. 在mater和dev上分别同步到最新版本 $ git checkout dev $ git checkout master$ git pull 3. 使用命令进行单独 阅读全文
posted @ 2022-03-22 16:49 TonyZhang24 阅读(155) 评论(0) 推荐(0) 编辑