postgresql 根据经纬度计算距离
背景在之前算过城市和景区的距离,算法是在hive中通过公式强算出来的,这次又让算景区和县城(区)之间的坐标距离,所以调研了一下算距离的方式,发现postgresql本身的扩展包是支持算地理距离的,记录整个过程。
2020-03-09
LeetCode 572. 另一个树的子树 | Python
给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。
2020-05-07
【go源码分析】strings.go 里的那些骚操作
还有一些以上函数派生出的其他函数。比如:Contains 基本是通过 Index 函数实现的;与 Index 原理一致的 LastIndex 函数;与 Trim 有关的 TrimLeft TrimRight 等。
C# 基础知识系列- 8 Linq最后一部分查询表达式语法实践
一直提的Linq查询方式分为两种,一种就是方法链的形式,官方的称呼是流式查询;另一种是类似于SQL语句的查询方式,我之前叫做类SQL查询方式,不过有的文档称之为查询表达式。注意,本篇内容需要先看过 《C# 基础系列-7》,并有一定的对象和集合的基础。
2020-05-21
力扣之找不同
问题描述给定两个字符串 s 和 t ,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例 1: {代码...} 示例 2: {代码...} 力扣原题目地址:[链接] 解法一 转数组对比删除思路把长字符串t转成数组,同时遍历短字符串s,可以拿到s中的每一项,然后把同样项...
2022-08-09
【364天】我爱刷题系列123(2018.02.04)
题目描述获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01',结果第一列给出员工的emp_no,第二列给出其manager的manager_no,第三列给出该员工当前的薪水emp_salary,第四列给该员工对应的manager当前的薪水manager_salaryCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no c...
2018-02-05
力扣(LeetCode)763
题目地址:[链接]题目描述:字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。
2019-02-22
scala学习:模式匹配
模式匹配 常量模式 {代码...} 变量模式 {代码...} 序列模式 {代码...} 元组模式 {代码...} 带类型模式 {代码...} 变量守卫 {代码...} 密封类 担心漏掉某些可能case的模式匹配编译警告:missing combination Int2 {代码...} Option类型 {代码...} 到处都是模式 {代码...}
LeetCode-008-字符串转换整数 (atoi)
题目描述:请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不...
ES6入门之Symbol
重新复习下新知识:基本数据类型有6种:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。
2021-04-26
90%的同学都没搞清楚的 Java 字符串常量池问题
字符串问题可谓是 Java 中经久不衰的问题,尤其是字符串常量池经常作为面试题出现。可即便是看似简单而又经常被提起的问题,还是有好多同学一知半解,看上去懂了,仔细分析起来却又发现不太明白。
2020-11-23
Vue基础之数据绑定
我们学习一门新语言或者框架时,第一件事是什么呢,那必然是向世界say Hello。 创建一个Vue应用 话不多说,先上代码,让我们感受一下Vue的核心功能 {代码...} 当修改输入框内容时,h1标签内容也做相应改变,虽然代码很简单,还是能体会到双向绑定的精髓。 双向绑定(面试考点) 通过构造函数创建一个Vue实例 new Vue(),...
18 接口-实现方法集合
本文视频地址1. 方法集合 {代码...} 输出如下 main.T's 方法:X1*main.T's 方法:X1X2main.Interface's 方法:X1X2可以看到1 T类型的方法集中只有X1,无法成为与Interface类型的方法解的超集2 T类型的方法集合是 X1,X2,T没有直接实现X1,但X1仍然是T类型的方法合集中。这符合Go的规范:类型T的方法集合包含所有接收者为T和*T...
2021-01-21
快手2020校园招聘秋招笔试--工程B试卷
给定一个数组,每个元素范围是0~K(K < 整数最大值2^32),将该数组分成两部分,使得 |S1- S2|最小,其中S1和S2分别是数组两部分的元素之和。
2024-06-23
10Go语言——slice
切片是一种数据结构,这种数据结构便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append 来实现的。这个函数可以快速且高效地增长切片。还可以通过对切片再次切片来缩小一个切片的大小。因为切片的底层内存也是在连续块中分配的,所以切片还能获得索...
js 正则表达式记录
MDN正则表达式VS Code正则表达式1. 去除/取代 特定字符中间夹杂某种字符例:用逗号,取代逗号包裹的空字符串 {代码...} 结果: abc,cde,fff,kkk,sss2. 去除字符串首尾指定字符例:去除字符串首尾的逗号或空格 {代码...} 结果: abc,cde,fff3. 匹配含有相同或类似特定字符的连续多行例:(VS Code匹配无需加//g) {代码...} ...
2020-08-13
04.kubernetes笔记 Pod控制器(三) DaemonSet、Job、CronJob、StatefulSet
DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod
2021-09-12