空行 注释 开头 知识
注释之重——程序员与代码可维护性
在软件开发领域,注释是一个备受争议的话题。一些程序员坚持认为,优秀的代码应该自文档化,即代码本身应该足够清晰,不需要注释。然而,也有许多程序员认为,合适的注释对于代码的可维护性至关重要。本文将探讨程序员不写注释的问题,以及为什么注释对于程序员和代码都是宝贵的资源。 ......
青少年科创知识整理(一)
详解Arduino Uno开发板的引脚分配图及定义 Arduino和单片机的区别是什么 Arduino扩展板的使用 什么是51单片机 SG90舵机Servo介绍 ......
Graph RAG: 知识图谱结合 LLM 的检索增强
RAG(Retrieval Argumented Generation)这种基于特定任务/问题的文档检索范式中,我们通常先收集必要的上下文,然后利用具有认知能力的机器学习模型进行上下文学习(in-context learning),来合成任务的答案。这次,我们借助 LLM 的力量,强化下 RAG。 ......
canvas之基础知识学习
1. 介绍 canvas 是 HTML5 新增的标签,用来在网页上绘制图像 3. 基本使用 3.1 创建 canvas 标签 canvas 标签默认为 300 * 150 的行内块元素,大小的设置可以使用 width 和 height 属性设置, 但不能使用 css 控制大小 <canvas id= ......
从机器学习到深度学习知识体系梳理
这几天看到一本书《从机器学习到深度学习(基于scikit-learn与Tensorflow的高效开发实战)》 感觉非常适合AI知识架构的搭建,在这里记录一下,其实里面还有非常棒的细节,比如: 把Numpy、Pandas、Matplotlib 作为了Python基础工具,感觉这个思路非常好可以用自己的 ......
2023年最全得软件测试工程师 学习知识架构体系
一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 只有不断超越自己的勇气,才能让梦想破茧而出 ......
逆向基础知识
逆向基础知识 1.逆向分析Hello World程序 源码 #include <Windows.h> #include <stdio.h> int main(int aggc, TCHAR *argv[]) { MessageBox(NULL, L"Hello World!", L"www.baid ......
Babel基础知识
Babel中文官网 Babel 入门教程-阮一峰 Babel博客教程-姜瑞涛 Bilibili--系列Babel视频学习教学 1. 介绍 1.1 简介 Babel 是一个 JavaScript 编译器。 Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为 ......
vuex之基础知识
Vuex官方参考文档 1. 对Vuex 的认识 1.1 简介 对 vue 应用中 多个组件的 共享状态 进行 集中式的管理(读/写) state: 驱动应用的 数据源(data数据) view: 以声明方式将 state 映射到视图(template视图) actions: 响应在 view 上的用 ......
js1之基础知识
1 简介 1.1 计算机语言 计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。总的来说,可以分成机器语言,汇编语言和高级语言三大类。 实际上计算机最终所执行的都是 机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。 0=00000000 1=0000 ......
模块化基础知识
1 简介 1.1 模块 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起。 块的内部数据/实现是私有的, 只是向外暴露一些接口(方法)与外部其它模块通信 一个模块的组成: 私有的数据:内部的变量 私有的行为(操作数据):内部的函数 向外暴露n个行为 1.2 模块化 描述 ......
linux基础的知识
Linux基础知识 一:yum管理软件包 1:了解yum yum是linux安装一些服务或者软件的rpm包的一个工具,因为解决了软件的依赖关系,就不需要安装了这个软件又要去安装另外的软件,所以非常的方便。 2:yum仓库的配置文件 /etc/yum.repos.d是yum仓库的配置的文件,文件必须以 ......
MongoDB基础知识
1. 简介 MongoDB官方文档 菜鸟教程 1、 NoSQL(Not Only SQL),不仅仅是SQL,主要是指非关系型数据库,是对不同与传统的关系型数据库的数据管理系统的统称 2、 NoSQL用于超大规模数据的存储,这些类型的数据存储吧需要固定的模式,无需多余的操作就可以横向扩展 1.2 No ......
php之基础知识
视频教程 1. 简介和概述 PHP 脚本在服务器上执行,然后向浏览器发送回纯文本的 HTML 结果 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言 超文本预处理器,服务器端脚本语言,在服务器上执行 PHP是脚本语言,不需要事先编译,可以在服务器端运行 PHP 是 "PHP Hyperte ......
测试笔试知识汇总
总结:https://juejin.cn/post/6999990973887447053?searchId=202310091456550CA0690488C3D11EA152 https://wenku.baidu.com/view/d5c3e5476f175f0e7cd184254b35eef ......
01webpack基础知识
1 概述 1.1 什么是 webpack 1、 webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。在webpack看来, 前端的所有资源文件(js/json/css/img/less/...)都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应 ......
小程序基础知识
1. 简介和概述 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验 2017年度百度百科十大热词之一 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用 ( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装 ......
MYSQL知识
当涉及到MySQL数据库时,它是一个开源的关系型数据库管理系统,被广泛应用于数据存储和管理。以下是关于MySQL的非常详细的内容,包含了各种方面的知识点。 1. 数据库基础 1.1 数据库概念 数据库:用于存储、管理和操作大量结构化数据的仓库。 关系型数据库:基于关系模型组织数据,并使用SQL进行数 ......
Java语言基础知识全总结
一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
Java-软件设计基础知识
当谈到Java软件设计的基础知识时,数据类型、变量和基本编程是其中最核心的概念。下面我将详细介绍这些内容,并给出相应的代码示例。 1. 数据类型 在Java中,数据类型用于定义变量的类型和可存储的数据范围。Java的数据类型可以分为两类:基本数据类型和引用数据类型。 基本数据类型 Java的基本数据 ......
几个易错的python小知识点
大家好,我是暴走の海鸽~ 本期整理了几个基础python防坑小常识,希望对大家有所帮助。 1. type == object? 执行以下代码的结果是什么: >>> isinstance(type, object) True >>> isinstance(object, type) True >>> ......
每个.NET开发都应掌握的C#特性(Attribute)知识点
上篇文章讲述了C#反射知识点,本文将介绍C#特性(Attribute)的知识点。C#特性(Attribute)是一种强大的元数据机制,用于为代码元素(如类、方法、属性等)添加信息,以影响它们的行为或提供额外的信息。本文将介绍C#特性每个.NET开发都应熟悉的知识点,希望对大家开发有一定的帮助。 1、 ......
获取mysql库表清单和字段清单——MySQL查询表和字段注释信息
最近接到一个需求,就是整理现有系统的库表清单和字段清单用于交付 一个系统那么多表和字段,这工作量可不小啊 作为一个技术人当然不甘于这样认输,果断查找是否可以通过sql查出,最后还是找到了 一、前言说明在mysql中,information_schema这个数据库中保存了mysql服务器所有数据库的信 ......
Linux网盘程序——客户端(完整注释版)
客户端 #include<cstdio>//C++标准库的头文件 #include<unistd.h>//Unix标准头文件 #include<arpa/inet.h>//通常用于处理IP地址和套接字地址的转换 #include<string.h>//字符串头文件 #include<stdlib.h ......
Linux网盘程序——服务器端(完整注释版)
服务器 #include<cstdio>//C++标准库的头文件 #include<unistd.h>//Unix标准头文件 #include<sys/types.h>//这个头文件定义了各种系统相关的数据类型 #include<sys/socket.h>//这个头文件用于网络编程,包含了与套接字( ......
shell脚本中的多行注释
001、 [root@pc1 test01]# ls a.sh [root@pc1 test01]# cat a.sh ## 测试脚本 #!/bin/bash : " ## 冒号和双引号之间有一个空格(也可以是单引号) xxxxxxx yyyyyyyyyyy ## 注释内容 zzzzzzzz " ( ......
零碎的知识
private volatile static Map<String, List<Long>> MAP = new ConcurrentHashMap<>(); // 根据队列id,取出对应的限流队列,若没有则创建 List<Long> list = MAP.computeIfAbsent(list ......
Linux入门知识教程
网络连接概念 IP地址时一种逻辑地址,用来标识网络中一个个主机 IP地址 = 网络地址 + 主机地址 IP地址是一个 4 * 8bit (1字节) 由 0/1 组成的数字串(IP协议) 子网掩码NETMASK 子网掩码只有一个功能,就是将IP地址划分为 网络地址 + 主机地址 子网掩码与 IP地址进 ......
二进制码部分知识回顾
&:与 相同1为1,不同为0 0000 0010 1111 1111 0000 0000 |:或 相同0的为0,不同为1 0000 0010 1111 1001 1111 1011 ~:非 0变1,1变0 0000 0010 1111 1101 <<:左移 相当于乘以2 int a = 1; ==> ......