NOT

创建一个Cookie缓存,进行接口防抖

1. 新创建一个Cookie缓存 Name:SavePInformation HttpCookie newCookie = new HttpCookie("request"); newCookie["SavePInformation"] = DateTime.Now.ToString("yyyy-M ......
缓存 接口 Cookie

循环:switch

1. switch循环 switch (Type) { case 1: if (answerCount > 1) { isCorrect = false; remark += "单选题只能有一个答案;"; } break; case 2: if (answerCount < 2) { isCorre ......
switch

1、Flutter把内容单独抽离成一个组件

//代码块 importM import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( theme: ThemeData( primarySwatch: Colors.yellow //导航栏颜色 ), hom ......
组件 Flutter 内容

数据结构与算法-队列

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

通关Go语言,从基本原理到项目实战,由浅入深Go的底层原理与核心特性

通关Go语言,从基本原理到项目实战,由浅入深Go的底层原理与核心特性 go核心原理 本人在一家go技术栈工作2年有余,因此梳理一下我认为比较重要的go语言技术知识,一些基础的概念,比如function, interface这些就忽略了。 https://draveness.me/golang/ ht ......
原理 底层 实战 特性 核心

问题 E: 兔兔的最小数组

如果你觉得并查集难以理解的话请看此篇 题意:求字典序最小 思路: 比较字典序最小,类似于字符串的比较:只要前面保证最小即可,如:1000大于0111 首先最简单,考虑暴力枚举每个b数组,使得取模后最小,时间复杂度为n^2,(注意:使用后的b数组应该删除) 暴力肯定会wa,所以考虑优化 因为是查找b数 ......
数组 问题

Scipy中稀疏矩阵用法解析(sp.csr_matrix;sp.csc_matrix;sp.coo_matrix)用法

参考:链接 orig = np.array([[1, 0, 2], [0, 0, 3], [4, 7, 6]]) aa = csr_matrix(orig) aa有如下属性: # 2代表第第一行有2个不为零的元素, # 3代表第第一和二行不为零的元素总共有3个 # 6代表第第一、二和三行不为零的元素 ......

计网实验3

1.建立网络拓扑 执行dev3.sh脚本 2.查看建立的NS列表 3.查看各NS内的网络接口配置 4.查看交换机桥接状态 5.为虚拟网络拓扑中的各路由器配置静态路由 6.关闭网卡offload功能,将运输层封装时需要的计算还给CPU 7.打开两个终端模拟两个主机ns56A和ns57C 8.在ns57 ......

moviepy音视频剪辑-音视频的加载和输出

一、概述在本地进行音视频处理时,首先要从视频文件进行音视频加载,最后要将处理结果输出到文件。本节介绍moviepy的音视频的加载和输出方法。 二、视频加载2.1、视频加载方法要从视频文件中加载视频非常简单,使用VideoFileClip类的构造方法即可完成加载。其构造方法语法如下: __init__ ......
moviepy

MySQL学习(12)事务.md

前言 “古之欲正世调天下者,必先观国政,料事务,察民俗。“出自《管子·正世》,事务就是指要做的或所做的事情。 一件事情要么做了,要么没做,才符合原则。转账不存在转了一半,也不存在我转给你10元,你却到账5元。 ACID原则 原子性(Atomicity) 事务中的全部操作在数据库中是不可分割的,要么全 ......
事务 MySQL md

区块链导论:数字经济需要培养多学科交叉综合人才

日前,在第三届“一带一路”国际合作高峰论坛数字经济高级别论坛上,香港科技大学校长叶玉如提出了一个引人深思的观点:“数字经济是多个学科领域交叉融合,我们需要的人才既要懂得经济学,也要理解人工智能、大数据、区块链等前沿科技。传统的学科设计已不能满足数字经济发展的需求。大学需要创新课程设计、教学方式以及创 ......
多学科 区块 导论 数字 人才

P5662 CSP-J 2019 纪念品

P5662 CSP-J 2019 纪念品 基本思路 状态方程 满头大汗地想了一个半小时,推导出一个可行的状态方程。 \(F[i][j][k]\)表示第\(i\)天,前\(j\)种纪念品,花费\(k\)金币所能得到的第二天最大卖出价格 状态转移 首先第一维明显可以用滚动数组优化。 然后就是枚举\(k\ ......
纪念品 P5662 CSP-J 5662 2019

Jmeter-定时器

同步定时器 在性能测试中,尤其是抢购/抢红包/秒杀活动业务等某时段集中访问场景,需要模拟多用户集中并发测试,此时需要用到同步定时器(Synchronizing Timer)。每次SyncTimer的目的是阻塞线程,直到阻塞了n个线程,然后立即释放它们。 模拟用户数:当设置为0时,等同于线程组中设置的 ......
定时器 Jmeter

固态硬盘发展史:容量和价格的矛盾统一

固态硬盘自从问世以来就牵动着游戏玩家的心,超强的读写性能让电脑摆脱了机械硬盘的束缚,让整机性能得以大幅提升,借助更快的速度,SSD甚至让不少老旧电脑重新焕发了活力,不过固态硬盘的普及还是经历了重重困难。 聊到固态硬盘的发展史,就不得不说一下NAND闪存技术。 作为一种非易失性存储技术,NAND闪存是 ......
固态 发展史 容量 硬盘 价格

遇到的问题之“使用get请求时,请求参数中存在#导致后端request获取不到值”

一.问题 使用get请求时,请求参数中存在#导致后端request获取不到值 发出参数带#的请求 后端接收不到SKU的值,连后面platformId的值都没有了 二.原因 1、有些符号[参数包含有特殊字符(%、#、&)]在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的 ......
参数 request 问题 get

Linux 线程和线程同步

1. 线程的概念 【操作系统】2.进程和线程 - imXuan - 博客园 (cnblogs.com) 线程:light weight process(LWP)轻量级的进程,在 Linux 中本质上仍然是一个进程 进程:有独立的地址空间,独立PCB,可以当作只有一个线程的进程。进程是计算机资源分配的 ......
线程 Linux

L5-367. 有效的完全平方数

解决方法: 加一个num=1 的判断条件即可 因为下标从 0 开始,当num=1 时,left 、right 、mid 的下标都是0,这样mid*mid = 0,所以 X =1 时要单独考虑 class Solution { public boolean isPerfectSquare(int nu ......
367 L5

BUUCTF_Crypto_WriteUp | 大帝的密码武器

题目 下载附件得到一个不知道什么格式的文件名为 zip,于是强制更改后缀名解压缩得到两个 txt。 题目: 公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以他的名字命名。 以下密文被解开后可以获得一个有意义的单词:FRPHE ......

Design of A Basic Computer Model With Stack Function

This post introduces how to design a basic computer model which can achieve commmon stack functions. ......
Computer Function Design Basic Model

Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存

写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
过滤器 缓存 webapi 资源 Core

Anaconda Miniconda conda 安装-换源-使用命令等

Miniconda是conda的精简版安装程序。 它是Anaconda的小型引导程序版本,仅包含conda,python,它们依赖的软件包以及少量其他有用的软件包,包括pip,zlib和其他一些软件包。 使用conda install command可以从Anaconda存储库中安装720+个其他c ......
Miniconda Anaconda 命令 conda

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

Vue源码学习(十五):diff算法(二)交叉比对(双指针)

好家伙, 本节来解决我们上一章留下来的问题, 新旧节点同时有儿子的情况本章继续解决 1.要做什么? 本章将解决, 1.在相同tag下子元素的替换问题 2.使用双指针进行元素替换, 实现效果如下: let vm1 = new Vue({data:{name:'张三'}}) let render1 = ......
指针 算法 源码 diff Vue

nginx对请求中带下划线的情况说明

遇到一个问题,nginx 完全做反向代理的时候,当有请求来的时候,后端服务器,有时可以很快返回结果,但有时根本没有访问到后端服务器 查了下发现nginx 这个需要手动进行配置,让nginx 支持下划线 Syntax: underscores_in_headers on | off; Default: ......
下划线 情况 nginx

flask中的创建响应对象【make_response函数】与【Response类】

make_response 和 Response 都用于在 Flask 中创建响应对象,但它们之间有一些区别。 make_response 函数 make_response 是 Flask 提供的一个便捷函数,用于创建响应对象。它通常用于在视图函数中设置响应的内容、状态码和头部。主要的特点包括: 可 ......

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

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

查看和分析死锁日志

死锁在系统中可能出现的频率比较高,特别是在生产环境中,对于死锁发生原因的定位比较困难,读懂死锁日志是非常有必要的。下面我们来模拟死锁的产生,然后分析死锁日志。 死锁概念 对于死锁,MySQL官方文档是这样描述的: A deadlock is a situation where different t ......
日志

innodb之锁

在InnoDB中,锁的类型有如下几种: Shared and Exclusive Locks(共享S或独占X锁) Intention Locks(意向锁) Record Locks(记录锁) Gap Locks(间隙锁) Next-Key Locks Insert Intention Locks(插 ......
innodb

《Unix/Linux系统编程》教材学习笔记第六章

chapter6 信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确看待信号。 (1)首先, ......
教材 笔记 系统 Linux Unix

off-line RL | CQL:魔改 Bellman error 更新,得到 Q 函数 lower-bound

论文题目: Conservative Q-Learning for Offline Reinforcement Learning CQL 是师兄盛赞的一篇论文:“是 off-line RL 最精彩的工作之一,扭曲了 Q function,认为没看过的 Q 很有风险,把 OOD(out of dist ......
lower-bound 函数 off-line Bellman error