- 博客(3)
- 收藏
- 关注
原创 SQL的创建语句转化成Golang的ORM结构体(struct)
在Golang的Web编程中,有时候我们创建了一个SQL的表,需要编写对应的结构体的代码。这是一项繁琐无聊的工作。本文介绍一种自动将创建表格的SQL语句转换成Golang的ORM结构体的代码,从而提高编程效率。代码来自于我的Github。例子例子:下面是一个创建user表的sql语句CREATE TABLE `USER`( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'primary key', `ip_address` INT
2020-07-10 18:04:59
1445
原创 如何优化你的MySQL查询语句
1.如果内容能被转化为数字类型,尽量使用数字类型而不是字符类型如果要保存IPv4地址,反例`ip_address` VARCHAR(15) NOT NULL正例。`ip_address` INT UNSIGNED NOT NULL原因因为IPv4地址可以转化成一个int类型的十进制整数。转化方法:ip中的每一段转化为两位的十六进制整数。例如,192.160.98.123转化为十六进制数是,C0,A0,62,7B,C0A0627B转化为十进制数是3231736443。 2.不要用se
2020-07-10 18:02:13
325
原创 如何保存你的登录密码
如何保存你的登录密码开发登录功能的时候,需要保存用户的密码。用户的密码一般不是明文(plain text),而是经过散列(hash)或者加密(encrypt)保存的。本文介绍几个常用的保存密码的算法。考虑以下的User表。CREATE TABLE `user`( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', `account` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '账号',
2020-07-10 17:49:07
1318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人