东方客主 东方客主
4年前
go-map源码简单分析(map遍历为什么时随机的)
GO中map的底层是如何实现的首先Go语言采用的是哈希查找表,并且使用链表解决哈希冲突。GO的内存模型先看这一张map原理图(https://imghelloworld.osscnbeijing.aliyuncs.com/49dfa7b81e19fbab143ddc0a7b3b7fa0.png)map再来看
Wesley13 Wesley13
3年前
SQL每日一题(20200810)
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货题目有如下一张表Person,其中ID是自增长!(https://oscimg.oschina.net/oscnet/c23185ee3ffa98e0a1789555c8c76f4adeb.png)求解,如何将相邻两条记录
Wesley13 Wesley13
3年前
Oracle的行转列
一,简单的行转列做项目的时候碰到一个需求,老板有三个门店,每个门店每天都有金额入账,现在想展示某一段时间每个门店的收入情况原表的的结构!(https://static.oschina.net/uploads/space/2017/1116/173502_L6uv_2897732.png)这里在sql里面处理就比较方便,只
Stella981 Stella981
3年前
Go 语言编程 — gorm 的数据完整性约束
目录文章目录目录实体完整性(主键约束)用户定义完整性(非空约束、唯一约束、检查约束和默认值)参照完整性(外键约束)关联关系一对一、一对多关联多对多关联示例实体完整性(主键约束)每个关系(表)至少存在一个主
Stella981 Stella981
3年前
Beyond Compare 4 过期操作
打开BeyondCompare4,提示已经超出30天试用期限制,解决方法:1.修改C:\\ProgramFiles\\BeyondCompare4\\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期2.一劳永逸,修改注册表1)在搜索栏中输入regedi
Stella981 Stella981
3年前
SQLServer CDC 记录每一笔数据的变化
一、SQLCDC简介CDC的全名为ChangeDataCapture,顾名思义,就是用于追踪和捕捉数据改变。CDC是在SQLServer2008中才出现的新特性,而这个特性则在很早之前就出现在了Oracle中。对于SQLServer之前版本来说,在没有CDC的情况下,如果需要记录基于某个数据表的数据改变,我
Wesley13 Wesley13
3年前
Mysql 多种Count写法的区别
今天我们来看看count的不同实现方式count(\)的实现方式先来看一下coun(\)的实现,MyISAM和InnoDB的实现上是不同的MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count(_)的时候会直接返回这个数,效率很高;而InnoDB引擎就麻烦了,它执行count(_)的时候,需要把数
Stella981 Stella981
3年前
Cocos Creator Slider(进度条)的三种实现
实现原理:_方法一:动态计算,slider上增加背景图,根据滑动的进度动态计算背景图的大小;方法二:sliderprogress,根据slider滑动的进度,动态改变progress的显示进度;方法三:slidermask,根据slider的滑动进度,动态该表mask显示区域大小;_如果滑动条显示用的是九宫格,推荐方法一和
Stella981 Stella981
3年前
Autodesk 卸载工具,一键完全彻底卸载删除autodesk软件专门卸载工具
autodesk卸载工具(AUTOUninstaller)是专门为了针对autodesk类软件卸载不干净而导致autodesk安装失败问题进行研发的autodesk一键卸载工具。现在虽然360或一些卸载软件提供了强力卸载autodesk的工具,可以将autodesk注册表和一些autodesk目录的autodesk残留信息删除,但仍不能确保将Autodes
原生分布式数据库与子数据库子表中间件的区别
无论是分库分表中间件还是原生分布式数据库,目的都是为了解决数据容量问题,但实际上两种方式有本质区别。那么,具体来说,原生分布式数据库(https://www.oceanbase.com/product/oceanbase)有什么区别,它们的优缺点是