傲世网

为什么祖传代码被称为「屎山」?

为什么祖传代码被称为「屎山」?
今天偶然看到一篇文章,作为"程序猿",对于屎山,我真的是深有感悟,所以马上就想着分享给大家并加了些自己的观点。 驾驭屎山的唯一方法,不是重构,而是不重构。 为什么有人可以在屎山里加功能? 很简单:把屎山扒拉开,每块闻一闻,找出和你要改的功能对应的那坨屎,把这坨屎包起来(封装),你就可以假装它不是屎,是巧克力。然后,...

MySQL使用UUID生成唯一值

MySQL使用UUID生成唯一值
日常开发中,会需要生成唯一ID的场景,根本不需要想的太复杂,简单一个MYSQL自带函数帮你搞定 使用方法如下: SELECT UUID() AS UUID 配合replace函数去除横杠: 默认生成的uuid含有'-',我们可以使用replace函数替换掉'-'。 S...

MySQL自增主键重置排序

MySQL自增主键重置排序
对于自身有强迫症的人来说,如果看到ID的排序乱了,或者是断层了,那是非常难受的事情; Mysql数据库表的自增主键ID号经过一段时间的添加与删除之后乱了,需要重新排列,简单三步实现(可指定初始数字)。 [blue]任何操作前都请先备份数据库,养成良好习惯,从你我做起[/blue] 一、不清空数据 原理:删除原有的自...

EMLOG使用指定数据库端口连接

EMLOG使用指定数据库端口连接
正常来说,我们服务器上安装MYSQL默认都是3306端口,但是通常为了安全起见,有的小伙伴会选择修改这个默认端口,但这会导致许多程序无法使用,这是因为程序已经把把端口号指定好了,或者是说创建连接的时候根本没有指定,导致连接的端口永远都是3306默认端口,而EMLOG就属于后者,既然系统没有为我们指定端口,那么我们就来自己指定一个吧! 首先,...

数据库查询 left join 和 right join 和 inner join 三者的区别详解

数据库查询 left join 和 right join 和 inner join 三者的区别详解
日常使用数据库过程中,我们有可能会遇到需要多表查询的情况,这时候我们就需要用上“join”来连接各个表中的数据。 一、left join 和 right join 和 inner join 之间的区别 首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。 1.left join(左连接) 返回包括...