策略 方法linux网站

模板方法模式

概述 《设计模式》一书中对于 “模板方法模式” 的意图描述如下: 定义一个操作中的算法骨架,而将一些步骤延迟到子类中 一般在以下几种情况下使用模板方法模式: 一次性实现一个算法的不可变部分,并将可变的行为留给子类来实现 各个子类中的公共行为应当被提取出来并集中到一个公共父类中以避免重复代码(提炼父类 ......
模板 模式 方法

Linux磁盘LVM在线扩容

LVM逻辑卷管理LVM是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一 ......
磁盘 Linux LVM

linux安全模型

linux安全模型Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统的安全则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,还可以在Linux系统中添加、删除、修改用户账户信息。我们还可 ......
模型 linux

Linux用户权限

Linux用户权限在Linux系统中,每个文件都有归属的所有者和所属组,并且规定了文件的所有者、所属组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可 ......
权限 用户 Linux

C# 一个较快的从大图片中查找局部小图的方法

我想到的一个较快的从大图片中查找局部小图的方法。比AForge.Imaging速度快多了,且不象它占用大量内存。 示例程序中查找小图片只用了100毫秒左右。 I found a quick way to find the location of a small picture in a large ......
局部 方法

linux创建指定大小的文件并查看

转载自:https://www.shuzhiduo.com/A/Gkz10WM2dR/ 生成文件大小和实际占空间大小一样的文件 dd if=/dev/zero of=50M.file bs=1M count=50 dd if=/dev/zero of=20G.file bs=1G count=20 ......
大小 文件 linux

linux环境C语言实现:h264与pcm封装成AVI格式

​ 前言 拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题。 RIFF和AVI以及WAV格式,可以参考前面的一些文章。这里详细介绍将一个H264视频流和一个2通道PCM音频流封装成一个AVI格式的视频文件。测试过可以在暴风,迅雷和VLC播放器上正 ......
语言 格式 环境 linux h264

linux环境C语言实现:h265与pcm封装成AVI格式

​ 前言 不知道是处于版权收费问题还是什么原因,H265现在也并没有非常广泛的被普及。将h265数据合成AVI的资料现在在网上也基本上没有。使用格式化工厂工具将h265数据封装成AVI格式,发现它在封装的时候其实是对数据进行了一个装换,转成了FMP4格式。 正文 因为是在嵌入式设备中使用,所以没有测 ......
语言 格式 环境 linux h265

linux环境C语言实现:h264与pcm封装成mp4视频格式

前言 H.264是压缩过的数据,PCM是原始数据,MP4是一种视频封装格式。实际H.264与PCM不能直接合成MP4格式,因为音频格式不对。这里需要中间对音频做一次压缩处理。基本流程为:将PCM音频数据压缩成AAC格式音频数据,再将AAC与H.264合成MP4视频格式。 (一)PCM压缩为AAC格式 ......
语言 格式 环境 linux 视频

一种基于linux系统的精准流量统计方法

​ 前言: 在linux系统关于流量统计,已经有开源的工具,比如nethogs,nload和iptraf。它们适合我们在PC上直接监控某台设备的流量情况,但并不适合我们应用到自己的程序中去。 如果要在自己代码中实现流量的统计,可以有下面几种方法:统计应用层流量;使用tcpdump抓取每一包数据进行统 ......
流量 方法 系统 linux

TCP连接状态的多种判断方法

​ 前言 在TCP网络编程模型中,无论是客户端还是服务端,在网络编程的过程中都需要判断连接的对方网络状态是否正常。在linux系统中,有很多种方式可以判断连接的对方网络是否已经断开。 通过错误码和信号判断 通过select系统函数判断 通过TCP_INFO套接字选项判断 通过SO_KEEPALIVE ......
多种 状态 方法 TCP

海思Hi35xx 实现本地和远程升级程序的方法

前言 嵌入式linux设备要进行软件升级有很种多方式方法,总的来说可以分为本地升级和远程升级。 本地升级包括升级工具升级,存储介质升级等,远程升级是指通过网络进行程序升级。 这里介绍一种同时至此本地和远程升级的方法,以供参考。 (一)本地升级: (1)升级工具升级 现在的升级工具有很多,不同的芯片支 ......
程序 方法 Hi 35 xx

一种基于Unix Domain和TCP连接的跨设备多进程间通信的方法

​ 前言: 在linux系统进程间通信的方式有消息,消息队列,管道,内存映射,套接字等多种方式。 在Android系统上进行进程间通信主要是使用Binder,其它的还有共享内存,管道,RPC和Unix Domain等方式。 但是,在linux中常用的消息队列,在Android等系统上并不能直接的使用 ......
进程 方法 Domain 设备 Unix

linux的mate桌面修改快捷键win键

我习惯左边win+空格来切换输入法,装了一个mate桌面,win键是弹出开始菜单,总是影响切换输入法,设置-快捷键里面没找到修改方法,上网找了修改方法 先找到左边win键谁在用 $ gsettings list-recursively | grep -i 'Super_L' com.solus-pr ......
快捷键 桌面 linux mate win

故障树分析方法

故障树分析方法 学习资源 故障树分析方法 干货 | 故障树分析方法(FTA)详解 故障树分析是什么 故障树是一种逻辑图。 故障树用来进行可靠性分析和故障诊断。 故障树是一种从结果(就是发生什么故障)到原因(发生故障的原因)的演绎分析方法。 故障树用来表明产品的哪些组成部分的故障或外界事件或它们的组合 ......
故障 方法

Mysql添加用户和设置权限的操作方法

Mysql添加用户和设置权限的操作方法 更新时间:2022年07月28日 09:42:08 作者:怪 咖@ https://www.jb51.net/article/257120.htm 这篇文章主要介绍了Mysql添加用户和设置权限的操作方法,主要包括管理用户,权限控制的相关知识,本文给大家介绍的 ......
权限 方法 用户 Mysql

Winform DataGridView使用最佳方法

一般使用到DataGridView控件的都是涉及到多数据显示及更改。 非数据库最好使用一个类写个model: internal class DataModel { public int id {get;set} public string name{get;set} public string te ......
DataGridView Winform 方法

linux设备树-设备树常用OF操作函数

内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在Linux内核采用设备树之后,驱动程序需要获取设备树的属性。Linux内核为驱动程序提供了一系列API函数,用于获取设备树的属性值。在Linux内核中,以“of_”开头的函数是设备树API函数。 ......
设备 函数 常用 linux

js的forEach()方法,获取索引值index

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。用法: 1、forEach有3个参数: 第一个参数可以获取循环一遍的值; 第二个参数可以获取当前元素的索引值(下标); 第三个参数可以获取当前数组; 例: var arr=[1,2,3,4] arr.forEach(functi ......
索引 forEach 方法 index

Linux设备节点创建方式的演变历史

Device number,udev,devtmpfs,/dev目录这些概念是Linux设备开发过程中会碰到的一些概念。本文介绍了设备节点创建方式的发展历史,帮助理解它们之间的关系。 ......
节点 方式 设备 历史 Linux

Linux入门二

一、磁盘管理 当我们的主机插上磁盘之后,我们需要对磁盘进行分区,再创建文件系统,然后再进行磁盘挂载,挂载之后才能正常使用 1. 查看磁盘挂载的情况 命令: df -a 显示所有磁盘 -h 单位转换 -T 详情 2. 磁盘分区 共有两种分区格式:MBR、GPT MBR:MBR分区表(即主引导记录)大家 ......
Linux

linux 新建服务器基线

##linux 新建服务器基线 yum -y install ntp vim net-tools lsof nc telnet bind-utils python3 python3-devel python3-setuptools python3-pip python3-rpm-generators ......
基线 服务器 linux

部署ASP.NET Core程序到Linux系统

https://www.cnblogs.com/ants/p/5732337.html https://www.jb51.net/article/241514.htm 一、前言 这篇文章我们将讲解如何将asp.net core 程序部署到linux。这里我们使用的是虚拟机里面安装的centos7。这 ......
程序 系统 Linux Core ASP

linux下安装mysql

1、查看是否已经安装 Mysql rpm -qa | grep mysql 2、上传mysql的安装包到linux下,(.tar.gz版本的) 3、解压安装包 tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 4、先检查是否有mysql用户组和 ......
linux mysql

页面间的js方法调用

问题描述 在页面A的方法中调用layer.open打开了一个新页面(页面B) 页面B中有一个iframe标签,iframe标签链接了另一个页面(页面C) 页面A需要调用页面C的某个方法 解决方案 一级一级的来,先解决然后调用页面B,然后再解决如何调用页面C 页面C中添加一个方法 function t ......
页面 方法

关于Java中方法重载和方法重写

方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(public>protected>default>private) public class Father{ public int method(){ return -1; } } ......
方法 Java

MySQL GTID 主从复制错误修复方法

MySQL 传统的主从复制方式使用 master_log_files 和 master_log_pos 两个参数来确定复制位点。当出现复制错误时,可以设置跳过出错的事务来恢复同步,MySQL 提供了 sql_slave_skip_counter 参数来实现此功能。使用方法如下: root@(none ......
主从 错误 方法 MySQL GTID

div嵌套居中的三种方法

div2 <div class="div1"> <div class="div2"> div2 </div> </div> css .div1 { background-color: aqua; height: 100px; width: 100px; /* 方法一、三 */ /* 子元素为绝对定位 ......
方法 div

excel文档导入到Oracle表中方法

第一种方式:excel文本中的列名最好是英文名,方便导入的时候对数据库表中的列名,中文名可能会出错 另一种方法:该方法比较简便可以直接通过'select * from 表名 for update ',直接复制粘贴excel中的字段到表中 第一种方式导入: 在plsql中,工具→ODBC导入器→来自O ......
文档 方法 Oracle excel

java创建对象的几种方法

Java一共有5种方法可以来创建对象 例如对象User; 使用new的方式来创建对象,new User(), 这种方法使用了构造器 2.使用class的newInstance() 例如:User user = User.class.newInstance(); 这种方法也使用了构造器 3.使用 Co ......
对象 方法 java