首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
入土专题
【Stream】流媒体从入门到入土 (1)
最近工作需要学了很多流媒体相关的知识,谁能想象一个月前还是只听说过 HLS 的快乐小屁孩,现在已经背负了巨大的知识的重担了,头发也秃了几根,发际线严重后移 H.264 (AVC) vs H.265 (HEVC) H.264 和 H.265 是两种视频编码,或者用英语叫 Video Codec / Video encoding。这和 HLS、Dash 不是一层的,HLS Dash 是属于视频传输
阅读更多...
mysql编程--从入门到入土
创建存储过程调用存储过程删除存储过程可能出现的问题MySQL变量系统变量 定义变量查询变量变量的简单使用局部变量if语句参数 创建存储过程 create procedure p() begin select * from emp; end; 调用存储过程 call p; 删除存储过程 drop procedure if exists p; 可能出现的问题 在do
阅读更多...
CodeQL从入门到入土
为什么在现在写这文章 CodeQL传闻找到了Log4j的漏洞,这段时间上边要求,把公司系统内部常见的问题用CodeQL写检测脚本,用于系统长期检测。主要是记录这段时间的学习,以及自己总结的常用写法。 一个需求,不同人写出来的脚本可能完全不同,各种内置库用法多样,表达式和参数等各种类型之间的转换也很麻烦,本文会提供案例一步一步从分析需求一步一步走下去。 CodeQL是什么 如果你已经了解Co
阅读更多...
【C语言从入门到入土】第六章 指针(上)
第六章 指针 都说指针是C语言里面最难的,今天我倒要看看到底有多难,哈哈哈哈,很恭喜你闯到了这一关,至于最后的结果如何,咱们拭目以待 文章目录 第六章 指针1.认识一下指针2.指针变量 = 存放地址的变量2.1如何定义一个指针变量以及如何使用指针变量2..2变量的访问方式2.3既然指针变量是存放别人地址的变量,那什么要区分类型呢 3.我们为什么要用指针3.1封装函数,实现两个数的交
阅读更多...
【C语言从入门到入土】第三章流程控制
第三章 流程控制 正式开始对流程控制语句的学习 不是你的能力,决定了你的命运,而是你的决定,改变了你的命运。 想,都是问题,做,才是答案。站着不动,永远是观众,想到做到,才是王道 控制类语句 帮助理解 1.if()…else… 条件语句,层层递进的 if(条件){表达式01}else{表达式02}; 关系运算符 如何交换两个数的值? 不交换
阅读更多...
【C语言从入门到入土】第二章初识
第二章 初识 文章目录 第二章 初识1.代码编译工具2.c程序的基础框架3.数据的表现形式变量1.要先定义后使用(变量名的定义是由自己决定的,一般倾向于顾文生义)2.那么如何命名变量名,以及命名规则3.数据类型3.1整型数3.2字符型,,ASCII码3.3浮点类型(小数)3.4 变量的存储类型1.static2.extern 4.强制转换常量1.整型常量介绍几个概念1.自加自减运算符2.
阅读更多...
如何学到数据库从入门到入土(MySQL篇)
本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!! 前言 在本篇文章中,我们讲开启新的篇章 数据库的学习 💖 💖 💖, 在本篇中主要先讲解学习数据库的方法 , 俗话说的好,磨
阅读更多...
Dockerfile编写 从入门到入土(:=)
前言 @[TOC](前言) Dockerfile操作指令使用Dockerfile编写SSH免密登录容器使用Dockerfile创建Nginx容器使用Dockerfile创建Tomcat镜像容器注:ENTRYPOINT与CMD的区别 Dockerfile操作指令 FROM 镜像 指定新镜像所基于的镜像,第一条指令必须为FROM指令, 每创建一个镜像就需要一条FROM指令。 MAINTAI
阅读更多...
frida从入门到入土,陆续更新中
简单介绍: 1. Frida是一款轻量级HOOK框架,可用于多平台上,例如android、windows、ios等。 2. Frida分为两部分,服务端运行在目标机上,通过注入进程的方式来实现劫持应用函数,另一部分运行在系统机器上。 3. Frida上层接口支持js、python、c等。 Frida官方github地址为:frida官方github地址 和 frida 官网 二、Frida
阅读更多...
[算法入土之路]Manacher算法
用处: 降低大多数回文问题的时间复杂度, 提高程序效率 经典习题: 5. 最长回文子串 - 力扣(LeetCode) (leetcode-cn.com) 代码实现: """ @File : Manacher@Author : BabyMuu@Time : 2021/12/19 18:36"""class Manacher:'''在基础的方法上优化
阅读更多...
[算法入土之路]KMP算法
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特--莫里斯--普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。时间复杂度O(m+n)。 --来自
阅读更多...
[算法入土之路]n皇后问题(位运算加速)
n皇后问题的算法规模为 O(n^n) 无法改变, 但是我们可以在常数上做优化(通过位运算) def NQueens(n):'''利用位运算提高运算速率:param n: 几个皇后:return:'''n = (1 << n) - 1 # 生成二进制为 n 个 1 的数字def inner(n_, col, left, right):''':param n_: 总行: 例: 八皇后 n_ =
阅读更多...
[算法入土之路]前缀树
前缀树: 用处: 查询一个字符串是否被添加在一个序列中 查询序列中是否有一个以...字符为前缀的字符串 以上时间复杂度为常数级 数据结构 class TreeNode:''':param self.pass: 序列经过标识 如果一个序列经过了该节点 则此
阅读更多...
[算法入土之路]并查集
并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。 主要操作 初始化 把每个点所在集合初始化为其自身, 并设置连接节点数为1 无论何种实现方式,时间复杂度均为O(N)。 查找
阅读更多...
[算法入土之路]二叉树
一、二叉树知识点概述 二叉树节点结构 class Node: def __init__(self, value, left=None, right=None, parent=None): self.value = value self.left = left
阅读更多...
Jenkins自动构建 CI/CD流水线学习笔记(从入门到入土,理论+示例)
文章目录 1、什么是Jenkins的流水线?2、流水线语法2.1、声明式流水线2.2、脚本化流水线 3、流水线示例3.1、使用声明式流水线的语法编写的 Jenkinsfile 文件3.2、Pipeline 各种语言示例3.2.1 Java:3.2.2 Node.js / JavaScript3.2.3 Python 4、一套完整的Devops Jenkinsfile流水线 1、
阅读更多...
YOLOv8从入门到入土使用教程!(三)验证模型
⭐⭐⭐瞧一瞧看一看,新鲜的YOLOv9魔改专栏来啦!⭐⭐⭐ YOLOv9有效改进专栏汇总|未来更新卷积、主干、检测头注意力机制、特征融合方式等创新 一、本文介绍 本文将演示如何使用YOLOv8进行训练、预测及验证!模型训练、预测教程参考下文: YOLOv8从入门到入土使用教程!(一)训练模型YOLOv8从入门到入土使用教程!(二)目标预测 二、使用步
阅读更多...
YOLOv8从入门到入土使用教程!(二)目标预测
⭐⭐⭐瞧一瞧看一看,新鲜的YOLOv9魔改专栏来啦!⭐⭐⭐ YOLOv9有效改进专栏汇总|未来更新卷积、主干、检测头注意力机制、特征融合方式等创新 一、本文介绍 本文将演示如何使用YOLOv8进行训练及预测!模型训练教程参考下文: YOLOv8从入门到入土使用教程!(一)训练模型 二、使用步骤 《YOLOv8暂时没论文》 代码地址:
阅读更多...
YOLOv8从入门到入土使用教程!(一)训练模型
⭐⭐⭐瞧一瞧看一看,新鲜的YOLOv9魔改专栏来啦!⭐⭐⭐ 专栏介绍:YOLOv9改进系列 | 包含深度学习最新创新,主力高效涨点!!! 一、本文介绍 本文将演示如何使用YOLOv8进行训练及预测! 二、使用步骤 《YOLOv8暂时没论文》 代码地址: https://github.com/ultralytics/ultralytic
阅读更多...
C++模板从入门到入土
1. 泛型编程 如果我们需要实现一个不同类型的交换函数,如果是学的C语言,你要交换哪些类型,不同的类型就需要重新写一个来实现,所以这是很麻烦的,虽然可以cv一下,有了模板就可以减轻负担。 下面写一个适合所有类型的交换就可以这样写。 template<typename T>void Swap(T& left, T& right){T temp = left;left = right
阅读更多...
[嵌入式AI从0开始到入土]14_orangepi_aipro小修补含yolov7多线程案例
[嵌入式AI从0开始到入土]嵌入式AI系列教程 注:等我摸完鱼再把链接补上 可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。 第1期 昇腾Altas 200 DK上手 第2期 下载昇腾案例并运行 第3期 官方模型适配工具使用 第4期 炼丹炉的搭建(基于Ubuntu23.04 Desktop) 第5期 炼丹炉的搭建(基于wsl2_Ubuntu22.04)
阅读更多...
[嵌入式AI从0开始到入土]5_炼丹炉的搭建(基于wsl2_Ubuntu22.04)
[嵌入式AI从0开始到入土]嵌入式AI系列教程 注:等我摸完鱼再把链接补上 可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。 第一章 昇腾Altas 200 DK上手 第二章 下载昇腾案例并运行 第三章 官方模型适配工具使用 第四章 炼丹炉的搭建(基于Ubuntu23.04 Desktop) 第五章 炼丹炉的搭建(基于wsl2_Ubuntu22.04)
阅读更多...
c语言循环写回合制小游戏_如何学习C语言?很容易,C语言从入门到入土,从长发飘飘到秃顶...
学C语言不知道从哪儿下手?学习框架都帮你列好了! 在未来计算机专业讲又要迎来一批新生小鲜肉!C语言入门到入土,从长发飘飘到秃顶的老铁也越来越多,其中,想自学成才的也占了不少数;想笨鸟先飞的也占有不少数。 传说中的C语言就是那么刺激和高挑战 没有基础的人也可以直接学习,速度会慢一点 C语言上手可能不是很容易,首先你的花费一周时间掌握最基本的内容。(PS:没有基础的人也可以直接学习,速度
阅读更多...
【C++从入门到入土】第四篇:运算符重载
系列文章目录 【C++从入门到入土】第一篇:从C到C++. 【C++从入门到入土】第二篇:类和对象基础. 【C++从入门到入土】第三篇:类和对象提高. 文章目录 系列文章目录前言运算符重载1、定义和相关规则运算符重载的形式 2、赋值运算符的重载浅拷贝和深拷贝对 operator = 返回值类型的讨论 3、运算符重载为友元函数4、运算符重载实例:可变长整型数组(类似vector)
阅读更多...
Node.js从入门到入土
Node.js从入门到入土 Node.js系统模块fs模块读取文件(readFile)写入文件(writeFile) path模块路径拼接 (path.join)获取路径中的文件名字(path.basename) http模块创建基本的web服务器request对象response响应对象 node.js中的模块化node模块化原理module对象exportsmodules.export
阅读更多...
SpringCloud从入门到入土01-SpringCloud入门概述
1.微服务与分布式架构 1.1分布式架构 分布式架构是一个比较大的业务系统,划分成多个业务服务,部署在不同的服务器上减缓单个服务器的压力,各个业务模块通过接口交付数据。 1.2微服务架构 分布式也属于微服务,只是业务的拆分思想是微服务,但是微服务不一样和分布式一样都部署在不同的机器上,对于不是很大的项目微服务都是部署在同一台服务器上。 分布式解决方案通常有两种,一种是springclou
阅读更多...