自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习随笔

路漫漫其修远兮

  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 git修改commit信息

git修改commit信息的步骤

2023-12-08 15:46:44 637

原创 [Hugo+Netlify]从零开始建立并发布一个网站

现在有越来越多的开发者选择把自己的博客以静态网站的方式托管在 GitHub 上, 这样的方式可以通过诸如 Jekyll, Hexo,Hugo 等等现有的静态博客生成工具, 非常便捷地搭建出一个样式美观的静态博客或文档页面。通过对比,我选择了Hugo框架来创建网页,使用 Netlify来自动发布和持续集成这个网站。选择Hugo+Netlify的理由主要有:Hugo安装方便,环境搭建非常简单;Hugo会在创建或更新内容时热重载页面,页面编辑起来非常舒适;Hugo的运行和生成静态页面的操作非常简.

2022-04-19 22:45:00 1524

原创 SpringBoot+QQ邮箱实现邮件发送服务(纯文本邮件and带附件的邮件)

在实际开发中,邮件发送服务是网站的必备功能之一,例如用户注册验证、忘记密码、给用户发送营销信息等。在早期开发过程中,开发人员通常会使用JavaMail相关API实现邮件发送功能,后来Spring推出JavaMailSender简化了邮件发送的过程和实现,springBoot框架对Spring 提出的邮件发送服务也进行了整合支持。下面我们就针对springBoot框架整合支持的邮件任务进行实现。1.发送纯文本邮件1.1导包 <!-- mail发送 --> <dependenc.

2022-03-31 09:30:01 2395 2

原创 python程序打包成exe程序独立运行,并自定义图标

将python文件打包exe独立运行程序的方法1.安装pyinstaller库pip install pyinstaller2.程序打包cmd 进入要编译的python文件所在的文件夹pyinstaller -F xxx.py-F 生成单个的exe文件。-w 隐藏运行窗口。-h 可以查看帮助信息,更多指令可以通过这个查看。-i 为程序配置一个图标生成的exe文件在dist文件夹里,这个exe文件单独拿出来放在任何的位置都可以运行。这样生成的文件是默认的图标。3.程序打包并自定

2021-11-22 14:22:27 2384

原创 Windows11安装Ubuntu 20.04.3 LTS双系统(详细过程)

一、基础环境听说BIOS模式的传统MBR模式和新式UEFI模式,会对安装双系统产生影响。Windows11应该都是UEFI吧,可以按win+r输入msinfo32回车确认查看BIOS模式,我的电脑是UEFI+双硬盘Ubuntu安装准备1、官网下载Ubuntu 20.04.3 LTS镜像iso文件:https://ubuntu.com/download/desktop2、下载官网推荐的U盘启动制作工具rufus:https://rufus.ie/3、制作启动u盘插入U盘, 运行 rufu

2021-10-25 18:51:13 76289 33

原创 通过logback中的SocketAppender将特定日志传输到服务端进行处理

参考《logback官方中文版文档》SocketAppender被设计为通过序列化ILoggingEvent实例把记录输出到远程实体。被序列化的事件的真实类型是LoggingEventVO, 它实现了ILoggingEvent接口。尽管如此, 就记录事件而言, 远程记录仍然是无损的。在接收和反序列化后, 事件像是从本地产生的一样被记录。运行在不同机器上的多个SocketAppender实例可以把各自的记录输出到一个格式固定的中央记录服务器。SocketAppender不关联layout, 因为它

2021-07-05 11:02:48 1846

原创 Winx64安装MySQL

版本为 :mysql-8.0.21-winx64最新版本可以在 MySQL 中下载下载完后,将 zip 包解压到某个目录,这里我解压到D:\ProgramPro\mysql-8.0.21-winx64下。配置MySQL 的配置文件打开解压目录,新建my.ini文件。编辑 my.ini 配置以下基本信息:[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置端口port = 3306# 设置mysql的

2021-03-11 17:35:09 194

原创 查看docker与宿主机网卡的对应关系,tcpdump在容器外网络抓包

通过iflink找到网卡对应关系1. 在宿主机上执行命令ip link$ ip link......13: veth56ecf40@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default link/ether 56:17:10:68:88:b1 brd ff:ff:ff:ff:ff:ff link-netns

2020-11-05 17:14:08 2703

转载 Linux ssh远程执行命令(解释)

对于简单的命令:ssh user@remoteNode "cd /home ; ls"注意**1.**双引号,必须有。如果不加双引号,第二个ls命令在本地执行**2.**分号,两个命令之间用分号隔开对于脚本的方式:#!/bin/bashssh user@remoteNode > /dev/null 2>&1 << eeooffcd /homelsexiteeooffecho done!远程执行的内容在“<< eeooff ” 至“ e

2020-11-04 15:43:59 3212

原创 (极简配置)解释Maven-Setting文件mirrors配置本地私服多个仓库和远程仓库

既想用本地私服里的jar包,又想从远程中央仓库拉取私服里没有的jar包。通过mirror配置仓库,mirror会拦截对于指定仓库的依赖请求,将请求指向指定的url.<mirrors> <mirror> <!-- 唯一标识一个mirror,随便起名 --> <id>maven-release</id> <!-- 代表了一个镜像的替代位置,例如maven-releases就表示去maven-re.

2020-11-02 16:27:33 3614

原创 HTTP+ 加密 + 认证 + 完整性保护 =HTTPS(HTTPS 的安全通信机制)

前言:HTTP 加上加密处理和认证以及完整性保护后即是HTTPS如果在 HTTP 协议通信过程中使用未经加密的明文,比如在 Web 页面中输入信用卡号,如果这条通信线路遭到窃听,那么信用卡号就暴露了。另外,对于 HTTP 来说,服务器也好,客户端也好,都是没有办法确认通信方的。因为很有可能并不是和原本预想的通信方在实际通信。并且还需要考虑到接收到的报文在通信途中已经遭到篡改这一可能性。为了统一解决上述这些问题,需要在 HTTP 上再加入加密处理和认证等机制。我们把添加了加密及认证机制的 HTTP 称为

2020-10-30 11:38:17 1355 1

原创 Python键盘监听-捕获输入的键值-鼠标监听

使用pyHook可以实现检测键盘的每个按键,并区分左右Ctrl、shift、win等,以及区分主键盘数字和小键盘数字等。本来很简单的东西,网上很多文章一堆东西甩在哪,很难看懂,让人感觉有多难。其实就这么简单的几行就可以获取到键盘按键是按得哪一个。一、安装API1.pyHook安装pyHook库的话需要自己来下载。选择适合的本机环境的版本进行下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2、pywin32安装...

2020-10-22 17:59:46 9924 1

原创 docker 启动多套服务、镜像版本管理、docker compose相关

1、镜像重命名docker tag imageID(镜像id) repository:tagexample:docekr tag 0488 name:v1.0docker tag之后会有两不同名称的相同镜像并且镜像id也是一样的,如何删除docker rmi 镜像名、ID重命名后 为什么会出现ID相同,但是名字不同的镜像,应该是为了方便对启动的容器进行管理,如果一个镜像启动多套容器的话,最好是一个 容器对应一个镜像名称,尤其是容器之间存在依赖关系时。2、解决docker-comp

2020-10-22 17:43:45 856

原创 Springboot项目中Maven Plugin各个插件的版本控制

如果在pom文件的依赖或者插件中没有指定版本号,maven会拉取一个默认版本,这个版本从哪里获得到的?答案是parent,parent里没有那就去parent的parent里找,总之在它的祖先里找。在springboot项目中,一般会有个顶级父亲--spring-boot-starter-parent,会为开发者提供常用jar的版本管理,所以不指定版本,就会使用人家提供好的。当然,指定也是可以的,这会覆盖官方默认的版本。父亲不一定是一个封闭的超级项目,也可能只是一组合适的定义。如果项目的一个.

2020-09-25 16:56:20 17059

原创 docker build与Dockerfile用法解释

踩坑前言第一次用docker build创建maven项目的镜像时,心中存在以下疑惑:docker build时,把哪些文件放到了镜像里?然后网上查阅资料时,发现好多误导人的博客,尤其是以下错误居多:这个点.不是表示Dockerfile所在文件夹。因为在默认情况下,如果不额外指定 Dockerfile 的话,会将上下文目录(Context)下的名为Dockerfile 的文件作为 Dockerfile。 这只是默认行为。 当然,一般大家习惯性的会使用默认的文件名 Dockerfile...

2020-09-22 18:03:58 11006 4

原创 [入门系列之一]Mybatis基础使用

Mybatis概述Mybatis是一个实现了数据持久化的开源框架,简单理解就是对JDBC进行封装,ORMapping: Object Relationship Mapping 对象关系映射 ;对象指⾯向对象 ;关系指关系型数据库;Java 到 MySQL 的映射,开发者可以以⾯向对象的思想来管理数据库。Mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用。如何使用·新建

2020-09-13 22:15:07 190

原创 Linux设置root颜色--Ubuntu20.04-- root 用户下命令行增加配色

我用的系统是ubuntu20.04。非 root 用户下命令行是有配色的,切换到root用户就没有颜色区分了。如下图所示:以下为解决方法:1.切换到用户目录下/home/user命令ls -al查看该目录下所有 文件,包括隐藏文件2.把该用户的颜色配置文件复制到root用户下sudo cp ~/.bashrc /root/.bashrc3.完成这样root用户就有了和该用户相同的颜色配置(用户的颜色配置在Ubuntu终端界面就能设置)。如下图.

2020-08-21 16:42:04 4507 1

原创 解决非root用户使用docker的办法

docker命令默认只能root使用的,但我们可以赋权给其他用户。关于此问题的官方说法如下:The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this reason, docker daemon always runs as t

2020-08-20 16:30:34 1126

原创 Docker 安装 MySQL 8.0.21

本文环境实施是在虚拟机上面跑MySQL,然后本地进行开发测试。具体如下 虚拟机环境 VMware+Ubuntu20.04 Docker 19.03 本地环境 系统:win10 1、查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags。2、拉取 MySQL 镜像这里我们拉取官方的8.0.21镜像3、查看本地镜像使用以下命令来查看是否已安装了 mysql:...

2020-08-20 15:40:09 1165

原创 虚拟机Ubuntu使用Docker搭建Maven私服

环境本文环境实施是在虚拟机上面跑Nexus,然后本地进行开发测试。具体如下 虚拟机环境 VMware+Ubuntu20.04 Docker 19.03 本地环境 系统:win10 安装Nexus在远程主机运行一下命令:docker pull sonatype/nexus31上面命令的意思是下载一个nexus3的镜像继续执行:docker run -d -p 8081:8081 --name nexus -v /root...

2020-08-19 11:31:18 679

原创 错误解决:VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。

解决办法(实测可行):打开控制面板????程序和功能????右键更改????修复????重启电脑????搞定

2020-08-19 10:17:16 4138

转载 Git和GitHub安装使用

下载Git 去Git官网下载对应操作系统的Git。 windows和mac的安装过程简单,这里不做赘述,讲一下linux (ubuntu)的,其他linux系统的玩家水平应该都很高,不需要看教程~~ 在终端输入 sudo apt-get install git 输入密码安装即可。 2.设置Git windows打开GitBash,macos和linux用户打开终端。 首先要设置自己的身份,比如git提交代码的时候要让别人知道什么人提交了代码, 设置身份内容有两...

2020-08-14 14:34:11 98

原创 树莓派上安装OpenCV3.4.2(简洁步骤)

环境:树莓派3b Python3.7.3 树莓派官方操作系统树莓派相关库安装: 1 2 3 4 5 6 7 8 sudo apt-get update sudo apt-get install libjpeg-dev sudo apt-get install libatlas-b...

2020-04-13 14:19:37 699

原创 树莓派系统安装及使用(详细步骤)

1、安装系统1.1下载系统镜像下载地址https://www.raspberrypi.org/downloads/可以看到有NOOBS和Raspbian(1)NOOBS为傻瓜式安装,使用NOOBS安装需要有外接显示屏,其实NOOBS并不是一个操作系统,这个工具只是引导我们装操作系统(包括但不限于Raspbian)的助手。(2)Raspbian的镜像,在格式化SD卡之后将镜像...

2020-03-17 14:57:15 35989 8

原创 树莓派python3.7安装TensorFlow+Keras

1 TensorFlow本来要安装1.11.0版本,因为我电脑上就是这版本,但是发现只有0.11.0、1.12.0、1.13.1、1.14.0可选择,于是安装了1.12.0版本,后面发现一系列问题..最终成功安装。没有链接国内镜像,也没开VPN,速度比较慢。安装完成很遗憾不能用。。。ImportError: /home/pi/.local/lib/python3.7...

2020-01-10 10:41:02 3184 7

原创 树莓派使用-树莓派通过filezilla与PC共享文件

树莓派通过filezilla与PC共享文件使用客户端,下载地址https://www.filezilla.cn/download/client主机:写树莓派的IP地址用户名:pi密码:raspberry选择快速连接。ftp的根目录是/home/pi,即pi用户的HOME目录可上传或下载文件了如果安装用过putty,用22端口连就可以了。...

2019-12-28 21:06:40 610

原创 TetrisAI--AI玩俄罗斯方块--基于Pierre Dellacherie算法

摆放一个板块的策略是:板块放置的位置越靠下越好,方块之间越紧密越好,自身对消除行的方块贡献数量越多越好。不可为了追求消除行数,而去造成过多的空洞,这样也是不合理的。参数:landingHeight:指当前板块放置之后,板块重心距离游戏区域底部的距离。(也就是小方块的海拔高度) erodedPieceCellsMetric:这是消除参数的体现,他代表的是消除的行数与当前摆放的板块中被...

2019-11-14 18:26:25 3061

原创 python发生未知错误自动重启程序

方法:跳过未知错误重新运行主程序,其实算不上真正意义上的重启,只适合程序偶尔异常跳过异常,方法简单有效。def python_program(): #将主程序放在此函数下 print('1') b = float(dsd)if __name__ == '__main__': while True : try: python_...

2019-10-30 11:46:31 5635

原创 全新电脑安装SQL server 2008 r2过程记录--2019.9.1

2019年9月1日,从官网下载的安装程序,和网上之前的教程相比,安装起来简单容易多了。官网下载http://www.microsoft.com/zh-cn/download/details.aspx?id=23650管理员命令安装。点击“全新安装或向现有安装添加功能”点击默认实例点击【对所有SQL Server服务使用相同的账户】点开用户名后面的小三角选择第...

2019-09-01 21:55:23 1337 2

原创 Gradient Descent For Linear Regression(运用梯度下降算法得到线性回归模型)

待更新...

2019-07-15 16:23:31 429

原创 OpenCV-python进行多个摄像头同步采集并拼接显示(多个视频拼接到一个窗口显示)

以下是两个摄像头进行拼接的代码,同理可以拼接N个。效果如下:由于两个摄像头分辨率不一样,以及懒得resize成一样的大小,显示效果左边视频上下留黑了。import cv2import numpy as np##选择摄像头videoLeftUp = cv2.VideoCapture(0)videoRightUp = cv2.VideoCapture(1)width = (...

2019-07-11 11:24:19 27391 14

转载 解决www.coursera.org可以登录但无法播放视频

【2019-7-10亲测可用】本人在coursera观看学习吴恩达的机器学习时,遇到视频无法播放的问题,在网上找到了https://blog.csdn.net/wj1066/article/details/78972002的解决办法,非常感谢他!!!!简洁好用的解决办法。下面为转载内容:1.解决方法无论你是mac还是windows还是Linux系统,系统中都会有一个hosts文件。...

2019-07-10 16:04:08 3813 3

原创 NLP(自然语言处理)--新浪新闻文本分类(tensorflow+RNN)详细解释

github链接:https://github.com/gaussic/text-classification-cnn-rnn(结构化编程)以下将以上结构化编程统一起来,并对每行代码进行了解释。数据集数据集下载链接: https://pan.baidu.com/s/1oLZZF4AHT5X_bzNl2aF2aQ 提取码: 5sea下载压缩文件cnews.zip完成后,选择解压到cn...

2019-07-09 14:27:36 3284 1

原创 2.1 TextCNN - 二元情感分类 - 文本分类的卷积神经网络

参考Convolutional Neural Networks for Sentence Classification(2014)将卷积神经网络CNN应用到文本分类任务,利用多个不同size的kernel来提取句子中的关键信息(类似于多窗口大小的ngram),从而能够更好地捕捉局部相关性。TextCNN 是利用卷积神经网络对文本进行分类的算法,由 Yoon Kim 于2014年在 “C...

2019-07-09 10:54:54 1785

原创 1.3 fastText文本分类

参考Bag of Tricks for Efficient Text Classification(2016)https://github.com/graykode/nlp-tutorialhttps://fasttext.cc/docs/en/supervised-tutorial.html文本分类是许多应用程序的核心问题,如垃圾邮件检测、情感分析或智能回复。文本分类的目标是分...

2019-07-09 10:28:26 183

原创 1.2 词向量计算的工具——word2vec (有趣解释+代码)

参考https://blog.csdn.net/weixin_43002202https://github.com/graykode/nlp-tutorial2013年,Google开源了一款用于词向量计算的工具——word2vec,引起了工业界和学术界的关注。首先,word2vec可以在百万数量级的词典和上亿的数据集上进行高效地训练;其次,该工具得到的训练结果——词向量(word emb...

2019-07-09 10:04:54 2665

翻译 1.1 语言建模概述、LSTM具体实践、NNLM(Neural Network Language Model) 神经网络语言模型

本文从广泛使用的LSTM入手,通过具体代码演示,在具备TensorFlow编程基础之上,入门NLP,然后从最初的NNLM一步一步学下去。NNLM神经网络语言模型对理解word2vec模型有很大的帮助, 包括对后期理解CNN,LSTM进行文本分析时有很大的帮助.参考论文:A Neural Probabilistic Language Model(2003)参考资料:https://www....

2019-07-05 15:50:56 1937

原创 全面NLP教程(pytorch+tensorflow)

github地址:https://github.com/graykode/nlp-tutorial作者:Tae Hwan Jung(Jeff Jung) @graykode在每一个模型中,都用了一种实例来表示实现该模型,比如句子分类、机器翻译等。每个案例都对应一篇论文1. 基础词表示模型和具体案例2.CNN和具体案例3.RNN和具体案例4....

2019-07-05 14:05:18 1335

原创 强化学习实战项目--虚拟自动驾驶

项目来源:https://github.com/Jerry2001Qu/Self-Driving-Car此项目源码运行时会报以下错误: AttributeError: 'NoneType' object has no attribute 'center'源码以下部分有问题。暂未解决。class Game(Widget): car = ObjectProperty(No...

2019-07-02 14:01:21 4200 1

原创 kivy使用中的问题

找不到指定模块CRITICAL] [Window ] Unable to find any valuable Window provider.sdl2 - ImportError: DLL load failed: 找不到指定的模块1.解决办法:pip install kivy-deps.sdl2继续报错:2.从网上查到的解决办法 pip instal...

2019-07-02 11:31:04 675

Visual C++ Build Tools 2015 离线安装及云盘下载

为了解决该错误error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/需要安装Visual C++ Build Tools 2015 。最近不管什么网络都无法在线安装,所以发一个离线版的安装教程,由于离线版本大小超过1G,教程里面有云盘下载。

2023-11-30

可以记录键盘轴体的试轴器程序

按下一个按键,可以输出该按键所对应的轴体,其中轴体信息可以在配置文件里自定义。实现方式是按键监听,按下某个按键,获得键值,然后从配置文件读取该键值对应的信息。

2020-10-22

淘宝秒杀python程序.zip

淘宝秒杀python程序,适合已加入购物车以及无法加入购物车的情况。淘宝秒杀python程序.zip

2019-11-14

tb_seckill_v3 - 副本.py

版本3.0 功能: 1.秒杀任意商品,包括不能加入购物车的商品 2.加入隐形等待和显性等待,不必等网页全部加载完毕,只要页面想要的元素加载完成了就执行下一步。可以实现监测快速点击。

2019-08-05

Xtion_pro_live.py

win10+python3环境下使用opencv调用华硕Xtion pro live深度摄像头 .详细配置教程见https://blog.csdn.net/weixin_43002202/article/details/90753992

2019-06-03

空空如也

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

TA关注的人

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