自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 常用技术的原理简单介绍 kafka、docker、seata等

收集一些对技术原理讲解清楚的文章,不涉及代码实现层面kafka:搞懂分布式技术21:浅谈分布式消息技术 Kafkaseataseata官方文档docker后端技术杂谈9:先搞懂Docker核心概念吧

2022-03-06 21:10:03 2199

原创 kafka Windows测试启动踩坑

官网下载安装包到D盘下,然后进入bin下的windows目录,使用bat命令。命令bin---》windows---》 1、启动zookeeper-server: zookeeper-server-start.bat ../../config/zookeeper.properties 2、启动kafka-server: kafka-server-start.bat ../../config/server.properties 3、创建topic: kafka-topics.bat --cr

2022-03-05 18:47:04 3421

原创 mybatis-plus 实现一对多查询,返回VO对象某个字段为List

类关系Animal类下包含一个List<Dog》,两表可用id和animalId字段关联。@Data@TableName("animal")public class Animal { @TableId private String id; private Integer foot; private List<Dog> dogList;}@Data@TableName("dog")public class Dog { @TableId

2022-02-22 23:47:32 6405 3

原创 springboot数据校验

controller中要加上@Valid,否则不会起作用,下列具体校验规则写在类字段上@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null,可以为空字符串@AssertTrue 被注释的元素必须为true@AssertFalse 被注释的元素必须为false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value) 被注释的元素

2022-02-18 14:26:05 394

原创 java同属性名对象转化PO、VO、Dto单个转换和批量转换

方法总结到一半,发现一个比我写的好很多的文章,直接沾链接吧,O(∩_∩)O哈哈~Po、vo单个转换和批量转换补充:Object和Class的区别Class对象的生成方式如下:1.Class.forName("类名字符串") (注意:类名字符串必须是全称,包名+类名);2.类名.class;3.实例对象.getClass();...

2022-02-17 14:30:36 1554

原创 本地搭建前后端分离项目,解决跨域问题(has been blocked by CORS policy: No ‘Access-Control-Allow-Origin)

楔子:跨域的定义:域名,端口,协议,只要有一个不同,就算跨域。http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)http://abc.123.com/index.html 调用 http://def.123.com/server.php (子域名不同:

2022-02-03 13:36:50 750

原创 同步、异步、阻塞、非阻塞

抄的知乎的回答,做个笔记人在美国,刚下飞机同步,异步,是指两个线程之间的关系,如果线程A对线程B发起请求,A要一直到等B的结果返回了才能继续往下运行,A和B就是同步关系。如果线程A对线程B发起请求之后,不在原地等结果,直接干别的事情去了,等B有结果了再通知A,A和B的关系就是异步关系。阻塞,非阻塞,是指单个线程的状态,如果线程A对线程B发起请求,A线程要等B线程的结果,A在等的过程中不干别的,线程挂起,休眠,就是阻塞状态;如果A线程不用等B的结果,直接干别的去了,那么就是非阻塞状态。一个例子老张爱喝

2022-01-26 23:34:27 99

原创 mybatis-plus中的foreach和where标签

1、foreach实现遍历功能,长用于对List和map进行遍历,拼接sql#{} 和 ${} 在使用中的技巧和建议(1)不论是单个参数,还是多个参数,一律都建议使用注解@Param("")(2)能用 #{} 的地方就用 #{},不用或少用 $ {} ,#{}自动加 ’ ',${} 不自动加(3)表名作参数时,必须用 ${}。如:select * from ${tableName}(4)order by 时,必须用 ${}。如:select * from t_user order by $

2022-01-14 17:30:24 5434

原创 java 利用 Comparator、stream sorted 实现复杂排序

描述:对列表中5个类按 qty 属性进行升序和降序排列,如果该属性值相等,就再比较 c1 的值。package org.example.jsonTest;import org.example.VO.Item;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream

2021-12-20 15:11:08 1950

原创 java定时任务中java.lang.IllegalStateException: No thread-bound request found

问题描述:xxljob定时任务中写了一个线程池,每次调用定时任务,都会起7条线程,进行数据传输,程序运行时报错:java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attribubug原因:线程池中的子线程获取不到定时任务主线程的request信息解决方法:在定义线程池之前加入两行代码,设置request子线程共享// 子线程request共享ServletRe

2021-12-06 14:26:17 4066

原创 java 时间处理

//获取当前日期,和前一天的日期 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(df.format(new Date())); Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.D

2021-11-09 14:12:58 250 1

原创 spring注解@Configuration、@Bean、@Autowired、@Controller、@Service、@Component、@Repository、@Value

文章目录@Configuration和@Bean的关系@Bean和@Autowired@Controller、@Service、@Component、@Repository@Configuration和@Bean的关系@Configuration和@Bean注解详解被@Configuration修饰的类,spring容器中会通过cglib给这个类创建一个代理,代理会拦截所有被@Bean修饰的方法,默认情况(bean为单例)下确保这些方法只被调用一次,从而确保这些bean是同一个bean,即单例的。@

2021-09-10 11:18:28 1923 1

原创 K线小白入门

1、K线参数、构成与分类参数:最高价、最低价、开盘价、收盘价构成:上影线、下影线、实体分类:阳线、阴线

2020-08-05 10:28:54 1145

原创 爬取豆瓣影评、清洗、jieba分词、生成词云图

github地址本程序主要分为3个过程。1、抓取网页数据使用Python爬虫技术获取豆瓣电影中最新上映电影的网页,其网址如下:https://movie.douban.com/cinema/nowplaying/qingdao/通过其HTML解析出每部电影的ID号和电影名,获取某ID号就可以得到该部电影的影评网址,形势如下:https://movie.douban.com/subject/26900949/commentshttps://movie.douban.com/subject/268

2020-08-03 20:04:18 2621 2

原创 实验室大爷

符号说明:【】 背景() 吐槽1、每日重复刷N次的任务:城管逛街,挨个问问,你干么了,我日。。这么屌?2、∑\sum∑这符号啥意思 (研三不认识?)3、【师姐聊同学结婚】插话:“谁啊 ?? 哦哦 , 他啊!” “我还去不去,花多少钱,啥时候去+N个问题”“人家没邀你” ----被憨神问到炸裂的师姐的回复4、这MATLAB安装包这么大?问一圈 : 有M...

2020-07-20 22:58:47 162

原创 smb共享文件夹,电视访问电脑上的文件夹

电脑端操作:1、选择要共享的文件夹右键-属性-共享标签下的共享添加上Everyone完成设置,点击右下角共享2、设置不需用户名、密码直接访问回到第一张图那里,进入 网络和共享中心关闭 密码保护3、win7或者更低版本Windows系统应该是昨晚上述步骤即可,win10要多加一步,开启smb1.0协议(该协议默认关闭,因为曾经出过安全漏洞)控制面板-程序-启用或关闭Wind...

2020-02-02 20:06:43 10731

原创 word2vec、Glove理解

通俗理解word2vecword2vec 和 Glove

2019-12-14 18:51:14 259

原创 AdaIn介绍

1、BN、LN、IN、GN的异同2、IN和AdaIN原理与代码实现

2019-12-10 16:19:01 3915

原创 mysql中报错Undeclared variable,及modify和alter区别

原因:mysql 不支持该语句解决:CREATE TABLE new_table(SELECT *FROM old__table)

2019-12-05 17:22:05 7776

原创 U盘格式选择 FAT32、exFAT、NTFS

先说结论首推 exFAT,无最大文件限制,而且在windows、linux、mac、ios下都可以使用NTFS 无最大文件限制,不过只能在windows下读取数据,这种文件系统更适合于硬盘FAT32 最不建议用,虽然可以在ios下读取,但是因为有4G最大文件限制,超过4G的单个文件无法放入U盘,太矫情具体介绍U盘格式一:FAT32格式:Windows平台的传统文件格式,Windows ...

2019-11-15 14:48:58 11870

原创 像使用vim一样使用浏览器---vimium插件

插件介绍一些常用的快捷键,与vim相同1、j:向下细微滚动窗口 k:向上细微滚动窗口2、J:(Shift+j的意思,以下大写全部表示加Shift) 下一个标签页 K:上一个标签页3、d:向下滚动半个屏幕 u:向上移动半个屏幕4、g+g(连续按两下g):回到顶部5、G:到达页面底部6、H:后退 L: 前进7、f:将当前网页上的所有可见链接/输入框分配一个快捷键,输入后就...

2019-11-04 11:50:13 544

原创 pytorch中使用tensorboard(各种补坑),不是tensorboardX,是1.x版本自带的 torch.utils.tensorboard

运行的是官网上的tensorboard_tutorial问题及解决方法总结:(1) ModuleNotFoundError: No module named ‘past’解决方法:安装future包,解决Py2、py3之间版本不兼容问题,问题链接:discuss.pytorch.org(2)UnicodeDecodeError: ‘utf-8’ codec can’t decode b...

2019-10-04 20:55:30 3069

原创 pytorch中的kl divergence计算问题

偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下kl divergence 介绍KL散度( Kullback–Leibler divergence),又称相对熵,是描述两个概率分布 P 和 Q 差异的一种方法。计...

2019-09-28 13:03:51 20012 3

原创 关于Git使用

简单上手指导本地改动提交到远程服务器上,三个步骤:git add <filename> # 将文件添加到本地缓存区,临时保存改动git commit -m '改动内容描述'git push origin master # origin 是远程服务器名称,在服务器绑定时也可以用别的名字,不过一般默认都用这个# master 是branch(分支)名 记录小白使用...

2019-09-25 17:21:00 108

原创 卷积网络感受野

感受野

2019-09-25 12:28:47 244

原创 PIL,matplotlib,pytorch tensor,visdom之间的图片显示问题

用pytorch训练模型过程中有时要显示图片,这里以mnist数据集为例,最方便的无疑是visdom,可以接受tensor格式的输入visdomvis.images(x,nrow=8,win='x source',opts=dict( title = 'x source' ))这里的x维度是 [32, 1, 28 ,28]显示效果:注:x 未经规范化 tra...

2019-09-17 22:16:50 1253 1

原创 LSTM解析

网上那张彩图感觉有的点乱感觉这张图表达更清晰,懒得重新画了,直接放照片z=tanh(Wz[ht−1,xt])         (输入值)z=tanh(W_z[h_{t-1},x_t])~~~~~~~~~(输入值)z=tanh(Wz​[ht−1​,xt​])    &...

2019-09-15 11:51:36 151

原创 Resnet理解

Resnet 解析from torch import nnfrom torch.nn import functional as Fclass ResidualBlaock(nn.Module): def __init__(self, in_channel, out_channel, stride=1, shortcut=None): ''' 实现r...

2019-09-14 20:22:14 375 1

原创 pytorch中的Conv1d、Conv2d、Conv3d

修改时间:①19/9/11一、一维卷积 Conv1d一维卷积常用于序列模型,自然语言处理领域。输入输出数据格式:in/out:(batch_size , channel , length)torch.nn.modules.conv.Conv1d def __init__(self, in_channels: int, out_...

2019-09-11 18:18:22 5379

原创 pytorch笔记 --- 张量操作

修改时间记录:19/9/5 、 1、torch.Tensor 和 torch.tensor 区别torch.Tensor是默认的tensor类型(torch.FloatTensor)的简称,可以接受形状输入。需要注意用形状创建的tensor数值会很没规律,很大或很小,后续如果直接传入神经网络会出现各种莫名其妙的bug,所以用这样创建之后要尽快传入数值把它覆盖掉torch.tenso...

2019-09-05 22:03:33 640

原创 Python类编程、getattr、setattr、hasattr、*args、**kwargs、fire工具使用

文章目录一、Python 面向对象编程二、getattr(obj , name[,default])三、setattr(object, name, value)四、hasattr(object, name)五、*args 和 **kwargs六、命令行工具 fire一、Python 面向对象编程Python 面向对象编程二、getattr(obj , name[,default])返回一个...

2019-09-03 13:05:32 1012

原创 Python itemgettter()

itemgettter() 函数可用于对字典列表及字典的排序1、对字典列表排序students = [ {"name": "Stanley", "age": 22, "score": 92}, {"name": "Peter", "age": 19, "score": 99}, {"name": "Well", "age": 23, "score": 82}, ...

2019-08-26 19:53:27 150

原创 深度学习中的 logits 、softmax,TensorFlow中的 tf.nn.softmax_cross_entropy_with_logits 、tf.nn.sparse_soft...对比

一、logits 和 softmax1、什么是logits?说到Logits,首先要弄明白什么是Odds?在英文里,Odds的本意是指几率、可能性。它和我们常说的概率又有什么区别呢?在统计学里,概率(Probability)描述的是某事件A出现的次数与所有事件出现的次数之比:p(A)=A发生的次数所有事件发生的总次数      ...

2019-08-26 19:04:18 12440 8

原创 机器学习调包侠 --- sklearn模型选择和cheat sheet 图示(长期跟随版本,已调整为适合最新版本V0.21.3)

https://pan.baidu.com/s/1tFQsDkl5n0vJoHj19Sh_1A

2019-08-24 15:19:48 517

原创 window10 安装tensorflow-gpu==2.0.0-beta1 和 pytorch 1.2

py 3.7TensorFlow 2.0 beta1pytorch 1.2cuda 10.0最前面加一句:DeepLearning很需要gpu计算能力,所以找一块活儿好的Tesla计算卡尤为重要,本地计算机可以只用来写代码和简单调试。。。模型训练推荐大家去白嫖谷歌colab一、环境准备1、安装cuda 、 cudann (注意安装10.0版本)①cuda10.0cudann...

2019-08-21 14:02:49 888

原创 L1 L2 正则化区别

文章一文章二机器学习中,如果参数过多,模型过于复杂,容易造成过拟合(overfit)。即模型在训练样本数据上表现的很好,但在实际测试样本上表现的较差,不具备良好的泛化能力。为了避免过拟合,最常用的一种方法是使用使用正则化,例如 L1 和 L2 正则化。L1:公式表示为:∣∣x∣∣1=∑in∣xi∣||x||_1=\sum_i^n|x_i|∣∣x∣∣1​=i∑n​∣xi​∣损失函数中:...

2019-08-19 22:28:15 1216

原创 谷歌colab中使用TensorFlow 2.0 (免安装)-- 2019.8.19

1、colab简介及快速上手(网上到处都有教程,这里不多比比了):链接1链接22、colab中使用TensorFlow2在colab中默认安装TensorFlow1.14,而如果想要使用 TensorFlow2 其实完全不用 pip 重新安装,因为colab中已经存储了 tf2 包,位置就在根目录下,这里我们选择用Python3.6版本下的接下来我们要做的只需把这个路径加入到path中...

2019-08-19 20:26:36 2984 6

原创 统计学习方法中算法实现(基于Python) --- EM算法

1.EM算法是含有隐变量的概率模型极大似然估计或极大后验概率估计的迭代算法。含有隐变量的概率模型的数据表示为θ\thetaθ 。这里,YYY是观测变量的数据,ZZZ是隐变量的数据,θ\thetaθ 是模型参数。EM算法通过迭代求解观测数据的对数似然函数L(θ)=log⁡P(Y∣θ){L}(\theta)=\log {P}(\mathrm{Y} | \theta)L(θ)=logP(Y∣θ)的极大化...

2019-08-18 15:39:12 579

转载 Bootstrap(自助法),Bagging,Boosting(提升)

https://blog.csdn.net/MrLevo520/article/details/53189615

2019-08-16 20:16:30 227

原创 随机森林和GBDT区别

随机森林  随机森林也是基于决策树的算法,只不过是利用集成的思想来提升单棵决策树的分类性能。主要特点是由于随机选择样本和特征,所以不容易陷入过拟合。 随机森林算法的主要步骤是: 从样本集中用Bootstrap随机选取n个样本,并从所有属性中随机选取K个属性,选择最佳分割属性作为节点建立分类器(CART,SVM等) 重复以上m次,即建立了m个分类器,并通过投票表决结果,决...

2019-08-16 11:34:09 2274

空空如也

空空如也

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

TA关注的人

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