编程语言 语言crates cargo

go语言gorm的CRUD

插入 如果表不存在,则插入失败 type Student struct { ID int // 缺省主键bigint AUTO_INCREMENT Name string `gorm:"size:48"` //`gorm:"not null;type:varchar(48);comment:姓名"` ......
语言 gorm CRUD

C语言学习笔记4

前言 c语言中对字符和字符串的处理很是频繁,但是c语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。 VS中库函数路径 ``` C:\Program Files\Microsoft Visual Studio\2022\Communi ......
语言学习 语言 笔记

Go语言中声明和定义变量

在Go语言中,声明和定义变量可以通过不同的方式完成。让我们来了解一下: 1. 变量声明和定义: 变量声明是指在代码中声明一个变量的存在,而变量定义是为该变量分配内存空间并可以同时进行初始化。Go语言的变量声明和定义可以通过以下方式完成: a) 声明并初始化变量: ```go var age int ......
变量 语言

01-[Linux][GPIO]GPIO编程示例代码

> 基于MTK平台的Android Linux驱动 1、DTS配置如下 ```xml gpio_sample: gpio_sample { compatible = "mediatek,gpio-sample"; input,high-gpio = ; input,low-gpio = ; outp ......
GPIO 示例 代码 Linux 01

反应式编程 (Reactive programming)

反应式编程(Reactive programming,Rx) 最初来源于函数式语言里面的函数式反应编程(Functional Reactive programming,FRP)。 后来随着微软.Net Framework增加了Reactive Extension而在主流语言中流行起来。 反应式编程是 ......
反应式 programming Reactive

数据仓库主流开发语言——SQL

数仓开发语言概述 SQL语言介绍 数仓与SQL 结构化数据 二维表结构 SQL语法分类 ......
仓库 主流 语言 数据 SQL

04 C 语言高级编程

## gcc和gdb ### GNU工具 * 编译工具:把一个源程序编译为一个可执行程序 * 调试工具:能对执行程序进行源码或汇编级调试 * 软件工程工具:用于协助多人开发或大型软件项目的管理,如make、CVS、Subvision * 其他工具:用于把多个目标文件链接成可执行文件的链接器,或者用作 ......
语言 04

SQL语言可以分为四类

SQL (Structured Query Language,结构化查询语言) 是用于管理关系数据库系统的标准化语言。SQL语言可以分为以下几个方面: 数据定义语言 (DDL):用于定义和管理数据库中的结构,包括创建、修改和删除数据库对象(如表、视图、索引等)。例如:CREATE TABLE、ALT ......
语言 SQL

2023年发布的25个开源大型语言模型总结

大型语言模型(llm)是一种人工智能(AI),在大量文本和代码数据集上进行训练。它们可以用于各种任务,包括生成文本、翻译语言和编写不同类型的创意内容。 今年开始,人们对开源LLM越来越感兴趣。这些模型是在开源许可下发布的,这意味着任何人都可以使用、修改和分发它们。这使得研究人员、开发人员和企业都可以 ......
模型 语言 2023

LangChain 完整指南:使用大语言模型构建强大的应用程序

What is LangChain? LangChain是一个强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。它提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。LangChain 可以轻松管理与语言模型的交互,将多个组件链接在一起, ......
应用程序 LangChain 模型 语言 指南

【go语言】1.2.1 Go 环境安装

Go 语言的安装过程非常简单,无论你使用的是哪种操作系统,都可以按照下面的步骤来进行。 ### Windows 系统 1. 前往 Go 语言的官方下载页面:[https://golang.org/dl/ ↗](https://golang.org/dl/) 2. 根据你的操作系统版本选择对应的安装包 ......
语言 环境 Go

【雕爷学编程】Arduino动手做(172)---WeMos D1开发板模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问 ......
模块 Arduino WeMos 172

R语言中绘图 设置图例

001、基础绘图 p <- ggplot(mtcars,aes(mpg,hp,colour=factor(cyl)))+geom_point() p ## 基础绘图 002、删除图例标题 p + theme(legend.title = element_blank()) ## 删除图例标题 003、 ......
图例 语言

使用数据库ORM,以Go语言为例子

数据库 ORM(Object-Relational Mapping)是一种编程技术,用于在关系型数据库(如MySQL、PostgreSQL、SQLite等)和面向对象编程语言(如Go、Java、Python等)之间建立映射关系。它允许开发者通过操作面向对象的方式来访问和操作数据库,而无需直接使用 S ......
例子 语言 数据库 数据 ORM

面试类-Java并发编程 (一)

1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无 ......
Java

day10 10.1 C语言基础之编译器安装

# 【一】学习C语言的原因 - 一般公司的apk - 基于Java实现的加密 - jadx反编译java,分析代码 - NB公司的的apk,基于Java+C语言实现加密(JNI开发) - 加密一般使用C语言开发,在安卓项目中使用Java调用C语言开发的动态链接库文件 - jadx反编译java,分析 ......
语言基础 编译器 语言 基础 10

03 shell 编程

## 变量 ### 语言型 * 编译型语言 * 解释型语言 * shell脚本语言是**解释型**语言 * shell脚本的本质:shell命令的有序集合 ### shell 编程的基本过程 基本过程分为三步: * step1. 建立 shell 文件 包含任意多行操作系统命令或shell命令的文本 ......
shell 03

关于开设go语言专题的说明

这个博客账号已经停更了约5年,期间我经历了比较多的事情,开始几个github开源项目,例如[go-etl](https://github.com/Breeze0806/go-etl)已经有两年。现在已经我在这方面有了许多积累,足够开设相关的专题。不用担心博主会断更,因为相关的内容提纲已经有了腹稿。 ......
语言 专题

Go语言的类型转换

在 Go 语言中,类型转换用于将一个类型的值转换为另一个类型。但是需要注意的是,并非所有类型之间都可以直接转换,类型转换必须满足一定的规则和条件。以下是 Go 语言中类型转换的方法和规则: 1. 方法一:直接类型转换 对于可以相互兼容的基本数据类型(例如整数和浮点数类型),可以使用直接类型转换进行转 ......
语言 类型

Go语言中变量初始化的所有方式

在 Go 语言中,变量的初始化可以通过以下几种方法完成: 1. 声明同时初始化: 在变量声明的同时进行初始化,可以直接指定变量的初始值。 ```go var num int = 42 var name string = "John" var isActive bool = true ``` 2. 短 ......
变量 语言 方式

Go语言中的new函数

在 Go 语言中,`new` 是一个预定义函数,用于动态分配内存,并返回一个指向该类型零值的指针。它是 Go 语言中用于在堆上分配内存的一种方式,与在栈上分配内存的方式(通过声明变量)不同。 `new` 函数的语法如下: ```go func new(Type) *Type ``` 其中,`Type ......
函数 语言 new

Go语言的Printf用法

在 Go 语言中,`Printf` 是用于格式化输出的函数,用于将数据以指定格式打印到标准输出或其他输出流。其中,`%p` 是 `Printf` 函数的一个格式化动词,用于输出指针的值。 以下是 `%p` 的详细说明以及其他常用的格式化动词: 1. `%p`: `%p` 用于格式化输出指针的值。它将 ......
语言 Printf

C语言之函数

# 函数 - 一个c语言项目只能有一个main函数 ## 函数是什么? - `函数`是一段**可重复使用的代码块**,用于执行特定的任务。它接受输入参数,执行一系列操作,并返回一个值。 - 在C语言中,函数由函数头和函数体组成。函数头包含函数的返回类型、函数名和参数列表。函数体包含函数的具体实现代码 ......
函数 语言

R语言ggplot绘图调整刻度线标签文件的角度

001、 dat <- data.frame(a = 1:5, b = 1:5) dat library(ggplot2) p <- ggplot(data = dat, aes(x = a, y = b)) + geom_point() ## 默认绘图 p 002、调整y轴刻度线标签的角度 p + ......
刻度 角度 语言 标签 文件

R语言中ggplot绘图函数 设置绘图边框的间距

001、 dat <- data.frame(a = 1:5, b = 1:5) dat library(ggplot2) p <- ggplot(data = dat, aes(x = a, y = b)) + geom_point() ## 默认边框, 绘制散点图 p 002、利用theme(p ......
间距 边框 函数 语言 ggplot

并行编程模型和库

MPI 和 OpenMP 都属于并行计算库,不局限于特定的硬件 CUDA和HIP都是针对特定硬件的编程平台 CUDA(Compute Unified Device Architecture)是由NVIDIA开发的用于并行计算的编程模型和平台。它主要用于NVIDIA的GPU(图形处理器)架构上,如NV ......
模型

为什么Python是数据科学家的首选语言

![file](https://img2023.cnblogs.com/other/488581/202307/488581-20230725174651506-356208797.jpg) > > 这篇文章全面探讨了Python作为数据科学领域首选语言的原因。从Python的历史、特性,到在数据科 ......
科学家 语言 科学 数据 Python

腾讯云API网关(C#)语言生成应用认证签名

实现场景,由于腾讯云API没有提供.NET的方法 如图 下面是实现方法,因为不能上传dll文件原因,直接给到我的飞书笔记给大家查看 飞书笔记链接 ......
网关 语言 API

JUC并发编程

## 一、JUC并发编程 ### 1.1. 什么是JUC #### 1.1.1. 进程和线程、管程 - 进程 -- 资源分配的最小单位 > 指在系统中正在运行的一个应用程序;程序一旦运行就是进程;每一个进程都有它自己的内存空间和系统资源。 - 线程 -- 程序执行的最小单位 > 轻量级进程,系统分配 ......
JUC

除非 DataGridView 被数据绑定到支持更改通知并允许删除的 IBindingList,否则不能以编程方式移除行

IList list = (IList)dataGridView1.DataSource; list.RemoveAt(dataGridView1.CurrentRow.Index); dataGridView1.DataSource = null; dataGridView1.DataSource ......
DataGridView IBindingList 方式 数据