NOT
常用的截取字符串方法JS和Golang实现
JS中截取字符串很简单,直接使用substr函数 substr() 方法可在字符串中截取从开始下标开始的指定数目的字符。下标是从0开始算 例如: "21".substr(0,1) 返回2 golang实现的substr // 截取字符串,支持多字节字符 // start:起始下标,负数从从尾部开始, ......
建立一个简单的web项目的dome
创建一个web项目,添加一个HelloServlet类 1、导入两个maven依赖,因为类中继承了HttpServlet,所以要有对应的jar包 没有可以去maven仓库中下载 <!-- https://mvnrepository.com/artifact/javax.servlet/javax.s ......
博客园配置
解决了几个问题,见下面的博客 使用Typora+EasyBlogImageForTypora写博客,无图床快速上传图片 Windows路径含有带空格的目录/文件名的处理 博客园的背景图,刚好测试一下 几款好看的博客园主题 搞到下午17点50总算是把博客美化完成了,剩下的等学会了Vue框架之后再去自定 ......
数据库复习——数据库模式设计
#数据库模式设计如果不好会导致的问题: 1.冗余 2.导致数据一致性出现问题 3.插入异常 4.更新异常 5.删除异常 #函数依赖 函数依赖是指一个或多个属性的取值可以确定另一个属性的取值。具体地说,如果一个关系模式R中属性集合X的取值能唯一地确定属性集合Y的取值,那么我们称属性集合Y对于属性集合X ......
Linux 防火墙操作
查看防火墙状态 systemctl status firewalld 或者 firewall-cmd-state 暂时关闭防火墙 systemctl stop firewalld 永久关闭防火墙 systemctl disable firewalld 开启防火墙 systemctl start fi ......
Gephi快速教程中文版
Gephi——Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。使用对象一般为大学研究项目数据分析使用,新闻工作者,统计研究,微博信息研究等。适合初学者使用。 目前Gephi官网提供了免费的软件下载功能,也可以从官网下载 ......
DX12 实现 模板——物体轮廓
前言 本篇将展示如何运用深度模板缓冲区来实现游戏中的物体轮廓效果 源代码model_outline 基础知识 模板测试过程 // compare_func:定义的比较函数。对两个参数进行比较 // StencilRef:模板参考值 // StencilReadMask:位于D3D12_DEPTH_S ......
go测试库之apitest
前言 使用go语言做开发差不多快一年了,主要用来写后端Web服务,从一开始吐槽他的结构体,比如创建个复杂的JSON格式数据,那是相当的痛苦。还有 err 处理写的巨麻烦。 当然,go 也有爽的地方,创建个线协程简直太简单了。 到后来慢慢接受,觉得效率还行,因为是静态强类型语言,在修改完项目代码之后, ......
Vue学习
vue第一个案例 vue.js 开发版本 vue.min.js 生产版本(压缩版) 第一个案例: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type=" ......
用 VSCode 调试网页的 JS 代码有多香
用 VSCode 调试网页的 JS 代码有多香 Javascript 代码主要有两个运行环境,一个是 Node.js ,一个是浏览器。一般来说,调试 Node.js 上跑的 JS 代码我会用 VSCode 的 debugger,调试浏览器上的 JS 代码我会用 chrome devtools。 相比 ......
打卡 函数模板实现复数的重载运算
复数类Complex有两个数据成员:a和b, 分别代表复数的实部和虚部,并有若干构造函数和一个重载-(减号,用于计算两个复数的距离)的成员函数。 要求设计一个函数模板 template < class T > double dist(T a, T b) 对int,float,Complex或者其他类 ......
TCP的三次握手和四次挥手分析
一、tcp报文格式 主要关注的字段为: 源端口号(Source Port),目的端口号(Destination Port) 序列号seq(Sequence Number) 确认号ack(Acknowledgment Number) 标志位:ACK,SYN,FIN 二、三次握手 客户端将TCP报文标志 ......
云锵投资 2023 年 4 月简报
2023 年 4 月云锵投资团队月报: 摘要 本月量化基金策略业绩:中; 本月量化股票策略业绩:差; (优良中差,表明全国排名四位分) 云锵投资概述 云锵量化投资包含量化投基、量化投股。 量化投基使用自动化程序进行量化选基。其中包含了多个策略。本集合投资目标是通过选择优质基金,来获取更高的 Alph ......
团队作业6——复审与事后分析
| 这个作业属于哪个课程 | 2023软件工程——双学位 | | | | | 这个作业的要求何在 | 团队作业6——复审与事后分析 | 1.Alpha阶段项目复审 2.事后诸葛亮分析报告 ......
SQL注入UNION攻击
1.SQL注入UNION攻击 当应用程序容易受到 SQL 注入的攻击并且查询结果在应用程序的响应中返回时,该UNION关键字可用于从数据库中的其他表中检索数据。这会导致 SQL 注入 UNION 攻击。 关键字UNION SELECT允许您执行一个或多个其他查询,并将结果追加到原始查询。例如: SE ......
CF1093E
首先将将 $b_i$ 的定义改为 $b_i$ 在 $a$ 中出现的位置 $pos$,那么询问操作就是询问 $b_{[l_b,r_b]}$ 中有几个数的值在 $[l_a,r_a]$ 中。 因为时间有 $\texttt{6.00 S}$ 且 $n,m\le 2\times 10^5$,所以~~考虑分块~ ......
P7689
类似 P2704 [NOI2001] 炮兵阵地 这道题,考虑用 $f_{i,j,k}$ 表示到第 $i$ 行,该行的状态为 $j$,第 $i-1$ 行的状态为 $k$ 的方案数,但是时间复杂度显然不对,考虑状态压缩。 我们发现第 $i$ 行的放置方案只与 $(i,j)$ 是否能放置芯片有关,考虑用高 ......
打卡8
#include<iostream>using namespace std;int main(){ for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { cout<<i<<"*"<<j<<"="<<i*j<<" "; } cout<<endl; } syst ......
1.操作系统概述【操作系统:设计与实现】
课程官网:https://jyywiki.cn/OS/2023/ 几个python的库: z3 能求解方程组的 python 库 sympy 计算符号计算的库 numpy 数组、矩阵计算相关的 因为学习的时候存在的一定的割裂性,因为不同学科之间存在概念的独立性,学科之间的互通被打破。主要的点是假设一 ......
nmap学习
1、nmap简介 Nmap是一款用于网络发现和安全审计的网络安全工具,它是自由软件。软件名字Nmap是Network Mapper的简称。通常情况下, Nmap用于:列举网络主机清单、管理服务升级调度、监控主机、服务运行状况,Nmap可以检测目标主机是否在线、端口开放情况、侦测运行的服务类型及版本信 ......
EBS:WIP工单完成日期来源
在按规则做工单资料插入工单接口表(WIP.wip_job_schedule_interface),用户要求设置完成日期,没有要求工单的开始日期, 用户测试时反映完成日期不是资料上的建议完成日期,经过多测试有些日期是建议的完成日期,有些不是, 有时差两天,有时差一天。这是什么原因呢? 咨询好些元老,他 ......
芯片制造八大步骤
每个半导体产品的制造过程分为八个步骤:晶圆加工-氧化-光刻-刻蚀-薄膜沉积-互连-测试-封装。 第一步 晶圆加工 所有半导体工艺都始于一粒沙子!因为沙子所含的硅是生产晶圆所需要的原材料。晶圆是将硅(Si)或砷化镓(GaAs)制成的单晶柱体切割形成的圆薄片。要提取高纯度的硅材料需要用到硅砂,一种二氧化 ......
httprunner 4.x学习 - 5. validate 断言总结
前言 HttpRunner4.x 支持两种(jmespath 和 正则)提取返回结果的方式,并且内置了丰富的校验结果的方式 assert校验方式 validate 可以支持的校验方式 | assert | 缩写 | 功能| | | | | | equal | "eq", "equals", "equ ......
c++打卡第十九天
一、问题描述 二、设计思路。①、定义总鱼数为x条,这个x我们需要使用double类型定义,②、第一次剩余x1=x-(x/2+1/2);第二次剩余x2=x1-(x1/3+1/3)第三次剩余x3=x2-(x2/4+1/4)第四次剩余x4=x3-(x3/5+1/5)x4=11;③、我们可以使用循环实现此方 ......
LeetCode 周赛 343(2023/04/30)结合「下一个排列」的贪心构造问题
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。 大家好,我是小彭。 今天是五一假期的第二天,打周赛的人数比前一天的双周赛多了,难道大家都只玩一天吗?这场周赛是 LeetCode 第 343 场单周赛,如果不考虑第一题摆烂的翻译,整体题目质量还是很不错哒。 ......
CTFhub-HTTP-302跳转
题目环境: 访问题目中的链接:http://challenge-42aaee4c28b9e47d.sandbox.ctfhub.com:10800 查看网页的源码:没找到有价值的信息 用burp suit做拦截,重放测试: flag: ctfhub{2e9248c0c0ec4618842e3198} ......
Blazor中打开一个新页面的最好方法
适用于Blazor Wasm和Blazor SSR 调用下面的js方法 说一下为什么不用window.open,有可能被拦截是小问题,大问题是打开新页面未加载完时,回到原页面,大概率卡死,无法点击任何东西,只有f12之后才恢复回来。 而用创建a标签就不会有这种问题。 // 创建超链接,不会被拦截 f ......
若依移动端开放非登陆可访问页面改造
若依移动端源码 https://gitee.com/y_project/RuoYi-App 一: 新应用场景通点: 写一个类似微博,需要一部份页面,未授权也可以访问,此应该必须要求登陆无法满足场景需求。 二: 源码分析析 一)白名单,支持未登陆查访问 源码位置:根目录下文件:permission.j ......