- 博客(33)
- 收藏
- 关注
原创 校园网(主网)连接挂载在内部局域网路由器的打印机 DMZ方法
打开路由器DMZ每个品牌路由器开启位置不同,分配的地址就是打印机的IP地址,相当于把打印机IP暴露出来获取局域网路由器IP及打印机相关信息222.197.214.83打印机信息硬件地址 3C5282256996 主机名 NPI256996切回主网校园网后进行后续操作打开打印机配置可以通过上述打印机信息中的一项进行查找安装成功后测试完成!...
2021-11-30 11:07:45
1381
原创 跳跃表skipList 跳表 - 一种快速查、增、改的随机化链表数据结构
什么是跳跃表 Skip list(跳表)是一种可以代替平衡树的数据结构,默认是按照Key值升序的。Skip list让已排序的数据分布在多层链表中,以0-1随机数决定一个数据的向上攀升与否,通过“空间来换取时间”的一个算法,在每个节点中增加了向前的指针,在插入、删除、查找时可以忽略一些不可能涉及到的结点,从而提高了效率。在Java的API中已经有了实现:分别是ConcurrentSkipListMap(在功能上对应HashTable、HashMap、TreeMap) ;ConcurrentSkip
2021-10-21 10:52:37
1214
原创 红黑树 - 一种自平衡的二叉查找树 基本概念及插入与删除操作
红黑树 - 一种自平衡的二叉查找树性质节点是红色或黑色。根节点是黑色。每个叶子节点都是黑色的空节点(NIL节点)。每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。这些规则的限制保证了红黑树自平衡,从根到叶子的最长路径不会超过最短路径的2倍。插入1.向原红黑树插入值为14的新节点满足性质不需要调整2.向原红黑树插入值为21的新节点由于父节点22是红色节点,因此这种情况打破了红黑树
2021-09-23 11:26:19
341
原创 PostgreSQL安装与简单操作 - linux Ubuntu 服务器
1.安装PostgreSQL并设置用户和密码1.1 打开终端或服务器sudo apt-get install postgresql-9.5上面是安装9.5版本,如果是安装最新版本,则不需要写版本号。安装成功后,自动添加一个名为postgres的系统用户,密码随机。并自动生成一个名为postgres的数据库,用户名为postgres,密码随机。1.2 打开客户端工具(psql)修改postgres数据库用户的密码sudo -u postgres psql 使用postgres用户登录数据库登
2021-05-25 14:03:51
296
4
原创 JAVA集合类简要笔记 - 内部类 包装类 Object类 String类 BigDecimal类 system类
常用类内部类成员内部类、静态内部类、局部内部类、匿名内部类概念:在一个类的内部再定义一个完整的类特点:编译之后可生成独立的字节码文件内部类可直接访问外部类私有成员,而不破坏封装可为外部类提供必要的内部功能组件Outer$Inner.class Outer.class// 身体class Body{ // 头部 class Header{ // 也会生成class文件 }}成员内部类在类的内部定义,与实例变量、实例方法同级别的类外部类的一个实例部分,创
2021-03-18 20:26:01
150
原创 vue的核心:虚拟DOM 和 diff 算法
vue的高效的核心,就是虚拟的dom和diff算法vue不通过修改dom树来达到修改的效果,而是直接在页面上修改那个元素,此时这个元素就是一个虚拟的dom。那么vue怎么去改呢? 通过diff算法,计算出虚拟的dom修改后和修改前的区别,然后在虚拟dom的原基础上进行修改,这样的效率就大大提升了。...
2021-03-18 20:24:42
132
原创 Java集合 Collection、Set、Map、泛型 简要笔记
集合什么是集合概念对象的容器,实现了对对象常用的操作和数组的区别数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用类型位置java.util.*;Collection体系Collection 父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。创建集合 Collection collection = new ArrayList();常用方法添加元素 collection.add();删除元素collection.remove()
2020-08-30 22:57:17
476
原创 openCV - 1. 加载、修改、保存图像
加载 cv::imread 修改 cv::cvtColor保存 cv::imwrite加载图像cv::imreadimread功能是加载图像文件成为一个Mat对象,其中第一个参数表示图像文件名称第二个参数,表示加载的图像是什么类型,支持常见的三个参数值IMREAD_UNCHANGED (<0) 表示加载原图,不做任何改变IMREAD_GRAYSCALE ( 0)表示把原图作为灰度图像加载进来IMREAD_COLOR (>0) 表示把原图作为RGB图像加载进来**注意:**O.
2020-06-22 23:29:55
190
原创 win环境下安装配置openCV-4.3.0
win环境下安装openCV-4.3.0首先下载 推荐国内镜像 官网太太太慢了附上 下载地址下载之后打开exe解压到目录都是常规操作环境变量的配置依次打开到系统变量的path新建一个路径为刚解压的文件 具体盘符根据个人解压不同 但是后缀都一样添加到path里之后一路确定将bin下三个dll文件移到c盘避免报错还是刚才bin文件下的两个文件 后缀数字根据版本号不同而不同将其移动到 C:\Windows\System32部署到vs2019添加包含目录先打开vs创建一个控制台程
2020-06-04 15:32:49
705
原创 力扣Leetcode 680. 验证回文字符串 Ⅱ
验证回文字符串 Ⅱ给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例 1:输入: "aba"输出: True示例 2:输入: "abca"输出: True解释: 你可以删除c字符。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。题解class Solution {public: bool checkPalindrome(const string& s, int low, int high) { // 判断是否为回
2020-05-19 15:25:09
227
原创 华师2019软件专硕复试机试题最后一题G:找数
G. 找数单点时限: 1.0 sec 内存限制: 256 MB问题描述输入一个整数 n( 2≤n≤10 ) ,你需要找到一些 n 位数(允许有前置 0 ,见样例),这些 n 位数均 由 0 ~ n−1 这些数字组成。 并且每个数字恰好只出现一次。此外,这个 n 位数中前 n/2 位数组成的数恰好是后 n/2 位数组成的数的整 数倍。按从小到大的顺序输出所有满足条件的 n 位数。输入格式一个整数 n ( 2≤n≤10 且 n 为偶数)。输出格式每行输出一个 n 位数。 表示满足条件的所有
2020-05-12 21:45:48
432
原创 前端ES6 一些面试题
1、ES5、ES6和ES2015有什么区别?ES2015特指在2015年发布的新一代JS语言标准,ES6泛指下一代JS语言标准,包含ES2015、ES2016、ES2017、ES2018等。现阶段在绝大部分场景下,ES2015默认等同ES6。ES5泛指上一代语言标准。ES2015可以理解为ES5和ES6的时间分界线2、babel是什么,有什么作用?babel是一个 ES6 转码器,可以...
2020-05-01 15:58:37
461
原创 python123期末四题编程题 -无空隙回声输出-文件关键行数-字典翻转输出-《沉默的羔羊》之最多单词
1. 无空隙回声输出描述获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。 输入输出示例输入输出示例 1Alice + BobAlice+Bob题解s =...
2020-04-25 16:36:22
18310
原创 力扣Leetcode 199. 二叉树的右视图
199. 二叉树的右视图给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入: [1,2,3,null,5,null,4]输出: [1, 3, 4]解释: 1 <--- / \2 3 <--- \ \ 5 4 <---???? 思...
2020-04-22 16:05:33
294
原创 C++标准模板库(STL)常用介绍
1. 输入输出C++既可以用C的scanf和printf,也可以用新增的的cin与cout,后者速度慢1.1 C程序中输入输出int a;scanf("%d",&a);printf("%d",a);1.2 C++输入输出int a;cin >> a;cout << a;1.3 输入输出多个变量int a,b,c;cin >>...
2020-04-22 13:00:38
544
1
原创 力扣Leetcode 1248. 统计「优美子数组」
???? 统计「优美子数组」给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。示例1输入:nums = [1,1,2,1,1], k = 3输出:2解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。2输入:nums = [2,4,6],...
2020-04-22 12:59:16
199
原创 力扣leetcode 435. 无重叠区间 - 贪心
非常经典的区间贪心思想 – 详见博文: https://www.cnblogs.com/coderzjz/p/12682215.html本题给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。示例 1:输入: [ [1,2], [2,3], [3,4], ...
2020-04-11 21:05:44
380
原创 贪心思想之区间贪心 关联洛谷P1803
力扣上也有一道类似的题 几乎是一样 输出不同 → https://www.cnblogs.com/coderzjz/p/12682064.html区间贪心是比较经典的 就拿洛谷P1803来举例题目大意**n个比赛 [开始时间,结束时间] 问一个人最多能参加几个(不能同时参加两个且必须有始有终)**题解首先考虑最简单的情况,如果区间L1被区间L2包含(图a),那么显然选择L1是最好...
2020-04-11 21:02:07
252
原创 python os库的使用方法 + 自动化安装第三方库脚本
一、os库基本介绍os库提供通用的、基本的操作系统交互功能,包括windows、Mac os、linuxos库是python标准库,包含几百个函数常用路径操作、进程管理、环境参数等几类路径操作:os.path子库,处理文件路径及信息进程管理:启动系统中其他程序环境参数:获得系统软硬件等环境参数1、路径操作os.path子库以path为入口,用于操作和处理文件路径函数...
2020-04-11 16:57:48
1722
原创 C++中的快读及快写
快读原理单个字符的读入速度要比读入数字快,因此我们以字符的形式先读入,然后处理计算转为数字。代码inline int read(){ register int x = 0, t = 1; register char ch=getchar(); // 读入单个字符到寄存器 while(ch<'0'||ch>'9'){ if(ch=='-')...
2020-04-11 16:56:35
2380
原创 python安装wordcloud库报错
pip install wordcloud 安装成了这样红彤彤的一片解决方法https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 下载对应版本下载好的放入文件夹 并且cd到存放的文件夹执行命令行 安装成功注意 install 后面的版本号一定要对应[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...
2020-04-09 20:08:55
569
7
原创 python习题 随机密码生成 + 连续质数计算
随机密码生成描述补充编程模板中代码,完成如下功能:以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。...
2020-04-09 20:01:14
2568
原创 git最基础常用操作
单人开发托管够用 未列出的用到一个补一个????正常操作克隆项目 – git clone + 地址查看状态 – git status把所有修改的加到到本地 – git add .提交到本地 – git commit -m '备注'以master提交到服务器 – git push -u origin master将远程仓库和本地连接 – git remote add origin + 地...
2020-04-09 17:26:40
120
原创 python 四位玫瑰数 + 100以内素数求和
四位玫瑰数描述四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。...
2020-04-08 22:43:27
740
原创 解决git add README.md 时报错 fatal: pathspec 'README.md' did not match any files
解决办法一:直接在远程仓库创建然后在本地$ git pull origin master解决办法二:换成$ touch README.md在本地创建修改后再commit push上去
2020-04-08 15:59:16
4061
原创 洛谷P3817 小A的糖果 贪心思想
一直觉得洛谷的背景故事很…直接题解吧#include <bits/stdc++.h> //万能头文件using namespace std;int a[100002]; // 有给数据范围 最大10的五次方long long ans = 0, n, m; // longlong保证不超intint main(){ cin >> n >&g...
2020-04-08 00:08:05
263
原创 科赫雪花利用python海龟绘图代码
#KochDraw.pyimport turtle //海龟绘图def koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def main(): turtle....
2020-04-07 22:18:12
2025
原创 python编写汉诺塔 Hanoi
#hanoi.pycount = 0def hanoi(n, src, dst, mid): #src为原1号柱子 dst 目标3号柱子 mid中间2号过渡柱子 global count #对全局变量count的引用 if n == 1: print("{}:{}->{}".format(1,src,dst)) count += 1 else : ha...
2020-04-07 22:14:52
568
原创 pyinstaller库的简单使用 打包科赫雪花几何图形
pyinstaller 简单使用(cmd命令行) pyinstaller -F <文件名.py>Pyinstaller库常用参数参数描述-h查看帮助–clean清理打包过程中的临时文件-D,–onedir默认值,生成dist文件夹-F,–onefile在dist文件夹中只生成独立打包文件-i <图标文件名.ico>...
2020-04-07 22:07:42
378
原创 python数值运算 四则运算
数值运算描述获得用户输入的一个字符串,格式如下:M OP N...
2020-04-07 18:56:00
2820
原创 设计模式 - 面向对象设计原则 (八条)
什么是设计模式“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。——Christopher Alexander如何解决复杂性?分解人们面对复杂性有一个常见的做法:即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个简单问题。抽象更高层次来讲,人们处理复杂性有一个通用的技术,即抽象。...
2020-04-07 17:23:11
217
原创 python小练习两则 - 平方根格式化 + 字符串分段组合
题目来源:python123平方根格式化描述获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。...
2020-04-07 11:48:17
1152
转载 Less 预处理笔记
1. less 简介less是CSS的预编译器,可以扩展CSS语言(当然也兼容CSS),可以定义变量、混合、函数等等,让CSS代码更易维护和扩展less与传统写法相比:less后缀为" .less "less中的注释有两种// 这种注释不会编译到CSS文件/* 这种注释会编译到CSS文件*/div { font-size: 14px;}less需要编译成css...
2020-04-06 22:15:14
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人