NOT

函数相关补充

关于模块中的__name__: 在模块内(Python文件里面)运行的时候:__name__ = '__main__'; 在模块外(被其他Python文件引用)运行的时候:__name__ = '该模块名' 如果想要模块内的部分代码被其它文件引用时不被执行,可利用__name__加if条件限制,例如 ......
函数

Python进阶补充

变量的进阶 引用的概念: 1、定义变量的时候,变量和数据,都会在内存中开辟空间 2、变量所对应的内存空间中存储的是 数据所在内存的地址 3、变量中保存数据地址的操作,就称为引用 4、Python中所有数据的传递,都是引用,即“地址” 5、只有赋值运算符=,会改变变量的引用 例子: Python字符格 ......
Python

CodeForces 1902F Trees and XOR Queries Again

洛谷传送门 CF 传送门 如果我们能把 \(x \to y\) 路径上的所有点权插入到线性基,那么可以 \(O(\log V)\) 查询。 但是因为线性基合并只能 \(O(\log^2 V)\)(把一个线性基的所有元素插入到另一个),所以只能倍增做 \(O((n + q) \log n \log^2 ......
CodeForces Queries 1902F Again Trees

3.9 指令传送和预测的先进技术

3.9 指令传送和预测的先进技术 高性能流水线,特别是多发射流水线中仅能够预测分支还不够,需要传送高带宽的指令流(多发射的取值周期变多,预测要等到译码阶段才知道是否为分支),因此需要使用BTB提高指令传送带宽。同时高级的前瞻技术能够进一步增强ILP。 提高取值带宽 分支目标缓冲BTB 预测尚未译码的 ......
指令 先进 技术 3.9

安装与使用nginx

编译安装nginx 一、从官网下载nginx软件包(https://nginx.org/en/download.html) 将从官网下载的安装包添加到opt目录下 二、安装依赖包为编译安装做准备 三、将nginx安装包解压,并移动到nginx文件夹中 四、为nginx新建一个用户,便于管理 #设置该 ......
nginx

《网络空间安全导论》第5周学习总结 20232323郭旗

教材学习内容总结 教材学习中的问题和解决过程 问题:对非结构信息自组织聚合表达技术理解不够清晰 解决方法:学问AI 非结构信息自组织聚合表达技术,也称为自组织映射(Self-Organizing Map,SOM)技术,是一种常用的无监督学习方法,可以将高维度的非结构化信息聚合到一个二维或者更高维的坐 ......
导论 20232323 网络 空间

变量作用域与运算符

变量作用域与运算符 //类变量 static static double salary=2500;//虽然是整数但一样能用,因为精度更高 //属性:变量 //实例变量:从属于对象(类):如果不自行初始化,这个类型的默认值是0 //布尔值:默认是false //除了基本类型(八个),其余的默认值是nu ......
运算符 变量 作用

How to add your own library in MATLAB Simulink Library Browser

https://www.youtube.com/watch?v=WxFBXEZo0VI&ab_channel=HighVoltageEngineeringbyMGNiasar https://ww2.mathworks.cn/help/simulink/ug/creating-block-libra ......
Simulink Browser Library library MATLAB

frida.ProcessNotFoundError: unable to find process with name 'xxx'

前言全局说明 frida 没有 hook 找到指定进程 一、原因 你没有启动 APP 是否开启端口转发 (adb forward) 官方修改了包名 官方把包名由 com.xxxx 改成中文名 二、解决方法 方法1、查看进程名 启动 frida-server 端后,在物理机的 cmd终端命令行 窗口中 ......
ProcessNotFoundError process unable frida 39

numpy之002 优势

对比 通过⼀段代码运⾏来体会ndarray与Python原⽣list运算效率对⽐。 import random import numpy as np import time # 创建包含随机数的列表 a = [] for i in range(1000000): # 我减小了迭代次数以避免内存问题 ......
优势 numpy 002

2023-2024-1 20231419 《计算机基础与程序设计》第十一周学习总结

2023-2024-1 20231419 《计算机基础与程序设计》第十一周学习总结 作业信息 这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP 这个作业要求在哪里 https://www.cnblogs.com/roce ......

英特尔酷睿Ultra 9 185H曝光:单核比锐龙9 7940HS高14%!

英特尔全新一代的酷睿Ultra已经确认将于12月15日发布,随着发布日期的临近,关于其爆料信息也是越来越多。 近日有科技媒体曝光了关于顶级酷睿Ultra 9 185H处理器的信息,这颗处理器由三星Galaxy Book 4 Ultra搭载,CPU-Z的单核测试为767分,多核测试为8096分。 与A ......
Ultra 185H 7940 185 14%

希尔排序详解

在讲解希尔排序之前,我们有必要先回头看一下插入排序的问题。【插入排序学习】 插入排序不管数组分布是怎么样的,都是一步步的对元素进行比较,移动,插入。比如[5,4,3,2,1,0]这种倒序序列,数组末端的0要回到首位很费劲,比较和移动元素均需n-1次。这时就引出了希尔排序。 希尔排序也是一种插入排序, ......

java-数据结构

数据结构 A:栈 先进后出 B:队列 先进先出 C:数组 查询快,增删慢 D:链表 查询慢,增删快 List的三个实现类 (1)List的三个实现类特点 A:ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 B:Vector 底层数据结构是数组,查询快,增删慢 线程安全,效 ......
数据结构 结构 数据 java

保持内核代码的可抢占安全 【ChatGPT】

https://www.kernel.org/doc/html/v6.6/locking/preempt-locking.html 在可抢占内核下的适当锁定:保持内核代码的可抢占安全 作者 Robert Love rml@tech9.net 介绍 可抢占内核会引发新的锁定问题。这些问题与SMP下的问 ......
内核 ChatGPT 代码

Vue 3 使用moment设置显示时间格式

一. 问题: Vue3如何使用moment设置显示时间格式。 二.分析问题:在Vue 3中,因为过滤器(filter)已经被废弃,取而代之的是全局方法(global method)。slot-scope也被弃用使用v-slot代替。无法使用过滤器设置显示时间格式。 三. 解决问题。 (1)在vue ......
格式 时间 moment Vue

Windows 12发布时间曝光!系统需求大幅提高 老电脑恐难更新

多方消息显示,微软正在准备发布“突破性”的以人工智能为中心的新一代Windows版本,内部代号“Hudson Valley”(哈德逊河谷)。 WC最新报道称,“Hudson Valley”将于2024年下半年推出。微软已经在Windows Insider Canary 频道中测试下一版本Window ......
需求 Windows 时间 系统 电脑

插入排序详解

算法思想 把数列分成两部分,前面部分为有序区,后面部分为无序区,初始时有序区只有一个元素,一个数字组成的数列当然是有序的; 遍历无序区,把其中每个数不断地插入有序区,形成一个更大的有序区,遍历完成时整个数列也就有序了! 学习过程思想 (1)两层 for 循环,第一层 for 循环是无序区,第二层 f ......

#9 顺叙倒叙插叙补叙

顺叙 最基本,最常用的方法 按照先后次序来叙述 先后次序可以包含: 时间顺序 地点的转换 逻辑顺序 原因到结果 主要到次要 整体到部分 概括到具体 现象到本质 作用 有头有尾,条理清晰,脉络整齐。 倒叙 把某一段(结局或某个突出片段)提到前边叙述,然后再从开头按顺叙叙述。 不是从尾到头。 使用倒叙最 ......
插叙

9.梯度运算

1.膨胀和腐蚀放在一起展示: 2.梯度运算,膨胀减腐蚀: ......
梯度

Spring的FactoryBean接口的作用

FactoryBean是Spring提供的一个接口,通过实现这个接口可以定制实例化bean。 FactoryBean 接口对于 Spring 框架来说占有重要的地位,Spring 自身就提供了 70 多个FactoryBean 的实现。它们隐藏了实例化一些复杂 bean 的细节,给上层应用带来了便利 ......
FactoryBean 接口 作用 Spring

[ LeetCode ] 67. Add Binary

题目 Given two binary strings a and b, return their sum as a binary string. 思考 题外话:根据LeetCode premium的说法,这题是no.4最常被Facebook面试问到的题目 这题是二进制相加的问题 什么是二进制 二进 ......
LeetCode Binary Add 67

[LeetCode Hot 100] LeetCode155. 最小栈

题目描述 思路一:使用辅助栈 定义一个[数据栈]来支持push、pop、top操作 定义一个[辅助栈],其栈顶为当前的最小值,以支持常数时间复杂度的getMin操作 思路二:使用ArrayDeque 栈元素中除了保存当前值之外,额外保存当前最小值 使用静态内部类 方法一:对应思路一 class Mi ......
LeetCode Hot 100 155

usb总线驱动学习总结

一、概述 二、usb总线硬件原理 三、usb总线通信协议 四、uboot基于DM框架的usb驱动代码流程 一、概述 本文旨在对usb总线驱动的学习做一个总结; 先描述usb总线的硬件结构及工作原理; 然后描述usb总线通信协议规范的主要内容,搞清楚usb主机和usb设备是如何基于包进行通信的; 最后 ......
总线 usb

Wound/Wait死锁安全的互斥锁设计 【ChatgGPT】

https://www.kernel.org/doc/html/v6.6/locking/ww-mutex-design.html Wound/Wait死锁安全的互斥锁设计 请先阅读通用互斥锁子系统,因为它也适用于等待/伤害互斥锁。 WW-互斥锁的动机 GPU执行的操作通常涉及许多缓冲区。这些缓冲区 ......
ChatgGPT Wound Wait

Continuous-Time Markov Chain

1. Definitions ​ Definition 1. We say the process \(\{X(t),t\ge0\}\) is a continuous-time Markov chain if for all \(s,t\ge0\) and nonnegative integers ......
Continuous-Time Continuous Markov Chain Time

ikun

https://wangwl.net/static/projects/visualRegex 购物2(二分) 题目描述: 计算鸭去超市购物。他发现,超市出口有n个收银员,一些收银员的工作效率较高,所以在此收银台的结算速度就会更快,经过长时间的观察,第 \(i\) 个收银员,结算一人的商品需要 \(t ......
ikun

C# 查询一个进程是否有管理员权限

var hasElevated = false; var processName = Process.GetCurrentProcess().ProcessName; Process[] processes = Process.GetProcessesByName(processName); for ......
进程 权限 管理员

序列计数器和顺序锁 【ChatGPT】

https://www.kernel.org/doc/html/v6.6/locking/seqlock.html# 序列计数器和顺序锁 介绍 序列计数器是一种具有无锁读取器(只读重试循环)和无写入者饥饿的读者-写者一致性机制。它们用于很少写入数据的情况(例如系统时间),其中读者希望获得一致的信息集 ......
序列 计数器 顺序 ChatGPT

锁定课程 【ChatGPT】

https://www.kernel.org/doc/html/v6.6/locking/spinlocks.html 锁定课程 课程1:自旋锁 用于锁定的最基本原语是自旋锁: static DEFINE_SPINLOCK(xxx_lock); unsigned long flags; spin_l ......
ChatGPT 课程