译 通过自动反编译和外部源提升调试
记录小知识 数据库设置自动填充更新创建字段时间
1,在数据库中设置该字段类型为 timestamp 2,设置默认值为 CURRENT_TIMESTAMP 3,更新字段需要点击勾选 根据当前时间戳更新 而创建时间是不需要勾选的 因为创建只需要一次 ......
"静态方法和实例方法" 这两种函数调用的区别
来看两段代码 第一段: public class RegexDemo { public static void main(String[] args) { func(); } private static void func() { String input = "123456"; boolean ......
第二章进程和线程
##2.1任务 在**操作系统**层面,任务常常时代表进程的,比如windows是典型的多任务操作系统,指系统中可以同时运行多个进程。 在**CPU手册**中,很多时候是使用"任务"来代之线程的,比如著名的多任务状态段(Task State Segment TSS).就是用来记录每个线程的状态。 C ......
0 and 1 in BIT (牛客多校) (位运算取反性质)
思路: 性质: 取反, 相当于-x-1 (%mod下思考) 于是 -x-1, (可以单独看) 利用前最后处理 ......
RequestId生成工具类,兼顾可读性和随机性
RequestId生成工具类,兼顾可读性和随机性 生成的id是这样的 202308060935013260E345D142718AF524 202307301911464809D0978E04DB2458AD 这两个样例的requestId包括了日期、时间、一串随机数字和字母。可以使用以下格式来生成 ......
ORM 字段和参数
一、ORM字段 1、常用字段 AutoFieldint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField一个整数类型,范围在 -2147483648 to 2147483647。 CharField字符类型 ......
在分布式nvidia cuda-pytorch中同时使用MPI和NCCL会造成死锁——分布式pytorch的backend不能同时使用MPI和NCCL
参考原文: https://docs.nvidia.com/deeplearning/nccl/user-guide/docs/mpi.html#inter-gpu-communication-with-cuda-aware-mpi 说实话,我不太认为有人在使用分布式pytorch的时候会同时开两个 ......
ESP8266编译ST7789驱动debug
###### Time:2023-08-06 05:35:48 #### ESP8266编译ST7789驱动debug ` 'D3' was not declared in this scope` >![](https://img2023.cnblogs.com/blog/3247980/20230 ......
【JointJS】Paper 事件和 Graph 事件
# 复习 Paper & Graph Paper 是渲染我们提供的数据的,表示的是视图层(View)。数据和逻辑在 Graph 中操作,表示的是数据层和控制层(Model & Controller)。 ![Graph & Paper 示意图](https://img2023.cnblogs.com/ ......
Linux文本三剑客(一)——grep和sed
前言:awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式 ......
Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明
恩兔N2是一个家庭存储的系列产品, NS-1 是其中最小的一个版本, 基于海思ARM64 CPU Hi3798MV200. 和其他设备相比, 特点是内置2.5寸SATA盘位, 并且带千兆网口. 这个设备比较小众, 存量很小, 不如斐讯N1, 玩客云那样有广泛的认知度, 甚至在百度和Google上搜索... ......
SV 第四章 连接设计和测试平台
# SystemVerilog验证 ## 4 连接设计和测试平台 验证需要几个步骤,生成输入激励,捕获输出响应,决定对错和衡量进度。首先需要将一个合适的测试平台连接到设计上。测试平台包裹着设计(DUT,Design Under Test),发送激励并捕获设计的输出。 ### 4.1 将测试平台和设计 ......
SV 第三章 过程语句和子程序
# SystemVerilog验证 ## 3 过程语句和子程序 在编写验证代码的时候,很多代码是在任务和函数里面的,SV增加了很多改进,使其更接近C语言。 ### 3.1 过程语句 和C++类似,SV在for循环中可以定义循环变量,作用域在循环体内,同时也添加了自增自减运算符,即++ --。对于循环 ......
多个C文件混合编译,涉及函数相互调用,地址传递要注意的!
tc.h #pragma once char* fun(); //main函数调用到这个函数,但是在其他.c中定义,在头文件申明下先 tacc.c #include<stdio.h> char* fun() { printf("saDHAKJHFJ\n"); int i = 100; printf( ......
Unity 编辑器选择器工具类Selection 常用函数和用法
# Unity 编辑器选择器工具类Selection 常用函数和用法 [![https://github.com/AlianBlank/download.unity.com](https://img2023.cnblogs.com/other/406187/202308/406187-2023080 ......
对IoC容器和Bean的学习笔记
# What We Mean by "Spring" The term "Spring" means different things in different contexts. It can be used to refer to the Spring Framework project its ......
SWD接口和通信实现
### 空闲态电平 1. SWD接口由SWCLK和SWDIO两根信号线组成,`SWCLK`调试器给目标芯片的时钟信号,在芯片端需要下拉;`SWDIO`双向数据信号,在芯片端需要上拉,上/下拉电阻的取值在`100K`附近即可。 ![image](https://img2023.cnblogs.com/ ......
10通过迭代器返回一个列表的类似案例
# 迭代返回值得简单应用,这样不用创建一个list存储函数里的值后再返回一个list,用yield 直接返回到迭代对象中 def t(): for i in range(10): yield i if __name__ == '__main__': data = t() print(type(dat ......
RSA的私钥和公钥
RSA的公钥和私钥在F(N)上互为逆元,F(N)为模N的欧拉函数。 1. 模N为素数时,F(N)=N-1 2. 模N为两素数p和q乘积时,F(N)=(q-1)(p-1) 3. 模N为多个素数x1、x2……xn乘积时,F(N)=(x1-1)(x2-1)……(xn-1) 一个数E在N上有逆元的充分必要条 ......
关于union和合并单元格的区别
选择与单元格A1中的值相等的所有单元格 Sub selectSameCells() Dim goalRange As Range, indexCell As Range Set goalRange = Range("A1") For Each indexCell In Range("A1:B5") ......
/和\的区别
# 文件路径:\和/和的区别: #### / Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。 #### \ Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠 作为路径分隔符。 ......
如何退出scla命令行界面和scala常用命令
>对于初学者来说,有些东西要一点点来,尤其是基础,不能着急,无论你是小白,还是大白,有一些基础也好,多看基础命令对你来说都会有帮助的 # 一 常用命令 ``` scala> :help All commands can be abbreviated, e.g., :he instead of :he ......
file input in bootstrap css file 中修改背景颜色和风格
use this may help you <div class="form-group"> <div class="fileUpload btn btn-primary"> <span>File input</span> <input type="file" id="exampleInputFil ......
AC自动机
# AC自动机学习笔记 ### AC自动机简介 自动机的一种,著名的多模匹配算法 可以理解为 Trie + KMP ## 结构 建立在字典树的基础上 先把所有要匹配的模式串全部塞到一个字典树上面 然后在上面添加一种指针 类似于 KMP 中的 nxt[] 数组,AC自动机中的每个节点有一个叫做 fai ......
sqlalchemy 自动过滤逻辑删除(软删除)记录
先创建一个基类,用来表示某个类支持逻辑删除 class SoftDeleteModel: '''逻辑删除基类 用来实现逻辑删除。 继承这个基类的子类需要在数据库的列中存在deleted_at列,类型为varchar。 ''' deleted_at: Mapped[str] = mapped_colu ......
T1173 阶乘和
# T1173 阶乘和 [题目传送门](http://duxue.pro/problem/T1173) 首先,题目里说了高精度,那还想什么? 这里介绍一个有亿点点难懂的方法 ## 上课! ### 第一步 首先,先建立一个结构体来模拟大整数类。结构体不仅可以包含成员变量,还能定义成员函数。 代码如下: ......
C++可重入函数和不可重入函数
转载:https://blog.csdn.net/weixin_41969690/article/details/108006834 C++可重入函数和不可重入函数 **可重入函数**是指能够被多个线程“同时”调用的函数,并且能保证函数结果正确不必担心数据错误的函数。 **不可重入函数**是指不能运 ......
IP和数字互相转换
# IP和数字互相转换 [toc] ## IP转数字 **原理:** IP的每段是0~255的整数, 把每段转为8位的二进制后,再组合起来得到一个32位的二进制数,把这个32位的二进制数转换为十进制数 ```java 以ip 1.2.3.4 为例 分为4段 1 . 2 . 3 . 4 拆分为二进制后 ......
硬链接和软链接的区别
硬链接和软链接的区别 1、本质不同 硬链接:同一个文件,多个名称。 软链接:不同的文件。 2、跨分区 硬链接:不支持跨分区。 软链接:支持跨分区。 3、目录 硬链接:不支持对目录创建。 软链接:支持对目录创建。 4、相互关系 硬链接:删除某一个硬链接,另一个硬链接不影响使用。 软链接: ......