自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韦海涛的博客

万物皆有裂痕,那是光照进来的地方。

  • 博客(148)
  • 资源 (1)
  • 收藏
  • 关注

原创 机器学习知识整理

代价/损失函数cost/lose function将随机事件或其有关随机变量的取值映射为非负实数以表示该随机事件的“风险”或“损失”的函数,一般用在回归问题以及分类问题:回归问题(y=kx+b)一般为:分类问题(0-1问题)一般为:此外还有更多的二元类的损失函数为什么要使用梯度下降方法去寻找最小值:因为在上面得回归问题上,如果参数够多(维度)得情况下无法做到快速寻找到最小值。1.初始化数据2.通过步长改变参数获取偏导我们可以由一个未知参数x演化成多项位置参数x0-x.

2021-03-10 19:46:01 280 1

原创 Android实践(计算器的数据结构实现)

新的知识,新的开始。接下来一起探讨使用Android技术解决计算器诸多问题,首先这个方法并不是适合所有人,有数据结构基础的同学可以稍微看看。一般实现Android计算器都是只能进行例如 x + y = z的操作,但是需要实现类似于a + b * c = d的操作需要使用到逆波兰式。下面解释一下逆波兰式的功能,人类认识中缀表达式,例如a+b*c,但是计算机只会按部就班的操作(a+b)*c...

2020-03-08 21:40:07 640 1

原创 Myabtis中的resultMap中一对多映射使用

项目源码:https://github.com/AbitGo/mybatis_csdn/tree/master/workspace_mybatis_0x03首先我们将association改成了collection,后将property配置为reloList。<resultMap id="userRoleListMap" extends="userMap" type="...

2019-04-17 10:03:03 2867

原创 mybatis中的associate标签的N+1次错误

在使用associateion标签的嵌套查询中,一般嵌套查询常用的属性如下:select:另一个映射查询的id,Mybatis会额外执行这个查询获取嵌套对象的结果。column:列名(别名),将主查询中列的结果作为嵌套查询的参数,配置方式如 column={prop1=col1,prop2=col2},其中prop1和prop2将作为嵌套查询的参数。fetchType:数据集在方式,可...

2019-04-16 12:44:21 3691 1

原创 Redis实战-chapter2

事先说明:文章所使用的代码均为书籍赠送的代码,非本人写的。只是在上面做了点注解与解释package redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.Tuple;import redis.clients.jedis.ZParams;import java.nio.channels.SelectionK...

2019-02-10 23:06:14 2860

原创 Redis实战-chapter1

事先说明:文章所使用的代码均为书籍赠送的代码,非本人写的。只是在上面做了点注解与解释package redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.ZParams;import java.security.IdentityScope;import java.util.*;import javax...

2019-02-07 15:51:06 5904

原创 利用Spring-boot部署电信IOT平台北向应用

因为最近刚完成传感器的编写以及南向应用的对接,后来查看了一下电信北向应用的开发,发现官方只提供了一个JAR包支持,并且需要HTTPS级的IP支持,所以我们准备一下环境:部署PC:腾讯云主机系统版本:windows server 2016 Datacenter环境要求:java JDK8、TomCat8.5、IDEA 2018。 为何要使用Spring-boot...

2018-09-25 16:30:27 4743 9

原创 《机器学习实战》Python3实现代码(第三章节)

本文是针对《机器学习实战》(第三章)内所需要的程序代码进行修改(书中使用的是py2),现已py3呈现。 程序清单3-1:from math import logdef createDataSet(): dataSet = [[1,1,'maybe'], [1,1,'yes'], [1,0,'no'], ...

2018-09-07 19:45:36 488

原创 机器学习专题之概率论——雅可比式

序言——为什么要学习数学最近研究了一个月的的机器学习,在看完了《Make Your Own Neural Network(英文版)》(中文版的名字叫《Python神经网络编程》)这本书之后,发现自己的数学知识储备完全跟不上以后的学习,所以在看完了英文原版书之后,决定恶补数学。于是买了一本《程序员的数学2概率统计》以及《统计思维(程序员数学之概率统计)》。在学习的过程中遇到一些较有难度的问题将会记...

2018-07-23 00:06:14 4014

原创 python文件选择对话框

对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。常见的文件选择对话框函数有**打开一个文件:**askopenfilename()**打开一组文件:**askopenfilenames()**保存文件:**asksaveasfilename()首先是打开一个文件我们将使

2017-09-11 22:38:51 58713 8

原创 论文复现集合

论文复现集合

2023-03-01 21:21:58 183

原创 Numpy部分函数解析

transpose函数

2022-09-17 19:31:21 463

原创 pytorch安装过程中出现torch.cuda.isavailable()=False问题

我找了很久,前面的步骤都是正确的,但是一直都是安装不上torch,最后发现一直安装的都是cpu版本的,并未安装GPU版本,并且torch.cuda.is_available()一直都是False,所以,对python版本进行排查。发现是我创建的虚拟环境是3.6,所以我安装了一个py3.8虚拟环境并且对此进行重新安装。2.cudnn是否安装正确。1.cuda是否安装正确。3.安装Anaconda。4.更换清华源-不做描述。6.安装pytorch。...

2022-07-19 02:50:38 1858 1

原创 NLP-2:GNN

1.度中心性:2.特征向量中心性eigenvector:Ax = λx特征向量中心性的物理意义不仅仅体现了他自己的度中心性,也体现了和他相连节点的度的情况。所以更能体现出该节点在图中所表现的位置信息。3.中介中心性-Betweenness Centrality:一个结点担任其它两个结点之间最短路的桥梁的次数,一个结点充当“中介”的次数越高,它的中介中心度就越大。p = (n-1)(n-2) = Cn24.连接中间性-closeness5.PageRank计算.

2022-05-10 00:07:08 366

原创 NLP-1:安装NLTK

步骤1:下载NLTKpip install nltk步骤2:下载import nltknltk.download()步骤3:点击book并下载步骤4:如果不能科学上网https://www.nltk.org/data.html并放入以下目标路径重步骤5:验证

2022-05-07 18:40:29 262

原创 N皇后-多线程版

public class Multithread { private int QUEEN_NUM = 0; private int[][] Checkerboard; private Long COUNT = 0L; public Multithread(int QUEEN_NUM) { this.QUEEN_NUM = QUEEN_NUM; this.Checkerboard = new int[QUEEN_NUM][QUEEN_NUM].

2022-04-21 22:12:17 318

原创 关于ISCSI下不能umount的问题

在取消装载的过程中出现一下问题:umount /dev/sdc1umount /mnt/iscsiumount: /mnt/iscsi:目标忙。 (有些情况下通过 lsof(8) 或 fuser(1) 可以 找到有关使用该设备的进程的有用信息)我使用了网上很多方法,比如fuser -m -k /dev/sdc然后再kill的问题,并没有解决,后来发现是我自己使用的命令问题。umount -l /dev/sdc1理由如下,因为我挂载的是ISCSI

2022-01-04 15:27:32 369

原创 DFS BFS的典型案例

https://github.com/AbitGo/Algorithm/blob/main/Master%20algorithm/src/Algorithm/DFS_BFS/BFS_Maze.javaBFS类型package Algorithm.DFS_BFS;import DataStructure.BaseDataStructureUtil.LinerList.queue.LinkSqeue;public class BFS_Maze { static class node .

2021-12-21 11:01:19 126

原创 windows静默安装exe命令

由于自动化需求,需要安装mysql,但是缺少相关的VC++组件,需要通过安装相关的VC.exe软件,由此引发出其相关静默安装需求。start /b D:\mysql\vc_redist.x86.exe /q该命令不局限于安装vc_redist.exe 也可安装相关framework.exe等。...

2021-11-17 12:27:23 6049

原创 解决NativeCat能连接的上,但是IDEA连接不上

问题陈述:在进行mysql5外部链接的时候,IDEA会报以下错误我使用的是默认的mysql8驱动去使用mysql5。这个问题可以使用serverTimezone问题解决,问题在于NativeCat能够连接的上,但是IDEA报以下错误[08001] Could not create connection to database server.Attempted reconnect 3 times.只需要在下面添加一下配置信息即可。?useSSL=false&useUnicode.

2021-11-15 16:20:36 1059

原创 git拉去ssh项目出现 Connection timed outfatal: Could not read from remote repository.

解决办法:重新设置代理,将你的代理端口号设置上去。git config --global http.proxy http://127.0.0.1:7890git config --global https.proxy http://127.0.0.1:7890出处:

2021-07-09 14:30:32 536

原创 Java笔记-高并发工具

思考时间和吞吐量有两种方法可以测试客户端包括思考时间时的吞吐量。最简单的方法就是客户端在请 求之间休眠一段时间。while (!done) { time = executeOperation(); Thread.currentThread().sleep(30*1000); }这种情况下,吞吐量一定程度上依赖响应时间。如果响应时间是1 秒,就意味着客户 端每31 秒发送一个请求,产生的吞吐量就是0.032 OPS。如果响应时间是2 秒,客户 端就是每32 秒发送一个请求,...

2021-07-02 19:56:17 161

原创 Backtracking-how to solve subset problem and full permutation

在算法基础中,有两种关于排列的算法经常使用到,一种是<1>全排列问题(有序),一种是<2>子集问题(无序)。接下来我们使用数据集进行案例演示:in thealgorithmfoundation.there are tow kinds of algorithm are often used.one named full permutation problem,and another one named subSet problem.let us show itthrough ...

2021-04-17 10:26:10 123

原创 JUC-how to use blockingQueue(synchronousQueue) to realize Producer consumer model

only codepackage JavaAdvanced;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.SynchronousQueue;import java.util.concurrent.TimeUnit;/** * @author 韦海涛 * @version 1.0 * @date 4

2021-04-07 09:31:12 156 1

原创 JUC-how to use CountDownLatch

in JUC kit package,CountDownLatch is a frequently-used class in specificconcurrent sence,such as the last execution.as we use countDownLatch's getCount() method to judge the last execution when to run.the following code is to use CountDown Latch to so.

2021-04-05 01:04:42 166 2

原创 JUC-how to use ReadWriteLock

as we know.in concurrent progammering.JUC play a important role in it,the demand forread more to write less.we should use ReadWriteLock,instead of Lock.first and foremost.let we analyze the requirement ofread more to write less.operation1 operati...

2021-04-05 00:35:14 118 1

原创 《effective java》-how to design a skeletal implementation

as we know,we can define allow multiple implement typein java programmering by two ways:interface and abstract.althrouh interface exclusive method's implementation.but,using interface do not prevent you to provide help on implementation,throuht provide .

2021-04-04 11:13:01 116

原创 《effective java》-Composition over inheritance

inheritance is a powerful measure to realize code reuse,howere it maybe not the best tool to finish the demand.inheritance break the encapsulation of the class,we also can describe that subclass rely on its superclass's implementdetails by spacial functio.

2021-04-03 22:33:23 137

原创 《effective java》-how to override the equals method

itlooks sample to override the euqals mathod.however numerous override way will lead to wrong.and bring about terrible consequence,as we know,it is easiest that do not override the equals method to avoid those poblem.under the circumstance.object's every .

2021-03-31 12:40:14 401

原创 《effective java》-避免创建不必要的对象以及内存泄露分析

最近在研读《effective java》这本书,做一个简单的笔记。如以下代码所示,通过避免创建不必要的对象,可以实现性能的提升,因为不断地创建对象会带来很多不必要的性能开销。package EffectiveJava;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;/** * @author 韦海涛 * @version 1.0 * @date 3/31/2021 12:19 .

2021-03-31 00:54:46 170

原创 《effective java》-设计模式-构造器模式

最近在研读《effective java》这本书,做一个简单的笔记。构造器和静态工厂有一个共同的局限性,都不能很好的扩展大量的可选参数,考虑到很多可选参数的构造,我们引入一个新的设计模式。即构造器模式。package EffectiveJava;/** * @author 韦海涛 * @version 1.0 * @date 3/30/2021 11:23 PM *///Builder Patternpublic class No2Builder { private f

2021-03-31 00:06:27 144

原创 DP-LCS

最长公共子串LCS的使用public class DP_LCS { public static void main(String[] args) { char[] A = {'s','a','d','s','t','o','r','y'}; char[] B = {'a','d','m','i','n','s','t','o','r','y'}; int dp[][] = new int[A.length+1][B.length+1];.

2021-03-14 22:31:32 111

原创 由一个TCP程序引出线程之间的区别与运用-基于Spring Boot

考完研闲来没事做,着手写一个TCP通信程序。也顺便复习了以下java中三种线程之间的区别与运用。主要功能:能够实现TCP数据的接收与转发,并且可以通过同样的restful接口实现TCP中socket调用(通过唯一标识符deviceCode实现socket的绑定)1、继承Thread类;2、实现Runnable接口;(callback不做另外的解析)大家在辨识Thread与Runnable很多还在extend与implement关键字之间的区别,Thread其实是实现了Runnable函数的,但

2021-02-01 23:18:34 239

原创 docker的基本命令

1.查看docker程序是否正常工作sudo docker info2.运行docker容器sudo docker run -i -t ubuntu /bin/bash如果没有该docker那么即将创建一个名字随机的 ubuntu-docker镜像-i:标志保证容器中STDIN是开启的,-t:告诉docker为要创建的容器分配一个伪tty终端创建完成进入容器的shell3.查看容器的主机名hostname4.检查容器进程ps -aux5.给容器名字

2021-01-28 01:28:27 289

原创 编译rocketmq-console并解决RejectedExecutionException问题

打开https://github.com/apache/rocketmq-externals.git并下载 用idea打开rocketmq-externals-master\rocketmq-externals-master\rocketmq-console项目 静置等待maven同步成功 修改以下红框内参数需要在pom.xml文件中加入一下配置信息 <plugin> <groupId>org.apache.m

2020-09-30 21:48:44 1227 1

原创 《Go入门》之多重赋值(使用斐波那契数列作为例子)

Go语言允许多个变量一次性赋值。在实际更新变量前,右边所有的表达式被推演。可以轻松做到x,y两个值得交换x,y = y,x斐波那契数列:package mainimport "fmt"func main() { fibonacci(6)}func fibonacci(n int) int{ x,y :=0,1 for i:=0;i<n;i++{ x,y = y,x+y fmt.Println(x) } return x}运行结果:1.

2020-07-11 22:59:14 207

原创 操作系统中的哲学家进餐问题的实现(java实现)

在学习操作系统这本书的时候,我们使用的是汤小丹老师的《计算机操作系统》接下来我将会使用java语言去实现内部代码。Swap指令哲学家就餐问题是在计算机科学中的一个经典问题,用来演示在并行计算中多线程同步(Synchronization)时产生的问题。在1971年,著名的计算机科学家艾兹格·迪科斯彻提出了一个同步问题,即假设有五台计算机都试图访问五份共享的磁带驱动器。稍后,这个问题被托尼·霍...

2020-07-02 22:14:11 1806

原创 《Vue.js入门》之插值与表达式

Vue使用大括号作为最基础的文本插值方法,他会自动地将双向绑定的数据实时显示出来。实例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title

2020-07-02 19:52:24 231

原创 《Scala》之def函数

scala与python很类似,使用def作为函数声明关键字,def 函数名称(参数列表):函数返回值类型={函数体}def looper(x: Long, y: Long): Long = { var a = x var b = y while (a != 0) { val temp = a a = b % a b = temp } //返回值 b }若无返回值则返回值类型设置为Unitdef l.

2020-06-30 17:13:07 2041

原创 《Scala》之val与var

scala中的val类似于Java的final常量,一旦给val赋值就不可以做修改。而scala中的var就相当于Java的变量,可以进行动态地进行修改。def main(args: Array[String]): Unit = { var i = 0 while(i<args.length){ println(args(i)) i+=1 }}//for表达式的生成器语法中arg<-args遍历args中的每个元素.

2020-06-30 17:03:04 480

spring源码分析

因为spring资源有点少,所以我直接下载好了压缩文件供大家下载。

2018-04-24

空空如也

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

TA关注的人

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