arkts harmonyos语言 基础

C语言:数据结构之单链表(四)

本篇谈一谈单链表的改,具体操作就是找到他,然后修改元素即可,上一篇有相关代码,可以参考。 改函数代码如下: void Correct(LinkList header, int site_, char letter_) { LinkList q = Search_Site(header,site_); ......
数据结构 语言 结构 数据

消息队列基础

消息队列本质是将同步处理转成异步处理 消息队列的基本要求不丢消息高可用高性能 消息队列名称 RabbitMQ RocketMQ Kafka 优点 轻量级 低延迟和高稳定性 1. 与周边生态系统的兼容性最好 2. 基于异步批量设计的异步收发性能最好 缺点 1. 消息大量堆积时性能大幅下降 2. 使用的 ......
队列 消息 基础

网络编程 p1 网络基础

# 网络基础 ## **网络通信** 1. 概念:两台设备之间通过网络实现数据传输; 2. 网络通信:将数据通过网络从一台设备传输到另一台设备; 3. java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信; ![](https://img2023.cnblogs.com/blog/ ......
网络基础 网络 网络编程 基础 p1

基础的几种混淆方式

## 异或加密 异或加密的一个特点就是计算量小,在混淆shellcdoe特征上是一个比较好的手法,不过基础的异或加密的一个特点就是解密的密钥固定 ```python string = "f" # 要异或的shellcode key = 11 #你的密钥 def enc(string, key): r ......
方式 基础

数据分享|R语言决策树和随机森林分类电信公司用户流失churn数据和参数调优、ROC曲线可视化|附代码数据

原文链接:http://tecdat.cn/?p=26868 最近我们被客户要求撰写关于电信公司用户流失的研究报告,包括一些图形和统计输出。 在本教程中,我们将学习覆盖决策树和随机森林。这些是可用于分类或回归的监督学习算法 下面的代码将加载本教程所需的包和数据集。 library(tidyverse ......
数据 曲线 森林 参数 语言

0.mysql基础sql

常用的数据库sql语句,数据库相关的技术和理论是成体系的,从基础使用到数据库原理,到性能优化,海量数据处理,但不同的技术角色所需掌握的深度是不同的: 如果你是一位普通系统软件开发人员掌握基本sql操作、数据库索引、存储结构等也够用 如果你是一位高并发系统的架构设计与开发者,那海量数据的数据库处理、锁 ......
基础 mysql sql

BFS和DFS基础

# BFS和DFS基础 ## 搜索简介 搜索是"暴力法"算法的具体实现,是一种吧所有可能的情况都罗列出来,然后逐一检查,从中找到答案的方法。 ### 一般步骤 1. 找到所有可能的数据,并且永数据结构表示和存储。 2. 优化:尽量多的排除不符合条件的数据,以减少搜索空间。 3. 用某个算法快速检索这 ......
基础 BFS DFS

Python练手小项目——简易版基础SQL模板代码生成器

## 1、代码 源码-`ui.py`: ```python3 from tkinter import * from tkinter import scrolledtext, messagebox from tkinter.ttk import Combobox import pymysql def ......
生成器 简易 模板 代码 基础

jvm基础知识

1.jvm基础知识 说明:jvm除了是压测过程中重点关注的内容,也是面试的重点 1.1 基础回顾 java特点: 跨平台 内存泄漏是过程,内存溢出是结果 jdk,jre,jvm的关系 jdk<jre<jvm 数据类型及存储 基本数据类型:存储在栈内存 引用数据类型:值存在堆内存,栈里存堆内存中存放的 ......
基础知识 基础 知识 jvm

C语言实现求导

之前一直奇怪为什么c++只有Eigen这个库用来处理矩阵,为什么没有高等数学的库呢?今天我明白了,因为自己实现非常简单! ## app.c ~~~c #include #include typedef double (*fun)(double x); double derivative(fun f, ......
语言

Java基础1

# Java基础1 ### whitch - break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构 - switch结构中的表达式,只能是如下的6种数据类型之一: byte . short、char、int、枚举类型(JDK5.0新增)、Str ......
基础 Java

sql注入基础

sql注入 意义是:用户在提交表单时输入恶意的sql语句,欺骗后端把其当作正常的数据执行 注入方式分类有两种 按照注入方式分:union注入、布尔盲注、时间注入、报错注入 按照注入点类型分:字符型、数字型 一、按照注入点类型的sql注入步骤: 1-寻找注入点 2-判断注入点类型,是数字型还是字符型 ......
基础 sql

C基础2

字符数组 char c1[]={'c',' ','p','r','o','g'}; char c2[]="c prog";//末尾以'\0'为结束符 用字符串方式赋值比用字符逐个赋值要多占1个字节,用于存放字符串结束标志'\0'; '\0'由编译系统自动加上的 gcc编译过程 gcc -E hell ......
基础

Linux基础命令

Linux是一种自由和开放源代码的类Unix操作系统,是由芬兰的Linux Torvalds在1991年首次发布。Linux主要使用GNU通用公共许可证(GPL)下的自由软件,一个典型的Linux系统包括Linux内核,应用程序,库和用户界面组成,能运行在大多数硬件平台上,如个人电脑,手机,嵌入式系 ......
命令 基础 Linux

初学C语言day01——第一个C语言程序

# 第一个C语言程序 #include //包含头文件 # 预处理指令(在预处理阶段进行处理) //argc表示命令行参数的个数 argv一个字符串数组 命令行参数 int main(int argc,char *argv[]) { printf("Hello world!\n");//标准输出函数 ......
语言 语言程序 程序 day 01

大语言模型中一个调皮的EOS token

背景 最近需要做一个微调的培训,所以不可避免地需要上手一下相关的微调,而受限于机器资源,暂时没法做全参数微调,所以就尝试了目前比较火的两种高效微调方式,分别是PTuning和LoRA。模型选择得自然是现在中文做的比较好的ChatGLM2-6B。 微调的代码分别用的是 PTuning LoRA 在分别 ......
模型 语言 token EOS

Java基础

跨平台原理 Java的跨平台基于编译器和JVM。编译器把源文件编译成与平台无关的字节码class文件,JVM把该文件解释成与平台有关的机器码指令,在平台上执行。 Java面向对象的4个特征 1 抽象提取对象的共性,构成抽象类或接口,由继承抽象类的类或接口的实现类来重写抽象方法。2 继承子类继承父类( ......
基础 Java

shell脚本基础

1.shell基础 1.1 简介 shell介绍 shell应用场景:系统管理,文件操作等 1.2 解释器 解释器是一种命令解释器,主要作用是对命令进行运行和解释,将需要执行的操作传递给操作系统内核并执行 指定解释器 #!/usr/bin/python3 不指定,默认就是这个 #!/bin/bash ......
脚本 基础 shell

Pycharm基础

#### Pycharm基础 ##### 1.添加解释器 ![image-20230711131646524](https://img2023.cnblogs.com/blog/3236884/202307/3236884-20230715125115337-776876088.png) ![ima ......
Pycharm 基础

Java基础--day02

变量作用域 类变量、实例变量、局部变量 public class Demo03 { /** * 类变量 static */ static double salary=89561.36; /** * 实例变量 * 从属于对象 *不初始化,会变成默认类型 * 0 0.0 布尔值默认false * 除了基 ......
基础 Java day 02

C语言文件操作及字符串学习记录

``` #include #include #include #include #include //extern int errno; #if 0 int countSpace(char* s){ int i = 0; int count = 0; while(s[i] != '\0'){ if( ......
字符串 字符 语言 文件

leetcode刷题记录(C语言)

``` 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。 如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返回 合并后的字符串 。 输入:word1 = "abc", word2 = "pqr" 输出:"apbqcr" ......
leetcode 语言

7.15 基础算法

# 搜索 ### 朴素搜索 #### [NOIP2015 提高组 斗地主](https://www.luogu.com.cn/problem/P2668) 搜索典题,只需按题意搜索枚举出牌方式并进行最优化剪枝即可. 细节如储存牌方式以及最后单张散牌处理. ### 0-1 BFS OS:正好不知道正确 ......
算法 基础 7.15 15

关于 ABAP 这门编程语言的编译器和解释器

大家都知道ABAP是第四代高级语言。但我们有多少人能确定ABAP 报表是如何执行的?它有编译器还是解释器,还是两者兼有? 其实答案是:`在某种程度上,它两者都有`。 详细说明一下:在ABAP程序执行之前,ABAP编译器必须将其翻译成一种中间语言。这种形式的程序,即以这种中间形式的程序被称为ABAP负 ......
解释器 编译器 编程语言 语言 ABAP

R语言中 topGO包的安装

001、 if(!requireNamespace("BiocManager",quietly=TRUE)) install.packages("BiocManager") BiocManager::install("topGO", force = TRUE) library(topGO) 。 ......
语言 topGO

C语言 #ifdef 和 #if defined区别

- 注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是: ``` c \#ifdef XXX .... \#else .... \#endif ``` - 只能在两者中选择是否有定义。对于后者,常用法是: ``` c \#if defined xxx1 .... \#elif d ......
defined 语言 ifdef if

说说 Go 语言的坑(二)

上一篇文章 [说说 Go 语言 for-range 的坑](https://imlht.com/archives/187/) 说的是 for-range 的,工作中,其实还是遇到蛮多奇奇怪怪的问题,这里也顺便整理了一下,就当作是续集:) 先继续看 for-range 的另一个坑: #### 下面代码 ......
语言 Go

36进制加法Java语言

#三十六进制加法 ###题目 给两个字符串num1,num2,实现36进制的数字相加。 10进制加法,逢十进一,每个位数数字可以为0-9,最小为0,最大为9,共10种情况 36进制加法,逢36进一,每个位数数字可以为0-35,最小为0,最大为35,共36种情况,这36种情况为0-9 10种 a-z ......
加法 进制 语言 Java

java基础--数据相关day01

标识符 数据类型 八个基本类型数据,int,byte,short,long,float,double,char(两个字符,一个汉字,单引号),boolean public class demo01 { public static void main(String[] args) { String a ......
基础 数据 java day 01

python魔术方法大全 基础篇、比较篇

魔术方法大全 魔术方法官方名称叫 special method,所谓的魔术方法就是python让用户客制化一个类的方式,顾名思义就是定义在类里面的一些特殊的方法。 这些special method的特点就是它的method的名字,前后都有两个下划线,所以这些方法也被称为Dunder method。 ......
魔术 基础 方法 大全 python