dev

Halcon遍历读取文件夹里的所有图片

岁酱吖の 提交于 2020-03-17 02:00:18
Halcon遍历读取图片的例子 1、通用方法 使用list_files和tuple_regexp_select算子 dev_close_window () list_files ('D:/hellowprld/pic', ['files','follow_links','recursive'], ImageFiles) tuple_regexp_select (ImageFiles, ['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png|pcx|pgm|ppm|pbm|xwd|ima|hobj)$','ignore_case'], ImageFiles) for Index := 0 to |ImageFiles| - 1 by 1 read_image (Image, ImageFiles[Index]) dev_close_window () get_image_size (Image, Width, Height) *dev_open_window (0, 0, Width, Height, 'black', WindowHandle) dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle) dev_display (Image) gen_rectangle1 (Rectangle,

磁盘分区,扩容

你说的曾经没有我的故事 提交于 2020-03-16 18:31:32
##################################################### 查看硬盘 [root@server0 /]# lsblk 2.修改硬盘的分区表 [root@server0 /]# fdisk /dev/vdb n 创建新的分区----->回车----->回车---->回车----->在last结束时 +2G p 查看分区表 n 创建新的分区----->回车----->回车---->回车----->在last结束时 +2G d 删除分区 w 保存并退出 [root@server0 /]# lsblk [root@server0 /]# ls /dev/vdb[1-2] 格式化文件系统 • mkfs 工具集 – mkfs.ext3 分区设备路径 – mkfs.ext4 分区设备路径 – mkfs.xfs 分区设备路径 – mkfs.vfat -F 32 分区设备路径 [root@server0 /]# mkfs.ext4 /dev/vdb1 [root@server0 /]# blkid /dev/vdb1 #查看分区文件系统命令 [root@server0 /]# mkfs.xfs /dev/vdb2 [root@server0 /]# blkid /dev/vdb2 #查看分区文件系统的命令 挂载使用 [root@server0 ~]#

Git项目的学习——02—(Git分支、基于分支修复线上bug、GitHub的使用:家中和公司代码同步的应用、解决忘记提交代码情况)

a 夏天 提交于 2020-03-16 18:22:03
1、Git分支 分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 第四阶段:商城&紧急修复bug 紧急修复线上bug的思路: 当C3版本软件开始扩展新功能的时候产生C4版本,但是此时C4版本出现了新的bug,即C5,C5这条分支用于修复新出现的bug,然后将两条分支:修复bug的分支C5与正常上线的软件版本C6合并成修复完成的软件版本C7. 基于分支修复线上bug 目前你所处在的分支 git branch 创建分支 git branch 分支名字 切换分支 git checkout 分支名称 分支合并(可能产生冲突) git merge 要合并的分支 合并的时候如果出现错误,可以手动删除错误代码部分即可 。 删除分支 git branch -d 分支名称 合并之前,必须要切换至主分支: 2、GitHub 第五阶段->进军三里屯 首先,需要注册github账号,并创建远程仓库,然后再执行如下命令,将代码上传到github。 给远程仓库起别名 git remote add origin 远程仓库地址 向远程推送代码 git push -u origin 分支 初次在公司新电脑下载代码 克隆远程仓库代码 git clone 远程仓库地址 切换分支 git checkout 分支 在公司下载完代码后,继续开发 切换到dev分支进行开发 git

Linux磁盘配额

拥有回忆 提交于 2020-03-16 04:35:39
转自:中国IT实验室 Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制): 你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的情况,你比较喜好的那一群的使用配额就可以给高一些!呵呵!^_^ 限制某一用户的最大磁盘配额(使用用户限制): 在限制了群组之后,您也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分配! 以Link的方式,来使邮件可以作为限制的配额(更改/var/spool/mail这个路径): 如果是分为付费与免付费会员的『邮件主机系统』,是否需要重新再规划一个硬盘呢?也不需要啦!直接使用Link的方式指向/home(或者其它已经做好的quota磁盘)就可以啦!这通常是用在原本规划不好,但是却又不想要更动原有主机架构的情况中啊! 那么quota从开始准备filesystem的支持到整个设定结束的主要的步骤大概是: 1. 设定partition的filesystem支持quota参数: 由于quota必须要让partition上面的filesystem支持才行,一般来说,支持度最好的是ext2/ext3,启动filesystem支持quota最简单就是编辑/etc/fstab,使得准备要开放的quota磁盘可以支持quota; 2. 建立quota记录文件: 刚刚前面讲过

磁盘配额 quota

谁都会走 提交于 2020-03-16 04:35:25
可以针对于用户(usrquota),组(grpquota)做限额 限额的类型有块的大小(block)(可以生成多大的文件),节点数量(inode)(多少个文件) 让分区支持磁盘配额功能 #lvcreate -L 3G -n qdisk sys #mkfs.ext4 /dev/sys/qdisk #mkdir /mnt/qdisk #mount -o usrquota,grpquota /dev/sys/qdisk /mnt/qdisk #vi /etc/fstab ------------------------ /dev/sys/qdisk /mnt/qdisk ext4 defaults,usrquota,grpquota 0 0 ------------------------ #chmod 1757 /mnt/qdisk #useradd u1 #useradd u2 #useradd u3 在设置配额之前需呀了解 01 受众 (user,group root不受限制) 02 限制条件 (block,inode) 03 限制强度 (soft,hard) grace time: 默认7天 一旦你超过了软限制之后,系统的grace time开始计时, grace time过期以后,你的hard的值会调整为你当前的超限值。 基本命令 quotacheck /

linux之磁盘配额(quota)

北城余情 提交于 2020-03-16 04:31:26
1.什么是quota   简单的说就是限制用户对磁盘空间的使用量。   因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。 2.quota的用途 显示磁盘使用情况和配额 3.quota的一般作用对象 (1)针对WWW server (2)针对mail server (3)针对file server 4.quota的限制 (1)仅能针对整个文件系统 (2)需要kernel的支持 (3)只对一般用户有效 5.quota的使用   测试环境     RHEL6.6(默认kernel已经支持quota功能)     /dev/sdb1  供测试的文件系统     用户组   myquota     用户   quota1,quota2   具体操作如下     (1)重新挂/dev/sdb1文件系统,并添加usrquota,grpquota参数     [root@localhost ~]# mount -o remount,usrquota,grpquota /dev/sdb1     重新挂载后,/dev/sdb1这个分区就支持quota功能了     [root@localhost ~]# mount | grep /dev/sdb1     /dev/sdb1 on /mnt/test type ext4 (rw,

磁盘配额实例详解

和自甴很熟 提交于 2020-03-16 04:30:40
引言 这篇文章介绍一下磁盘配额;利用磁盘配额这种技术,系统管理员可以限制某个用户在某个硬盘分区可使用的大小,和可以创建文件数量的多少;目前Linux系统和Windows系统都支持这种技术。 文章目录 0×1.磁盘配额术语介绍 0×2.Linux磁盘配额实例 a.实验环境介绍 b.修改/etc/fstab添加支持磁盘配额选项 c.创建磁盘配额配置文件 d.实现磁盘配额限制 e.关闭磁盘配额 0×1.磁盘配额术语介绍 磁盘配额使用条件: 磁盘配额实施的对象是硬盘分区,并且Linux的内核必须支持磁盘配额这种技术,本例所使用的CentOS7是完全支持的; 磁盘配额的记录文件保存在开启磁盘配额分区的根目录下面,它们是aquota.user和aquota.group; 磁盘配额只对一般身份用户有效,对root权限用户无效; 磁盘配额的相关术语: 最低限制(软限制,soft):最低限制容量(可以被超过,但会出现警告,超过的部分会保存到宽限时间到期); 最高限制(硬限制,hard): 不能被超越的限制; 宽限时间:当用户使用的空间超过了最低限制但还没到达最高限制时,在这个宽限时间到期前必须将超额的数据降低到最低限制以下(默认为7天),当宽限时间到期,系统将自动清除超出的数据; 0×2.Linux磁盘配额实例 a.实验环境介绍 系统:CentOS7; 所用软件:quota,CentOS7默认已安装

磁盘配额

久未见 提交于 2020-03-16 04:29:43
概述 在本文中,了解如何管理用户的磁盘配额。学习: 设置一个文件系统的磁盘配额 设置配额限制 检查配额 生成配额报告 配额简介 配额必须由 root 用户或者有 root 权限的用户启用和管理。它们往往用于多用户系统,不常用于单一用户的工作站。配额允许您控制用户或者组织的磁盘使用。它能防止个体用户和组织使用文件系统中超过自己所允许的部分,或者造成系统完全拥堵。XFS 文件系统也支持项目配额,它限制了一个项目所能使用的空间大小,无论哪个用户在项目的目录树中创建文件。 有 3 种不同的配额支持: vfsold,或者版本 1 配额 vfsv0,或者版本 2 配额 xfs,XFS 文件系统上的配额 本文包括非 XFS 文件系统上的版本 2 配额和 XFS 文件系统上的 xfs 配额。请注意,LPI 101 考试以版本 2 配额为重点。 配额需要 2.4 内核之后引入的内核支持。2.6 内核也有您所需的支持。 XFS 配额往往是日志化的。内核 2.6.11 及以上版本支持日志化版本 2 配额。 测试设置 首先要说明本文使用的测试分区设置,这样您就能更好地理解部分例子。如果您已经理解了文件所有权和权限,也已经安装了配额包,那么您可以直接跳到 配额的启用 部分。参考 学习 Linux,101:LPIC-1 路线图 ,获得该系列提供更多命令详细信息的其他文章链接,本文此处只提供简单说明。

pinctrl子系统的使用

隐身守侯 提交于 2020-03-16 03:00:12
一、pinctrl子系统设备树配置   有了pinctrl子系统以后,驱动就可以操作pinctrl子系统的接口函数完成I/O操作了,而不需要自己去配置了。一般pinctrl子系统驱动是由芯片原厂的BSP工程师实现好的。驱动工程师通过配置设备树去使用pinctrl子系统。有些I/O口具有不同的状态(state),比如在正常工作的时候这一组I/O口被配置成uart接口,休眠时配置成GPIO接口且输出为高电平。pinctrl子系统的设备树配置也是遵守service和client结构。 举个例子:这里的device节点成为pinctrl子系统中的一个client设备,因为其使用了pinctrl子系统里面提供出来的接口。pinctrl就是pincontroller的缩写。 //client节点 device { pinctrl-names = "default", "sleep"; //使用pinctrl-names来表示设备的状态(state),这里有2个,分别为默认状态和休眠状态。 pinctrl-0 = <&state_0_node_a>; //第0个状态对应于"default"状态,对应的引脚在pinctrl-0里面定义。 pinctrl-0 = <&state_1_node_a>; //第1个状态对应于"sleep"状态,对应的引脚在pinctrl-1里面定义。 }; /

__Git学习

江枫思渺然 提交于 2020-03-16 01:08:30
学习内容来源: 廖雪峰Git学习教程 码云学习小应用 廖雪峰Git教程 集中式和分布式 集中式:集中存放在中央服务器、必须联网 分布式:每个人电脑上都是完整的版本库,需要协同的时候可以自己去推送push给接收方,或者才能够发送端pull下来需要的代码。 安装Git 自行百度,这块我使用已经安装好Git的wsl-ubuntu进行学习 创建版本库 git init 用来将当前目录变成git可以管理的目录。 git add 添加文件, git commit 提交文件 时光穿梭机 git status 查看修改状态 git diff 查看修改 版本回退 git log 查看提交日志,退出可能需要按一下q git log --pretty=oneline 单行显示日志 HEAD 表示当前版本, HEAD^ 表示上一个版本, HEAD^^ 表示上上一个版本, HEAD~100 表示HEAD以上100个版本。 git reset 可以回退到历史版本。 git reset --hard HEAD^ 回到了上一个版本。 git reset --hard commit_id 回到指定id。 git reflog 可以查看历史命令。 工作区和暂存区 工作区:就是当前git仓库所在的目录,除了.git版本库之外。 版本库:里面存了很多东西, 其中最重要的就是称为stage(或者叫index)的 暂存区