AND

复杂度分析

## 引言与约定 本文从实用主义出发,试图介绍时空复杂度分析这一 oier 必备的技能并略作推广,希望能整合出一篇全面、易懂、实用的复杂度分析指南。 读者应该注意,复杂度分析基于理论,并不能保证你的程序一定会按照你所预期的效率执行,**请务必注意常数因子的影响**。 约定 $n$ 表示问题规模。 约 ......
复杂度

django 解决queryset惰性机制,实现实时查询

django 在第一次查询后,就把数据进行缓存。如果对数据进行操作后,再进行查询时直接去缓存中取而不去数据库查询,对于想要实时数据时这并不友好。在百度后解决方案如直: class TodayRecordView(viewsets.ModelViewSet): serializer_class = O ......
惰性 实时 queryset 机制 django

YACS 2023年8月月赛 甲组 T2 直线整点 题解

简单题,先二分出直线上 $x$ 最小的点使得这个点在矩形内。 然后不断跳,直到遇到整点。(实际上要用扩欧,但初测能过于是就偷个懒没写) 接着不断跳直到不符合条件。 先 $\sqrt{V}$ 个跳一下,跳完后再一个一个跳就不用写二分了多好。 代码: #include<iostream> #define ......
甲组 整点 题解 月月 直线

WinDbg排查.net性能或内存问题步骤简述

[TOC] ## 一、安装WinDbg > 第一步当然是安装了,需要注意的是,千万不要搜索 windbg 然后下载,搜索到的windbg安装文件,都不是我们想要的,真正的windbg,实际上是在微软的SDK里,下载链接在这里: > https://developer.microsoft.com/en ......
步骤 内存 性能 WinDbg 问题

mysql数据库连接密码的修改

使用MySQL创建新连接时,密码是一个非常重要的组成部分。默认情况下,MySQL会生成一个随机的密码,该密码由一串随机的字符组成,包括数字、字母和其它特殊字符。在安装MySQL时,您可以选择使用自己的密码,也可以使用默认密码。默认密码是MySQL在安装时为root用户设置的密码。在许多情况下,建议您 ......
密码 数据库 数据 mysql

opencv笔记

# opencv > 图像 RGB > > opencv读取的格式是BGR ## 基本用法 ### 读取图片 ```python import cv2 img = cv2.imread(r'C:\Users\Administrator\Pictures\951c76ee-469e-4084-96db ......
笔记 opencv

debian系Linux中文系统目录改为英文目录的解决方法

debian系Linux中文系统目录改为英文目录的解决方法 之前给笔记本装的kali是英文版,系统安装好了后再修改系统语言为中文,或者直接就用英文系统,也是可以的。 后来笔记本的硬盘坏掉了,换ssd,然后安装kali的中文版,中文是方便,但是进去后就不爽了。 打开终端: ➜ kerker >ls - ......
目录 方法 debian 系统 Linux

《LGJOJ 8.22》 测试总结

# $T1$ 青蛙 ![](https://nh.51goc.com/static/problemImage/19427/1692629797209.png/) ![](https://nh.51goc.com/static/problemImage/19427/1692629810536.png/ ......
LGJOJ 8.22 22

安装JDK

1、下载JDK JDK官网:https://www.oracle.com JDK下载地址:https://www.oracle.com/java/technologies/downloads/archive/ JDK8下载地址:https://www.oracle.com/java/technolo ......
JDK

【web_逆向13】ob混淆及实战

## 什么是ob混淆? - OB 混淆和变量名混淆是常用的代码混淆技术。 - OB 混淆是指在代码中添加一些无用的代码和函数,以增加代码的复杂度和难以理解性,从而增加代码的保护性。 - 变量名混淆是指将变量名替换为无意义的字符串,增加代码的难度和防止代码的逆向分析。 ## ob混淆的特点 - 它会把 ......
实战 web

[算法学习笔记][刷题笔记] 2023/8/26&8/27 解题报告状压 dp

[题单](https://www.luogu.com.cn/training/334619#information) ### 状压 dp 状压 dp是一种非常暴力的算法,它直接记录不同的状态,通过状态进行转移。 状压 dp可以解决 NP 类问题。它的原理是暴力枚举每一种可能的状态。所以它的复杂度是指 ......
笔记 算法 2023 amp 26

How to Turn Off KDE Wallet?

Quickest Way to Disable KDE Wallet https://itsfoss.com/disable-kde-wallet/ Fortunately, you do not need to use the terminal or any sort of commands to ......
Wallet Turn How Off KDE

线程安全的集合

[TOC] .NET中的Dictionary是==非线程安全==的,在多线程环境中可能会导致CPU使用率为100%。 ## 多线程环境下使用Dictionary产生的问题 1. [关于C#中Dictionary多线程情况下CPU 100%问题的详细分析](https://blog.csdn.net/ ......
线程

WinDbg基本环境搭建及安装

[TOC] ## 安装 有2个方式可以安装WinDbg。 1. **新版 安装WinDbg Preview** 在商店里搜WinDbg直接就可以安装,这里安装的版本是x64版本。x64版本的WinDbg其实是可以调试x86版本的程序,直接附加到进程就可以了,这也是我们推荐的方式。 2. 旧版 安装w ......
环境 WinDbg

【自反】赛马补完计划

点击查看目录 [TOC] >“什么是世界一等的赛马?” >“……能给观众带来梦想的,就是世界一等的赛马!” ## 前言 一马当先,万马无光。 $\mathcal{Eclipse\ First,the\ Rest\ Nowhere.}$ 失之毫厘,谬以千里。 $\mathcal{A\ millimet ......

装饰器示例

1. 装饰器语法糖示例 注解形式: # 1定义一个装饰器(装饰器的本质是闭包) def check(fn): def inner(): print("请先登陆") fn() return inner # 2使用装饰器装饰函数(增加一个登陆功能) # 解释器遇到@check 会立即执行 comment ......
示例

技术思维和产品思维

和一个以前的同事聊天,聊到了最近我开设的技术训练营。他技术能力不错,之前也有授课培训经验,希望合作推出新的训练营课程。我欣然应允,遂约了时间当面沟通了很久。 最开始彼此的分歧很大,他比较擅长运维配置管理和测试开发相关技术领域,认为未来是云原生和Go语言的天下,所以希望新开发的课程以Go语言的测试开发 ......
思维 产品 技术

喜大普奔:全新自主研发的超强CEC-IDE ,打破国外垄断

近日,在广东省数字政府科技创新发展论坛上,发布了一款引人关注的创新产品——国内首款适配国产操作系统、自主可控的集成开发环境工具CEC-IDE。这款工具的发布标志着中国在自主创新领域又取得了突破性的进展 ......
自主研发 CEC-IDE 全新 CEC IDE

day8

适配器(Adaptors)是标准库中的一个通用概念,容器、迭代器和函数都有适配器。本质上,一个适配器是一种机制,能使某种事物的行为看起来像另外一种事物一样。 一个容器适配器(Container adaptors)接受一种已有的容器类型,使其行为看起来像一种不同的类型。标准库定义了三个序列容器适配器: ......
day8 day

如何安装和使用 Latte Dock

你知道什么是“停靠区Dock” 吧,它通常是你的应用程序“停靠”的底栏,以便快速访问。 许多发行版和桌面环境都提供了某种停靠实现。如果你的发行版没有“停靠区Dock”,或者你想尝试一些新的停靠应用,Latte Dock 是一个不错的选择。它类似于 macOS 上的停靠区,每次你用鼠标悬停在任何停靠对 ......
Latte Dock

如何批量转换图片格式(jpg,png,gif,bmp),一招教你快速搞定

工具一.作图狗 www.huahaotu.com 作图狗是一款非常好用的在线图像批量处理编辑网站,支持将图片批量裁剪、压缩、拼图、转换格式、图片转文字等,还支持给图片添加文字、图片水印,批量处理,节省频繁操作的时间。 工具二:电脑自带工具 软件介绍: 除了使用其他软件来转换图片,如果不想下载软件的话 ......
格式 图片 jpg gif bmp

ADC

ADC0809 先选择通道,然后通道输入模拟量电压到比较器的一端,DAC通过改变的SAR编码从而用加权电阻网络生成不同的电压,在比较器的另一端,两者对比相同的时候即得到对应的SAR数字量(对比方法:二分法),然后输出给8位锁存缓冲器 Vref+ 和- 是参考电压,对应数字量对应的是3.3V还是5V由 ......
ADC

DMA

存储器到存储器一般使用软件触发,外设到存储器用硬件触发(特定硬件) 存储器映像 运行从主闪存Flash中开始 选项字节:刷新程序时可以保持不变,存的主要是同Flash的读保护、写保护,看门狗等 内核外设:NVIC 和 SysTick DMA框图 总线矩阵左边是主动单元,右边是被动单元 DCode总线 ......
DMA

圣天诺加密锁(加密狗)保护Python应用程序防止被反编译Python代码保护的好方法

(开发套件使用的是原HASP/SafeNet/金雅拓/泰雷兹加密狗开发工具) (注:本文为Python程序保护的纯技术贴,欢迎留言探讨) 开发工具下载: ​​http://www.chinadlp.com/?list-DriveDownload.html​​ 概述 使用圣天诺加密锁保护Python应 ......

单点登录与社交登录

1. Oauth2.0 对于用户相关的openApi(例如用户昵称,图像等),第三方网站访问前都需要经过用户授权。 (1)基本流程 当用户使用QQ来访问CSDN时,(1)先向资源拥有者(本人)申请请求认证;(2)用户授权后,即用户输入自己的社交账号密码后;(3)对密码和账号进行认证,认证是由认证服务 ......
社交

math---常见的摆线以及方程

###一、摆线、内摆线、平摆线的定义 ####1、摆线 圆沿直线滚动,圆上某固定点的运动轨迹叫做摆线 ![img](https://img2023.cnblogs.com/blog/2433096/202308/2433096-20230827110044101-578350603.gif) ### ......
方程 常见 math

jackson的使用

### 1、jackson能做什么? > Jackson 被称为 "Java JSON 库 "或 "Java 的最佳 JSON 解析器"。不仅如此,Jackson 还是一套适用于 Java(和 JVM 平台)的数据处理工具,除了能处理json格式数据以外, 还能处理csv、xml、(java)pro ......
jackson

LeetCode题库77.组合——dfs典型解法,递归+回溯+剪枝

class Solution: def combine(self, n: int, k: int): nums=[x+1 for x in range(n)] res,ans=[],[] def dfs(nums:list[int]): if len(ans)==k: ans_copy=ans.co ......
解法 题库 LeetCode 典型 dfs

JavaScript的变量提升

> 参考资料:[https://time.geekbang.org/column/article/126339](https://time.geekbang.org/column/article/126339) [TOC] 变量提升是在代码执行时,把变量和函数的声明部分提升到代码开头的行为,变量被提 ......
变量 JavaScript

第360场周赛

26分钟做了两道 第一个没仔细看题 错了好多遍 第二个先用一点数学知识 减少了时间 ......
360