组件学习
文章平均质量分 92
一条傻傻的二哈
一只正在努力奋斗的二哈
展开
-
Mysql字符集转换原理剖析及乱码原因
一、mysql字符集和校对字符集是指一种从二进制编码到某类字符符号的映射。校对是指一组用于某个字符集的排序规则。在Mysql4.1和之后的版本中,每一类编码字符都有其对应的字符集和校对规则。1. Mysql如何使用字符集Mysql服务器有默认的字符集和校对规则,每个数据库也有自己的默认值,每个表也有自己的默认值。这是一个逐层继承的默认设置,最终最靠底层的默认设置将影响你创建的对象。这些默认值,至上而下的告诉MYSQL应该使用什么字符集来存储某个列。在这个“阶梯”的每一层,你都可以指定一个特定的字符集原创 2020-12-27 21:27:48 · 737 阅读 · 0 评论 -
curl命令及其API 的使用
1. curl 命令的使用curl 不到任何参数的时候,就是一般的 get 请求。curl 的参数很多,我只列举常用的。参数 -d-d:用于发送 POST 请求的数据体。$ curl -d'login=emma&password=123'-X POST https://google.com/login# 或者$ curl -d 'login=emma' -d 'password=123' -X POST https://google.com/login使用 -d 参数之后,HTTP 请求会原创 2020-11-01 20:40:14 · 3777 阅读 · 1 评论 -
mysqldump 工具的使用
mysqldump 工具的使用mysqldump 是数据库导出数据中使用非常频繁的一个工具。操作数据库一定要学会这个工具。不带参数的 mysqldump 导出,导出文本内容大概为:数据库创建判断语句 -> 删除表 -> 创建表 -> 锁表 -> 禁用索引 -> 插入数据 -> 启用索引 -> 解锁表。如果是大量的数据需要导出,锁表是一件非常危险的事情,尤其是在线上生产环境,锁表可能会导致出故障。导出所有数据库该命令会导出包括系统数据库在内的所有数据库m原创 2020-11-01 20:37:29 · 502 阅读 · 0 评论 -
序列化和反序列化(JSON、protobuf)
1. 数据的序列化和反序列化序列化:将数据结构或者对象(可以认为内存空间有布置的一段内存)转换生成二进制数据的过程反序列化:将上一步生成的二进制数据转换成数据结构或者对象的过程我最先接触到的序列化和反序列化是在学习 linux 网络编程的时候。举如下例子:struct Book{ int Id; char BookName[10]; char Author[10]; float Version;};//定义一个图书对象Book book;book.Id = 123;s原创 2020-10-23 11:38:02 · 2643 阅读 · 0 评论 -
git学习记录
基础命令git add 注意:可反复多次使用,添加多个文件git diff 查看修改变动了什么,工作区和版本库中的区别git status 随时查看仓库、工作区当前的状态git log 显示从近到最远的提交日志。如果嫌信息太多,加上 --pretty=oneline,显示版本号和提交日志。版本回退、工作区、暂存区HEAD 指向的版本就是当前版本,因此,GIT 允许我们在版本的历史之间穿梭,使用 git reset --hard commit_id穿梭前,用 git log 可以查看提原创 2020-10-17 20:47:30 · 141 阅读 · 0 评论