自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

原创 Public Key Retrieval is not allowed Public Key Retrieval is not allowed

使用Dbeaver连接mysql时报错解决方法:在连接设置里添加allowPublicKeyRetrieval=true

2021-04-09 15:11:23 1259

原创 Caused by: java.net.URISyntaxException: Expected authority at index 7: http://

springboot项目,本地运行测试时没问题,打包部署到docker容器时报错,报错信息如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-04-06 10:02:40.084 ERROR 1 --- [ main] o.s.boot.SpringApplication

2021-04-07 15:26:00 1282 1

原创 利用Dockerfile制作镜像

目录一、jdk8镜像制作1、准备文件:2、编写Dockerfile二、利用自制jdk镜像部署java应用1、准备文件2、编写Dockerfile一、jdk8镜像制作1、准备文件:jdk压缩包,自行下载。此处以jdk-8u201-linux-x64.tar.gz为例。2、编写DockerfileDockerfile中只需要将jdk文件移动到指定目录即可,会自动解压文件。FROM centos:7ENV TZ=PRCRUN ln -snf /usr/sha

2021-03-02 21:20:23 306

原创 Node.js安装及环境配置

下载推荐使用中文官网Node.js中文网,速度贼快。安装完终端输入node -v和npm -v验证即可环境配置输入npm config list查看默认的设置。环境配置的目的主要是为了改变安装node.js依赖的下载位置,以及配置缓存Cache的路径。下面是设置:1、分别在node.js安装目录下创建node_cache和node_global两个文件夹2、终端输入下面的命令将第一步中的两个文件夹用于存储下载的依赖和缓存npm config set prefi.

2020-12-04 22:11:57 187

原创 Linux命令--wget

wgetGNU Wget 1.14,非交互式的网络文件下载工具。用法: wget [选项]... [URL]...长选项所必须的参数在使用短选项时也是必须的。启动: -V, --version 显示 Wget 的版本信息并退出。 -h, --help 打印此帮助。 -b, --background 启动后转入后台。 -e, --execute=COMMAND 运行一个“.wgetrc”风格的命令。日志和输

2020-09-16 08:47:05 2408

原创 Docker学习一

Docker文档地址:https://docs.docker.com/仓库地址:https://hub.docker.com/笔记参考https://www.bilibili.com/video/BV1og4y1q7M4文章目录DockerDocker安装Docker基本组成安装Docker常用命令帮助命令镜像命令容器命令常用其他命令Docker命令图示部署Nginx和Tomcat部署Nginx部署TomcatDocker镜像镜像Docker镜像加载原理UnionFS(联合文件系统)Docker

2020-09-15 14:58:05 1133

原创 Logparser

文章目录Logparser简介使用安装作为service运行通过命令启动查看当前状态获取某个爬虫人物的日志分析详情Logparser简介Github在scrapyweb中解析scrapyd的日志logparser库的工作原理是每隔一段时间(默认10s)查看一下日志文件夹,然后解析,并生成stats.json文件。scrapyd在开启了端口后可以访问scrapyd的目录,因此可以在不修改scrapyd的情况下对日志解析使用安装pip install logparser或者

2020-09-15 14:55:12 445

原创 Scrapyd快速入门

文章目录Scrapyd快速入门简介:安装服务器端客户端运行试运行scrapyd查看可视化界面部署scrapy项目使用API管理爬虫查看服务器端状态启动爬虫:停止一个爬虫:列出项目列出爬虫、版本、job信息删除爬虫项目Scrapyd快速入门简介:Github地址官方文档Scrapy是用来运行scrapy爬虫的一个服务特点:允许部署scrapy项目并且通过HTTP JSON的方式来控制爬虫对scrapy的理解:scrapyd其实是一个服务器端的服务,真正部署爬虫的时候需要两个东西:服

2020-09-15 14:54:05 259

原创 Scrapy快速入门

文章目录ScrapyScrapy项目结构Items使用Pipeline使用pipelinepipeline类的常用方法CrawlSpider简介使用爬虫文件详解参数介绍糗事百科示例scrapy模拟登录模拟登录的方式start_url的处理逻辑重写start_url实现模拟登录【例】cookie在不同解析函数之间传递发送post请求自动登录Middlewares使用方法:应用(一)随机UA(二)设置代理settings文件的认识scrapy shellscrapy-redisScrapyScrapy项目结

2020-09-15 14:20:40 189

原创 Only the original thread that created a view hierarchy can touch its views.

原因是在子线程中更新UI导致的。看到一个不错的分析,Android子线程与更新UI问题的深入讲解,更新UI的方法Android在子线程中更新UI的方法汇总(共七种)...

2020-03-18 21:51:54 631

原创 Toolbar设置menu

添加toolbar<androidx.appcompat.widget.Toolbar android:id="@+id/toolbar1" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:bac...

2020-03-17 22:21:18 403 1

原创 android.os.TransactionTooLargeException: data parcel size 2225728 bytes错误解决

本来想用intent在Activity之间传递图片,但是由于图片有时候过大(比如用相机拍的),会导致在跳转过程报错。不过用这个方法,大概率都会报错,即使图片只有几百kb,即:当数据量比较大的时候就会抛出TransactionTooLargeExceptions,这个机制貌似是从安卓N(7.0)开始的。我的程序中图片都是有缓存路径的(或者相册里的图片路径),所以我直接用了最无脑最简单的方法...

2020-03-15 19:04:57 1726

原创 安卓圆角按钮

新建控制按钮形状的xml文件:右键res–>New–>Android resourse filexml文件的内容:<?xml version="1.0" encoding="UTF-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" androi...

2020-03-15 17:02:58 254

原创 Windows10资源管理器卡死解决

今天莫名其妙的出现资源管理器卡死的情况,每次打开一个文件夹,然后窗口就未响应了。找了很多解决办法,目前最简单有效的是关掉查看中的详细信息窗格,见下图,目前不清楚是系统自身的问题还是我自己电脑的原因,win10版本信息:...

2020-02-09 18:19:09 15476 4

原创 anaconda遇到无法定位程序输入点OPENSSL_sk_new_reserve……的问题

用conda安装包时遇到下面的错误:解决办法:方法一:找到anaconda3的安装路径,然后看D:\Development\Anaconda3\DLLs下的libssl-1_1-x64.dll的文件创建日期信息应该与D:\Development\Anaconda3\Library\bin下的libssl-1_1-x64.dll一致,否则将前者的覆盖后后者里面即可。其他:目前...

2020-01-31 16:27:16 546

原创 android.support.v4.content.provider报错

项目的版本设置:compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 26 targetSdkVersion 29 versio...

2020-01-22 09:35:44 1631

原创 安卓10报错:open failed: EACCES (Permission denied)

一、环境项目的版本设置:compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 26 targetSdkVersion 29 ...

2020-01-22 09:24:45 16036 25

原创 servlet生命周期

servlet生命周期:加载和实例化。当servlet容器启动或客户端发送一个请求时,servlet容器会查找内存中是否存在该servlet的实例,若存在,则直接该实例响应请求,如果不存在,就创建一个servlet实例 初始化。实例化后,servlet容器将调用servlet的init()方法进行初始化,进行资源预加载等工作 服务。初始化后,servlet处于能响应请求的就绪状态。当接收到...

2019-12-26 11:20:19 119

原创 Ubuntu18.04使用记录

目录一、软件安装1、TimeShift(系统备份还原工具)2、搜狗输入法3、wps字体缺失问题4、Tim、微信等5、网易云音乐安装后打不开6、百度网盘7、filezilla(FTP传输文件)8、Neofetch查看系统配置信息9、chrome10、Git11、zsh,oh-my-zsh12、jdk13、tar.gz软件解压包14、ss-q...

2019-07-31 19:41:20 1914 4

原创 Ubuntu18.04美化指南

一、准备(最好科学上网,否则网速较慢。文末会附上自己用到的主题文件)sudo apt-get updatesudo apt-get install gnome-tweaks # 中文名叫“优化”的设置软件sudo apt install chrome-gnome-shell然后浏览器打开https://extensions.gnome.org/,我用的是默认的Firefox,根据...

2019-07-31 15:46:24 1602 6

原创 vscode for Linux 简单配置文件(c/c++)

c_cpp_properties.json{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}" ], "defines": [], ...

2019-07-28 12:29:40 1841

原创 GBN协议的最大窗口

使用GBN协议,发送窗口的大小W的范围是1~2^n-1。即最大窗口是2^n-1。这里很容易记错为2^n,如下面这道题正确答案是,最大窗口数为2^8-1=255,所以有(255x128x8)/30=8.704Kbps。可以这么理解:以下假设采用n=2个比特位对帧编号,帧编号有0,1,2,3(00,01,10,11)4个:当发送窗口最大值为2^n=2^2=4时:发送方发送序号从0~...

2019-07-04 12:47:20 11174 13

转载 6-应用层

文章是用xmind直接生成的md文档,可能看起来有点别扭。建议下载思维导图,请戳链接:https://pan.baidu.com/s/1ekZ2DtKPL1o6T7tzIgnX5A提取码:6pg6参考书:王道计算机。思维导图是以我期末复习准备的,所以有些不会考的点只是提了名字,没有具体介绍6-应用层对应用程序的通信提供服务功能文件传输、访问和管理电子邮件虚拟终端查询服务和远程...

2019-07-03 11:37:04 120

转载 5-传输层

文章是用xmind直接生成的md文档,可能看起来有点别扭。建议下载思维导图,请戳链接:https://pan.baidu.com/s/1ekZ2DtKPL1o6T7tzIgnX5A提取码:6pg6参考书:王道计算机。思维导图是以我期末复习准备的,所以有些不会考的点只是提了名字,没有具体介绍。5-传输层主机才有的层次,为应用层提供通信服务,使用网络层的服务功能提供进程和进程之间的逻...

2019-07-03 10:30:46 118

转载 4-网络层

文章是用xmind直接生成的md文档,可能看起来有点别扭。建议下载思维导图,请戳链接:https://pan.baidu.com/s/1ekZ2DtKPL1o6T7tzIgnX5A提取码:6pg6参考书:王道计算机。思维导图是以我期末复习准备的,所以有些不会考的点只是提了名字,没有具体介绍。4-网络层传输单位是数据报或分组,主要任务是把分组从源端传到目的端,为分组交换网络上的不同主机提...

2019-07-02 21:19:50 172

转载 3数据链路层

文章是用xmind直接生成的md文档,可能看起来有点别扭。建议下载思维导图,请戳链接:https://pan.baidu.com/s/1ekZ2DtKPL1o6T7tzIgnX5A提取码:6pg6参考书:王道计算机。思维导图是以我期末复习准备的,所以有些不会考的点只是提了名字,没有具体介绍。3数据链路层基本概念结点主机,路由器链路网络中两个结点之间的物理通道传输介质...

2019-06-30 16:31:39 213

转载 2物理层

2物理层通信基础基本概念数据传送信息的实体信号数据的电气或电磁表现,是数据在传输过程中的存在形式码元用一个固定时长的信号波形(数字脉冲)表示一位k进制数字,代表不同离散数值的基本波形。失真影响因素码元传输速率信号传输距离噪声干扰传输媒体干扰数据通信数字计算机或其他数字终端之间的通信信源产生和发送数据的源头信道信号的传输媒介按传输信号形式的不同模...

2019-06-26 22:30:10 140

转载 1计算机网络概论及体系结构与参考模型

1.计算机网络概述概念计算机网络是一些互联的,自治的计算机系统的集合组成按组成部分分硬件软件协议(核心)规定了网络传输数据时所遵循的规范按工作方式分边缘部分用户直接使用的主机组成C/S方式P2P方式核心部分大量的网络和连接这些网络的路由器按功能组成分资源共享-资源子网应用层表示层会话层数据通信-通信子网网络层路由器数据链路层交换机,网桥物理层集...

2019-06-24 21:42:56 195

原创 linux下U盘为只读文件系统的解决办法

2020.1我发现这个方法也不一定管用(-_-),修复完一定要把那个生成的修复文件给删掉。。。不然再出现这个错误好像就修复不了了,反正我的是这样。。查看U盘的挂载名称df -h如图:运行下面的命令卸载U盘盘区,但不要拔下U盘。这里的路径根据实际修改。sudo umount /media/wangzg/ARMSTRONG然后运行命令进行修复:后面的设备名也是根据实...

2019-05-03 22:20:49 1779 2

原创 爬虫--代理池设计

写爬虫时为避免因频繁访问而被禁止访问的情况,常用到代理的方法首先是代理的写法from urllib.request import Request, ProxyHandler, build_openerfrom fake_useragent import UserAgenturl = "http://httpbin.org/get"headers = { "User-Age...

2019-03-11 21:50:14 805

原创 python获取微信好友地区性别分布以及结果可视化

昨天看微信公众号 Python爱好者社区 的一篇文章关于itchat库的,作者是肖涛(公众号GankSharer),参考文章部分代码自己也实现了这个功能。目录一、pyecharts库二、itchat三、代码实现四、结果显示一、pyecharts库实现可视化我用的是pyecharts,pyecharts 是一个用于生成 Echarts 图表的类库。Echarts是百度开...

2019-03-10 10:57:16 1478

原创 设计模式之建造者模式

建造者模式本质:分离了对象子组件的单独构造(由Builder负责)和装配(由Director负责)。从而可以构造出复杂的对象。适应于某个人对象的构建过程复杂的情况下。由于实现了构造和装配的解耦,不同的构建器,相同的装配也可以做出不同的对象;相同的构建器,不同的装配顺序可以做出不同的对象。即实现了构造算法、装配算法的解耦,以便更好地复用。实例:package com.wzg.buil...

2019-03-06 15:31:03 104

原创 设计模式之工厂模式

工厂模式特点:实现了创建者和调用者的分离面向对象设计的基本原则:OCP(开闭原则 ,Open-Closed Principle)一个软件的实体应当对外扩展开放,对修改关闭增加新功能时,尽量增加新的类来实现,不要修改原有的类DIP(依赖倒转原则,Dependence Inversion Principe) 要求面向接口编程,不要针对实现编程依赖关系从具体转到抽象,尽量调用...

2019-03-03 14:54:19 118

原创 设计模式之单例模式

一、单例模式:核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。例如:Windows的任务管理器(Task Manager),回收站(Recycle Bin),项目中读取配置文件的类,网站计数器,数据库连接池的设计,操作系统的文件系统,Spring中每个Bean默认是单例的,servlet中每个servlet也是单例,spring MVC/Struts中的控制器对象...

2019-03-02 17:23:16 138

原创 设计模式

设计模式GOF23分类:创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式...

2019-03-02 17:21:05 117

原创 VirtualBox内虚拟CentOS安装增强功能以及设置共享文件夹(解决重启失效问题)

前言:用virtualbox在虚拟系统内安装增强功能,可以实现便捷的文件传输(与宿主机间)等功能,然而自己在安装过程中踩了许多坑,在这里记录一下,帮助有需要的同志早日“脱离苦海”。虚拟机系统:CentOS6.8      宿主机:Deepin15.9我的默认用户是root,以下有的命令可能需要root权限,请自行鉴别。1、安装增强功能(1)在虚拟机菜单栏点击 “设备”--&gt...

2019-02-04 20:30:20 1051

原创 Git入门--将代码同步至GitHub

前言git的安装以及github的相关配置与文件的同步。系统:Linux(目前用的是Deepin)1.Git的安装以及相关配置1.1 如果没有Git则先安装Git。Deepin上应该是默认安装好了的。sudo apt-get install git检查Git版本信息git --version1.2 配置git-username与git-email。与github...

2019-02-03 21:42:10 1930

原创 python爬虫学习代码

最近刚学完一点Python分布爬虫,先贴上练习用的代码Python爬虫入门代码,过段时间整理笔记。

2019-02-02 13:31:35 596

原创 Linux踩坑记录

本文用于记录在学习使用Linux的过程中所遇到的问题以及解决办法,不断更新中,如有失效求留言。目录1.安装anaconda后终端出现 conda: 未找到命令 1.1 利用conda install时出现PermissionError(13, 'Permission denied')2.python 版本选择或更改默认版本3.安装.tar.gz包...

2019-02-01 21:38:50 1670

原创 Spring学习(四)— AOP及其通知类型的实现(二)

使用AspectJ方式实现通知类一、异常通知 1、新建类,在类写任意名称的方法public class MyThrowAdvice{ public void myexception(Exception e){ System.out.println("执行异常通知"+e1.getMessage()); }} 2、在 spring 配置文件中配置...

2018-12-03 20:39:59 142

vscode_c++.zip

vscode_c++配置文件。只有简单的设置,可以编译运行。需要安装gdb

2019-07-27

计算机网络思维导图.zip

自整理计算机网络思维导图。参考书是王道的计算机网络。我是以期末考试复习整理的,部分内容可能不太详细。

2019-07-05

Bresenham算法画椭圆

MFC Bresenham画直线。计算机图形学基础教程。vc6.0...

2018-11-28

Cohen-Sutherland直线裁剪

Cohen-Sutherland直线裁剪。计算机图形学基础教程。vc6.0

2018-11-27

多边形有效边表填充算法

多边形有效边表填充算法。计算机图形学基础教程。vc6.0

2018-11-27

Bresenham算法画圆

MFC Bresenham算法画圆,vc6.0 练习用的demo。参考书计算机图形学基础教程。

2018-11-27

空空如也

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

TA关注的人

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