自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朕蹲厕唱忐忑的博客

不为无益之事,何以遣有涯之生?

  • 博客(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 模型表达I2 模型表达II

2019-02-17 15:53:42 139

原创 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 代价函数2 简化代价函数与梯度下降3 高级优化4 参考资料1、机器学习-第三周

2019-02-09 18:34:16 183

原创 ML学习笔记第三周(一):分类问题与其表达式

1 分类2 假设表示

2019-02-08 20:39:37 221

原创 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

数据结构课设-数独游戏

请设计一个数独游戏,要求包括: 1, 基本要求:能按照不同难度级别设置随机的初始数独,允许用户在空格处填入数字完成数独游戏;在用户输入数字时,判断冲突,给出错误提示;计时,记录用户完成数独所用时间。 2, 补充要求:设计出具有唯一解的数独布局;设计出更符合实际情况的难度值;不使用回溯算法快速求解数独。 建议使用JavaScript/HTML/CSS编程,使用回溯算法。

2019-01-31

汇编语言-成绩录入查询系统

课程设计: 某班学生人数15人,学号分别为01~15;设现有5门课程的成绩(学生自己 给出,单科成绩0~99分)已经录入。编写程序要求实现如下功能: (1)计算个人成绩总分; (2)通过输入学号可查询显示任一学生的成绩(单科及总分同时显示), 并能支持多次查询。 (3选做)能支持录入一门新课程的成绩,并仍然可实现(1)、(2)两种功能。 要求:先显示学生成绩格式:姓名 单科成绩1... 总分(英文单词或字母给出) 对齐显示查询出来的成绩: liyi 85 78 82 92 86 423

2019-01-31

计算方法上机实验

1. (10分)计算积分 , n=0,1,2,…,20 若用下列两种算法 (A) (B) 试依据积分In的性质及数值结果说明何种算法更合理。 2. (20分)求解方程f(x)=0有如下牛顿迭代公式 , n≥1,x0给定 (1) 编制上述算法的通用程序,并以 (ε为预定精度)作为终止迭代的准则。 (2) 利用上述算法求解方程 这里给定x0=π/4,且预定精度ε=10-10。 3. (20分) 已知 , (1) 利用插值节点x0=1.00,x1=1.02,x2=1.04,x3=1.06,构造三次Lagrange插值公式,由此计算f(1.03)的近似值,并给出其实际误差; (2) 增加节点x1=1.05四次插值公式,由此计算f(1.03)的近似值,并给出其实际误差。 4. (10分) 利用复合梯形公式计算积分 要求 步长h=0.01; 5. (40分) 课本习题6.8,要求分别使用使用改进的Euler方法、梯形法。并做结果比较。 总体要求:打印各题的程序代码及数值结果。

2019-01-31

C语言课设-贪吃蛇变种

已经做出一个贪吃蛇游戏,即能控制一条会动的蛇去吃食物,吃到食物会长大,碰到墙和吃到自己会死。在基本贪吃蛇的基础上,添加毒草(减一节),炸弹(蛇长度减半),关卡(蛇移动速度和地图难易程度不同)等因素,以及尽量美化界面(彩色界面),增强可玩性。

2019-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除