在macOS 上执行sed命令报错问题

错误描述 在macOS 上执行sed命令,报错 sed -i 's/book/books/g' demo.txt sed: 1: extra characters at the end of d command 解决方法 原因是mac的和linux写法不一样 linux sed -i 's/book/books/g' demo.txt mac sed -i '' 's/book/books/g' demo.txt

Linux基础(三)

一.系统基本优化 关闭selinux: getenforce 查看selinux状态 setenforce 0 临时关闭 vim /etc/sysconfig/selinux 永久关闭 SELINUX=disabled 关闭防火墙: systemctl stop firewalld 临时关闭防火墙 systemctl disable firewalld 永久关闭防火墙 systemctl

数据结构:线性表之-顺序表

目录 1.线性表概念 1.1 什么是顺序列表 1.2 线性表 2.顺序表实现 将有以下功能: 详细过程 顺序表的动态存储 顺序表初始化 尾插 扩容 头插 更改后的尾插 尾删 头删 打

chatGPT训练过程

强化学习基础 强化学习是指智能体在不确定环境中最大化其获得的奖励从而达到自主决策的目的。其执行过程为:智能体依据策略决策从而执行动作,然后感知

m4s格式转换mp4

先安装 ffmpeg,具体从官网可以查到,https://ffmpeg.org,按流程走。 转换代码如下,可以任意选择格式导出 import subprocess import os def merge_audio_video(input_audio_path, input_video_path, output_mp4_path): #

Sql 函数传递参数 字符串拼接

使用场景 一个计算价格的函数,多个存储过程调用,因业务需求经常要新增参数,避免修改函数时程序执行存储过程报错,将多个参数拼接为一个字符串传递 --

Vim如何清空文件

在Vim中,可以使用以下命令清空文件内容: 打开需要清空的文件:在终端中输入vim filename打开文件,其中filename是你要编辑的文

CMake调用第三方库的两种方法

项目中经常要使用到第三方库,在链接时,为了让链接器能搜索到库,一般有两种方法,一是通过link_directories命令增加链接的库路径;

vite 配置自动补全文件的后缀名

vite 不建议自动补全,文件的后缀名的 const Home = ()=>import("@/views/Home.vue"); 文件是必须要加上 .vue 的后缀名的 如果 想要像 webpack 一样的不用写, 可以在vite.config.js中配置如下就

加速cdn与高防cdn

随着网络的发展,用户对网站的浏览速度越来越重视,为了让各地的用户都能高质量访问,并减少网站压力,诞生了一款叫CDN的产品。其目的是通过在现有

清理k8s集群Evicted,Failed的Pod!

简介:不知知道各位是如何清理的,我尝试过用阿里的任何一个面板清理,但是还要换页就很烦,所以自己就写了一个小脚本,更GOOD!的是你还可以把他

评估巴基斯坦的网络安全格局

本文首发微信公众号网络研究院,关注获取更多。 巴基斯坦网络安全政策制定的历史可以追溯到2000年代初期,当时通过了2002年《电子交易条例》(

《网络安全0-100》低层协议安全性

低层协议安全性 IP协议 对于网络层,IP协议是其中一个非常重要的协议。网络层的IP地址相当于数据链路层的Mac地址。协议字段如下,每行4字节,

2023最全黑客工具合集(附github地址)

首先,恭喜你发现了宝藏。 本文章集成了2023全网优秀的开源攻防武器项目,包含: 信息收集工具(自动化利用工具、资产发现工具、目录扫描工具、子域

openwrt路由IPv6设置

1. 目标版本: 19.xx及后续版本 2. WAN IPv6地址获取 PPOE拨号模式: 获取IPv6地址手动;余下操作与DHCP接入模式相同。 然后,新增接口D

微信开发者工具下载安装教程

目录 微信小程序账号注册登录 微信开发者工具的下载和安装 小程序创建项目 微信小程序账号注册登录 下载地址: 官网:https://mp.weixin.

macOS访达当前目录打开终端

在windows 11中,可以在【此电脑】中任意文件夹中鼠标右键,可能直接在当前目录打开【终端】。用久也感觉还是很方便的。 与是在macOS中,

Unity中常见的设计模式

前言 设计模式是一系列被广泛使用且具有相似解决方案的问题或问题实例的解决方法。它们是软件设计领域中的通用解决方案,可以帮助开发人员轻松地解决常

表白墙程序

目录 一、页面代码部分 二、设计程序 二、实现 doPost​编辑 三、实现 doGet 四、前端代码部分 五、使用数据库存储数据 一、页面代码部分 在之前的一篇博客中

安卓开发填坑

1.接入Facebook登录和分析sdk时候,编译打包没问题,运行app就闪退,log显示报错java.lang.NoSuchMethodE

flutter 上传图片并裁剪

1.首先在pubspec.yaml文件中新增依赖pub.dev image_picker: ^0.8.7+5 image_cropper: ^4.0.1 2.在Android的AndroidManifest.xml文件里面添

HTTP/1.1协议中的请求报文

2023年8月30日,周三上午 目录 概述 请求报文示例 详述 概述 HTTP/1.1协议的请求报文由以下几个部分组成: 请求行(Request Line)

工控上位机程序为什么只能用C语言?

工控上位机程序并不只能用C#开发,实际上在工业自动化领域中,常见的上位机开发语言包括但不限于以下几种: C#: C#是一种常用的编程语言,在工控领域

Postgresql和mysql的区别探究

PostgreSQL和MySQL是两个流行的关系型数据库管理系统(RDBMS),具有各自的特点和优点。虽然两种数据库都可以处理大量数据,但在

MySQL基础(六)-索引(index)详解

目录 一、什么是索引? 二、索引的实现原理 三、在MySQL中,主键、unique字段上会自动添加索引。 四、索引的创建与删除 创建索引: 删除索引: 五

Redis分布式锁实现原理

Redisson 分布式锁 为什么需要分布式锁 如何利用Redis实现锁机制 Redisson原理 Redisson 单机模式下的缺点 为什么需要分布式锁 在早期互联网的架构中,一个应

比特币是怎么回事?

比特币是怎么回事? 一句话描述就是,初始化几个比特币,申请成为矿工组织,发生交易时抢单记账成功可以获得比特币奖励,随着比特币数量的增加,奖励越

了解区块链---一个去中心化技术

1.假如你是从事区块链的高端技术人员,我从来没有接触过区块链,请你为我讲解下他的概率、原理、应用? 概念: 区块链是一种去中心化的分布式账本技术

Vue 3 通过 watch 函数来进行侦听多个数据的变化

Vue 3 通过 watch 函数来进行侦听数据的变化。在 Vue 3 中,我们可以使用以下方法来侦听多个数据源: watch({ firstName: 'first', lastName: 'last' }, function (newValues, oldValues) { // 新值和旧值的变化都会触发这个回调 console.log(newValues,

C语言单链表OJ题(较难)

一、链表分割 牛客网链接 题目描述: 现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的

C语言-数组

目录 1.一维数组的初始化 2.二维数组的引用和初始化。 1.一维数组的初始化 给数组赋值的方法除了用赋值语句对数组元素逐个赋值外,还可以采用初始化

Thymeleaf模版引擎初尝试

模版引擎虽然不能够实现代码与视图解耦,但是其适合于个人开发者使用,而且如果存在前后端项目中,前端大量请求后端时,模版引擎无疑也存在优势。 SpringBoot 整

SpringBoot 的启动流程

SpringBoot 的启动流程 一、 生成SpringApplication对象 1. webApplicationType = 推测web应用的类型(NODE(普通项目)、SERVLET(Servlet w

Python实现聚类K-means算法

本文内容、数据参考周志华《机器学习》,代码部分为个人实现,如有错误还请指出。 K-means(K均值)算法是最简单的一种聚类算法,它期望最小化

Python 新版本有75个内置函数,你不会不知道吧

目录 Python 内置函数 前言 属性分类 模块 module 29. format() 35. help() 对象 object 17. copyright() 18. credits() 26. exit() 44. license() 59. quit() 类 class 08. bool() 10. bytearray() 11. bytes() 14. classmethod() 16. complex() 20. dict() 23. enumerate() 27. filter() 28. float() 30. frozenset() 39. int() 45. list() 47. map() 49. memoryview() 52. object() 58. property() 60. range() 62.

python代码打包成可执行文件(exe)

【前言】:我们在开发完一个小项目后,想要把项目发布出来给别人用。通常都会把代码打包成exe后再给别人,而不是让别人去安装运行环境再跑裸代码。

java的byte和C#的byte的不同之处

Java byte 也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127, byte,

iOS开发Swift-闭包

1.闭包表达式语法 { (参数) -> return 类型 in //内容 } let names = ["C", "A", "E", "B", "D"] func back(_ s1: String, s2: String) -> Bool { return s1 > s2 //(B > A, C > B) } //闭包后: var reversedNames.sorted(by: { (s1: String, s2: String) -> Bool in return s1

iOS开发Swift-函数

1.函数的定义和调用 func greet(person: String) -> String { // 函数名 传入值 传入值类型 返回值类型 let greeting = "Hello" + person return greeting } print( greet(person: "Anna") ) //调用 2.函数的参数与返回值 (1)无参函数 func sayHello()

git 提交错误,回滚到某一个版本

git log 查看版本号 commit 后面跟的就是版本号 git reset --hard 版本号 (就可以回滚到你要去的版本) git push -f (因为本地回滚了,所以和远程会差几个版本。所以这时候只有强制

如何写好WBS?一篇说明白!

在项目管理中,WBS(Work Breakdown Structure)是一个重要的工具,它用于将项目工作分解成可管理的、具体的工作包。一个良好的WBS可以帮助

说说我最近筛简历和面试的感受。。

大家好,我是鱼皮。 都说现在行情不好、找工作难,但招人又谈何容易?! 最近我们公司在招开发,实习社招都有。我收到的简历很多,但认真投递的、符合要

C语言函数概述——拜佛代码

函数是一种可重用的代码块,用于执行特定任务或完成特定功能 函数作用:对具备相同逻辑的代码进行封装,提高代码的编写效率,实现对代码的重用 函数作用

关于gRPC微服务利弊之谈

gRPC微服务架构包括以下几个主要组件: 服务定义:定义服务的接口和消息格式,使用Protocol Buffers或其他的消息格式进行描述。 服务

分布式系统与微服务的区别是什么?

分布式系统和微服务是两个相关但不同的概念,它们都是在构建复杂的软件应用时使用的架构思想。 分布式系统: 分布式系统是指由多个独立的计算机或服务器

WPF自定义命令及属性改变处理

1、项目建构 2、自定义命令 namespace WpfDemo.Base { public class MyCommand : ICommand { Action executeAction; public MyCommand(Action action) { executeAction = action; } public event EventHandler? CanExecuteChanged; public bool CanExecute(object? parameter) { return true; } public void Execute(object? parameter) { executeAction(); } } } 3、属性改变 namespace WpfDemo.Base { public class ViewModelBase : INotifyPropertyChanged { public event

vue3组合式api <script setup> props 父子组件的写法

父组件传入子组个的变量, 子组件是无法直接修改的, 只能通过 emit的方式, 让父组件修改, 之后子组件更新 <template> <div class="parent"> 我是父组件 <son :msg="msg" :obj="obj" @changemsgEmit="changemsgEmit" @changeobjnameEmit="changeobjnameEmit" @changeobjageEmit="changeobjageEmit"></son> </div> </template> <script setup> import {ref,

Spark 启动时,报JAVA_HOME is not set

文章目录 1、报错内容 2、解决方式 3、再次启动Spark集群 1、报错内容 Spark启动时报错: hadoop104: JAVA_HOME is not set 2、解决方式 解决方式: 打开启动配置文件

AVR128 智能风扇设计-proteus-程序

一、系统方案 模拟的电风扇的工作状态有3种:自然风、常风及睡眠风。使用三个按键S1-S3设置自然风、常风及睡眠风。 再使用两个按键S4和S5,S

持续集成对软件项目管理的作用

l、对项目目标管理的作用 软件项目的目标是开发出可运行的、客户满意的软件系统持续集成有统一的代 码库。要求开发人员定期地、不断地向代码库提交代码

浅谈阿里云对象存储OSS

OSS(即Object Storage Service)是一种提供海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多

如何去学习网络安全

对于一些不知道怎么去入手学习网络安全的,这里我给出一些学习资料的网址。 可以根据这网站里面的视频学习或者通过做里面的挑战来提升自己。遇到不会的

10. Docker Swarm(一)

目录 1、前言 2、Docker Swarm体系架构 2.1、简单介绍 2.2、体系架构 3、简单使用 3.1、环境准备 3.2、初始化master节点 3.

MobaXsterm 开源中文版基本安装和使用

文章目录 MobaXsterm 开源中文版使用 1 软件介绍 1.1 MobaXsterm 1.2 开源中文版 2 安装 2.1 可能出现的问题 3 基本使用 MobaXsterm 开源中文版使用 1 软件介绍 1.1 MobaXsterm 软件官网 软件简介 MobaXterm 是一个增强

网络电子词典

一、项目要求: 1. 登录注册功能,不能重复登录,重复注册 2. 单词查询功能 3. 历史记录功能,存储单词,意思,以及查询时间 4. 基于TCP,支持多客户端连接

安卓Android类原生系统官网集合

由于Miui的平板系统一言难尽,所以一直在使用类原生系统,最近在找网络上有人汇总了原生系统的链接,根据自己的理解和网络介绍,整理成以下方便自

在外SSH远程连接macOS服务器

文章目录 前言 1. macOS打开远程登录 2. 局域网内测试ssh远程 3. 公网ssh远程连接macOS 3.1 macOS安装配置cpolar 3.2 获取ssh隧道公

ios ipa包上传需要什么工具

目录 ios ipa包上传需要什么工具 前言 一、IPA包的原理 二、IPA包上传的步骤 1.注册开发者账号 2.apk软件制作工具创建应用程序 3.构建应用程

Unity之ShaderGraph入门

前言 随着Unity版本的不断升级,URP(可编程渲染管线)也越来越普及了。不管是从效果还是性能,都是吊打老版的build-in-shader

(unity/c#)反射为类赋值小工具

string参数为需要修改的变量,dynamic需要一个int/float数值,将从playvalue类中检索对应变量修改数值 public static class playerValue { public static