数据处理 字符串 脚本 字符

数据结构与算法-递归

什么是递归 递归是一种非常高效、简洁的编码技巧。只要是满足“三个条件”的问题就可以通过递归代码来解决。 递归需要满足条件 1.找到递推公式 2.找到终止条件 比如查询某个节点以及所有子节点中.包含名字叫xx的。 1.递推公式 根据parentId查找子节点 2.找到children is null的 ......
数据结构 算法 结构 数据

postgis导入shp数据指空间坐标系的方法

转自:https://www.jianshu.com/p/2e3f31b9b903 1、通过postgis导入界面进行设置 2、通过sql语句进行设置 SELECT UpdateGeometrySRID('表名','geom',4326); 执行成功后可在geometrycolomns里这个表的sr ......
坐标系 坐标 postgis 方法 数据

软件开发项目文档系列之八数据库设计说明书

数据库设计说明书是一个关键文档,它提供了有关数据库的详细信息,包括设计、结构、运行环境、数据安全、管理和维护等方面的内容 ......

数据结构与算法-队列

什么是队列 跟栈一样是一种操作受限的线性数据结构,满足先进先出的特性 ......
数据结构 队列 算法 结构 数据

mysql 表级锁之一元数据锁(meta data lock,MDL)

什么是元数据锁(meta data lock,MDL) 在MySQL5.5.3之前,有一个著名的bug#989(bug链接: MySQL Bugs: #989: If DROP TABLE while there’s an active transaction, wrong binlog order ......
数据 mysql meta data lock

MES数据追溯常遇问题及解决方法

MES数据追溯常遇问题及解决方法: 在实际数字化工厂MES应用过程,由于设计或使用不当,数据追溯过程中也可能会存在诸多问题,常遇问题包括:1. 数据质量问题 可能存在数据录入错误、数据缺失或不完整等情况,导致追溯结果的准确性受到影响。解决这个问题的关键是加强数据采集和录入的质量管理,例如通过自动化数 ......
方法 数据 问题 MES

redis连接满的问题处理

redis连接满的问题处理 1、ver环境系统登录失败 ver环境登录失败,报错:cannot get resource 2、查看日志 查看日志发现报错信息: max number of clients reached 尝试登录redis发现无法登录redis,报错信息同上。 3、问题排查及处理 首 ......
问题 redis

BindException、ConstraintViolationException、MethodArgumentNotValidException入参验证异常分析和全局异常处理解决方法

Spring validation验证框架注解Spring validation验证框架提供了大量接口入参检验注解,注意三个非空注解: @NotNull:验证对象是否不为null, 无法查检长度为0的字符串@NotBlank:检查约束 (字符串) 是不是Null还有被Trim的长度是否大于0,只对字 ......

ES写入数据报错403

1、现象描述 业务计算数据写入Elasticsearch的时候,无法入库,报错403,查看日志具体报错信息如下: {"index":{"_index":"202309010008","_type":"bonus","_id":"6Jq9p4sBwIccXLgNOqs_","status":403," ......
数据 403

selenium等待元素加载,元素操作,执行js,切换选项卡,前进后退,异常处理,登录cnblogs,抽屉半自动点赞,xpath使用,动作链,自动登录12306

1 selenium等待元素加载🍧 # 程序执行速度很快 》获取标签 》标签还没加载好 》直接去拿会报错 # 显示等待:当你要找一个标签的时候,给它加单独加等待时间 # 隐士等待:只要写一行,代码中查找标签,如果标签没加载好,会自动等待 browser.implicitly_wait(10) 2 ......
元素 抽屉 selenium 动作 cnblogs

2023数据采集与融合技术实践作业四

2023数据采集与融合技术实践四 作业1: 要求: 熟练掌握 Selenium 查找 HTML 元素、爬取 Ajax 网页数据、等待 HTML 元素等内容。 使用 Selenium 框架+ MySQL 数据库存储技术路线爬取“沪深 A 股”、“上证 A 股”、“深证 A 股”3 个板块的股票数据信息 ......
数据采集 数据 技术 2023

lambda表达式与流处理(二)

14.2 方法的引用 1.lambda表达式还添加了一类新语法,用来引用方法,也就是说方法也可以作为一个对象被调用。根据不同的方法类型,方法的引用包括引用静态方法、引用成员方法和引用构造方法等。 14.2.1 引用静态方法 引用静态方法的语法如下: 类名::静态方法名 【例14.7】使用lambda ......
表达式 lambda

写一个测试脚本自动写入一个表100万数据

以下是一个简单的测试脚本,可以自动向表中写入100万条数据: -- 创建测试表CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (i ......
脚本 数据 100

Util应用框架基础(五) - 异常处理

本节介绍Util应用框架如何处理系统错误. 概述 系统在运行过程中可能发生错误. 系统错误可以简单分为两类: 系统异常 系统本身出现的错误. 业务异常 不满足业务规则出现的错误. 如何处理系统异常 如果发生系统异常,大多数情况下,你除了记录异常日志外,可能无法处理它们. 一个例外是并发异常. 当发生 ......
框架 基础 Util

PTA数据结构C-作业三

1-1 分数 5 作者 ZXM 单位 西南石油大学 线性表采用链式存储结构时,各个数据元素的存储单元地址一定是不连续的。 TF 1-2 分数 5 作者 ZXM 单位 西南石油大学 线性表L如果需要频繁地进行不同下标元素的插入、删除操作,此时选择顺序存储结构更好。 TF 1-3 分数 5 作者 ZXM ......
数据结构 结构 数据 PTA

一个List对象,想把特定的值排在最前面进行处理

今天遇到一个需求,要把list中的某些特定的值排在最前面处理,所以就要对list进行排序,搜索了一下进行总结 首先对List<String> 根据特定的值进行排序 List<String> list = Arrays.asList("apple", "banana", "cherry", "date ......
对象 List

python初学者学习笔记-第三章-数据结构

chapter3/数据结构 3.1 列表(List) 序列是Python中最基本的数据结构,最常见的序列是列表和元组。 序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。 序列都可以进行如下操作,包括:索引,切片,加,乘,查询。 Python 中可以通过组合一些值得到多种复合 ......

python初学者学习笔记-第二章-变量和数据类型

chapter2/变量和数据类型 2.1 Python语法简介 Python 的语法主要有三个特点:英文输入,单行执行,缩进模式。 如上图的代码,以“#”开头的语句是注释;一行是一块代码;以冒号“:”结尾时,换行执行缩进模式,其后的语句组成一个整体的代码块。 大小写敏感的。 2.2 print() ......
变量 初学者 类型 第二章 笔记

数据库系列:InnoDB下实现高并发控制

数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MySQL引擎M ......
数据库 数据 InnoDB

先进的文档处理技术——Apryse介绍

我们的SDK、预构建组件和用户SaaS应用程序使世界先进的公司能够在其应用程序和工作流程中轻松生成、转换、查看、编辑和签署文档。 无论您是希望将文档处理功能集成到您的软件中、简化内部工作流程、增强文档审阅,还是在您的企业内协作、编辑和签署 PDF 文档,我们都能为您量身定制完美的解决方案。 ......
先进 文档 Apryse 技术

GuzzleHttp 超时后处理

public function httpTest() { $url = "自己可以写一个模拟地址,例如下面的 httpTest2 先让他挂起一定的时间,timeout设置超时时间,如果超过timeout的时间 会自动抛出异常,去发短信等..."; $client = new Client(); tr ......
GuzzleHttp

ptmalloc2涉及的基础知识与基本数据结构

随笔来源:ctfwiki CSDN 本随笔只为记录分析总结的自己学习的结论,方便未来回顾,以及为他人提供一个理解的思路,不保证正确。如有谬误,请大家指出。 1.堆相关的操作 malloc:返回对应大小内存块的指针,当描述大小的参数为0时,返回最小大小的内存块,即4*size_sz,在32位中size ......

21.6 Python 构建ARP中间人数据包

ARP中间人攻击(ARP spoofing)是一种利用本地网络的`ARP`协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假`ARP`响应包,使得目标主机的`ARP`缓存中的`IP`地址和`MAC`地址映射关系被篡改,从而使得目标主机将网络流量发送到攻击者指定的虚假`MAC`地址。攻击者可以在不... ......
中间人 数据 Python 21.6 ARP

JS脚本实现刷新页面,随机加载背景图片

新建switch.js,内容如下: var imgs = [ "https://mlabs.gitee.io/pics/webp/tiankong002-mid.webp", "https://mlabs.gitee.io/pics/webp/wallhaven-gp1q87.webp", "htt ......
背景图片 脚本 背景 页面 图片

go语言处理错误的正确姿势

Go语言处理错误的正确姿势 原创 枫潇潇兮 程序员技术成长之路 2023-09-20 21:34 发表于福建 收录于合集#go语言58个 在Go语言中,错误处理是通过内置的error类型来实现的,而异常则是通过panic和recover函数来处理。 Error error是一个内置的接口类型,它的定 ......
姿势 错误 语言

js 拼接字符串带变量(js方法参数单双引号拼接的问题记录)

小结:外面单引号,里面双引号,然后方法参数给转义的单引号即可(看下面的onClick事件即可) //刷新二级信号表格(增删改操作后) function reloadSignal(subId) { //清空 $("#msgAll"+subId).empty(); //js手工添加表格 var html ......
引号 字符串 变量 字符 参数

数据结构与算法-栈

什么是栈 栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。 相比数组和链表,栈带给我的只有限制,并没有任何优势。那我直接使用数组或者链表不就好了吗?为什么还要用这个“操作受限”的“栈”呢? 从功能上来说,数组或链表确实可以替代栈,但你要知道,特定的数据结构是对特定场景的抽象,而且,数组或链 ......
数据结构 算法 结构 数据

Linux环境下java jar包(start 启动 stop 停止 restart 重启 status 查状态) 处理

#!/bin/sh # ./ry.sh start 启动 stop 停止 restart 重启 status 状态 AppName=ruoyi-admin.jar # JVM参数 #JVM_OPTS="-Dname=$AppName #-Duser.timezone=Asia/Shanghai #- ......
状态 restart 环境 status Linux

谷歌Chrome及微软Edge浏览器崩溃问题处理

问题表现 近期用户在使用谷歌Chrome及微软Edge浏览器时,出现网页崩溃无法访问的情况 chrome edge 原因分析 根据错误提示,检查日志,系C:\Windows\System32\winhafnt64.dll文件不符合微软签名规则导致的冲突 根据提示信息,检查到该文件发行公司为T.E.C ......
浏览器 Chrome 问题 Edge

plsql 导入导出表数据,表结构 where 条件过滤,输入框输入 where 子查询(不需带where 关键字)

plsql 导入导出表数据,表结构 where 条件过滤,输入框输入 where 子查询(不需带where 关键字) 1.导出表结构,不含数据 1.点击设置,点击导出表 2.选择你要导出的表,在where字句填写 1=2,点击导出即可 2.导出表数据和结构 在1 的基础上,去掉where字句 1=2 ......
where 关键字 条件 关键 结构