NOT
分布式锁笔记
分布式锁 基于上课和教材(分布式中间件技术实战-java版-钟林森)的笔记 1 概述 因为集群、分布式部署的服务实例一般是部署在不同机器上的,在分布式系统架构下,此种资源共享将不再是传统的线程共享,而是跨JVM进程之间资源的共享了。因此,为了解决这种问题,我们引入了“分布式锁”。 1.1 锁机制 在 ......
The Redemption of the Moon
ZJOI2022 树 考虑一下容斥,钦定若干个节点满足要么都为叶子,要么只有一遍是叶子,另一边无所谓。 记 \(dp_{i,j,k}\) 表示前 \(i\) 个节点, \(T_1\) 中有 \(j\) 个 \(1\to i-1\) 的节点不是叶子,\(T_2\) 中有 \(k\) 个 \(i+1\t ......
64位ubuntu运行32位.s
要在64位Ubuntu系统上使用gcc生成32位的.s文件,您可以使用以下步骤: 1. 确保您的系统已安装32位的gcc工具链。在终端中运行以下命令以安装所需的软件包: 点击查看代码 sudo apt-get update sudo apt-get install gcc-multilib 2. 编 ......
深度分析C#中Array的存储结构
数组是C#中最基础的存储结构之一,很多的存储结构其底层的实现中都是基于数组实现的,如:List、Queue、Stack、Dictionary、Heap等等,如果大家读过这些类型的底层实现源码,其实就可以发现,这些存储结构都是在其内部维护了一个或多个数组。本文重点来学习一下数组存储结构的实现逻辑。 首 ......
django连接mysql pycharm操作sqlite和mysql
1 如果项目使用sqlite,不需要额外配置,直接操作即可 2 django默认情况链接mysql,用的驱动是mysqldb模块,python 3.x以后,这个模块用不了了,咱们用的全都是pymysql,需要做个替换 3 showmigrations:查看哪些记录更改了,但是没有同步到数据库中 3 ......
路由层之简单路由配置 APPEND_SLASH
1 路由参数 # 第一个参数是正则表达式 # 第二个参数是视图函数内存地址 # 第三个参数是个字典 {'name':lqz,'age':18},给视图函数传递默认值 # 第四个参数name,当前路由的别名,用作反向解析 url(r'^home2/', views.home,{'name':'lqz' ......
Django自定义接口
一、在有默认(create、list、retrieve、update、destroy)接口时自定义接口 class IterationsViewSet(MyModelViewSet): queryset = uc_iterations.objects.all().order_by('id') ser ......
Datewhale学习笔记1
$\textcolor{blue}{Datewhale学习笔记}$$\textcolor{red}{chap1}$ 第一行代码 Language C #include<stdio.h> int main(){ printf("Hello, World"); return 0; } In [3] pr ......
【HFSS】仿真时radiation efficiency(辐射效率)大于1
  # index 就是在增加一列,作为索引。目前没啥作用,用不到 numpy是不是也能写入 不能 ......
Java -day4
4.7稀疏数组 public static void main(String[] args) { int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; System.out.println("原始数组"); for ......
团队作业4——项目冲刺
作业概述 这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业4——项目冲刺 这次作业的目标 7天敏捷冲刺 团队成员 郑耿杭、唐梦思、王文俊、梁鸿俊 7篇博客 博客 博客链接 第1篇 https://www.cnblogs.com/lianghongjun/p/17846350.html 第 ......
模拟集成电路设计系列博客——4.1.4 二阶Gm-C滤波器
4.1.4 二阶Gm-C滤波器 下图展示了一个全差分二阶\(G_m-C\)滤波器,其传输函数可以表达为: \[H(s)=\frac{V_{out}(s)}{V_{in}(s)}=\frac{s^2C_X/(C_X+C_B)+sG_{m5}/(C_X+C_B)+G_{m2}G_{m4}/[C_A(C_ ......
Apache Spark 认证绕过漏洞(CVE-2020-9480)研究
一、Apache Spark简介 Spark是一种快速、通用、可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校AMPLab,2010年开源,2013年6月成为Apache孵化项目,2014年2月成为Apache顶级项目。项目是用Scala进行编写。 目前,Spark生态系统已经发展成为一个 ......
使用Java与MySQL开发计算器
[实验目的] 1.掌握软件开发的基本流程 2.掌握常用的软件开发方式和工具。 [实验内容] 设计一个包含登录界面的计算器软件,该软件可以实现第一次作业中的全部功能,同时可以保存用户的历史计算记录(保存数据最好使用数据库)。 [实验环境及开发工具] 使用Microsoft Visio作绘图工具 使用J ......
Spring_202311_21_2 2. AOP面向切面编程
Spring_202311_21_2 2. AOP面向切面编程 AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。 即当需要扩展 ......
Codeforces Round 904 (Div. 2)
\(A. Simple Design\) https://codeforces.com/contest/1884/submission/233628914 \(B. Haunted House\) https://codeforces.com/contest/1884/submission/2336 ......
第1篇Scrum冲刺博客
作业概述 这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业4——项目冲刺 这次作业的目标 Alpha 阶段认领任务、任务安排、预期任务量、感想和期望 团队成员 郑耿杭、唐梦思、王文俊、梁鸿俊 各个成员在 Alpha 阶段认领的任务 成员 任务认领 郑耿杭 项目管理、后端开发、项目测试 唐 ......
设置日期
SET @start_date = '2023-11-17'; SET @end_date = '2023-11-20'; select a.city,b.t2-a.t1 from (select city,wework_gft_group_user_cnt t1 from fc_sr_day_we ......
MySQL主从搭建及Django实现读写分离
mysql主从搭建 # 1 主从同步的流程或原理 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3)slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理 ......
配置ArchLinux,st + dwm进行配置极简风格
更新于2023年11月21日 本文进行安装好ArchLinux后进行配置的记录。 一些关于本文解决问题的链接 【 > 整个st的教学 < 】 【 > st官网 < 】 【 >解决st和dwm的安装< 】 【 > 配置清华软件库 < 】 【 > 配置st字体设置 < 】 【 > make not fo ......
浅谈vector
浅谈vector 什么是vector? vector是什么?能吃吗?好吃吗? vector不能吃 $vector$ 叫做向量,是一个顺序容器,能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组(元素个数可变)。 如何存储和遍历vector? ......
第三方登录实现及基本原理
一、什么是第三方登录? 简单来讲,就是用户可以通过已有网站或应用的账号,登录我们自己的应用;如常见的QQ,微信,微博;效果是,如果不需要在我们应用再次注册账户,直接使用QQ,微信,微博等平台账户就可以登录我们的应用。 如图: 第三方登录解决了什么问题? 降低用户使用产品的门槛;因为,注册和登录,确实 ......
IOI 2007 Pairs
IOI 2007 Pairs 可以考虑三个情况: 若B=1: 这其实好像没什么好说的?lower_bound就可以轻轻松松30分 code: void solve1(){ for(int i=0;i<N;i++){ std::cin>>a[i]; } sort(a,a+N); i64 ans=0; ......
Spring5学习随笔-事务属性详解(@Transactional)
事务是保证业务操作完整性的一种数据库机制,具有原子性、一致性、隔离性和持久性(ACID)的特点。
在Java中,可以通过JDBC和MyBatis来控制事务,底层都是通过Connection对象完成的。
Spring使用AOP的方式进行事务开发,通过将事务的额外功能封装在DataSourceTrans... ......
vue面试题_vue2和vue3的区别
1、数据绑定原理不同 vue2:vue2的数据绑定是利用ES5的一个API:Object.definePropert() 对数据进行劫持,结合发布订阅模式的方式来实现的。 vue3:vue3中使用了ES6的Proxy API对数据代理。相比vue2.x,使用proxy的优势如下: definePro ......
《最新出炉》系列初窥篇-Python+Playwright自动化测试-31-JavaScript的调用执行-上篇
1.简介 在做web自动化时,有些情况playwright的api无法完成以及无法应对,需要通过或者借助第三方手段比如js来完成实现,比如:去改变某些元素对象的属性或者进行一些特殊的操作,本文讲解playwright怎样来调用JavaScript完成特殊操作。 2.用法 上一篇中就提到过,这里提取一 ......