git链接 我的leetcode刷题记录 91.解码方法 题目链接 1.直观的思路,递归加剪枝应该是没有问题的。 2.递归加剪枝超时了,例如对于45个1这种,就会出现次数极多的尝试,思考了一下,这个应该使用动态规划来实现。 3.一开始没考虑解码方案不存在的情况,错了很多次 116.填充每个节点的下一个右侧节点 题目链接 1.上来的直接思路,层序遍历然后一直往右连,加个层级标...
elasticdump安装
Elasticseach目前作为查询搜索平台,一些导入导出不是很方便,可以借助elasticdump 以ubuntu为例 apt update apt upgrade apt install nodejs npm npm install elasticdump -g 可是最后一步会报这种错,很难受 npm uninstall -g angular-cli npm cache c...
k8s和aws学习
实习期间用到了k8s和aws,稍微记录一下 K8s 安装 学习环境安装教程linux 防止这教程啥时候就挂了,还是具体记录下。 # 下载最新版的kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" ...
go语言学习
长期记录更新go语言学习内容 安装 相关的网站: 安装参考 GO官网 学习过程参考了《go语言编程》图书的豆瓣链接 第四章 并发编程 4.1并发基础 就目前而言,并发包含几种主流的实现模型:多进程;多线程;基于回调的非阻塞/异步IO;协程。 4.3 goroutine 在一个函数调用前加上go关键字,这次调用就会在一个新的goroutine中并发执行。当被调用 的函数返回...
go语言学习前三章
长期记录更新go语言学习内容 安装 相关的网站: 安装参考 GO官网 学习过程参考了《go语言编程》图书的豆瓣链接 语言特性(挑其中有意思的记录): 函数多返回值。在静态语言中首先给出了多值返回功能 defer,panic,recover用于标准错误处理 匿名函数和闭包 非侵入式接口 goroutine进行并发编程,用channel实现了csp模型 第一章 1.不得包含源代码...
go实操学习
长期记录更新go实际遇到的问题和解决,分一个个记太特么费事了 2021_07_23 安装依赖时遇到的坑 原理还没理解,也许以后会明白的。就是把项目里的的config.yml.example的example后缀改了,然后影响了依赖包的正常安装,取消了问题就解决了。 2021_07_23 go没有集合的解决方法 go的map是个hash表,将查表内容对应的改为void即可变成集合,如下的...
mysql8.0安装的几个小问题
今天在自己的阿里云服务器上安装了mysql,装的最新版本,有些操作有细微的变化 (1)关于如何删除全部依赖项并清除设置.一个很典型的,如果不加–purge参数,所有设置都会保留,比如 apt-get --purge autoremove mysql-server (2)mysql5.7之后,mysql数据库下user表里没有password字段了,改成了authentication_...
2021年第三季度刷题整理
6月一整个月忙东忙西没咋写代码,手又有点生了== 碎碎念一下,还是得保持自律啊TvT git链接 我的leetcode刷题记录 279.完全平方数 题目链接 1.一个关键问题既是如何减少尝试次数,上来就想到的是,从大的开始试。然后在函数内部写一个递归,同时要维护一个最多尝试次数用于及时剪枝。最后实现效果还是比较好的 2.看了题解,数学法不说了,还有动态规划法。动态规划法值得学一...
何为ci_cd
记录几个链接 gitlab的ci/cd jenkins教程
python的几个问题
面试中问了些python的基本问题,发现时间久远加之学习中也没太注意这些理论上的细节,答得不行。学习并记录下 python的闭包 直接看链接里的文章,文章总结的已经很好。尤其注意典型问题(文章里都有具体的例子): 1.闭包陷阱:返回闭包前,闭包中父函数可能发生意料外变化。因此返回闭包中不要引用任何循环变量或者后续会发生变化的变量 2.经过装饰器装饰的函数或者类不再是原来的函数或者类了...