- 博客(104)
- 资源 (4)
- 收藏
- 关注
原创 go设计与实现学习笔记
map主要结构hash种子,hash函数,bucket对数B,bmap数组,溢出桶,每个桶最多存储8个键值对溢出桶当单个bucket元素数量超过8,会向溢出桶存储数据桶数量<2^4,不创建,使用几率小桶数量>24,创建2(B-4)个溢出桶冲突解决:链地址法访问key+hash得到hash,hash&(2^B-1)得到bucket序号,遍...
2021-10-18 19:36:00 213
原创 力扣刷题笔记
leetcode 4月刷题笔记栈1 20有效的括号题目:https://leetcode-cn.com/problems/valid-parentheses/解法:func isValid(s string) bool { // 左括号直接入栈 // 右括号对应左括号弹出 // 否则报错 validMap:=map[byte]byte{ ...
2021-10-18 19:34:00 202
原创 第二部分-分布式数据系统
第五章 数据复制第六章 数据分区6.1 数据分区与数据复制可以组合使用主从复制模型和分区,分区拓展单机性能,主从模型中从节点作为容灾备份。每个分区节点,既包含主副本,又包含从副本,副本可以隶属于不同分区。6.2 键值数据的分区如果分区不均匀,某些分区节点会承担更多的数据量或者查询负载,成为倾斜,负载严重不成比例的分区即成为系统热点。基于关键字区间分区为每个分区分配一段连续的关键...
2021-10-14 21:23:00 189
原创 第一部分-数据系统基础
1 可靠、可拓展与可维护的应用系统2 数据模型与查询语言3 数据存储与检索3.1 日志结构存储代表:Bitcask,LSM-Tree(Log Structed Merge Tree)使用哈希索引实现只允许追加更新的数据文件,以最后一次键值对为准在内存存放key,以及value在硬盘中的偏移量,读取时只需一次磁盘寻址如何防止耗尽磁盘空间?将日志分解为小段,以文件大小限制,查找...
2021-09-30 19:28:00 179
原创 输入url之后发生的事情
之前面试经常被问道一个问题,从地址栏输入一个url开始,后面发生了哪些过程。之前的答案可能只是背的八股,这几天在看TCP/IP协议详解,看到了一些IP协议相关,对这个问题也有了一些新的理解。url到ip地址的映射用到了DNS,大部分情况是基于UDP实现的TCP三次握手建立连接HTTP报文组装成TCP报文段TCP报文段发送加上ip首部组成ip数据报ip协议工作在网络层,会有其他的一些协议来保证ip数据报的发送ip地址属于逻辑地址,源ip地址+目标ip地址+源mac地址+目标mac地址,由
2021-05-16 21:08:35 117
原创 2021.05.03 实习随笔
从去年4月底开始实习,陆陆续续也有一年了,之前自学和做项目都是用的Java,实习公司需要转python和golang。从刚开始的代码看不懂,不会写,对着开发流程懵逼,到后面跟mentor跟身边的正式同事慢慢学习,参与需求评审,做需求调研,给出设计方案,编码自测,qa回归,慢慢的也熟悉起来,实习也慢慢感觉得心应手,有了一些成长。关于成长,可能更多的是对开发流程和业务上的熟悉,包括说工业界目前微服务+分布式常用的技术栈和解决方案等,这些从公司内部资料都可以学习到,可以对整体有一个大概的了解。业务上的熟悉,主
2021-05-03 10:15:45 143
原创 3-4月份面试记录
笔试中发现的不足1、网络基础,ABC网络分类及范围,主机地址网络地址掩码地址,对应的内网范围2、正则表达式匹配3、TCP握手挥手超详细细节4、进程间通信方式,管道/信号量/共享区/并发5、常见排序算法,时空复杂度,稳定性6、SQL高级语句,单表分组,多表联合查询,EXPLAIN性能优化,EXIST/IN区别,通配符使用,SQL注入7、大数据题目,所有数据无法一次性载入内存,考虑使用hash映射分批处理,或者使用布隆过滤器/堆求TopN。8、MySql存储引擎底层细节不了解,区别不明确,没有详
2020-09-09 08:53:32 525
原创 LeetCode刷题笔记
热题100简单难度1、合并二叉树给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。示例 1:输入: Tree 1 Tree 2 1 2
2020-08-23 22:42:42 2262
转载 springboot2.X整合redis存储对象
【SpringBoot2.0系列07】SpringBoot之redis使用(Lettuce版本)如果是在windows上运行redis-server,IDEA可能会出现MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may ...
2020-02-17 17:16:36 339
原创 Spring Boot集成Druid数据库连接池
详情请参考官方文档,Druid已经推出了spring-boot-starter形式的依赖,按照之前的旧方法,可以使用Servlet或者注解的形式来配置Druid数据源以及设置监控页面,现在只需要引入依赖,再修改application.properties/yml配置文件即可,方便快捷。<dependency> <groupId>com.alibaba</gro...
2020-01-03 16:33:40 162
原创 deeplearning.ai 词向量文件读取错误
在读取嵌入词向量文件glove.6B.50d.txt 的编程作业中,出现了如下错误:在这里插入代码片按照网上教程修改read_glove_vecs函数,读取格式改为utf-8后,出现的新的错误:'utf-8' codec can't decode byte 0xa8 in position 3134: invalid start byte...
2019-07-30 14:44:40 291
转载 idea注释自动生成
最近在编写Spring项目,后期需要完善代码注释,可以借助idea很方便的完成。方法注释1、菜单栏->File->Settings->Editor->Live Templates->右上角绿色加号->1. Live Template依次点击。Abbreviation可以设置自己喜欢的键位,我设置的是a。点击“No applicable contexts ...
2019-07-20 16:31:45 5366
转载 visdom window使用module 'requests' has no attribute 'Session'
今天在实验visdom的时候,启动的时候一切正常,import torch as timport visdomvis = visdom.Visdom()x = t.arange(1, 30, 0.01)y = t.sin(x)vis.line(X=x, Y=y, win='sinx', opts={'title': 'y=sin(x)'})但是运行Visdom()的时候报以下的错...
2019-07-12 16:06:02 1104
转载 yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法
请看博客:(yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法)[https://blog.csdn.net/solo95/article/details/85262828]
2019-07-10 22:18:05 516
原创 jupyter找不到conda的虚拟环境
在默认的环境(不是base),conda install nb_conda_kernels。然后分别激活不同的虚拟环境,安装ipykernel,我的是torch和tf。conda activate torchconda install ipykernelconda deactivateconda activate tfconda install ipykernelconda deac...
2019-07-10 11:09:40 2819
转载 git资源快速下载
1 正文DownGit我在下载deeplearning.ai的课后作业时,git clone龟速,直接下载整个ZIP特别大,总是失败。(不知道是不是国内的原因,还有就是,哪位大哥把那么大的ZIP放在git上…)辗转找到了这个网站,可以快速下载git上的项目以及各种资源,还可以单独下载某个文件或者文件夹,下载速度超级快,唯一不足就是下载的压缩包名称不太好看。2 参考文献1、如何从 Git...
2019-05-30 23:26:03 1151
转载 win10+cuda10+tensorflow-gpu安装教程
请看:https://blog.csdn.net/liuyong5573/article/details/85472808最后tf.Session()一般的显卡执行时间会比较长。
2019-05-25 23:49:52 881
原创 paperpass
paperpass 分享内容:推荐大家一个靠谱的论文检测平台。重复的部分有详细出处以及具体修改意见,能直接在文章上做修改,全部改完一键下载就搞定了。怕麻烦的话,还能用它自带的降重功能。哦对了,他们现在正在做毕业季活动, 赠送很多免费字数,可以说是十分划算了!地址是:http://www.paperpass.com/...
2019-05-19 22:32:00 100
原创 jpa@Query左连接返回Object
1、数据库简略设计CUSTOM表:SERVICE_SHEET表:2、SQL语句设计SELECT DISTINCT a.CUSTOM_NAME, a.LATITUDE, a.LONGITUDE, COUNT( b.CUSTOMER_ID ) AS SUM_OF_SERVICEFROM CUSTOM aLEFT JOIN SERVICE_SHEET bON D...
2019-04-08 14:22:49 5064
原创 jpa使用@Query调用自定义sql函数
1 自定义sql函数还是一定一定要注意,oracle大小写问题,不加双引号代表不区分大小写,加了双引号代表区分大小写,写sql语句的时候就很可能会出现诸如标识符无效或者调用函数失败等问题CREATE OR REPLACE FUNCTION distance(Lung1 IN NUMBER , Lat1 IN NUMBER, Lung2 IN NUMBER, Lat2 IN NUMBER )...
2019-04-04 16:40:54 8305
原创 小程序Required Float parameter ’XXX‘ is not present
1 问题描述:2 相关代码:2.1 后台代码/获取附近客户列表 @PostMapping("/wxGetNearClientList") public List<Client> getNearClientList (@RequestParam Float LONGITUDE, @RequestParam Float LATITUDE){ ...
2019-04-04 16:31:07 906
原创 idea通过ojdbc连接oracle数据库
1、安装maven具体安装过程请看IntellJ IDEA配置Maven以及修改默认Repository,这篇文章只需要做一.配置Maven环境和二.修改Maven仓库路径即可,第三步无需配置,因为使用自己安装的maven来编译,最后还是安装到idea自带的maven插件本地路径的。2、pom.xml写入依赖我的项目是使用到了Web、jdbc、ojdbc和jpa依赖。<?xml ve...
2019-04-01 16:21:20 3984
原创 ORACLE服务监听器无法启动/DBCA配置失败
问题描述:解决办法:从正常运行的电脑上导出注册表,然后导入自己电脑,修改注册表相关执行文件的路径,然后去服务里面启动TNSListener即可。
2019-04-01 15:58:43 1062
原创 ML学习笔记第四周(四):编程作业
1 代码lrCostFunction.m(逻辑回归的代价函数)%套用代价函数公式hx=sigmoid(X*theta);J = 1 / m * sum((-y) .* log(hx) - (1 - y) .* log(1 - hx)) + lambda / (2 * m) * (sum(theta .^ 2) - (theta(1) ^ 2));%theta(1)无需进行梯度下降gr...
2019-02-20 16:47:23 154
原创 ML学习笔记第五周(一):代价函数与反向传播
1 代价函数符号表示具体含义(x(i),y(i))(x^{(i)},y^{(i)})(x(i),y(i))第iii个训练实例mmm训练实例的个数LLL神经网络结构的层数sls_lsl第lll层的单元数量(不包含偏置单元)J(Θ)=−1m∑i=1m∑k=1K[yk(i)log((hΘ(x(i)))k)+(1−yk(i))log(1−(h...
2019-02-18 14:47:23 293
原创 ML学习笔记第四周(三):神经网络应用
1 实例与直观理解上图中右图可以简化为左图形式,为了对右图的实例进行非线性分类,我们先针对左图尝试逐步建立简单的神经网络(与/或/非/异或/非异或)。与运算:在上图AND神经网络中,几个层分别为[x0x1x2]→[g(z(2))]→hΘ(x)\begin{bmatrix}x_0 \\ x_1 \\ x_2\end{bmatrix} \rightarrow\begin{bmatrix}g(...
2019-02-18 09:59:56 172
原创 ML学习笔记第四周(一):神经网络伊始
1 非线性假设为什么研究神经网络对于简单的只含有2个特征x1x_{1}x1和x2x_{2}x2的数据集,我们可以通过逻辑回归模型来拟合,也可以确定决策边界,如图所示,因为我们可以把所有x1x_{1}x1和x2x_{2}x2的组合都包含进去慢慢尝试。但是实际应用问题中,特征的数量会非常多,以住房分类问题为例,我们对房子的100个特点都有所了解,接下来想预测房子在未来半年被卖出去的概率...
2019-02-16 21:42:44 163
原创 ML学习笔记第三周(五):编程作业
plotData.m(图形绘制)%进行二分类pos=find(y==1);neg=find(y==0);%绘制录取与未录取图形plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, 'MarkerSize', 7);plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y','MarkerSi...
2019-02-13 15:32:29 422
原创 ML学习笔记第三周(四):解决过拟合问题
1 过拟合问题(Overfitting)过拟合(Overfitting)问题就是特征数量太多,过分的追求完美拟合训练样本,把训练样本自身的一些特点,当成所有潜在样本都会具有的一般特征。这样求得的假设函数对训练样本会拟合非常好,但是泛化能力比较差,难以对新的样本做出正确的预测。欠拟合(Underfitting)问题就是对训练样本的一般性质尚未学好,我们的假设函数h的形式很难映射到数据的趋势。通常...
2019-02-13 10:14:47 287
原创 ML学习笔记第三周(三):多分类问题
1 一对多算法(One-vs-all)1.1 多分类问题举例1.2 算法解释二分类问题上一篇博客讲了逻辑分类算法,将训练样本分为positive和negative;如果说,有超过3个类别,我们需要做的就是,分别将类别1、2、3作为positive,其余的两个类别作为negative(23、13、12),这样我们就可以得到3个假设函数(分类器)hθ(i)(x),(i=1,2,3)h^{(i)...
2019-02-12 21:00:01 261
原创 ML学习笔记第二周(三):编程作业
1 关键代码warmUpExercise.m(热身练习)A=eye(5);plotData.m(绘图)plot(x, y,'rx','MarkerSize',10); xlabel('Profit in $10,000s'); ylabel('Population of City in 10,000s'); computeCost.m(计算代价函数)h=X*theta;J=1...
2019-02-03 17:55:30 319
原创 ML学习笔记第二周(二):计算参数分析
1 正规方程(Normal Equation)之前已经说过了求解代价函数J(θ)最小值的方法——梯度下降法,但是梯度下降法需要多次迭代,而且需要不断的尝试来寻求一个合适的学习速率α。其实是还有其他方法来求J(θ)最小值的。如下所示,对于具体的代价函数J(θ),可以分别对每个参数θi进行求偏导并令其为零,对于含有n个参数的代价函数,会得到n个方程组,联立求解即可求得J(θ)取最小值时的各个参数的...
2019-01-31 17:01:40 263
原创 ML学习笔记第二周(一):多元线性回归
其实第二周刚开始的部分是环境配置说明(Environment Setup Instructions),主要是Octave和Matlab的安装说明和一些教程类的东西,那个教程还是比较有用的,我把它写在参考资料里面了。1 多特征1.1 变量说明变量名称变量含义x(i) j第i个训练实例中的第j的特征值x(i)第i个训练实例m训练集中训练实例的数量n每...
2019-01-30 17:36:04 288
原创 Leetcode第700题:二叉搜索树中的搜索
1 问题描述给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。例如,给定二叉搜索树: 4 / \ 2 7 / \1 3和值: 2你应该返回如下子树: 2 / \ 1 3在上述示例中,如果要找的值是 5,但因为没有节点值为 5,我们...
2019-01-29 15:12:32 103
原创 Leetcode第75题:颜色分类(荷兰国旗问题)
1 问题描述给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。(真香警告.jpg)示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]进阶:一个直观的解决方案是使用...
2019-01-23 14:52:28 516
转载 ML笔记第一周(四):线性代数知识复习
1 Matrices and Vectors1.1 Matrices(矩阵)矩阵:是由数字组成的,并且在[]中的。它是由行和列组成。例如下图中,左侧就是一个4×2的矩阵,而右侧是一个2×3的矩阵,而通常表示一个矩阵是几行几列的写法便是R4×2,代表着它是4×2的矩阵。再看下图,通过A来标识具体矩阵的某个元素,例如A11=1402,代表的就是A这个矩阵的第一行,第一列的元素是1402,A4...
2019-01-22 20:09:16 486
原创 Leetcode第112题:路径总和
1 问题描述给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ ...
2019-01-22 16:42:19 189
数据结构课设-数独游戏
2019-01-31
汇编语言-成绩录入查询系统
2019-01-31
计算方法上机实验
2019-01-31
C语言课设-贪吃蛇变种
2019-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人