NOT
AQS源码解读之ReentrantLock
1.背景 1.AQS简介AQS全称为AbstractQueuedSynchronizer(抽象队列同步器)。AQS是一个用来构建锁和其他同步组件的基础框架,使用AQS可以简单且高效地构造出应用广泛的同步器,例如ReentrantLock、Semaphore、ReentrantReadWriteLoc ......
Pinely Round 2 (Div. 1 + Div. 2)
Channel 简单分类讨论情况即可 算下最多有多少人在线即可 void solve(){ int n , a , q ; cin >> n >> a >>q ; int add = 0 , minn = 0 , maxx = 0 ; cin >>in +1 ; for(int i = 1 ; i ......
RedisTemplate使用文档
一.Redis五种基本数据类型 1.String字符串 String的数据结构是简单的Key-Value模型,Value可以是字符串,也可以是数字。 应用场景 计数器—点赞,视频播放量,每播放一次就+1 统计多单位的数量 粉丝数 对象缓存存储 2.Hash散列表 Redis 的哈希是键值对的集合。R ......
python操作sqlite
import json import sqlite3 import pandas as pd class SqliteTool: def __init__(self, db_path): self.db_path = db_path self.conn = sqlite3.connect(self. ......
各类大模型的区别
LLama 词表扩展:Chinese LLaMa SwiGLU介绍PALMChatGLM-6BBLOOMtokenizer比较Layer Normalization激活函数位置编码高效参数微调方法 PEFTprompt tuningprefix tuning Adapter LLaMA-Adapte ......
Angular 实现分页器组件
很感谢 angular实现简单的pagination分页组件 - Amor丶Diamond - 博客园 (cnblogs.com) , 我根据这位博主代码做了修改, 增加了跳转和每页行数功能. 先看图: // 可配置项 // totalItem 数据总条数 // maxSize:最多显示几页 // ......
科普:人工智能与机器学习的关系
大家好,我是炼数之道,一个在人工智能之路上学习和摸索的算法工程师。今天的文章在前期推文的基础上,继续用通俗的话来介绍人工智能领域的基本概念。 前期文章回顾:《科普:什么是机器学习》、《科普:什么是深度学习?什么是人工智能?》 那么,人工智能和机器学习之间的关系是什么呢?下图很好地解释了人工智能、机器 ......
队列——链式存储
#include<stdio.h> #include<stdlib.h> //定义 typedef struct LinkNode{ int data; struct LinkNode *next; }LinkNode; typedef struct{ LinkNode *rear,*front; ......
Prism视图模型定位器(ViewModelLocator)
视图模型定位器(ViewModelLocator) 依照“标准命名约定”将 视图(View) 中的数据上下文链接到 视图模型(ViewModel) 的实例。 自动绑定视图模型 Prism 视图模型定位器 (ViewModelLocator) 有一个 AutoWireViewModel 属性:当设置为 ......
33页ppt《大语言模型综合能力测评报告(2023)》,文末附下载链接
ChatGPT的出现可以说是一股强劲的风潮,它开启了大型语言模型技术的繁荣时代。然而,自从2017年大型语言模型问世以来,OpenAI、微软、谷歌、Facebook、百度、华为等科技巨头一直在探索大型语言模型领域,持续不断地取得进展。ChatGPT只是将大型语言模型技术推向了一个爆炸式的发展阶段。当 ......
Prism项目初始化与项目结构
Prism简介 Prism 框架适用于 WPF 和 Xamarin Forms 中构建松散耦合、可维护和可测试的应用程序。Prism 提供了一组设计模式的实现,这些设计模式有助于 编写结构良好且可维护的 xaml 应用程序,功能包括: 视图模型定位器(View Model Location) MVV ......
citect2018R2过程分析器趋势笔标签加上工程单位显示
这两天在家里学习练习了CITECT2018R2上过程分析器趋势笔标签上显示出工程单位,在新浪博客记录过一次,在这里也记录一下。 建立一个unity程序,有两个变量,分别是流量和浓度,建立的过程不在这里记录。新建citect2018R2项目,配置IO设备指向unity模拟器,建立变量和趋势变量,过程也 ......
jacoco代码覆盖率工具配置
参考文章: https://blog.csdn.net/skh2015java/article/details/121775806 解决引入jacoco依赖并配置后,执行maven clean test未生成jacoco执行文件与报告的问题: https://betheme.net/yidongka ......
Python安装
# Python3编译安装 ```sh 1.安装编译相关工具 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel ......
Unity业务抽象套路二、EIP Everythings Is Prefab
### 为什一些**控制、数据管理**的逻辑也要做成Prefab? 好处: 1. 可以在Inspector中调整参数(而不是散落在各个配置文件中) 2. 调试时能够在Inspector确认具体数值 3. 自然地支持一系列方法:携程、定时、Update、FixedUpDate 注意: 有人习惯将配置写 ......
"deepleraning.ai" study Notes P47 1.1 训练 测试 开发
# How to make your neural network work well _Ranging from things like hyperparameter tuning ,to how to set up your data, to how to make sure your opti ......
函数高级
函数默认参数、占位参数,函数重载 1 #include <iostream> 2 using namespace std; 3 4 //1、函数默认参数 5 //如果传入数据,使用传入的数据,没有则用默认的 6 //函数声明与实现只能由一个有默认参数 7 int func(int a,int b=2 ......
实现servlet接口需要导入的包
2023-09-03 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> < ......
代码随想录算法训练营第二十五天| 216.组合总和III 17.电话号码的字母组合
216.组合总和III 卡哥建议:如果把 组合问题理解了,本题就容易一些了。 题目链接/文章讲解:https://programmercarl.com/0216.%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8CIII.html 视频讲解:https://www.bilibil ......
W25Q64
W25Q64 容量:总容量64Mbit 分为128Block (64KB/Block) 一个Block又分为16个Sector(4KB/Sector)一个Sector分为16个Page(256B/Page) 24位地址 最小擦除单元:Sector 连续写入最多一页数据,超过时回到页首覆盖写入,写入后 ......
单调栈
单调栈是一种特殊的数据结构,它由栈内元素构成单调递增或单调递减的特性。具体来说,对于单调递增栈,栈内元素从栈底到栈顶单调递增;对于单调递减栈,栈内元素从栈底到栈顶单调递减。 单调栈的应用非常广泛,包括字符串匹配、路径寻找、序列比对等场景。 例如,在字符串匹配中,我们可以使用单调栈来优化暴力匹配算法。 ......
剑指 Offer 57 - II. 和为s的连续正数序列(简单)
题目:  ``` class Solution { public: vector> findContinuousS ......
有关Vue-Cli5.X工程中ESLint组件命名检查问题解决
个人开发环境简介,工具用的Visual Studio Code,因为每个人的开发环境不同,不可能所有解决方案通用,防止踩坑。 ```js PS F:\VueWorkSpace\vue_router_test> node -v v16.12.0 PS F:\VueWorkSpace\vue_route ......
软件工程第一次作业
| 软件工程 | :link:[班级链接](https://edu.cnblogs.com/campus/gdgy/CSGrade21-34) | | | | | 作业要求 | :link:[作业要求](https://edu.cnblogs.com/campus/gdgy/CSGrade21-34 ......
【聚集索引】和【非聚集索引】
其实数据库软件中索引的设计灵感可以说来源于现实世界,书本前面的目录和后面的附录对应了聚簇索引和非聚簇索引,当身处计算机硬软世界里,概念过于抽象,而无法理解时,不妨跳脱出来,在现实世界中寻找参照物,或许可以豁然开朗。 ......
python学习
# python学习 ## 正则表达式的使用 [正则表达式](https://blog.csdn.net/weixin_43347550/article/details/105158003) > 以下是替换指定文件夹下文本中的内容 > 对图片形式的pdf提取目录,可以用以下程序叠加多个正则表达式来去 ......
celery笔记
celery介绍 1.它是什么? 分布式的异步任务框架 直译为: 芹菜 [ /ˈseləri ] 2.可以做什么? 异步任务。(异步执行函数) 延迟任务。(延迟5s任务(函数)) 定时任务。(例如:每天23点触发测试)[如果单纯执行定时任务,没必要用celery] 3.平台问题 celery is ......
python+selenium自动化测试
自动化测试工具selenium使用指南 python+selenium环境安装: 直接pip install selenium 安装webdriver 打开/关闭浏览器: import time from selenium import webdriver browser = webdriver.E ......
知识图谱RDF三元组举例理解
RDF:Resource Description Framework,即资源描述框架。采用“资源-属性-属性值”的“主谓宾”结构(或称三元组),提供一种框架容器,并通过XML定义了一套形式化的方法,为机器语义理解的结构基础。 举例说明: 假设我们要描述一本书的信息,包括书名、作者、出版社和出版日期。 ......
软工作业1:自我介绍+软工5问
| 这个作业属于哪个课程 | [软件工程-计科21级12班-计算机学院-广东工业大学](https://edu.cnblogs.com/campus/gdgy/CSGrade21-12) | | | | | 这个作业要求在哪里 | [自我介绍+软工5问](https://edu.cnblogs.co ......