XOR

MultipartFile工具类(方法详解)

最近项目一直在接触和文件上传相关的知识,趁最近忙里偷闲,那就从基础开始一点点的整理相关知识吧! 首先我们要认识一下Java中的流 1、“流”是一个抽象的概念,它是对输入输出设备的一种抽象理解,在java中,对数据的输入输出操作都是以“流”的方式进行的。 2、“流”具有方向性,输入流、输出流是相对的。 ......
MultipartFile 工具 方法

Map

# Map接口 ## 基本结论 > - **注意哈(解释并列存在):** > > - **我们平时所说的 集合 大部分认为的是 `collection 接口`,不包括 `map 接口`** > > - **但是,`map` 算不算是集合呢?** > > 这是一个翻译导致的问题,因为一些书 翻译集合是 ......
Map

六级英语写作——词汇替换篇

### 名词类 1. 影响:influence = **impact** = effect 2. 人:people/person = **individuals** 3. 老人:old people = the old = **the elderly** = the aged = **senior ......
词汇

HTML form表单上传图片

<form action="/" method="post" enctype="multipart/form-data"> <div> <input class="layui-btn" type="file" multiple="multiple" accept="image/*" name="im ......
表单 图片 HTML form

BTA41-ASEMI代理意法双向可控硅BTA41

编辑:ll BTA41-ASEMI代理意法双向可控硅BTA41 型号:BT139-800E 品牌:ST/意法 封装:TO-3P 工作温度:-40°C~150°C BTA41描述: BTA41、BTA40和BTB41有电源包可供选择,适用于一般目的交流开关。当与尺寸合适的散热器一起使用时,BTA40、 ......
可控硅 双向 BTA ASEMI 41

如何翻译 Markdown 文件?-2-几种商业及开源解决方案介绍

近期在搭建英文博客:e-whisper.com, 需要对现有的所有中文 Markdown 翻译为英文。试了好几款翻译,结果发现效果都不理想。 翻译 Markdown 文件有哪些难点?对应的解决方案有哪些? 本文是第二篇,重点介绍我了解过的几种商业及开源解决方案。 ......
Markdown 解决方案 文件 方案 商业

用声明式宏解析 Rust 语法之 enum parser

上一篇[用声明式宏解析 Rust 语法](https://mp.weixin.qq.com/s/ruA8jOUdl0Fzo73FPHSLMw) 我们的 "`macro parser`" 解析了 `function` 和 `struct`, 这篇来尝试 parse 一下更复杂的 [`enum`](ht ......
语法 parser Rust enum

算法复习

选择题考点:时间复杂性从低到高的顺序是?问题: 有一个算法, 它的时间复杂性T(n)的递归定义如下, 问T(n)是?下面哪些内容不是算法设计之前要完成的内容?使用何种计算机语言设计程序在算法设计与分析过程中,有算法设计,算法的正确性证明,算法的复杂性分析,程序设计等几个重要步骤,下面哪种顺序是正确的 ......
算法

智能合约HardHat框架环境的搭建

1.首先创建一个npm项目 PS C:\Users\lcds\blockchainprojects> mkdir hardhatcontract PS C:\Users\lcds\blockchainprojects> cd .\hardhatcontract\ 2.运行 npm init -y 初 ......
合约 框架 HardHat 环境 智能

Blender-Texture

建立模型之后 点击导出UV布局图,记得选中物体之后,切换到编辑模式 uv自动展开: 然后使用ps对布局图绘制, 然后切换到Shading 完成纹理绑定 ......
Blender-Texture Blender Texture

P4305 [JLOI2011] 不重复数字

思路:新建一个数组或者哈希表,检查新输入的元素是否在里面,如果在就pass,如果不在就作为新元素存进去,最后输出即可 数组实现:60分 #include<bits/stdc++.h> using namespace std; int main() { int num; cin>>num; for(n ......
数字 P4305 4305 2011 JLOI

FTP

机器初始检查 防火墙 iptables -nvL 是否无规则 selinux sestatus或者getenforce 是否处于disable状态 安装 yum install -y vsftpd 创建账号 useradd ftpuser -s /sbin/nologin 默认会在/home 目录下 ......
FTP

【图论】割点与桥

[TOC] # 定义 ## 割点 如果删除无向图中的某个点会使无向图的连通分量数增多,则把这个点称为割点。 ## 割边(桥) 如果删除无向图中的某条边会使无向图的连通分量数增多,则把这个点称为割边(桥)。 ## 关系 桥的两端可以有割点。 # 算法 ## 求割点 割点:存在子树最高只能到达这个点自己 ......

拉格朗日插值

最好有小学六年级的数学水平(doge)。 ## 基础拉格朗日插值 我们先了解最简单的拉格朗日插值可以干什么。 ~~由小学知识可知~~ $n$ 个点 $(x_i,y_i)$ 可以唯一地确定一个多项式 $y = f(x)$。 现在,给定这 $n$ 个点,请你确定这个多项式。 第一眼,我们很容易想到可以使 ......

macOS 13 设置开机启动

标题虽说是开机启动,但其实是用户登录时加载,本质上是一个意思。 ## 1 创建用户 LaunchAgents 目录 LaunchAgents 目录默认不存,需要手动创建: ```bash mkdir ~/Library/LaunchAgents ``` ## 2 创建 .plist 文件 macOS ......
macOS 13

Git:解决报错:fatal: The remote end hung up unexpectedly

问题描述:Git在推送项目时报错:fatal: The remote end hung up unexpectedly。 问题原因:推送的文件太大。 解决方法: ### 1.修改设置git config文件的postBuffer的大小。(设置为500MB) ```sh $ git config -- ......
unexpectedly remote fatal hung Git

CMPT 125

Assignment 1 CMPT 125This assignment consists of two problems. For the first problem you will submit a file with the name Sier.c, for the second probl ......
CMPT 125

痞子衡嵌入式:主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是**几家主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计**。 痞子衡之前写过一篇文章 [《串行NOR Flash下载/启动常见影响因素之QE bit》](https://www.cnblogs.com/henj ......
痞子 嵌入式 主流 厂商 QuadSPI

python之json和ymal模块

json和ymal是常用的数据交换格式,ymal可以看做是json的超集。 ## 1 json格式 json(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于在不同系统之间进行数据传输和存储。它由键值对构成的集合组成,通常以文件扩展名`.json`命名。 JS ......
模块 python json ymal

Java代理模式

一、基本概念 1、代理模式:使用代理对象来代替目标对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 2、有静态代理和动态代理两种实现方式 二、静态代理 静态代理是在编译时期就已经确定代理类的代码,在程序运行前就已经存在。 静态代理需要为每个被代理的类创建一个 ......
模式 Java

joint_idempotency用例

【时序】 【疑问1--为什么voters是3和1】 删除1,只删incoming 【疑问2--为什么learners_next是1】 如果outgoing里有,则加入learner_next ......
joint_idempotency idempotency joint

pyqt5 本来程序是不卡的,但是点多几次后就很卡,原因可能有哪些?

1. 线程阻塞:如果您的程序执行了一些长时间运行的操作(如网络请求、文件读写等),并且这些操作在主线程中执行,那么它们可能会阻塞用户界面的响应。解决方法是将这些长时间运行的操作放在单独的线程中执行,以确保主线程保持响应。 2. 大量计算或循环:如果您的程序包含大量计算密集型的操作或循环,它们可能会占 ......
原因 程序 pyqt5 pyqt

qcustomplot 绘图 4

关注点: 设置背景、增加文字图层、第二坐标显示控制、设置label显示位置 auto customPlot = plot; customPlot->axisRect()->setBackground(QPixmap("./solarpanels.jpg")); customPlot->addGrap ......
qcustomplot

SRv6的转发模式

......
模式 SRv6 SRv

SummerResearch_Log_20230616

Working Content: 1. 学到的关于VCL方法的几个点: (1)最小化 KL 散度 = 最大化 ELBO(Evidence Lower Bound)。tyxe的源代码应该用的就是最大化ELBO,这里loss是由关于ELBO的函数得到的(具体怎么得到的不太知道)。 (2)源代码用了Pyr ......

题解 CF1830C【Hyperregular Bracket Strings】

给定一个长度 $n$ 和 $k$ 个子区间 $\{[l1​,r1​],[l2​,r2​],…,[lk​,rk​]\}$。 问有多少个长度为 $n$ 的合法括号序列,使得每一个子区间也是合法的括号序列。 $n,k\leq 2^{18}$。 ......
题解 Hyperregular Bracket Strings 1830C

Android-JNI开发概论

### 什么是JNI开发 JNI的全称是Java Native Interface,顾名思义,这是一种解决Java和C/C++相互调用的编程方式。**它其实只解决两个方面的问题,怎么找到和怎么访问。** 弄清楚这两个话题,我们就学会了JNI开发。**需要注意的是,JNI开发只涉及到一小部分C/C++ ......
概论 Android-JNI Android JNI

快时钟 慢时钟交互如何检查set/hold time

参考书籍《Static Timing Analysis for Nanometer Design》 慢时钟 ——> 快时钟 首先进行时钟约束 create_clock -name CLKM -period 20 -waveform {0 10} [get_ports CLKM] create_clo ......
时钟 hold time set

AMBA2 关于APB

- 参考 - https://zhuanlan.zhihu.com/p/419750074 - https://zhuanlan.zhihu.com/p/623829190 *** - 注:波形图片来自于AMBA2 APB Protocol SPEC. *** ## 1. APB的用处 - APB不 ......
AMBA2 AMBA APB

Java序列化

一、序列化和反序列化 序列化:将数据结构或对象转换成二进制字节流的过程 反序列化:将在序列化过程中产生的二进制字节流转换成数据结构或对象的过程 常见场景: 1、网络传输时,对象需要先被序列化,接收到后再进行反序列化 2、将对象持久化到磁盘、文件时需要先进行序列化,从磁盘或者文件读取对象时需要进行反序 ......
序列 Java