雷厉风行 雷厉风行
2年前
音乐爱好者必备的Mac音乐播放器:Audirvana for Mac
AudirvanaforMac是一款针对音乐爱好者的专业音频播放器,它可以帮助你实现最高品质的音乐播放体验。它旨在提供比iTunes更好的音质和更丰富的音频控制功能,让你更深入地沉浸在音乐世界中。mac软件下载:这个软件的主要特点是它的声音质量优异,这得益
Wesley13 Wesley13
4年前
java面试题
java整型默认为int,浮点型默认为doubel1.switch语句能否作用在byte上,能否作用在long上,能否作用在String上?   在switch(e)中,e只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含
九章 九章
4年前
深入浅出理解DiskLruCache
什么是DiskLruCache?简单来说,DiskLruCache是一种管理数据存储的技术,单从Cache的字面意思也可以理解到,"Cache","高速缓存"。在很多我们接触的APP中,大多数APP是利用了这一技术的,例如:微博,网易新闻,QQ等等。当无网络时,打开这类APP时,是不能接收网络数据的,但是你会发现
Wesley13 Wesley13
4年前
MP实战系列(十五)之执行分析插件
SQL执行分析拦截器【目前只支持MYSQL5.6.3以上版本】,作用是分析处理DELETEUPDATE语句,防止小白或者恶意deleteupdate全表操作!这里我引用MyBatisPlus官方文档所说的。为什么需要执行分析插件?实际开发中,虽然我们可以根据数据库权限分给对应的开发人员,让他们开发或者是同步备份一个生
Stella981 Stella981
4年前
AngularJS ngRoute与页面迁移
<!ngRoute与页面迁移1.1使用ngRoute下面例子说明了一个简单的AngularJS应用是如何进行页面迁移的。需要做以下事情:1.加载完angular.js之后,引入angularroute.js文件,这样能昂ngRoute模块变得可用。2.在html中通过ngview指令标明哪一块需要进行页面迁移。每个应用只有一个ngview
Stella981 Stella981
4年前
Jenkins 配置 gitlab push 自动发版
测试环境发版,每次登录jenkins点构建很麻烦,jenkins的构建触发器可以解决这个问题配置也不复杂,这里简单记录一下:1.勾选构建触发器中相应的触发方式,我们用的是gitlab!(https://oscimg.oschina.net/oscnet/b179d5f09a7683c4edd623bb8c52a488129.jpg)
Stella981 Stella981
4年前
Log Structured Merge Trees(LSM) 算法
十年前,谷歌发表了“BigTable”的论文,论文中很多很酷的方面之一就是它所使用的文件组织方式,这个方法更一般的名字叫LogStructuredMergeTree。LSM是当前被用在许多产品的文件结构策略:HBase,Cassandra,LevelDB,SQLite,甚至在mangodb3.0中也带了一个可选的LSM引擎(Wired
Stella981 Stella981
4年前
LeetCode112
非商业,LeetCode链接附上:https://leetcodecn.com/problems/pathsum/进入正题。题目:给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和
Stella981 Stella981
4年前
Flutter Dojo设计之道——如何打造一个通用的Playground
Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专注于Demo本身,而不需要考虑其它的东西。所以,一个通用Playground,我希望包含下面几个功能。代码展示分享路由
Easter79 Easter79
4年前
TiDB 源码阅读系列文章(七)基于规则的优化
作者:毛康力在TiDB里面,SQL优化的过程可以分为逻辑优化和物理优化两个部分。逻辑优化主要是基于规则的优化,简称RBO(rulebasedoptimization)。物理优化会为逻辑查询计划中的算子选择某个具体的实现,需要用到一些统计信息,决定哪一种方式代价最低,所以是基于代价的优化CBO(costbasedoptimizatio