XOR
10.12 枚举应用案例
### demo ``` enum Sex { // 性别 MALE("男"), FEMALE("女"); // 枚举对象 private String title; // 成员属性 private Sex(String title) { // 构造方法 this.title = title; } ......
SpringBoot 如何优雅的进行全局异常处理?
> 在SpringBoot的开发中,为了提高程序运行的鲁棒性,我们经常需要对各种程序异常进行处理,但是如果在每个出异常的地方进行单独处理的话,这会引入大量业务不相关的异常处理代码,增加了程序的耦合,同时未来想改变异常的处理逻辑,也变得比较困难。这篇文章带大家了解一下如何优雅的进行全局异常处理。 为了 ......
肖sir___数据库语句优化方法
1. 避免出现SELECT * FROM table 语句,要明确查出的字段。 案例: 好:sql = "select people_name,pepole_age from people "; 坏:sql = "select * from people "; 使用select *的话会增加解析的时 ......
01修建结构
# 1非结构化剪枝 ## 1.1.1细粒度剪枝 细粒度剪枝是一种特定类型的剪枝方法,它指的是单个权重级别的剪枝。在细粒度剪枝中,模型中的每一个权重都会被独立地考虑是否需要被剪枝。这种方法的优点是可以非常精确地控制模型的大小和复杂性,因为可以精确地选择哪些权重需要被剪枝。然而,这也是一种计算复杂度较高 ......
02修剪标准&&方法
# 2.1修剪标准 ## 2.1.1基于权重大小的修剪标准 参考上一节,对权重做绝对值按大小修剪,或者做L1/L2范数来进行修剪 ## 2.1.2基于梯度幅度来修剪 基于前面可知,我们按照值的大小来修剪,把值小的裁剪掉了,或者说某个权重在训练过程中一直不变,直观上感觉没有那么重要。但其实这样是不对的 ......
03常用pytorch剪枝工具
# 常用剪枝工具 ### pytorch官方案例 `import torch.nn.utils.prune as prune` ```python import torch from torch import nn import torch.nn.utils.prune as prune impor ......
字符串哈希
[toc] # 字符串哈希 我们定义一个把字符串映射到整数的函数 f,这个 f 称为是 Hash 函数 ## 例题 1. [P3370 【模板】字符串哈希](https://www.luogu.com.cn/problem/P3370) ```cpp //>>>Qiansui #include #i ......
如何利用AI智能聊天机器人10秒钟做出一个故事绘本的神奇插件
原文链接:[如何利用AI智能聊天机器人10秒钟做出一个故事绘本的神奇插件](https://dr1oodc41z.feishu.cn/docx/VlQxd0RCgodj3LxKZxIcX6xznDg) ChatGPT以下称为AI智能聊天机器人 ## 一、AI智能聊天机器人4中集成“Stories”插 ......
nginx安装
#### nginx安装 * nginx安装(centos)在线安装 1. 下载nginx * 下载地址: * 例如以1.22.1为例,下载地址: 2. 解压nginx压缩包 ``` tar -zxvf nginx-1.22.0.tar.gz ``` 3. 批量执行安装命令 ``` sudo yum ......
Linux学习笔记
## Linux命令 **ls** 查看文件夹下的文件 **cd** 切换路径 **pwd** 查看当前所在的路径位置 **..** 上层目录 **mkdir** 创建文件夹 **touch** 创建文件且要指定后缀 **cat** 查看文件内容 **more** 查看文件内容(支持翻页[没试过]) ......
ThinkPHP6.0 链式SQL语句
## ThinkPHP6.0 链式SQL语句 #### 查询单个数据 ```php $user = Db::query('select * from `user`'); $user=Db::table('user')->where('UserID',1001)->find();//查询结果为空 返回 ......
理解KMP算法
# KMP算法 ### 一. 介绍 #### KMP算法是一种高效的字符串匹配算法,其时间复杂度为O(n+m),其主要原因是目标串指针不回溯。 #### 1.1 为什么目标串指针不用回溯? ##### 1.1.1 什么是前后缀? ~~~markdown **前缀是指不包含最后一个字符的所有以第一个字 ......
使用Redis时的vm.overcommit_memory内存分配控制
最近在使用Redis的时候遇到了linux系统中的vm.overcommit_memory参数设置,对此不是很了解,于是研究了一下,有了本文。 一个尝试,如何在内存中申请空间: >>> 100000*400000*8/1024/1024/1024298.0232238769531 实际代码: imp ......
IDA常用的插件
# IDA常用的插件 ## FindCrypto https://github.com/polymorf/findcrypt-yara 算法识别 缺点:对于魔改的地方难以识别,比如对aes的s盒进行加密,运行时解密就无法很好地识别。 ## ELF文件dump https://github.com/W ......
6.26到7.1
周一: 在boss直聘上找工作,找了一下午。好多人事已读不回,暑假工太难了。晚上一小时黑马(每天如此以后不多赘述) 周二: 找到了给二到五年级教数学的差事,要到了教材,明天开始备课。 周三: 备课,二到五年级就是简单,看到了阿数最初的样子。上火了,牙疼的要死。 周四: 依旧备课加每天都有的游戏,发小 ......
IDEA:用IDEA生成对应数据库表的实体类
不想从数据库一个个生成实体类。 配置好数据库信息后,在项目结构里配置JPA,下载配置persistence.xml文件。 第一次使用需要下载对应jar包,确定即可。之后会在下方出现相应数据库信息,右键数据库 点击通过数据库架构 确定则生成,当新生成表时,可能不显示,退出idea或刷新,再次进入则会出 ......
python的sort函数与sorted函数排序
1. sort函数 sort函数为python内置的列表排序高阶函数,所谓高阶函数,也就是参数为函数或返回值为函数。 先看个简单的例子: # 数字列表的排序示例nums = [5, 2, 9, 1, 7] nums.sort()print(nums) # 输出:[1, 2, 5, 7, 9] 可以发 ......
智能计算理论:Please write down the procedure of PSO algorithm.
粒子群优化(Particle Swarm Optimization,PSO)算法是一种基于种群的优化算法,灵感来源于鸟群或鱼群的社会行为。下面是PSO算法的一般过程: 初始化粒子群:创建一个粒子群,其中每个粒子表示问题的一个潜在解。在搜索空间内随机初始化粒子的位置和速度。 评估适应度:根据每个粒子的 ......
【哈佛cs50 2022】lab3 & problemSet3【ing】
(1)lab3 如何测试每个代码运行所需要的时间?time ./sort1 sorted5000.txt sort1 sort2 sort3 sorted5000.txt 0.037s 0.020s 0.045s sorted10000.txt 0.058s 0.050s 0.151s sorted ......
xpath的学习
代码来源,以及学习来源:xpath教程 | Spbeen,w3school 在线教程 xpath的使用方式 导包:from lxml import etree 设置的一个基本的结构 xpath结点 简单的例子,还有输出结果 xpath简单标签检索 xpath使用id和class进行检索 基本使用方式 ......
【题解】P8684 [蓝桥杯 2019 省 B] 灵能传输 题解
# P8684 [蓝桥杯 2019 省 B] 灵能传输 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8684)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-06-20 21:46 文章完成** ## 【解析】 ......
【置顶】FZQOJ题解集(2023-07-01更新)
# #68. 「NOIP2004」津津的储蓄计划 题解 ## **[题目传送门](https://qoj.fzoi.top/problem/68)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-02-01 17:20 文章完成** - **2023-02-03 16: ......
【置顶】luogu题解集(2023-07-01更新)
# P8679 [蓝桥杯 2019 省 B] 填空问题 题解 ## **[题目传送门](https://www.luogu.com.cn/problem/P8679)** **欢迎大家指出错误并联系这个蒟蒻** ## 更新日志 - **2023-05-25 21:02 文章完成** - **2023 ......
Xv6 操作系统组织架构
进程概述 64 位的 RISC-V 的 VAS 是 39 位的,即 VA 只有 39 位,而 Xv6 则只有 38 位,最大虚拟地址为 #define MAXVA 0x3fffffffff。 VAS 的顶端,即最高位存放了两个 page,一个是用于 trampoline,一个用于 mapping t ......
Xv6 Lab2
系统调用 Lab1 主要是基于提供的系统调用接口来编写一些小工具程序,而 Lab2 则是要我们自己实现系统调用,并提供系统调用的接口。 以本次 Lab 要我们实现的 trace 调用为例,说明一下系统调用的流程: 在 user/trace.c 的第 $15$ 行,调用了属于 system call ......
MIT 6.s081 实验环境搭建
准备工作 Linux 系统,我是在实验室配的主机上装了 Debian Bookworm,然后mac 通过 ssh 连接上去进行操作,宿舍里则是使用的 wsl2,里面的发行版也是 Debian Bookworm。 开始配置 clone 源码 在 ~/Documents/code/mit 目录下执行 g ......
qt 网络编程
UDP是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。 //服务器端 h1 = new QUdpSocket(this); h1.bind(5555,QUdpSocket::ShareAddress); //绑定端口号 connect(h1,&QUdpS ......
Qt6.x版本下载与安装
自从5.15版本开始,Qt对非商业版本(开源版本)不提供已经制作好的离线exe安装包,Qt6.x版本需要在线下载安装。 一、准备 因为是在线下载,QT属于国外研发,下载速度受到限制。所以通过Fiddler更换代理,采用国内镜像进行下载。 Fiddler下载地址:https://www.telerik ......
注意:openstack错题集
一、使用git clone 克隆https://git.openstack.org/openstack-dev/devstack仓库时出错 问题描述:https协议克隆不受信任,然后换git协议,网络受限制(git.openstack.org[0: 104.130.253.131]: errno=C ......
2023暑假软件工程打卡第一周
一、学习使用cmd命令窗口 1、打开cmd ①、按下win+R键,在计算机中会出现运行窗口。 ②、输入cmd,点击回车,进入cmd命令窗口。 2、输入cmd命令 ①、常见的cmd命令 Ⅰ、盘符加冒号。 因为默认为再C盘路径下操作,如果我们输入盘符+冒号 后进行回车,我们就可以转换为在此盘符下操作。 ......