camellia。_社区达人页

个人头像照片
camellia。
已加入开发者社区2001

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布464篇文章
10条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2024年05月

2023年12月

  • 11.24 20:29:55
    发表了文章 2023-11-24 20:29:55

    linux(十二)文件和目录相关命令cp和mv

    接下来,我们来看一下linux系统中的移动mv和复制cp命令。 复制粘贴命令的使用频率相对就高很多了。毕竟程序员的键盘磨损最严重的三个按键就是ctrl、c、v键了。开个玩笑。
  • 11.24 20:28:21
    发表了文章 2023-11-24 20:28:21

    linux(十一)文件和目录相关命令touch和mkdir(2)

    3:创建目录的时候,同时指定权限 语法:mkdir -m 755 xxx sql 复制代码 [root@iZuf60ynur81p6k0ysvtneZ opt]# mkdir -m 700 auth [root@iZuf60ynur81p6k0ysvtneZ opt]# ll -a total 24 drwxr-xr-x. 6 root root 4096 Aug 27 10:49 . dr-xr-xr-x. 18 root root 4096 Aug 10 19:00 .. drwx------ 2 root root 4096 Aug 27 10:49 auth -rw-r--r--
  • 11.24 20:27:39
    发表了文章 2023-11-24 20:27:39

    linux(十一)文件和目录相关命令touch和mkdir(1)

    前边看了ls,cd,pwd这三个纯用来操作目录的命令。 接下来,来看一下文件和目录都有的命令。
  • 11.24 20:26:08
    发表了文章 2023-11-24 20:26:08

    linux(十)目录相关命令ll、pwd、cd(2)

    这里有两种情况需要做一下区分: 1):逗号相隔的字符串 ruby 复制代码
  • 11.24 20:25:14
    发表了文章 2023-11-24 20:25:14

    linux(十)目录相关命令ll、pwd、cd(1)

    Linux的常用基本命令,大概先了解下他目录相关的命令,linux的目录其实就是windows下的文件夹,文件夹,是windows系统引入的一个概念。这个大概了解一下。
  • 11.24 20:23:40
    发表了文章 2023-11-24 20:23:40

    linux(九)关机重启命令

    接下来,我们来看一下linux 关机与重启相关的命令。 Linux 不同于我们的windows系统,时间长了不关机卡的要死,而且linux一般作为服务器使用,一般是不会关机的。耽误事啊。 这部分的内容比较枯燥,基本上就是照本宣科,但是,还是很有必要了解一下的,说实话,下面的很多命令我之前也不知道。 一:关机命令 关机命令这里大概有4个,我下边分别来看。 1:halt:立刻关机 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。 (1):参数: -n : 在关机前不做将记忆体资料写回硬盘的动作
  • 11.24 20:19:21
    发表了文章 2023-11-24 20:19:21

    linux(八)系统运行级别~

    接下来,我们来看一下linux的系统运行级别相关信息。 这部分相关的知识以前在看linux的时候,还真没有注意到过。 linux有7个运行级别,分别为 1:“0”,系统停机状态;2:“1”,单用户工作状态;3:“2”,多用户状态;4:“3”,完整的多用户模式;5:“4”,系统未使用;6:“5”,图形化模式;7:“6”,系统正常关闭并重启。
  • 11.24 20:17:35
    发表了文章 2023-11-24 20:17:35

    linux(七)linux的服务管理(3)

    (2):服务命令 立即启动一个服务
  • 11.24 20:17:17
    发表了文章 2023-11-24 20:17:17

    linux(七)linux的服务管理(2)

    4:手动添加systemctl 服务。 为什么要手动添加systemctl服务呢?正常来说,nginx是使用yum或者apt-get来安装的。这种安装方式会将服务自动波添加至systemctl。但是,我要是编译安装的nginx,我就需要手动将nginx添加到systemctl中才可以使用systemctl命令来启动nginx。
  • 11.24 20:16:15
    发表了文章 2023-11-24 20:16:15

    linux(七)linux的服务管理(1)

    (2):服务命令 立即启动一个服务 sql 复制代码 sudo systemctl start nginx 立即停止一个服务 arduino 复制代码 sudo systemctl stop nginx 重启一个服务 复制代码 sudo systemctl restart nginx 设置开机自启动 bash 复制代码 systemctl enable nginx 停止开机自启动 bash 复制代码 systemctl disable nginx 杀死一个服务的所有子进程 bash 重新加载一个服务的配置文件
  • 11.24 20:11:04
    发表了文章 2023-11-24 20:11:04

    linux(六)远程登录虚拟机~

    接下来,我们应该就可以使用xshell(ssh)来登录ubuntu虚拟机了。 我们打开xshell,配置好虚拟机信息,登录,如下图所示:
  • 11.24 20:09:04
    发表了文章 2023-11-24 20:09:04

    linux(五)网络链接模式

    网络连接测试通了,那就说明,我们可以在windows上边使用xshell远程控制ubuntu(模拟在windows上远程控制云服务器)
  • 11.24 20:07:18
    发表了文章 2023-11-24 20:07:18

    linux(四)网络链接测试~

    首先,我们创建一个虚拟机,当然,家里要是有那个条件,可以直接去阿里云或者腾讯云买一个虚拟云主机,我这里就直接使用虚拟机来测试了。 关于如何使用vmware创建一个虚拟主机请移步《VMware自定义安装ubuntu系统》这里边有详细的介绍,我这里不再赘述。 我这里安装的是ubuntu20.04LTS 那到目前为止,我手里边就相当于拥有了两台主机,一台是我本地的windows,一台是虚拟机ubuntu
  • 11.24 20:04:54
    发表了文章 2023-11-24 20:04:54

    linux(三)远程管理命令ping

    Ping这个命令,还是比较熟悉的,每次域名访问出错的时候,或者想看域名绑定的IP具体是什么的时候,都会使用这个命令ping一下。当然,这是在windows系统上,也就是在我的本地。 Linux下的ping的命令和windows下ping的命令是有很大不同的。
  • 11.24 20:03:18
    发表了文章 2023-11-24 20:03:18

    linux(二)linux系统目录结构

    上一篇记录了PHP,nginx,mysql及mariadb的安装过程。我的安装位置是/usr/local/目录下。那么linux的各个目录都是存放什么的呢?
  • 11.24 20:02:10
    发表了文章 2023-11-24 20:02:10

    Python(四十二)百度智能云OCR文字识别的坑

    这篇的内容其实跟python的关系不是很大,是在使用python做文字识别的时候遇到的一个坑,这里大概记录一下,希望大家在使用百度智能云的OCR文字识别的时候,能够快速的解决这个问题。 业务需求大概是这个样子的,学生在使用仪器做完实验之后,仪器会将实验结果,打印在一张小票上。正常,学生需要将小票上边的数据,逐一输入到系统中,但是,客户觉得这个操作太麻烦了,想用文字识别将小票上边的数据识别出来,自动填入,学生只需要检查一遍识别的是否正确即可。 需求很简单,我这里的后端是使用PHP做的,这也不耽误我使用python做文字识别。最开始的python文字识别的尝试,我这里就不做赘述了,具体,请
  • 11.24 19:59:17
    发表了文章 2023-11-24 19:59:17

    Python(三十八)python协程(2)

    三:asyncio(>=python3.4) Python3.4以上的版本还可以使用asyncio来实现协程,具体代码如下: ruby 复制代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2022/3/17 19:38 # @Author : camellia # @Email : 805795955@qq.com # @File : coroutine.py # @Software: PyCharm # 测试协程程序 import asyncio @asyncio.coroutine def fun1():
  • 11.24 19:59:10
    发表了文章 2023-11-24 19:59:10

    Python(三十八)python协程(1)

    协程不是由计算机提供,而是程序员人为创造的。 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术吗,简而言之,其实就是通过一个线程实现代码块相互切换执行。 ruby 复制代码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2022/3/17 19:38 # @Author : camellia # @Email : 805795955@qq.com # @File : coroutine.py # @Software: PyCharm # 测试协程程序 def fun1(): pr
  • 11.24 19:56:16
    发表了文章 2023-11-24 19:56:16

    Python(三十七)python文件操作常用模块(二)

    一:Python pathlib模块用法详解 pathlib 模块中包含的是一些类,它们的继承关系如图 1 所示。 pathlib 模块的操作对象是各种操作系统中使用的路径(例如指定文件位置的路径,包括绝对路径和相对路径)。这里简单介绍一下图 1 中包含的几个类的具体功能: 1) PurePath 类会将路径看做是一个普通的字符串,它可以实现将多个指定的字符串拼接成适用于当前操作系统的路径格式,同时还可以判断任意两个路径是否相等。注意,使用 PurePath 操作的路径,它并不会关心该路径是否真实有效。 2) PurePosixPath 和 PureWindowsPath
  • 11.24 16:58:54
    发表了文章 2023-11-24 16:58:54

    Python(三十六)python文件操作常用模块(一)

    一:Python pickle模块:实现Python对象的持久化存储 Pickle模块,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 Python 对象的存储及恢复。 pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用 import 将其导入到程序中,就可以直接使用。 1:dumps():将 Python 中的对象序列化成二进制对象,并返回; 语法: ini 复制代码 dumps(obj, protocol=None, *, fix_im
  • 11.24 16:54:17
    发表了文章 2023-11-24 16:54:17

    Python(三十五)python文件操作(3)

    5:文件指针操作函数 tell() seek() (1):tell()判断文件指针当前所处的位置 lua 复制代码 f = open("log.txt", 'r', encoding="utf-8") print(f.tell()) print(f.read(10)) print(f.tell()) 输出: arduino 复制代码 0 https://gu 10 (2):seek()将文件指针移动至指定位置 语法: bash 复制代码 file.seek(offset[, whence]) 其中,各个参数的含义如下: file:表示文件对象; whence:作为可选参数,用于指定文
  • 11.24 16:54:01
    发表了文章 2023-11-24 16:54:01

    Python(三十五)python文件操作(2)

    5:文件指针操作函数 tell() seek() (1):tell()判断文件指针当前所处的位置 lua 复制代码 f = open("log.txt", 'r', encoding="utf-8") print(f.tell()) print(f.read(10)) print(f.tell()) 输出: arduino 复制代码 0 https://gu 10 (2):seek()将文件指针移动至指定位置 语法: bash 复制代码 file.seek(offset[, whence]) 其中,各个参数的含义如下: file:表示文件对象; whence:作为可选参数,用于指定文
  • 11.24 16:52:46
    发表了文章 2023-11-24 16:52:46

    Python(三十五)python文件操作(1)

    5:文件指针操作函数 tell() seek() (1):tell()判断文件指针当前所处的位置 lua 复制代码 f = open("log.txt", 'r', encoding="utf-8") print(f.tell()) print(f.read(10)) print(f.tell()) 输出: arduino 复制代码 0 https://gu 10 (2):seek()将文件指针移动至指定位置 语法: bash 复制代码 file.seek(offset[, whence]) 其中,各个参数的含义如下: file:表示文件对象; whence:作为可选参数,用于指定文
  • 11.24 16:47:41
    发表了文章 2023-11-24 16:47:41

    Python(三十四)python的包

    我们在实际开发中,可能需要应用到多个模块,使用模块可以有效避免变量名或函数名重名引发的冲突,为了方便管理,python为我们提供了包的概念。 什么是包呢?简单理解,包就是目录,只不过在该目录下必须存在一个名为“init.py” 的文件。 注意,这是 Python 2.x 的规定,而在 Python 3.x 中,init.py 对包来说,并不是必须的。 一:创建包 如下图所示: 二:init.py文件 就如上边所说,python3包中__init__.py文件不是必须的。但是有也是没有问题的。 对于__init__.py文件来说,首先是一个python文件,所有还可以用来写pytho
  • 11.24 16:45:29
    发表了文章 2023-11-24 16:45:29

    Python(三十三)python模块化编程

    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
  • 11.24 16:44:25
    发表了文章 2023-11-24 16:44:25

    Python(三十二)python类的浅拷贝与深拷贝

    Python中的对象复制,深拷贝与浅拷贝
  • 11.24 16:43:09
    发表了文章 2023-11-24 16:43:09

    Python(三十一)python类class继承与多态

    Python是一门面向对象语言 面向对象的三大特征:封装、继承、多态 我们这里来看一下python 类的继承 通过继承创建的新类称为子类或派生类,被继承的类称为基类、父类或超类。 一:类的继承 1 :继承语法 arduino 复制代码 class 派生类名(基类名) ... 通常我们定义的类没有指定继承对象都是继承自object类,另外,python是支持多继承的。 下边我们使用代码来演示一下python的继承: 我们定义一个person类,其中有name、age两个属性,getInfo方法,为父类。 我们定义一个school类,其中getSchoolInfo方法,为父类。 定义一
  • 11.24 16:42:07
    发表了文章 2023-11-24 16:42:07

    Python(三十)python中的类class

    Python是一门面向对象语言。 Class类是面向对象中非常重要的一个元素 什么是类呢? Class类是一个功能的合集。 一:类的创建 1 :类的构造函数 python 复制代码 # 定义类 class tests: '测试创建类' # 类文档字符串 projectName='' def __init__(self,name): print("初始化类调用了构造函数") self.projectName = name print("构造函数接收到了参数:",self.projectName) T = tests('时间里
  • 11.24 16:40:28
    发表了文章 2023-11-24 16:40:28

    Python(二十九)pycharm连接调试器失败 Interrupted function call accept failed~

    Pycharm在使用调试器模式时报错: Interrupted function call: accept failed
  • 11.24 16:39:05
    发表了文章 2023-11-24 16:39:05

    Python(二十八)python 获取异常信息

    在实际的开发工作中,我们光知道异常类型是不够的,我们还需要看到更详细的报错信息。 那么,我们应该如何看到报错信息呢? Python中为我们提供了两个可以查看标错信息的库,sys 模块中的 exc_info,traceback 模块 这是我们第一次使用python的模块 在文件中使用python的模块,需要引入才可以使用。 一:使用 sys 模块中的 exc_info 方法: 1:exc_info() 方法会将当前的异常信息以元组的形式返回,该元组中包含 3 个元素,分别为 type、value 和 traceback,它们的含义分别是: type:异常类型的名称,python异常类型请参照
  • 11.24 16:37:26
    发表了文章 2023-11-24 16:37:26

    Python(二十七)python raise语法!

    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
  • 11.24 16:36:09
    发表了文章 2023-11-24 16:36:09

    Python(二十六)python的错误处理机制

    关于python的异常处理,这个在工作中应用很重要。 我们编写的程序难免会出现bug,那么,如何在程序出现bug的时候避免程序退出,能让程序平滑的运行,这对我们软件使用的人机交互,是一件很重要的事情。 Python常见异常类型 一:使用try……except处理异常 1:基本语法: python 复制代码 try: 可能产生异常的代码块 except [ (Error1, Error2, ... ) [as e] ]: 处理异常的代码块1 except [ (Error3, Error4, ... ) [as e] ]:
  • 11.24 16:34:11
    发表了文章 2023-11-24 16:34:11

    Python(二十五)python的全局变量和局部变量(变量作用域)

    所谓作用域,就是变量的有效范围,就是变量可以在哪个范围以内使用。 有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。 变量的作用域由变量的定义位置决定,在不同位置定义的变量,它的作用域是不一样的。 一:局部变量 在函数内部定义的变量,它的作用域也仅限于函数内部,出了函数就不能使用了,我们将这样的变量称为局部变量 要知道,当函数被执行时,Python 会为其分配一块临时的存储空间,所有在函数内部定义的变量,都会存储在这块空间中。 而在函数执行完毕后,这块临时存储空间随即会被释放并回收,该空间中存储的变量自然也就无法再被使用。 scss
  • 11.24 16:32:16
    发表了文章 2023-11-24 16:32:16

    Python(二十四)python函数(2)

    四:函数返回值 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。之前的例子都没有示范如何返回数值, ini 复制代码 def sumToNumberReturn(a,b = 10): sum = 2 * a + 2 * b return sum a = 10 b = 20 # 将返回值 赋值给sum sum = sumToNumberReturn(a,b) print("2 * %d + 2 * %d = %d" % (a,b,sum)) 输出: 2 * 10 + 2 * 20 = 60
  • 11.24 16:31:26
    发表了文章 2023-11-24 16:31:26

    Python(二十四)python函数(1)

    (2):以字典的形式存储已命名的参数(字数可变的关键参数) 加了两个星号 ** 的参数会以字典的形式导入。存放已命名的变量参数。 python
  • 11.24 16:27:59
    发表了文章 2023-11-24 16:27:59

    Python(二十三)python字符串比较

    Python字符串比较本身是属于python字符串的一部分。 为什么把他拿出来单独说呢,我之前是做web开发,也接触过C#开发,在这两门语言中的字符串比较与python中的字符串比较稍有不同 Python可以使用相等(==)和比较(<,>,!=,<=,> =)运算符执行Python字符串比较。 没有比较两个字符串的特殊方法。 而我目前接触到的其他几门语言 字符串比较好像是只有 == 与 != 两种操作,当然,我也没有在除python的语言中用过 >= 与 <= 来比较字符串。 我们先大概了解下python字符串比较的规则与原理: 比较规则:首先比较两个字符串中的第一个字符,如果相等则继续比较下
  • 11.24 16:27:07
    发表了文章 2023-11-24 16:27:07

    Python(二十二)python切片的相关概念总结

    首先,要注意一件事,在python中,字符串,元组,列表的取值都可以使用下标来实现。 其实切片这个用法之前在看列表和元组的时候,提到过。 说白了其实就是根据索引获取元素。只是在python中,给他起了个名字叫切片。 一:切片操作语法 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。 切片操作基本表达式: css 复制代码 object[start_index:end_in
  • 11.24 16:25:10
    发表了文章 2023-11-24 16:25:10

    Python(二十一)python集合set

    集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 集合是没有value的字典 一:创建集合 1:创建一个集合 ini 复制代码 # 创建集合 set_one = {1, 2, '33', 4, 5} print(set_one) 输出: {'33', 1, 2, 4, 5} 2:创建一个空集合 scss 复制代码 # 创建一个空集合 set_kong = set() print(set_kong) print(type(set_kong))
  • 11.24 16:22:55
    发表了文章 2023-11-24 16:22:55

    Python(二十)python元组tuple

    Python中的元组中的元素不能修改,不能删除,其余的属性与list是一样的。 元组使用小括号定义,列表使用方括号定义。 一:定义一个元组 1:创建元组 bash 复制代码 tuple_one = ('1','2',11,22) print("我的类型是:",type(tuple_one)) 输出: 我的类型是: <class 'tuple'> 2:定义一个空元祖 空元祖这个玩意,在实际开发中没有实际意义。元素定义之后便不能修改。 bash 复制代码 # 定义一个空元祖 tuple_kong = () print("我的类型是:",type(tuple_kong)) 输出: 我的类型是: <c
  • 11.24 16:21:32
    发表了文章 2023-11-24 16:21:32

    Python(十九)python字典和json的区别

    简单粗暴地说,字典是一种数据结构,而json是一种数据格式(纯字符串),可以被解析成Python的dict或者其他形式。 一. python的字典和json字符串的区别 python中,json和dict非常类似,都是key-value的形式,而且json和dict也可以非常方便的通过dumps和loads互转,但是它们之间还是有区别的: json:是一种数据格式,是纯字符串。可以被解析成python的dict或其他形式。 dict:是一个完整的数据结构,是对hash table这一数据结构的实现,是一套从存储到提取都封装好的方案。它使用内置的hash函数来规划key对应的value的存储位置
  • 发表了文章 2024-05-15

    Java(二十二)修饰符

  • 发表了文章 2024-05-15

    Java(二十一)interface接口

  • 发表了文章 2024-05-15

    Java(十八)封装

  • 发表了文章 2024-05-15

    Java(二十五)final关键字

  • 发表了文章 2024-05-15

    Java(七)运算符

  • 发表了文章 2024-05-15

    Java(八)位运算符~

  • 发表了文章 2024-05-15

    Java(九)键盘录入~

  • 发表了文章 2024-05-15

    Java(十六)static关键字

  • 发表了文章 2024-05-15

    Java(五)八种基本数据类型

  • 发表了文章 2024-05-15

    vscode+java开发环境中文乱码问题~

  • 发表了文章 2024-05-15

    Java(十九)多态

  • 发表了文章 2024-05-15

    Java学习路线

  • 发表了文章 2024-05-15

    Java(十七)继承

  • 发表了文章 2024-05-15

    Java(十三)数组

  • 发表了文章 2024-05-15

    VUE3(四十)使用canvas给图片添加水印~

  • 发表了文章 2024-05-15

    VUE3(三十六)压缩base64格式图片

  • 发表了文章 2024-05-15

    linux(三十七)远程管理命令reboot和shutdown

  • 发表了文章 2024-05-15

    VUE3(三十七)Vue3.2子父组件交互(vue、ts不分离)~

  • 发表了文章 2024-05-15

    Java(十二)循环

  • 发表了文章 2024-05-15

    VUE3(三十九)自定义loading组件~

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息