共享内存(进程间的通信方式)

目录 1.共享内存的特点 2.函数接口 3.有关共享内存的系统命令 1.共享内存的特点 (1)共享内存是一种最高效的进程间的通信方式,进程可以直接读写

C语言快速入门

C语言快速入门 1.什么是C语言 2.第一个C语言程序 3.数据类型 4.常量和变量 4.1 量的命名 4.2 变量的分类 4.3 变量的作用域和生命周期 4.3常量 5.操作

C/C++获取时间戳

我们在开发项目中经常需要使用到时间戳,指Unix时间戳是,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。以下展

Java中字符串与日期转换

1.Date转String 1.1Date->String //date->String Date date = new Date(); String format = dateFormat.format(date); System.out.println("format = " + format); 1.2String->Date //yyyy-MM-dd HH:mm:ss //SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = "2023-04-03"; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); //1.string->date Date parse = dateFormat.parse(time); System.out.println("parse = " + parse); 2.Date转TimeSt

Java 字符串转日期

在 Java 中,可以使用 SimpleDateFormat 类将字符串转换为日期。首先,需要创建一个 SimpleDateFormat 对象,并指定日期格式。然后,调用 parse 方法将字符串转换为日期对象。 例如,假设你有一个

2022年度规划和2021总结

2021、2020没有来得及更新。 2020年我跳槽了,涨薪30%,在原有的公司,区块链业务被放弃,跳槽到一家建筑行业龙头软件公司,负责BAA

应届生必备简历模板,分享

【评论区三连并留邮箱,每天发】 应届生中文简历 + 研究生中文简历 + 英文简历(面试外企必备) + 各细分专业定制简历模板 + 自荐信模板 + 面试经验技巧 + 简

富人收割穷人的100种方法

富人收割穷人的100种方法,其实很简单,就是 借贷、消费、和 工资,这是三大类。 首先说借贷 慈不带兵,义不养财,很多找我聊天的这个小粉丝们跟我聊,

如何提升软件代码质量?

时至今日,IT行业中的各类新技术层出不穷,云计算、移动开发、大数据、人工智能、云原生、小程序等概念让身在行业中的人应接不暇。对于广大的开发者

WebRTC | 音视频直播客户端框架

端到端通信互动技术可分解为以下几个技术难点:客户端技术、服务器技术、全球设备网络适配技术和通信互动质量监控与展示技术。 一、音视频直播 音视频直

npm 报错 cb() never called!

不知道有没有跟我一样的情况,在使用npm i的时候一直报错:cb() never called! 换了很多个node版本,还是不行,无法解决这个问题 百度也只是让降低no

(四)Node.js - npm与包

1. 什么是包 Node.js中的第三方模块又叫做包。 不同于Node.js中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人

读取视频关键帧图片

思路,用video播放视频到某一秒,之后用canvas把video画成一张图片,从而在客户端得到视频关键帧图片,实现还有一些细节处理 <!DOCTYPE html> <html lang="en">

保存和读取带有透明通道的视频

保存带有透明通道的视频: import os import imageio from rembg import remove as removBg,new_session from PIL import Image import numpy as np import cv2 from tqdm import tqdm class cls_rembg(): def __init__(self,model_pth): self.session = new_session(model_pth) # 替换img_src 背景图路径为img_back_pa

了解Swarm 集群管理

Swarm 集群管理 简介 Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使

爬虫学习记录(持续更新)

一、问题记录 1.使用webdriver报错AttributeError: 'str' object has no attribute 'capabilities' 解决:目前使用的selenium版本是4.11.2,可以

Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs

目录 Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明 Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改 Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs Hi3798MV200 恩兔N2 NS-1 (四): 制作

Docker的入门与使用

什么是Docker? docker官网 简介与概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包

java springboot word文档转pdf

java springboot word文档转pdf 1、环境 2、依赖 3、代码 1、环境 1、java、springboot 2、maven或者gradle 3、办公软件(自己电

k8s 终止pod

cat test.yaml apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels: #自定义标签 - name: string

网络安全(黑客)工具篇

大家好。这篇文章给大家盘点那些年,我们一起玩过的网络安全工具。 一、反恶意代码软件 1.Malwarebytes 这是一个检测和删除恶意的软件,包括蠕虫,木马,后门,流氓,

AWS认证

由云计算狂魔微信公众号分享。 首先要参加AWS的认证,我们必须要明确我们自身要认证的方向,方向的选择核心与自身的岗位需求相关。按照AWS的认证

数字孪生典型应用案例

数字孪生是大数据、人工智能、物联网等技术的蓬勃背景下,在传统仿真技术基础上衍生的新技术,作为一项虚实结合的数字化转型技术,现阶段正在各个领域

linux重置root用户密码

重置root密码 法一:rd.break 第 1 步:重启系统编辑内核参数 第 2 步:找到 linux 这行,在此行末尾空格后输入rd.break (End键也可直接

Unity热更新技术教程

Unity作为游戏引擎的佼佼者,有着在各个平台上开发游戏的强大能力,但是有时候我们需要对已经发布的游戏进行更新,那么就需要用到Unity的热

Centos中pip install mysqlclient失败

pip install mysqlclient 错误详情如下 ` pip install mysqlclient Looking in indexes: http://mirrors.tencentyun.com/pypi/simple Collecting mysqlclient Using cached http://mirrors.tencentyun.com/pypi/packages/de/9c/b176826e8994551ce826404dab97e305a4bb76c8b0a4e016fabda2901c71/mysqlclient-2.2.0.tar.gz (89 kB) Installing build dependencies … done Getting requirements to build wheel … error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [22 lines of output] Trying pkg-config --exists mysqlclient Command ‘pk

MySQL如何查看数据库、表占用磁盘大小

一、查询指定数据库(例“test”)占用磁盘空间大小 SELECT TABLE_SCHEMA AS "数据库", sum( table_rows ) AS "记录数", concat( TRUNCATE ( sum( data_length ) / 1024 / 1024, 2 ), ' MB' ) / 1024 AS "数据容量(G

中移链资源管理介绍

中移链是基于EOS底层框架,在满足我国信息化监管需求、合规可控的前提下,打造的中国移动区块链服务平台。在中移链中主要包括CPU、RAM和NE

【架构】Java实现游戏引擎

学过编程后,感觉所有的游戏都离不开两个方法,一个是画面更新,一个是指令输入。大概所有的游戏都有这几步流程: 输入指令 根据指令做业务逻辑的判断 根

Mybatis-plus怎么更新Null字段?

本文介绍【Mybatis-plus】updateById()方法不能更新字段为null的原因及解决办法。 一、问题描述 在日常项目开发过程中,经

绿盟测试开发工程师一面

1、8.29 投递简历 2、9.9 收到一面邀约(无笔试) 3、9.14 下午15:45 一面: 自我介绍 讲一下web端测试项目,你在这个项目做的具体工作

软件测试之银行测试

互联网大厂工资高,但也不是那么好进的,这两年内卷越来越严重,想进大厂也越来越难。而银行的测试岗难度则会小很多,工资也还说的过去,并且相对稳定

高频高速板行业现状及市场前景

覆铜板全称为覆铜箔层压板,是由增强材料浸以树脂胶液 , 覆以铜箔 , 经热压而成的一种板状材料。覆铜板是制作印制电路板的核心材料,担负着印制电路板导

Vue3 大屏数字滚动效果

父组件: <template> <div class="homePage"> <NumRoll v-for="(v, i) in numberList" :key="i" :number="v"></NumRoll> </div> </template> <script setup> import { onMounted, ref } from 'vue' import NumRoll from '@/views/components/numRoll.vue' const numberList = ref([0]) const number = ref(1200) onMounted(() => { numberList.value = number.value.toString().split('').map(item => Number(item)) setInterval(()=>{ number.value = Math.round(Math.random() * (100000 - 1000) + 1000); numberList.value = number.value.toString().split('').map(item => Number(item)) },2000) }) </script> <style lang='scss' scoped> .homePage { padding: 10px;

【iOS】RunLoop

前言-什么是RunLoop? 什么是RunLoop? 跑圈?字面上理解确实是这样的。 Apple官方文档这样解释RunLoop RunLoop是与线

什么是进程、线程、协程

什么是进程? 我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个

redis 的副本和分片

什么是分片 分片也叫条带,指Redis集群的一个管理组,对应一个redis-server进程。一个Redis集群由若干条带组成,每个条带负责若

小白编写一个Chrome

步骤 1:了解插件的基本结构和功能 首先,向小白解释什么是Chrome插件,它是如何工作的,以及它可以做什么。强调插件可以修改网页内容、添加功能

webSocket 协议是什么

webSocket 协议是什么,能简述一下吗? websocket 协议 HTML5 带来的新协议,相对于 http,它是一个持久连接的协议,它利用 http 协议完成握手,然后通过 TCP 连接通道发送消息,

git使用(常见用法)

一.下载git git官方下载跳转 安装简单,有手就行 二. git的简单使用 1. 连接远程仓库 #初始化 git init #配置账户 git config --global user.name “输入你的用户名” git config --global user.email

暑假刷题第23天--8/6

3748. 递增子串 - AcWing题库 #include<iostream> #include<string> const int N=200005; int a[N]; using namespace std; int main(){ int t; cin>>t; for(int q=1;q<=t;q++){ int n; cin>>n; string s; cin>>s; int cnt=1; a[1]=1; for(int i=2;i<=n;i++){ if(s[i-1]>s[i-2])cnt++,a[i]=cnt; else {cnt=1; a[i]=cnt; } } printf("Case #%d: ",q); for(int i=1;i<=n;i++){ cout<<a[i]<<' '; } cout<<endl; } return 0; } 3325. Kick_Start - AcWing

windows永久暂停更新

目录 1.win+r,输入regedit打开注册表 2.打开注册表的这个路径: 计算机HKEY_LOCAL_MACHINESOFTWAREMicr

python实现简单的爬虫功能

前言 Python是一种广泛应用于爬虫的高级编程语言,它提供了许多强大的库和框架,可以轻松地创建自己的爬虫程序。在本文中,我们将介绍如何使用P

Flutter写一个android底部导航栏框架

废话不多说,上代码: import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Bottom Navigation Bar', theme: ThemeData( primaryColor: Colors.blue, ), home: MyHomePage(), ); } } class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { int _currentIndex = 0; final List<Widget> _pages = [ HomePage(), SearchPage(),

python优雅地爬虫

申明:仅用作学习用途,不提供任何的商业价值。 背景 我需要获得新闻,然后tts,在每天上班的路上可以听一下。具体的方案后期我也会做一次分享。先看

OPENCV C++(四)形态学操作+连通域统计

形态学操作 先得到一个卷积核 Mat kernel = getStructuringElement(MORPH_RECT,Size(5,5)); 第一个是形状 第二个是卷积核大小 依次为腐蚀 膨胀 开运算 闭运算 Mat erodemat,dilatemat,openmat,closemat; morphologyEx(result1, erodemat, MORPH_ERODE, kernel); morphologyEx(result1, dilatemat, MORPH_DILATE, kernel); morphologyEx(result1, openmat, MORPH_OPEN, kernel); morphologyEx(result1, closemat, MORPH_CLOSE, kernel); tips:这些

vue3+vite配置多入口文件

1.修改vite.config.ts 文件: 2.在src目录底下建相应的html文件和对应的ts入口文件和vue文件,如下图: npm run dev运行后

Linux系统安装Redis

文章目录 目录 前言 一、Redis是什么? 二、使用步骤 1.首先下载压缩包 2.安装包解压 总结 前言 在我们日常的java web 开发中,无不都是使用关系数据

Linux 挂载磁盘详解及实操步骤

Linux中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件,备份和存储重要文件等。本文将详细介绍Linux系统中挂载磁盘的相关

flutter 报错解决

报错(Error) 首先你要确保你的 Flutter 环境是没有问题的,可以 flutter doctor 检查一下: 首先声明一下,我的 Flutter 开发环境是在 Window10 下 AS 工具中编译运行的,项目是一个 demo

unity 性能优化之画质分级

如果你的游戏兼容多平台,或者当前平台的设备也有硬件差距,比如低端设备就是带不动你的画质,无论如何你如何优化就是带不动。这种情况下,我们可以考

Unity获取物体组件的所有方法以及优缺点

1.GetComponent(): 获取物体上的指定组件 T,如果物体上不存在该组件,则返回 null。 优点:简单易用,可以快速获取指定组件的实例,方便直接操作组件。 缺点:如果需

Ajax 笔记(一)

笔记目录 1. Ajax 入门 1.1 Ajax 概念 1.2 axios 使用 1.2.1 URL 1.2.2 URL 查询参数 1.2.3 小案例-查询地区列表 1.2.4 常用请求方法和数据提交 1.2.5 错误处理 1.3 HTTP 协议 1.3.1 请求报文 1.3.2 响应报文 1.4 接口文

ES6学习-Symbol

Symbol 数据类型Symbol,表示独一无二的值。 对象的属性名可有两种类型,一种是原来的字符串,另一种是新增的 Symbol 类型 可以保证不与其他属性名产生冲突。