常量 语言学习 变量 语言
Canvas 画布学习(补全中...)
1. 标签 <canvas></canvas> 2.大小 可以在标签中直接写 <canvas id="canvas" width="500" height="300"></canvas> 也可以在Css中为id类添加样式 #canvas { background-color: red; width: ......
聊聊自然语言处理NLP
## 概述 自然语言处理(NLP)的正式定义:是一个使用计算机科学、人工智能(AI)和形式语言学概念来分析自然语言的研究领域。不太正式的定义表明:它是一组工具,用于从自然语言源(如web页面和文本文档)获取有意义和有用的信息。NLP工具的实现一般是基于机器学习与深度学习、其它算法(Lucene Co ......
C语言定义并初始化一个二维数组(一维数组模拟)
### 使用一个一维数组模拟二维数组 #### 1.代码如下 ```cpp #include #include int main() { int m, n; // 数组的行数m,列数n int *p; scanf("%d %d", &m, &n); p = (int*)malloc(sizeof(i ......
C语言定义并初始化一个二维数组(利用指针数组)
### C语言定义并初始化一个二维数组(利用指针数组),可以实现二位数组的每一行的元素个数不同 #### 1.代码如下 ```cpp #include #include int main() { // arr是一个指针数组,即这个数组的所有元素都是指针,每一个元素都指向一个int型数组,每一个int ......
「学习笔记」二维数点
[P2163 [SHOI2007] 园丁的烦恼 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)](https://www.luogu.com.cn/problem/P2163) 这个是二维数点的板子题,二维数点这一类题目就是上面的题所描述的,我们用树状数组 + 离散化来解决这个问题 ......
深度学习编译器后端和运行时
编译器前端将用户代码解析得到计算图 IR,并且做了一些和计算设备无关的通用优化。编译器后端做的优化就和具体的设备有关了(不同设备有不同的 allocator,不同的编程模型,比如英伟达的 CUDA),后端优化更加贴合硬件,会针对硬件特点为 IR 中的计算节点选择在硬件上的算子,然后为每个算子的输入输 ......
001、认识C语言,第一次编码
## 001、认识C语言,第一次编码 C语言常用于底层开发(应用层之下【操作系统、驱动】) #### 写C语言代码的步骤: 1. 创建一个项目; 2. 创建一个源文件(xxx.c)【头文件:xxx.h】; 3. 写代码; 4. 编译代码(ctrl+F7); 5. 运行代码(ctrl+F5【不调试 ......
开始学习unity
作为一个在程序行业混了十几年的老兵,现在才接触unity,确实是有点无奈,但这次,我是整装待发,不仅是要学习unity,更是要学习unreal engine,不仅是学习上层的功能开发技术,更是要深入底层,去学习它的渲染,及最核心的技术,同时,也仅限于技术,不再追求太多的过程,就像考试一样,而不像上班 ......
【狂神说Java】Java零基础学习笔记-Java方法
# 【狂神说Java】Java零基础学习笔记-Java方法 ## Java方法01:何谓方法? - System.out.println(),那么它是什么呢? - Java方法是语句的集合,它们在一起执行一个功能。 - 方法是解决一类问题的步骤的有序组合 - 方法包含于类或对象中 - 方法在程序中被 ......
2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头跳到对岸 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上 给定一个长度为n的数组ar
2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头跳到对岸 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上 给定一个长度为n的数组arr,表示每块儿石头的高度数值 每块石头有一个高度, 每次小青蛙从一块石头起跳 这块石头的高度就会下降 ......
在机器学习中使用 SHAP 值实现模型可解释性
在这篇博文中,我们介绍了 SHAP 值,这是一种解释机器学习模型输出的方法。我们已经展示了如何使用 SHAP 值来解释单个预测和模型的整体性能。我们还提供了如何在实践中使用 SHAP 值的示例。 ......
形式语言学
1. 理解形式语言学 形式语言通常作为定义编程语言和语法的基础,是正式版本的自然语言的子集。它能被具有有限计算能力的机器所解析。 1. 语言形式与语言功能:形式语言学研究语言的结构形式,而不关注语言表达的具体功能或意义。它把语言视为一套规则来递归生成句子,这些规则构成语言的「语法」。 2. 符号系统 ......
数组,条件,循环,重要函数,超级全局变量,魔术方法
### 目录 [数组,条件,循环,实战](#a) [重要函数](#b) [超级全局变量](#c) [魔术方法](#d) ### 数组,条件,循环,实战 #### 数组 在 PHP 中,array() 函数用于创建数组: ```php $cars=array("Volvo","BMW","Toyota ......
学习html/css说一下
学习VUE遇到了困难,以前一直搞后端,前端基本上用现成的框架也控件,一直对前端不是太懂,说是入门还有得勉强, 所以最近一直在恶补html与css 还有js ts 目前刚刚学完html ,css学了一半,以前这些虽然用,但是第一次系统全面的学习还是第一次 对里面学到的各种html还有css的应用方法, ......
左值,右值,引用,指针,常量,auto如何组合?
# 左值,右值,引用,指针,常量,auto如何组合? - [ ] 左值引用:`int &a = b;` - 左值引用是通过使用`&`符号来声明的,例如`int &a`。 - 左值引用用于绑定到左值(可标识的、持久的、具名的),a绑定到b。 - 左值引用允许对其绑定的对象进行修改。 - 使用左值引用可 ......
VIM进阶学习笔记(二) 总结复习vim的移动光标导航
惊闻vim作者 Bram Moolenaar 去世,享年 62 岁。 唉,这vim还没学会,太遗憾了。。。几十年致力于这么伟大的工具开发,令人敬佩。致敬。 个人从vim大致入门后,使用了基本配置 vim操作体验来看,vim是在Linux等命令行界面,以及鼠标还未普及的情况下,使得通过纯键盘操作达到十 ......
类欧几里得算法学习笔记
ABC313,逆天 为了 ABC313G,来学一下最简单形式的类欧算法。 类欧几里得算法似乎和欧几里得唯一的共性是复杂度证明。 形式化的,我们需要计算 $f(a,b,c,n)=\sum_{i=0}^n\lfloor \dfrac{ai+b}{c}\rfloor$。 首先,如果 $a\ge c$ 或者 ......
1.变量and输入输出
# 一、变量 概念:变量的本质是一个装东西的盒子,只能存放一个值,且区分大小写。 ## 1.变量的命名规则 变量的名字由:字母,数字,下划线 _组成,并且不能以数字开头。 ```python a_1=1 _b1=2.5 ``` ## 2.变量的定义 格式:变量名 = 值 = 赋值符号,== 等于 ` ......
1.变量and输入输出
# 一.变量 概念:变量的本质是一个装东西的盒子,只能存放一个值,且区分大小写。 ## 1.变量的命名规则 变量的名字由:数字,字母,下划线_组成,并且不能以数字开头。 ```python a_1=1 _b2=2.1 ``` ## 2.变量的定义 格式:变量名=值 =赋值符号,==等于 ```pyt ......
探讨|使用或不使用机器学习
动动发财的小手,点个赞吧! 机器学习擅长解决某些复杂问题,通常涉及特征和结果之间的困难关系,这些关系不能轻易地硬编码为启发式或 if-else 语句。然而,在决定 ML 是否是当前给定问题的良好解决方案时,有一些限制或需要注意的事项。在[这篇文章](https://towardsdatascienc ......
「学习笔记」扫描线
什么是扫描线?~~顾名思义,一根用来扫描的线~~ 扫描线就是一条线在整个图上扫来扫去,它一般被用来解决图形面积,周长,以及二维数点等问题。 下面我们用例题来引入。 [P5490 【模板】扫描线 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)](https://www.luogu.c ......
SPSS进行日期变量运算(相减)
上面的数据中测试时间和birthday两个日期变量,我们需要用测试时间减去birthday,方法如下 点击转换,选择时间日期和向导,然后选择使用时间和日期进行计算,然后选择计算两个日期之间的时间单位数,这里日期1选择测试时间,日期2选择birthday,结果处理设置为保留小数部分 然后点击下一步,结 ......
SPSS添加日期变量
1. 点击转换,然后选择计算变量 2. 目标变量命名为测试时间,然后函数组选择日期创建,函数和特殊变量选择Date.Dmy,Date.Dmy函数用法:DATE.DMY(day,month,year)。 数值。 返回对应于所指 day、month 和 year 的日期值。 这些参数必须解析为整数,其中 ......
Tarjan 系列学习笔记
最近在复习提高算法,所以~~学习~~复习笔记写的就比较多。 Tarjan 系列的算法主要针对于图论而言。 ## Part $1$ 缩点 缩点算是 Tarjan 算法最广泛的应用了。 先讲拓扑序。在一个有向图中,若此图无环,我们称这个图是有向无环图,也叫 DAG,我们可以用拓扑排序解决许多图上问题,简 ......
深度学习编译器前端技术概述
AI 编译器在前端经常会做一些静态分析,方便在前端做一些优化:自动微分等。 ![](https://img2023.cnblogs.com/blog/2078361/202308/2078361-20230806133909447-419423130.png) ## 中间表示(Intermediat ......
汇编语言开发环境搭建
# 汇编语言开发环境搭建 ## 简述 学习汇编的意义: 汇编语言有着简单的语法,它更加贴近硬件,而不像高级语言有着自己的语言抽象层 # 关于主引导扇区 主引导扇区 : 处理器上电或复位后,如果系统由硬盘启动,那么ROM-BIOS将试图读取硬盘0面0道1扇区,这块就是主引导扇区 (Main Boot ......
变量提升与暂时性死区
# 1. 变量提升 使用var申明变量的时候,不管变量的申明写在哪里,最后都会被提升到顶端去。 因此,我们可以先使用变量,在申明变量,却不会报错,只会输出undefined。 ```javascript console.log(num) // undefined var num = 1; ``` 在 ......
在 Spring Boot 应用程序中,可以通过命令行参数或环境变量来指定配置文件和日志文件的位置
1、使用命令行参数 java -jar your-app.jar --spring.config.location=file:/path/to/application.properties --logging.file=/path/to/logs/your-app.log 在上述命令中,--spri ......
【JavaScript01】简介与声明变量
- 前言 - JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。 - JavaScript 简介 - JavaScript 的学习分三个部分: - 1、核心(ECMAScript):JavaScript的核心,描述了语言的基本语法和数据类型。ECM ......
【学习笔记】时空复杂度
时空复杂度 时空复杂度,即算法的时间复杂度和空间复杂度。算法复杂度是评价一种算法优劣的重要标准,可以通过它来初步判断一段代码能否被题目所接受,得到正确答案(AC)。其中,时间复杂度通常更重要,须加分析,因为传统题目的空间限制通常是足够的(如 128.00MB 或 256.00MB),而时间限制却很紧 ......