自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhou_pp的博客

青春就是在烦恼与彷徨中跌跌撞撞前进的,带着自信与毅力为自己插上梦想的翅膀!

  • 博客(71)
  • 资源 (17)
  • 收藏
  • 关注

原创 虚拟网络overlay、underlay

虚拟网络技术:overlay和underlay实现网路承载和隔离overlay在网络技术领域,指的是在网络架构上叠加的虚拟化技术,其大体是对基础网络不进行大规模修改的条件下,实现应用在网络上的承载,并能与其他网络业务分离,并且以基于ip的基础网络技术为主。Overlay技术是在现有物理网络之上构建一个虚拟网络,上层应用只与虚拟网络相关。网络Overlay是指通过控制协议对边缘的网络设备进行网络构建和扩展边缘设备:是指与虚拟机相连的设备控制平面:只要负责虚拟隧道的建立维护以及主机可达性信息的通

2021-12-23 20:41:09 2063

原创 并查集---

是一种数据结构,用来处理一些不交集的合并和查询问题,即得到一系列没有重复元素的集合满足:朋友的朋友就是我的朋友的原则,通过关系进行串联遍历查找的效率不高,引入路径压缩,进行优化算法连通分量适用问题:(1)图的连通性问题(2)集合的个数:求得的是并查集中连通分量的数目例题:岛屿数量package Connect;public class Solution2 { class UnionFind{ int count;//集合的个数 i

2021-09-16 21:21:34 157

原创 优先队列PriorityQueue —— Comparator

按照自定义的方式来对队列中的数据进行动态排序,默认最大堆,即队列top为最大的元素。可以重写PriorityQueue的Comparator进行排序定义。堆是一颗顺序存储的完全二叉树。、1.最小堆每个节点的关键字都不大于起孩子节点的关键字2.最大堆 (默认)每个结点的关键字都不小于其孩子结点的关键字// 优先队列-最小队列,可以不设置队列大小// peek() 取出最上层元素// remove() 删除最上层元素package.

2021-09-15 20:26:44 639

原创 比较器 Comparable、Comparator

接口Compare:CompareTo(Object o)类 Comparator: Compare(T o1, To2)都是实现对象数组的排序例如:先比较enqueueTime;若enqueueTime一致,再比较processingTime;若enqueueTime、processingTimes都一致,最后比较key;因为key肯定不一样,所以不存在相等的情况。实现Comparale接口(多条件筛选):实现Comparator类(多条件筛选):...

2021-09-07 09:38:43 126

原创 SQL篇-----union和join

Union(结果合并)1.用于合并两个或多个语句的结果(合并的结果必须拥有相同属性的列,顺序也必须一致)2.默认筛选出不一样的值,可使用UNION ALL来显示重复的值Join(连表查询)利用两表的某一相同属性的列,合并获取结果select Persons.LastName, Persons.FirstName, Ord.NumFROM Persons, Ord WHERE Persons.Id = Ord.Id等价于selectPersons.LastName, Pe...

2021-06-28 14:44:36 1505

原创 Golang初学篇

Golang的包经历三个阶段发展:GoPath ->vendor -> GoModule1.Gopath:可以定义一个或者多个路径,linux上用:隔开,windows上使用“;”隔开,是一个环境路径被用来存放Go的代码、二进制以及包,在导入包时判断路径;Gopath的目录结构是固定的src、pkg、binGOPATH最重要的用途,是go用来确认import路径.go项目代码和第三方依赖包,可以配置多个,第一个是默认的包目录。当使用go get 获取第三方包时,会保存在默认.

2021-04-19 21:05:02 125

原创 kubelet忽然不可用

cpu_manage_state:问题:在k8s部署的机器上,当机器扩容后,kubelet不可用解决方案:删掉/opt/varlib/kubelet目录下cpu_manager_state文件 然后monit restart kubelet(或者systemctl restart kubelet) 就可以了cd /var/lib/kubelet/cat cpu_manager_staterm -rf cpu_manager_statesystemctl restart kube...

2020-12-07 18:56:32 694

原创 Python引入模块

Python引入模块Python引入同一目录下的py文件如果是**pycharm** 中运行命令行中运行python,找不到 导入的包分析:python中的 *__init__.py*的作用Python引入同一目录下的py文件判断当前目录是否已经被加入到PYTHONPATH环境变量中,(1)如果是命令行,系统会默认当前目录已经在环境变量中;(2) 如果是pycharm,Pycharm在同目录下import 文件,pycharm 会有波浪线,提示错误,但是可以运行如果是pycharm 中运行如果是

2020-10-28 16:13:02 293

原创 git操作:将远程仓库(主库)更新到本地,并同步到fork的个人库

适用场景:在不能直接push或者pull主库(远程仓库)的情况下(如公司的代码库不能随意操作),需要先fork到自己的个人仓库,然后再git clone到本地。此时需要将主库的修改更新到本地,再将自己本地的修改与之merge,更新到自己的远程仓库,再对主库发起合并请求merge request,由commiter来review后合并。操作如下:(1)fork 远程仓库: 进入master主干代码页面,点击Fork按钮,Fork个人分支(2)进入Fork好的个人分支,点击clone/...

2020-09-22 22:16:53 7741

原创 K8S的介绍及常用命令

Kubernetes是什么:容器集群管理系统,是个开源的平台,可以实现容器集群的自动化部署、资源调度、服务发现、自动化扩缩容、维护。通过Kubernetes:快速部署应用、快速扩展应用、无缝对接新的应用给你、节省资源,优化硬件资源的使用,是个分布式架构解决方案,是一个一站式的完备的分布式系统开发和支撑平台。是Google开源的容器集群管理系统,它构建在Docker技术之上,为容器化的应用提供资源调度,部署运行,服务发现,扩容缩容等一整套功能,本质上基于容器技术的Micro-PaaS平台。将Doc.

2020-09-03 16:40:46 1232

原创 CORS跨域访问错误:No ‘Access-Control-Allow-Origin’ header is present on the requested resource

CORS跨域访问错误:No ‘Access-Control-Allow-Origin’ header is present on the requested resource1.什么是跨域访问: 由于浏览器同源策略(浏览器不能执行其他网站的脚本),是浏览器对javascript施加的安全限制。凡是发送url请求的协议、域名、端口之间任意一个与当前...

2019-12-26 10:39:30 741

原创 lombok插件 的使用

Lombok,是一种自动接通你的编辑器和构建工具的一个java库,不用再一次写额外的getter或者equals方法。根据Lombok的使用规则,如果想要使用Lombok就需要删除在项目中(JavaBean)存在的已经生成的getter方法setter方法以及equals和hash方法,当然Lombok也提供了对打印日志的处理。这样在使用Lombok以后就会大大减少项目中的代码量,同时由于Lomb...

2019-12-20 15:53:00 147

原创 利用vue-electron构建多窗口页面应用

vue-electron构建多窗口页面1.用脚手架搭建框架参考vue-cli2的webpack模板骨架搭建的electron和Vue结合。electron-vue是vue-cli和electron结合的项目,比单独使用vue构建起的electron项目要方便很多.(需要使用node 7或者更高的版本)官方推荐yarn作为包的管理器,能更好...

2019-12-10 18:18:25 10406

原创 vue-devtools安装填坑

因为使用Elenctron-vue的脚手架开发,在修改vue组件时,安装vue-devtools更方便调试修改,遇到坑较多,所以整理如此下:问题如下:(1)有博客提供的源码如下:(这只是源码一部分Chrome文件夹,我亲测了下无法使用)2.有教程说,在vue-devtools文件夹下打开git bash,运行命令,但我的npm install 就会报错,打开 cmd...

2019-12-02 16:51:26 2970 1

原创 Mysql的两种存储引擎---InnoDB、MylSAM(面试题)

数据库引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据库引擎进行创建、查询、更新和删除数据,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。打开cmd,输入cmd -u root -p,输入密码进入创建数据库 create database demo1; 查询所有的当前数据库连接的库 show databases; 进...

2019-07-29 18:50:20 3021 1

原创 最长回文子串(力扣(LeetCode)-5)

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-subst...

2019-07-25 14:27:09 139

原创 (重建二叉树)从前序与中序遍历序列构造二叉树

根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder =[3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7分析:先序遍历的顺序是(根-左子树-右子树),中序遍历的顺序是(左子树...

2019-07-24 10:18:18 106

原创 (二叉树)从中序与后序遍历序列构造二叉树

后序遍历的最后一个值是树的根节点,在中序遍历中找到该节点,根据中序遍历的特点(左子树-根-右子树),所以在中序遍历中,把根节点左边的值都放进左子树递归,把根节点右边的值都放进右子树递归。class Solution { public TreeNode buildTree(int[] inorder, int[] postorder) { int len1=inord...

2019-07-24 09:38:18 352

原创 二叉树:路径和是否存在

给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 ...

2019-07-23 16:55:13 529

原创 弹框和提示框

1.Toastr消息弹出提示框(信息提示框)1.Toastr是非阻塞通知的JavaScript库,消息通知插件toastr,包括错误告警,信息告警,成功告警,一般告警,还有删除操作。使用起来也非常方便 ,有success、info、warning、error、remove等方法,toastr是一个基于Jquery简单、漂亮的消息提示插件,使用简单、方便,可以根据设置的超时时间自动消失。...

2019-07-09 16:34:45 1035

原创 SpringBoot基本配置

SpringBoot不是应用服务器,可以把Web应用程序变为自执行的Jar文件,不用部署到传统的JAVA应用服务器里就能在命令行里运行。原因是SpringBoot在应用里嵌入了一个Servelet容器(Tomcat、Jetty或者Undertow)。这是内嵌的Servelet容器提供的功能,不是Springboot实现的。 Artifact:myapp、包名:myapp、类型:Gradle项目(...

2019-07-05 16:12:14 168

原创 文件读取(FileInputStream 读取本地文件)

使用FileInputStream 读取本地文件(图片、视频、音乐、文档资料)二进制文件、文本文件1.在物理存储上上没有什么区别,存在硬盘上都是以二进制方式存储2.解释数据的逻辑不同,程序读取文本文件,可以以字符方式读取,也可以以字节读取,将读取的数据解释为ASCII或者unicode编码;当程序读取二进制文件,以字节方式读取,对读取数据的解释由读取数据而定 ,如读取图片时,需要了解文件的结...

2019-07-05 16:01:56 13387

原创 Ajax传一个实体给后台,以@RequestBody来接收

//实体类名必须和实体属性名相同,newdata是json对象不是字符串 var newdata={ "fydm":fydm, "yhdm":yhdm, "qssj":datestart, "jssj":dateend, "txlb":lx, "sjnr":ssjnr, "bz...

2019-07-05 15:58:41 6472 1

原创 Html字符集整理

Html字符集如需正确的显示HTML页面,浏览器必须知道使用的何种字符集1.ASCII 全称“美国信息交换标准代码”,是7比特字符集,包含128个不同的字符集,万维网早期使用的,它只支持0-9,大写,小写的英文字母表,以及一些特殊字符。2. ISO-8859-1 现代浏览器默认的字符集为“ISO-8859-1...

2019-07-05 15:29:02 1407

原创 Vue.js

Vue.js是一套构建用户界面的渐进式框架,只关注视图层,采用自底向上增量开发的设计。通过尽可能简单的API实现响应的数据绑定和组合的视图组件。我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用<script>标签引入。安装旧版本: ...

2019-07-05 15:24:45 216

原创 Node.js的使用和配置

简介:Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。简单的说 Node.js 就是运行在服务端的 JavaScript。Node....

2019-07-05 15:12:37 823

原创 Node.js学习笔记

简介:Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是...

2019-07-05 15:10:25 155

原创 基于electron开发项目的安装和配置

1.先安装node.js , 网址 https://nodejs.org/en/download/ 安装教程参考 :https://www.cnblogs.com/zhouyu2017/p/6485265.html注意:环境配置说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install ex...

2019-07-05 15:08:12 3293

原创 利用VNISEdit生成exe安装包 (Electron写的桌面程序.exe,用VNISEdit增加安装向导)

安装nsis-3.040setup.exe https://nsis.sourceforge.io/Main_Page 或者https://sourceforge.net/projects/nsis/下载NSIS(Nullsoft Scriptable Install System)是一个开源的Windows系统下安...

2019-07-05 14:57:26 6133 5

原创 Electron打包

进入cmd,切换到项目所在的路径 首先查看electron的版本号3. .courthelper是生产exe的子文件名称 version版本号要填写本机electron的版本号(1)electron-packager . courthelper --platform=win32 --arch=x64 --electron-version=1.4.13也可以忽略本...

2019-07-05 14:42:30 677

转载 log4j 配置日志输出(log4j.properties)以及slf4j

配置文件用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过 配置,可以创建出log4j的运行环境。import org.apache.log4j.Logger;public class Log4jTest{private static Logger logger=Logger.getLogger(Log4jTest.class);...

2019-04-30 09:13:37 1822

原创 springboot注解说明+项目application.yml的配置+mybatis的使用

@Controller与@RestController的区别一.知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用1. // 一般用于接口 或 前后端分离1.如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp,html页面,配置的视图解析器 Inte...

2019-04-29 12:01:37 20662 1

原创 用户故事

用户故事模板(作为某列用户,想做某事,从而创造某些价值)作为某列用户,写出功能的需求者;做模事,写出预期的功能;创造价值,告诉我们用户为什么想要这个功能是产品列表的基础构件即 用户角色,功能,为什么用户故事不是完整的需求或者说明书,只是占位符,提醒团队有东西需要完成,不必过多探讨细节。用户故事的接收标准,复杂故事卡简短的标题•描述信息-⽤用⼀一两句句话来...

2019-04-28 15:50:18 414

转载 jsp页面加载静态资源出现404问题(资源找不到)

问题描述:在编写javaweb项目中,需要编写一些jsp,html的页面。为了项目能看着明了一些,大家总会将jsp,html页面和css、js等静态资源分开放置。这样做的优点在于静态资源能共享,不用每个需要公共资源的页面都copy一份。一般在项目中对于这些资源的访问使用的是相对路径,这时../ 就发挥了大作用。../虽好,但这样也有不让人满意的时候,尤其是用不同的浏览器去显示页面。可能这个好...

2019-04-24 10:17:33 4992

原创 Git的配置与本地文件的上传、下载

1.有github的账号(去github官网注册账号,https://github.com)2.下载git的客户端并安装(git官网,https://git-scm.com/)安装教程参考:https://blog.csdn.net/strivenoend/article/details/798428363.配置git(1)打开Git Bash Here $...

2019-04-10 18:30:47 321

原创 MOOC---带你玩转Python,基本知识点整理(一)

函数关键字参数: def f(x,y), f(68,Flase)可以 f(x=68,False)错误传递参数 def:addME(x) return(x+x ) def self(f,y) ...

2019-03-20 09:51:37 150

原创 跨其他浏览器,打开IE8浏览器(调用cmd打开)

1.如果写在java程序中,当项目部署到服务器上后,其他浏览器访问系统,只会在当前服务器上打开浏览器(1)使用默认浏览器打开:Stringurl = "https://www.baidu.com/";Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler" + url);System.exit(0);(2)默...

2019-01-17 15:09:06 4729

原创 图片的读取与存储,与base64的关系

在开发网页中,可将图片以Base64编码方式上传到服务器,并通过服务器保存到数据库中。若在Sybase中,可以存储为Image类型,在mysql中存储为Blob、MediumBlob类型(依据图片的大小)js中//convertBase64UrlToBlob函数是将base64编码转换为BlobBase64是网络上最常见的用于传输8Bit字节码的编码方式之一 一、将base64转换成...

2019-01-11 19:57:15 5615

原创 mysql 5.6.42版本(5.6.x都可以) root密码丢失情况的修改问题

1.打开mysql的安装路径,打开my-default.ini 在[mysqld]下面添加explicit_defaults_for_timestamp = trueskip-grant-tables;2.打开cmd,关闭mysql服务  net stop mysql3.重新打开mysql服务net start mysql4.更改 root的密码,newpasswo...

2019-01-11 19:20:34 734

原创 ${pagecontext.request.contextpath}的意义、当前台数据获取的时间为String类型需要转化为Date类型插入到数据库时 (局部转换)

          1.${pagecontext.request.contextpath}作用${pageContext.request.contextPath}等价于&lt;%=request.getContextPath()%&gt; 或者可以说是&lt;%=request.getContextPath()%&gt;的EL版 意思就是取出部署的应用程序名或者是当前的项目名称比如我的项...

2019-01-10 15:41:24 430

nsis-3.04-setup.exe

英文版的NSIS(Nullsoft Scriptable Install System)是一个开源的Windows系统下安装程序的制作程序,它是一门计算机语言,通过它的编译器编译成一个安装包,HW VNISEDIT 是它这门语言的一个开发工具,能够通过向导自动生成一些代码。可以利用HW VNISEDIT的编译环境生成自己做的exe的安装向导。

2019-07-05

书籍,名为《精益创业》

软件工程管理,必读的书籍--------------精益创业,也可以借鉴于其他行业的管理。

2019-01-21

创新者的窘境

软件工程管理课必读书记-----------------创新者的窘境

2019-01-21

数据挖掘课使用的ppt,对应DataMining那本书

对应于DataMing 那本书,ppt共有14章,建议可以看Jiawei Han(韩家炜)的翻译版本,二者对应着看

2019-01-21

爬取Stanford、Harvard关于professor的信息

以Stanford University和Harvard University为例,进行爬虫。通过设置多个代理ProxyHandler和User-Agent来解决反爬虫的拒绝。访问主页的url,并抓取主页上的所有teacher,并对每个teacher进行爬取,最后进行筛选,最后再输出到EXCEL中。

2018-11-05

算法竞赛常见的算法源代码,包括背包问题、队列、迪杰斯特拉算法等50个算法,都可以正确运行。

最常见的算法的源代码的集合,包括最短路径、最长公共子序列、全排列、拉丁方阵、积水数量、迷宫问题、复杂的整数划分、汉诺塔、二分图、博弈、部分和问题、0-1背包问题、0-1硬币问题、公共子序列等50个算法的源码及注释,适合平时算法练手。

2018-07-26

基于Lucene的搜索引擎的实现

完整代码,基于Lucene的分词,根据搜索引擎的目标和基本内容,将实现功能模块主要划分为创建中文分析器(创建索引)、读取索引文件查询记录、根据输入的内容进行分词、根据关键字进行全文检索、将结果按JSON格式输出到前台。修改数据库连接,以及索引的Field的值(可参照我的文章《索引的建立》进行修改,即可用于其他功能)

2018-07-23

java中常用的jar包

其中包括自己写的连接数据库封装的jar包,commons-beanutils-1.8.3.jar,commons-collections-3.2.1.jar,commons-lang-2.6.jar,log4j-1.2.14.jar, postgresql-9.4-1203.jdbc4.jar,sqljdbc4.jar等等,共19个包

2017-08-14

5个 linux实验代码

包括模拟客户端与服务器端的通信,字符设备驱动程序,进程测试,系统调用,单词计数5个实验的文档讲解和源码。

2017-08-11

Linux课件,包括设备驱动,中断等

上课和自学linux必用到的讲解,附上上机实验的内容,包括进程通信,网络通信,内核编译、设备驱动,文件系统等等

2017-08-11

Jsp图书馆管理系统源码

Jsp图书馆管理系统源码

2017-08-11

commons-net-3.0.1.jar,mysql-connector-java-5.1.22-bin.jar

commons-net-3.0.1.jar,mysql-connector-java-5.1.22-bin.jar

2017-08-11

webscarab-installer-20070504-1631.jar

要在WebGoat上刷题,就不得不装webscarab,这是个抓包工具,经常用来在edit request窗口进行抓包修改,进行安全攻击模拟。

2016-12-21

Myeclipse-2014-GA-破解文件

Myeclipse-2014-GA-破解文件,里面有安装方式,破解图文教程,安装效果预览,以及一系列的插件。只需下载一次,搞定Myeclipse2014

2016-12-21

计算机系统结构习题答案

《计算机系统结构》习题答案pdf,清华第2版《计算机系统结构》习题解答,2版《计算机系统结构》习题解答(WORD).针对课本而写的课程答案,是写作业的好帮手哦

2016-12-21

linux下的实验

linux下的实验,有详细解释和源代码,方便大家学习与上机

2016-12-11

操作系统ppt,

上课用的ppt,大家可以用来复习

2016-12-11

空空如也

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

TA关注的人

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