arkts harmonyos语言 基础

C 语言常用标准库

C语言常用的标准库包括: 1. stdio.h:提供文件输入和输出函数以及屏幕输出函数,如printf、scanf、fopen、fclose等。 2. stdlib.h:提供内存管理函数、算术函数、随机数函数等,如malloc、calloc、free、abs、rand等。 3. string.h:提 ......
常用 语言 标准

操作系统基础实验

gitHub项目地址:https://github.com/NJU-ProjectN/ics-pa 说明文档地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2022/ 《PA0--世界诞生的前夜:开发环境配置》 在解决这个问题上的好博客: Gi ......
基础 系统

【Java基础】day17

day17 一、为什么一定要发生 STW 事件? 如果没有 STW,会出现浮动垃圾,导致回收性能差、效率低。浮动垃圾是指并发清理阶段,用户线程运行产生的垃圾。 分析工作必须在一个能确保一致性的快照中进行。 一致性指分析期间整个执行系统看起来像被冻结在某个时间点上。 如果出现分析过程中对象引用关系还在 ......
基础 Java day 17

vite 基础一网打尽

vite Webpack和Vite都是现代化的前端构建工具,它们的主要区别在于构建速度和开发体验。Webpack是一个功能强大的构建工具,它可以处理各种类型的文件,但是在构建大型项目时,它的构建速度可能会变慢 1. vite.config.ts 项目基础配置 /* - defineConfig 是一 ......
一网打尽 基础 vite

人工智能的预训练基础模型的分类

预训练基础模型 预训练基础模型是指在大规模语料库上进行预训练的通用人工智能模型。在自然语言处理(NLP)领域,这些模型通常是基于深度神经网络的语言模型,可以用于各种任务,如文本分类、命名实体识别、机器翻译等。 目前,人工智能领域的预训练基础模型主要有以下几种: BERT(Bidirectional ......
人工智能 人工 模型 智能 基础

C语言函数

C语言函数 floor函数 向下取整 floor(x) 返回的是x的整数部分。如: floor(2.5) = 2 floor(-2.5) = -3 ceil函数 向上取整ceil(x)返回的是不小于x的最小整数。如:ceil(2.5) = 3 ceil(-2.5) = -2 round(x) 返回x ......
函数 语言

c语言趣味编程(5)

一、问题描述 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。 小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 30 个月内每个月的兔子总数为多少? 二、设计思路 (1)通过对前几个月的兔子总数进行分析,找出前n个月的兔子总数之前的规律; (2)找出兔子总数的规律式子, ......
趣味 语言

k3s 基础 —— 配置 kubernetes-dashboard 的 token 过期时间

拉取配置到本地: kubectl get deploy kubernetes-dashboard -n kubernetes-dashboard -o yaml > dashboard-deploy.yaml 增加参数: spec: containers: - args: - --auto-gene ......

2023-04-21:用go语言重写ffmpeg的metadata.c示例。

2023-04-21:用go语言重写ffmpeg的metadata.c示例。 答案2023-04-21: 这段 Go 代码演示了如何使用 ffmpeg-go 库中的函数来读取多媒体文件元数据,包括视频、音频等信息。它的大体过程如下: 设置环境变量以加载 FFmpeg 动态链接库 这里将 FFmpeg ......
示例 metadata 语言 ffmpeg 2023

计算机系统基础实验:缓冲区溢出攻击

实验目的 加深对IA-32函数调用规则和栈帧结构的理解 了解关于内存溢出攻击的原理,并通过 5 个 level 关卡的实验对堆栈有进一步理解 通过模拟缓冲区溢出攻击,了解如何去进行栈保护 了解程序的运行时操作以及了解这种形式的安全性弱点的性质,以便编写系统代码时可以避免这种情况 实验内容 对目标程序 ......
缓冲区 计算机 基础 系统

基础算法-快速排序

思路 快速排序是一种常见的排序算法,它的基本思路是通过分治的方法将一个大的问题分解成小的问题进行解决。具体而言,快速排序的核心思路是选取一个枢轴元素,将序列分为两个子序列,其中一个子序列的所有元素都比枢轴元素小,而另一个子序列的所有元素都比枢轴元素大,然后对这两个子序列分别进行递归排序,直到子序列的 ......
算法 基础

基础算法-堆排序

思路 堆是一种完全二叉树,其中每个节点的值都大于或等于其子节点的值,被称为“大根堆”;或者每个节点的值都小于或等于其子节点的值,被称为“小根堆”。在堆排序中,我们使用的是大根堆,即根节点的值是最大的元素。 堆排序的基本思路是: 建立一个大根堆。将待排序的序列构建成一个大根堆,即所有非叶子节点的值都大 ......
算法 基础

【逆向】x64程序逆向基础——调用约定和栈使用

【逆向】x64程序逆向基础 主要区别 1. 所有地址指针都是64位。 2. 增加和扩展新的寄存器,并兼容原32位版本的通用寄存器。 3. 原指令指针寄存器EIP扩展为RIP。 寄存器 1. 64位寄存器兼容原32位寄存器。 2. 新增加8个XMM寄存器(XMM8-XMM15)。 3. 扩展原32位寄 ......
基础 程序 x64 64

编程打卡:C语言趣味编程习题做

编程打卡:C语言趣味编程习题做 完数 问题描述 完数是因子相加等于它本身的数字,求一个范围内的完数。 设计思路 遍历这个范围内的数字,求它的因子,然后判断是否为完数即可。 流程图 graph A[开始]-->B[inputN,i=2]-->C{i<=N}--Yes-->D[j=1,sum=0]--> ......
习题 趣味 语言

C语言中unsigned char* 和 const char*的互相转换

1.unsigned char*转换成const char* 先将unsigned char*转换成char*,再将char*转换成const char* unsigned char *pstr; const char* p = (const char*)(char*)pstr; 2.const c ......
char unsigned 语言 const

k3s 基础 —— 配置 traefik ingress 跨命名空间访问

新增配置文件 /var/lib/rancher/k3s/server/manifests/traefik-config.yaml 参考 apiVersion: helm.cattle.io/v1 kind: HelmChartConfig metadata: name: traefik namesp ......
ingress traefik 基础 空间 k3s

Java语言获取小红书商品详情 API接口(商品ID、商品标题、价格、原价、卖家昵称、库存、销量、宝贝链接、商品备注、宝贝图片列表、宝贝图片、商品属性名、商品属性图片列表、商品详情、商品规格信息)

小红书是一个生活方式平台和消费决策入口 ,创始人为毛文超和瞿芳。小红书通过机器学习对海量信息和人进行精准、高效匹配。小红书旗下设有电商业务,2017年12月,小红书电商被《​​​​​​​人民日报》评为代表中国消费科技产业的“中国品牌奖”。 Java代码请求示例如下: import java.io.B ......
商品 宝贝 图片 属性 详情

CSS 基础拾遗(核心知识、常见需求)

本篇文章围绕了 CSS 的核心知识点和项目中常见的需求来展开。虽然行文偏长,但较基础,适合初级中级前端阅读,阅读的时候请适当跳过已经掌握的部分。 这篇文章断断续续写了比较久,也参考了许多优秀的文章,但或许文章里还是存在不好或不对的地方,请多多指教,可以评论里直接提出来哈。 核心概念和知识点 语法 C ......
核心 常见 需求 基础 知识

【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 观察者模式(Observer Pattern)是一种行为型模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式使用三个类Subject、Observer和Client。Subject对象带有绑定观察者到Client对象和从 ......
观察者 设计模式 语言 模式 Python

[每天例题]蓝桥杯 C语言 方阵

方阵 题目 思路分析 使用for循环,将k逐渐增大,if判断最大值的k 代码 #include<stdio.h> int main() { long long int n,k,max; scanf("%d",&n); if((n>=2)&&(n<=100000000)) { for(k=1;k<=n ......
蓝桥 方阵 例题 语言

windows桌面应用程序框架C语言

#if defined(UNICODE) && !defined(_UNICODE) #define _UNICODE #elif defined(_UNICODE) && !defined(UNICODE) #define UNICODE #endif #include <tchar.h> #in ......
应用程序 框架 桌面 windows 语言

[每天例题]跳石板 C语言

跳石板 题目 https://www.nowcoder.com/practice/4284c8f466814870bae7799a07d49ec8?tpId=122&tqId=33674&ru=/exam/oj 思路分析 以从石板4调到石板24为例: i=4: 4(0)——>6(1) i=5:(无) ......
例题 石板 语言

MQTT基础介绍

MQTT与HTTP的区别 HTTP协议是客户端与服务端直连请求与响应 MQTT是基于发布订阅模型的轻量级的消息传输协议 MQTT能力 发布:Publish 订阅:Subscribe 代理:Broker,管理通信 执行模式:客户端发送消息到broker,broker将消息发送给订阅过的客户端 MQTT ......
基础 MQTT

GPT-NER:通过大型语言模型的命名实体识别

讲在前面,chatgpt出来的时候就想过将其利用在信息抽取方面,后续也发现了不少基于这种大语言模型的信息抽取的论文,比如之前收集过的: https://github.com/cocacola-lab/GPT4IEhttps://github.com/RidongHan/Evaluation-of-C ......
实体 模型 GPT-NER 语言 GPT

java EE开发之Servlet第十一课:反射基础三

java EE开发之Servlet第十一课:反射基础三 1 .使用反射机制形成通用sql语句 1)构建insert语句 public static void save(Object obj) { // 获取传递过来对象的Class类对象 Class c = obj.getClass(); // 获取 ......
Servlet 基础 java

怎么裁剪LLM(大语言模型)的vocab(词表)?

怎么裁剪LLM(大语言模型)的vocab(词表)? Part1前言 对于一些多语言的大语言模型而言,它的词表往往很大。在下游使用这些模型的时候,可能我们不需要其它的一些语言,例如只需要中文和英文,此时,我们可以对其vocab进行裁剪,既可以大大减少参数量,也能够保留模型的性能,接下来以Bloom模型 ......
词表 模型 语言 vocab LLM

Linux 命令基础

Chown 修改所属用户和组 chmod [-R] xyz 文件或目录 修改用户的权限 r=4,w=2,x=1 (rwx=4+2+1=7) ls -l d 是 目录 - 是文件 l 是链接文档(link file) b 是可随机存储装置 c 是串行端口设备文件 r读 w写 x执行 d rwx r-x ......
命令 基础 Linux

iOS:为什么OC 是动态语言?

动态类型 动态绑定 动态加载 动态类型:即运行时再决定对象的类型。编译阶段,任何对象都可以指定为 id 类型,等到运行时,才知道具体的类型。 动态绑定:基于动态类型,即某个对象在确定后,其属性和响应消息也被完全确定。 动态加载:1.动态加载资源,2可以动态添加类,方法等 ......
语言 动态 iOS

深度学习基础入门篇[六(1)]:模型调优:注意力机制[多头注意力、自注意力],正则化【L1、L2,Dropout,Drop Connect】等

深度学习基础入门篇[六(1)]:模型调优:注意力机制[多头注意力、自注意力],正则化【L1、L2,Dropout,Drop Connect】等 ......
注意力 正则 多头 深度 模型

【题解】P5327 [ZJOI2019] 语言

P5327 [ZJOI2019] 语言 题目描述 九条可怜是一个喜欢规律的女孩子。按照规律,第二题应该是一道和数据结构有关的题。 在一个遥远的国度,有 $n$ 个城市。城市之间有 $n - 1$ 条双向道路,这些道路保证了任何两个城市之间都能直接或者间接地到达。 在上古时代,这 $n$ 个城市之间处 ......
题解 语言 P5327 5327 2019