NOT
我的无优化 SPFA 果然有问题
SPFA 是一个非常好用的最短路径算法,可以跑负边权、判负环。但总有一些良心出题人要卡掉它。 我是 SPFA 小姐的狗! 可爱的 SPFA 娘 “单源最短路啊?人家最擅长啦!” 10 mins later “唔……应该是这样……然后这样……诶诶怎么还没有处理完啦!这个数据好讨厌的QAQ” “话说这个 ......
IIS下部署asp.net core应用
问题描述: IIS下部署asp.net core应用,windows日志中经常发现如下重启信息: 改善办法: 每次某应用重启后,发现应用内的缓存都过期了,于是按照如下文章和以下截图将引用程序池做相应设置,该问题得到改善: 主要是将 启动模式改成:AlwaysRunning,将闲置时间改成0; 参考文 ......
《流畅的Python》示例5-17 提取函数的签名
理解param.kind含义:给形参传递参数的方式,是位置传递,还是关键字传递 1 def clip(text, max_len = 80): 2 end = None 3 if len(text) > max_len: 4 space_before = text.rfind(" ", 0, max ......
单例模式(手撕代码)
一、单例模式 单例模式是常见的一种软件设计模式,单例对象的类只能实例化一个对象。 该类负责创建对象,同时保证只能创建一个对象。并提供一个访问它的全局访问点,该实例被所有程序模块共享。 一般应用与工具类的实现或者消耗资源的场景。 特点: 类构造函数私有 持有自己类的引用 对外获取实例的静态方法 代码: ......
macOS 安装 vnpy 3.4.0
anaconda 创建 vnpy 虚拟环境 conda create -n vnpy python=3.10.8 (base) gaoju@gaoju-macbook ~ % conda-env list # conda environments: # base * /opt/anaconda3 v ......
[Java]POJO总结
一、什么是POJO “Plain Old Java Object”“简单java对象”,也有另外一种英文描述“Plain Ordinary Java Object”,都不影响。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。 二、为什么会有POJO ......
Token和session的区别
Token和session的核心区别点:session需要将登录记录信息存储在服务器,中心化存储,服务器挂了,session信息可能丢失。Session类似入职后每次进出办公楼,都需要携带工卡,刷卡才能进门,门禁需要将工卡和数据库中数据进行比对。 token通常具有自证功能,服务器一般不需要存储用户 ......
dfs 序 O(nlogn)-O(1) 求 LCA
学点分树,发现不会询问复杂度 \(O(1)\) 的 LCA。于是被迫递归式学习。 我们设 \(dfn_i\) 表示点 \(i\) 在 dfs 过程中第几个被访问到,把点按访问到的顺序排序得到的序列叫 dfs 序。 考虑 \(u\) 和 \(v\) 在 dfs 序上的位置之间的这一段序列有什么。 设 ......
第一次个人编程作业
这个作业属于哪个课程 计算21级(集美大学) 这个作业要求在哪里 李佳伊的博客 这个作业的目标 完成第一次个人编程作业 github链接:github 1.在Github仓库中新建文件夹 2.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) ......
使用js开发一个快速打开前端项目的alfred插件
使用js开发一个快速打开前端项目的插件 目录 前言 使用的技术栈 步骤 问题发现 待优化 前言 一直以来开发都是先打开vscode,然后选择项目,在项目多的情况下会觉得挺繁琐;如果同时打开了许多vscode窗口,寻找目标窗口也比较麻烦,于是萌生了开发一个alfred的工作流插件的想法,目标是在alf ......
XML Schema All In One
XML Schema All In One
XSD
An XML Schema describes the structure of an XML document.
The XML Schema language is also referred to as XML Schema Definiti... ......
第一次个人编程作业
第一次个人编程作业 作业要求 这个作业属于哪个课程 https://edu.cnblogs.com/campus/jmu/ComputerScience21 这个作业要求在哪里 https://edu.cnblogs.com/campus/jmu/ComputerScience21/homework ......
Argocd使用说明
一,背景概述 1.0,背景知识 docker虚拟化技术 Kubernetes容器编排技术 1.1,历史操作 以自身的使用经历来说明,之前在一个服务器上部署java程序的流程如下 本地java-maven打包成为成果物 将java程序的成果物上传到服务器上 使用命令kill具体服务的进程 使用命令 ......
在开启contenteditable可编辑div光标处插入图片
$("#Content").focus(); // 创建 img 元素var img = document.createElement('img');img.src = 'xxxx';img.style.display = 'block'; // 插入 img 元素 if (window.getSe ......
MarkupSafe:Python的字符转义库
MarkupSafe转义字符,因此在HTML和XML中使用文本是安全的。具有特殊含义的字符将被替换,使其显示为实际字符。这减轻了注入攻击,意味着不受信任的用户输入可以安全地显示在页面上。 escape()函数转义文本并返回一个Markup对象。该对象将不再被转义,但与它一起使用的任何文本都将被转义, ......
Go每日一库之17:watermill
简介 在上一篇文章Go 每日一库之 message-bus中,我们介绍了一款小巧、实现简单的异步通信库。作为学习,message-bus确实不错。但是在实际使用上,message-bus的功能就有点捉襟见肘了。例如,message-bus将消息发送到订阅者管道之后就不管了,这样如果订阅者处理压力较大 ......
软件设计模式系列之十——组合模式
组合模式是一种结构型设计模式,用于将对象组合成树形结构以表示部分-整体层次结构。这个模式允许客户端以一致的方式处理单个对象和对象组合,因此它将单个对象和组合对象视为可互换的。
组合模式允许你将对象组合成树状结构来表示"部分-整体"的层次结构。组合模式使得客户端可以统一地处理单个对象和组合对象,无需关... ......
1-Linux操作系统 的介绍和安装教程
一、Linux 的介绍 1)常见的操作系统 Windows,它微软公司开发的一款桌面操作系统(闭源系统)。版本有dos、win98、win NT、win XP、win 7、win vista、win 8、win 10。服务器操作系统:win server 2003、win server 2008、w ......
npm package.json proxy All In One
npm package.json proxy All In One Node.js { "name": "react-application", "version": "0.0.1", "private": true, "dependencies": { "react": "^18.2.0", "r ......
sqli-labs
1.存在回显,联合查询就是两个sql语句一起查询,两张表具有相同的列数,且字段名是一样的。 表格有几列 ?id=1'order by 3 --+ 爆出显示位 ?id=-1'union select 1,2,3--+ 获取当前数据名和版本号 ?id=-1'union select 1,database ......
linux网络配置
linux网络配置 一:网络配置的相关概念 1:网关 网关就是连接不同网段的,可以让不同网段的主机进行通信,就相当于是一个网段鹅出口,必须通过这个出口出去,才能与外界进行通信, 在linux中有默认的网关,NAT模式中默认的网关就是 以 .2结尾 比如 Ip为 192.168.10.10 它的网关就 ......
概率论与数理统计公式梳理
概率论与数理统计公式梳理 公理化 性质公式 对任意有限个互斥事件\(A_1,A_2,A_3,\dots,A_n\),有 \[P( \]\[P(\bar A)=1-P(A) \tag 2 \] ......
CSP 40
A CF280C \(u\) 被自己删去的概率为 \(\dfrac 1{siz_u}\),即 \(u\) 有 \(\dfrac 1{siz_u}\) 概率被选,答案为 \(\sum\limits_{i = 1}^{n}\dfrac 1{siz_u}\)。 B P2146 安装一个软件包 \(u\) ......
个人项目互评
一、前言 本篇博客为对结对编程搭档李宛芸同学的个人项目(中小学数学卷子自动生成程序)的评价。首先感谢李宛芸同学, 她在编程过程中多次帮忙检查我的代码并指出不符合规范的地方, 省去了我很多查阅规定的时间. 其次, 我来对李宛芸同学的个人项目稍作评论, 争取做到取长补短, 共同进步. 二. 测试与评价 ......
ubuntu下使用rtaudio采集桌面音频&扬声器音频
最近在做国产化系统的音频采集,Ubuntu/Kylin/UOS下可以使用PulseAudio来控制音频输入输出,可以直接使用apt install libpulse-dev获取相关库进行开发。 不过我选择使用封装更好的RtAudio来进行ubuntu下的音频采集,RtAudio提供了一套跨平台的音频 ......
第一次个人编程作业--论文查重
第一次个人编程作业-论文查重 这个作业属于哪个课程 计算2112工程概论 这个作业要求在哪里 个人项目 这个作业的目标 学习查重算法,学会算法分析,学习github基本使用 github文件夹地址 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时( ......
个人项目(工程概论第一次作业)
Github链接 这个作业属于哪个课程 工程概论 这个作业要求在哪里 个人项目 这个作业的目的 学会项目的构建,对GitHub使用进一步掌握 需求 题目:论文查重 描述如下: 设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论文的文件,在答案文件中输出其重复率。 原文示例 ......
算法学习笔记(29):分块
分块 这是一种基于根号的算法,核心为大块标记,散块暴力,做到复杂度的平衡。 可能第一个想到于此相关的就是莫队吧,这是利用分块优化暴力的方法。 目录分块Rmq Problem / mex[国家集训队] 排队 - 洛谷[TJOI2009] 开关 - 洛谷[Violet] 蒲公英 - 洛谷小小总结 Rmq ......
Three.js中实现对InstanceMesh的碰撞检测
1. 概述 之前的文章提到,在Three.js中使用InstanceMesh来实现性能优化,可以实现单个Mesh的拾取功能 那,能不能实现碰撞检测呢?肯定是可以的,不过Three.js中并没有直接的API可以实现对InstanceMesh的碰撞检测,需要手动实现 回顾本文的描述的Three.js的场 ......
工程概论作业2——第一次个人编程作业
PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟 实际耗时(分钟) Planning 计划 5 5 ·Estimate .估计这个任务需要多少时间 180 240 Development 开发 15 15 .Analysis .需求分析(包括 ......