暂时未有相关云产品技术能力~
暂无个人介绍
Java(九)键盘录入~
vscode+java开发环境中文乱码问题~
Java学习路线
VUE3(四十)使用canvas给图片添加水印~
VUE3(三十六)压缩base64格式图片
linux(三十七)远程管理命令reboot和shutdown
VUE3(三十七)Vue3.2子父组件交互(vue、ts不分离)~
VUE3(三十九)自定义loading组件~
cmd执行java程序,提示:Javac不是内部命令或外部命令~
linux(三十八)编译安装软件与使用yum源安装软件
linux(二十三)用户权限管理chmod修改文件及目录权限
linux(三十)硬盘分区命令fdisk
linux(二十)用户管理useradd、passwd和userdel
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(十六)文件和目录相关命令-查看文件头部内容head与查看文件尾部内容tail
vant(一)基于picker单选组件自定义picker多选组件~
linux(三十一)系统信息命令ps查看系统进程
linux(三十五)网络状态和端口监控 netstat
linux(三十四)网络管理命令ifconfig、lspci
linux(二十六)打包压缩命令gzip
linux(十五)文件和目录相关命令-控制台输出命令echo和重定向
linux(十九)查找文件的四个命令whereis、which、find、locate~
linux(十七)文件和目录相关命令-软连接、硬链接 ln命令
linux(十四)文件和目录相关命令cat和more
VUE3(三十八)Vue3.2子父组件交互(vue、ts分离)
Java(十)单分支与多分支语句
linux(三十九)linux软件包管理RPM
linux(三十三)系统信息命令top系统分析
linux(二十九)查看磁盘挂载情况以及挂载和卸载磁盘
这篇的内容其实跟python的关系不是很大,是在使用python做文字识别的时候遇到的一个坑,这里大概记录一下,希望大家在使用百度智能云的OCR文字识别的时候,能够快速的解决这个问题。 业务需求大概是这个样子的,学生在使用仪器做完实验之后,仪器会将实验结果,打印在一张小票上。正常,学生需要将小票上边的数据,逐一输入到系统中,但是,客户觉得这个操作太麻烦了,想用文字识别将小票上边的数据识别出来,自动填入,学生只需要检查一遍识别的是否正确即可。 需求很简单,我这里的后端是使用PHP做的,这也不耽误我使用python做文字识别。最开始的python文字识别的尝试,我这里就不做赘述了,具体,请
Ping这个命令,还是比较熟悉的,每次域名访问出错的时候,或者想看域名绑定的IP具体是什么的时候,都会使用这个命令ping一下。当然,这是在windows系统上,也就是在我的本地。 Linux下的ping的命令和windows下ping的命令是有很大不同的。
网络连接测试通了,那就说明,我们可以在windows上边使用xshell远程控制ubuntu(模拟在windows上远程控制云服务器)
接下来,我们来看一下linux 关机与重启相关的命令。 Linux 不同于我们的windows系统,时间长了不关机卡的要死,而且linux一般作为服务器使用,一般是不会关机的。耽误事啊。 这部分的内容比较枯燥,基本上就是照本宣科,但是,还是很有必要了解一下的,说实话,下面的很多命令我之前也不知道。 一:关机命令 关机命令这里大概有4个,我下边分别来看。 1:halt:立刻关机 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。 (1):参数: -n : 在关机前不做将记忆体资料写回硬盘的动作
首先,我们创建一个虚拟机,当然,家里要是有那个条件,可以直接去阿里云或者腾讯云买一个虚拟云主机,我这里就直接使用虚拟机来测试了。 关于如何使用vmware创建一个虚拟主机请移步《VMware自定义安装ubuntu系统》这里边有详细的介绍,我这里不再赘述。 我这里安装的是ubuntu20.04LTS 那到目前为止,我手里边就相当于拥有了两台主机,一台是我本地的windows,一台是虚拟机ubuntu
Python可以使用raise手动抛出异常。 看到菜鸟教程里边对 raise 的这个定义的时候,我有点迷茫,我在极力的去避免异常出现,我为什么还要手动抛出异常呢? 1:raise 语句的基本语法格式: raise [exceptionName [(reason)]] 2:基本使用方法 (1):直接一个raise抛出异常 python 复制代码 try: i = 1 while(i < 10): raise print(i) i += 1 except: print('raise 手动抛出异常') 输出: bas
Pycharm在使用调试器模式时报错: Interrupted function call: accept failed
简单粗暴地说,字典是一种数据结构,而json是一种数据格式(纯字符串),可以被解析成Python的dict或者其他形式。 一. python的字典和json字符串的区别 python中,json和dict非常类似,都是key-value的形式,而且json和dict也可以非常方便的通过dumps和loads互转,但是它们之间还是有区别的: json:是一种数据格式,是纯字符串。可以被解析成python的dict或其他形式。 dict:是一个完整的数据结构,是对hash table这一数据结构的实现,是一套从存储到提取都封装好的方案。它使用内置的hash函数来规划key对应的value的存储位置
1 :模块的定义 模块:用来从逻辑上组织Python代码(变量,函数、类,逻辑:实现一个功能),本质就是.py结尾的Python文件(文件名:test.py,对应的模块名,test)。 2 :模块的引用 模块的引用大概有三种方式: python 复制代码 import module_test, module_test1 # 调用方法的时候,需要module_test. form moudule_test import * # * 表示所有的方法(不建议使用,这个就相当于导入了程序。) 容易造成覆盖,出现问题。 form module_test import module_ajun
接下来,我们来看一下linux的系统运行级别相关信息。 这部分相关的知识以前在看linux的时候,还真没有注意到过。 linux有7个运行级别,分别为 1:“0”,系统停机状态;2:“1”,单用户工作状态;3:“2”,多用户状态;4:“3”,完整的多用户模式;5:“4”,系统未使用;6:“5”,图形化模式;7:“6”,系统正常关闭并重启。
Python字符串比较本身是属于python字符串的一部分。 为什么把他拿出来单独说呢,我之前是做web开发,也接触过C#开发,在这两门语言中的字符串比较与python中的字符串比较稍有不同 Python可以使用相等(==)和比较(<,>,!=,<=,> =)运算符执行Python字符串比较。 没有比较两个字符串的特殊方法。 而我目前接触到的其他几门语言 字符串比较好像是只有 == 与 != 两种操作,当然,我也没有在除python的语言中用过 >= 与 <= 来比较字符串。 我们先大概了解下python字符串比较的规则与原理: 比较规则:首先比较两个字符串中的第一个字符,如果相等则继续比较下
首先,要注意一件事,在python中,字符串,元组,列表的取值都可以使用下标来实现。 其实切片这个用法之前在看列表和元组的时候,提到过。 说白了其实就是根据索引获取元素。只是在python中,给他起了个名字叫切片。 一:切片操作语法 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。 切片操作基本表达式: css 复制代码 object[start_index:end_in
前边看了ls,cd,pwd这三个纯用来操作目录的命令。 接下来,来看一下文件和目录都有的命令。
接下来,我们来看一下linux系统中的移动mv和复制cp命令。 复制粘贴命令的使用频率相对就高很多了。毕竟程序员的键盘磨损最严重的三个按键就是ctrl、c、v键了。开个玩笑。
一:Python pickle模块:实现Python对象的持久化存储 Pickle模块,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 Python 对象的存储及恢复。 pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用 import 将其导入到程序中,就可以直接使用。 1:dumps():将 Python 中的对象序列化成二进制对象,并返回; 语法: ini 复制代码 dumps(obj, protocol=None, *, fix_im
所谓作用域,就是变量的有效范围,就是变量可以在哪个范围以内使用。 有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。 变量的作用域由变量的定义位置决定,在不同位置定义的变量,它的作用域是不一样的。 一:局部变量 在函数内部定义的变量,它的作用域也仅限于函数内部,出了函数就不能使用了,我们将这样的变量称为局部变量 要知道,当函数被执行时,Python 会为其分配一块临时的存储空间,所有在函数内部定义的变量,都会存储在这块空间中。 而在函数执行完毕后,这块临时存储空间随即会被释放并回收,该空间中存储的变量自然也就无法再被使用。 scss
Python中的字典和json对象类似,都是键值对存储数据。 但是,其二者是有区别的。只是类似,并不一样。 字典和json的区别,后边会单独提到。 Python字典: 1. 字典是列表之外另一种可变容器模型,且可存储任意类型对象。 2. 字典以键值对{key:value}形式存储。 3. 键必须是唯一的,不允许同一个键出现两次。但值则不必。 **4. ** 值可以取任何数据类型,但键必须是不可变的,如字符串,数字。 **5. ** 定义字典使用一对大括号 {} 来定义。 **6. ** 字典是一个无序的数据集合,我们更关心key对应的值,而不是关心其存储的顺
Python每个版本都有不同的特性,最重要的是,每个库对python版本的支持是不同的,当我们需要研究不同的库的时候,可能需要不同的python环境,每次切换,可能相对比较麻烦。这里推荐一个python开源包管理器anaconda。 他其实就是给你虚拟出多个纯净的环境,你可以根据需要安装不同的python版本及你需要的python库。 一:安装 访问官方网址下载: www.anaconda.com/products/in… 如下图所示: 选择你需要的版本下载。 我这里使用的是windows系统,安装就是一路下一步了。这里就不做演示。 二:使用 安装成功之后,你可以使用图形化界面进行
开始VI编辑器的学习。 之前在linux服务器上边看代码的时候一般都是使用远程ftp工具(类似winscp)将文件下载到本地,在使用编辑器查看,但是这样相对比较麻烦。 Linux为我们提供了一个很棒的编辑器VI 下面我们来看下VI的三种工作模式以及模式之间的切换。 首先我们来看下VI编辑器的调用 Vi filename(文件名) 文件已存在,直接打开,文件不存在,新建后打开。 一:VI的三种工作模式 1:命令行模式 该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。 在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输
在ubuntu上使用pycharm创建项目的时候报错: ModuleNotFoundError: No module named 'distutils.util'
Python的注释 1 :单行注释 Python的单行注释使用#