NOT
Python-文件基本操作
""" coding:utf-8 @Software:PyCharm @Time:2023/4/6 16:59 @author:Panda """ # 文件基础3步骤:打开文件,写入或读文件,关闭文件,文件打开必定要关闭(close()) """ data = '好的' data_str = 'ab ......
《软件方法》读后感
前言 近日,苦于不知道该怎么提升自己了,在原来老大的建议下,决定去学习一些关于建模和软件设计领域的书籍,来解决解决自己“感觉不对,但是说不清楚为什么不对”以及“感觉这么搞就对了,但是不知道为什么这么去规划,这么去划分就对” 第一本看的是潘加宇老师的《软件方法(上)业务建模和需求》,本篇读后感不再对文 ......
什么是 Java 字节码?采用字节码的好处是什么?
在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Java 程序运行时相对来说还是高效的(不过 ......
Java 判断是否是数字 正则表达式
private static boolean isInteger(String str) { // 可以包含小数 Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]+)?$"); // 只包含两位小数 Pattern pattern=Pattern.c ......
网页调用打印机(Lodop)使用记录
最近项目中有打印标签的需要,使用Lodop实现。 Lodop 官网地址:https://www.lodop.net/index.html 这是一个收费控件,在打印时会出现试用字符,但是可以通过一定方式避免。 项目中需要打印的机器都是windows,因此安装CLodop即可。 安装之后在web页面上就 ......
多态
多态 多态的基本介绍 方法或对象具有多种形态,是面向对象的第三大特征,多态是建立在封装和继承基础之上的 多态的具体体现 方法的多态:重写和重载就体现了多态 对象的多态(核心) 重要的几句话: 一个对象的编译类型和运行类型可以不一样 编译类型在定义对象的时候就固定了,不能改变 运行类型是可以改变的 编 ......
用 Go 剑指 Offer 29. 顺时针打印矩阵
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入:matrix = [[1,2,3,4],[5,6,7, ......
opencv-python 4.15. 基于分水岭算法的图像分割
理论 任何灰度图像都可以看作是地形表面,其中高强度表示峰和丘陵,而低强度表示山谷。你开始用不同颜色的水(标签)填充每个孤立的山谷(局部最小值)。随着水的上升,取决于附近的峰值(梯度),来自不同山谷的水,明显具有不同的颜色将开始融合。为避免这种情况,你需要在水合并的位置建立障碍。你继续填补水和建筑障碍 ......
HTML5
一、初识HTML5 1、HTML 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。 HTML 4.01的上一个版本诞生于 1999 ......
扩容LVM添加物理磁盘
前言 之前的blog记一次ftp服务器搭建 - azureology - 博客园记录了如何创建LVM 这次记录如何添加 方法 以下命令均使用root权限执行 # 确认添加硬盘的路径 lsblk # 向现存lvm组中扩展物理磁盘 sudo vgextend lvm /dev/sdd /dev/sde ......
主数据系统建设步骤(chatGpt回答)
建立主数据系统需要以下步骤: 1.确定主数据:确定哪些数据是组织内的主要数据,如客户、产品和供应商等。 2.设计主数据模型:设计一个清晰的主数据模型,包括各种对象之间的关系。 3.选择主数据管理软件:选择一款适合组织需求的主数据管理软件,如SAP Master Data Governance、TIB ......
实战项目-美多商城(六)购物车
购物车应该存储那些数据 sku_id(商品ID) count(购买数量) selected(是否被勾选) - 登录用户: 允许使用服务器资源 - 存储到 redis,每条数据分两种格式存储(为了演示,所以这么搞) - Set:{sku_id_1,sku_id_2......} # 有放入集合(自带去 ......
VUE解决跨域的proxyTable
找到问题: 因为java服务运行在localhost:9001端口,vue运行在localhost:8080端口,不同端口存在跨域问题。所以我使用了反向代理处理。 在vue.config.js里: proxyTable: { '/api':{ target:'localhost:9001', // ......
elemenut的el-input限制只能输入数字
限制只能输入整数 关键代码: 只能输入整数: oninput="this.value = this.value.replace(/[^0-9]/g, '');" 只能输入整数且长度小于7: oninput="if( this.value.length > 7 ) {this.value = this ......
OAuth2实现单点登录SSO
1. 前言 技术这东西吧,看别人写的好像很简单似的,到自己去写的时候就各种问题,“一看就会,一做就错”。网上关于实现SSO的文章一大堆,但是当你真的照着写的时候就会发现根本不是那么回事儿,简直让人抓狂,尤其是对于我这样的菜鸟。几经曲折,终于搞定了,决定记录下来,以便后续查看。先来看一下效果 2. 准 ......
The Forset NC14325
link 代码 #include<bits/stdc++.h> using namespace std; const int N = 1010; //如果坏人可以到达终点,并且距离终点的距离小于等于 起点到终点的距离,那么必然会相遇 //所以我们从终点出发找起点,在找到起点之前如果到达坏人所在地方, ......
多图操作
点击框上传一张图片,并生成另一个点击框可再点击上传,修改时获取相对路径赋值多张图片,带有点击图片放大查看效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <li ......
关于 IDP 的五大认知误解
内部开发者平台(IDP)是近年来在希望加快软件交付和改善开发者体验的企业中得到普及的一个概念。然而,大众对于什么是 IDP 以及它能为开发者和企业带来什么也有很多困惑和误解。在这篇文章中,我们将尝试解开一些关于平台工程以及 IDP 的常见误解,以及关于企业该如何避免进入这些误区给出一些建议。 关于 ......
【python基础】五大数据类型及常用方法
1. 数据类型概述 python中的字符串,列表,元组,字典,集合这五种数据类型均是可迭代的,可以使用for循环访问,涵盖了三类数据结构分别为序列、散列、集合。 序列: 字符串 str 列表 list() 元组 tuple() 散列: 字典 dict() 集合: set() 字典(dict)和集合( ......
Trie树
Trie树 Trie字符串统计 维护一个字符串集合,支持两种操作: I x 向集合中插入一个字符串 $x$; Q x 询问一个字符串在集合中出现了多少次。 共有 $N$ 个操作,所有输入的字符串总长度不超过 $10^5$,字符串仅包含小写英文字母。 输入格式 第一行包含整数 $N$,表示操作数。 接 ......
Windows更换笔记本电脑需要迁移和删除的内容清单
一、需要迁移的内容清单 1、桌面和磁盘中重要的文件或者文件夹 2、chrome、Edge等浏览器的书签,可以导出 3、常用的软件安装包 (1)、输入法(百度、或者搜狗) (2)、浏览器(Chrome浏览器) (3)、WPS (4)、微信、QQ、钉钉 (5)、腾讯会议 (6)、百度网盘 4、IT编程常 ......
centos 7.9搭建安装confluence-7
centos 7.9搭建安装confluence-7 ##1、安装Java环境 ###1.1 解压tar包 [root@wiki ~]# tar xf jdk-8u171-linux-x64.tar.gz -C /usr/local/ [root@wiki ~]# mv /usr/local/jdk ......
第六周作业
1.使用for循环计算1-100的和,除了以3结尾的那些数 package czx; public class cac { public static void main(String[] args) { int a=1; int sum=0; while (a<=100) { sum+=a; a+ ......
6-数组
1.数组 概念: 指的是一种容器,可以同来存储同种数据类型的多个值。 但是数组容器在存储数据的时候,需要结合隐式转换考虑。 比如: 定义了一个int类型的数组。那么boolean。double类型的数据是不能存到这个数组中的, 但是byte类型,short类型,int类型的数据是可以存到这个 ......
Proxmox VE Ceph 集群部署
1、集群安装 参考:https://www.cnblogs.com/a120608yby/p/17295938.html 2、业务及管理网络创建 参考:https://www.cnblogs.com/a120608yby/p/17140953.html 3、Ceph网络创建 # 配置ceph多网卡绑 ......
Tomcat
TOMCAT tomcat安装 准备jdk rpm: [root@node1 ~]# yum -y install jdk-8u291-linux-x64.rpm [root@node1 ~]# cat /etc/profile.d/jdk.sh export JAVA_HOME=/usr/java ......
keepalive
keeppalived VRRP技术 虚拟路由冗余协议,解决静态网关单点风险 物理层:路由器、三层交换机 软件层:keepalived 术语: 虚拟路由器:Virtual Router 虚拟路由器标识:VRID(0-255),唯一标识虚拟路由器 VIP:Virtual IP VMAC:Vir ......
线程池execute 和 submit 的区别
1. execute 和 submit 的区别 前面说了还需要介绍多线程中使用 execute 和 submit 的区别(这两个方法都是线程池 ThreadPoolExecutor 的方法)。 1.1 方法来源不同 execute 方法是线程池的顶层接口 Executor 定义的,在 ThreadP ......
前端里那些你不知道的事儿之 【window.onload】
相信很多前端开发者在做项目时同时也都做过页面性能优化,这不单是前端的必备职业技能,也是考验一个前端基础是否扎实的考点,而性能指标也通常是每一个开发者的绩效之一。尤其马上接近年关,页面白屏时间是否过长、首屏加载速度是否达标、动画是否能流畅运行,诸如此类关于性能更具体的指标和感受,很可能也是决定着年底你... ......
elementui table 禁用部分多选框
// 禁用多选 checkboxT(row) { if (row.bomDetailParentId == 0) { return true; //禁用 } else { return false; //不禁用 } }, <el-table-column type="selection" width ......