camellia。_社区达人页

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

勋章 更多

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

成就

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

我关注的人 更多

技术能力

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

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

暂无个人介绍

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

2023年12月

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

    Python(十八)python字典dictionary

    Python中的字典和json对象类似,都是键值对存储数据。 但是,其二者是有区别的。只是类似,并不一样。 字典和json的区别,后边会单独提到。 Python字典: 1. 字典是列表之外另一种可变容器模型,且可存储任意类型对象。 2. 字典以键值对{key:value}形式存储。 3. 键必须是唯一的,不允许同一个键出现两次。但值则不必。 **4. ** 值可以取任何数据类型,但键必须是不可变的,如字符串,数字。 **5. ** 定义字典使用一对大括号 {} 来定义。 **6. ** 字典是一个无序的数据集合,我们更关心key对应的值,而不是关心其存储的顺
  • 11.24 13:24:50
    发表了文章 2023-11-24 13:24:50

    Python(十七)python列表List(数组)(3)

    九:列表循环 python 复制代码 list_one = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] for item in list_one: print(item) # 获取列表长度 print(len(list_one)) i = 0 # 通过数组长度遍历数组 while(i < len(list_one) ): print(list_one[i]) i += 1 十:列表的切片操作 划重点,列表的切片操作很重要 使用切片操作,切片之后,将产生一个新的列表对象 scss 复制代码 list_one =
  • 11.24 13:23:02
    发表了文章 2023-11-24 13:23:02

    Python(十七)python列表List(数组)(2)

    四:更新列表 更新列表中的元素。 ini 复制代码 *#* *定义一个列表 *lists = ['Google', 'Runoob', 1997, 2000] *#* *打印更新前元素 *print("第三个元素为 : ", lists[2]) lists[2] = 2001 *#* *打印更新后元素 *print("更新后的第三个元素为 : ", lists[2]) 输出: 第三个元素为 : 1997 更新后的第三个元素为 : 2001 五:删除列表元素 删除元素,可以通过下标删除,也可以通过元素(指定要删除的元素)来删除 Del 关键字是可以将变量从内存
  • 11.24 13:21:31
    发表了文章 2023-11-24 13:21:31

    Python(十七)python列表List(数组)(1)

    Python的列表,实际意义上等同于PHP里边的数组。 只是叫法不一样而已。Python列表底层实现的原理其实就是一个C语言的列表。 Python的列表可存储不同类型的数据,但是其一般都用来存储相同类型的数据方便处理。 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表是最常用的Python数据类型,它可以作为一个方括
  • 11.24 13:17:46
    发表了文章 2023-11-24 13:17:46

    Python(十六)python循环语句for、while

    Python为我们提供了两种循环,while和for循环。 Python中并没有PHP和C#中的foreach以及do-while循环,这个要注意。 除此之外,python还为我们提供了比较好玩的range函数和pass语句。
  • 11.24 13:14:05
    发表了文章 2023-11-24 13:14:05

    Python(十五)python条件控制语句

    流程控制语句就是按照一定的步骤来实现某些功能的语句 python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句、pass 语句 Python中条件控制与只有if-elif-else 并没有其他语言中的switch-case 条件控制语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 1 :程序结构 (1)顺序结构:按照代码的顺序依次执行 (2)选择结构:根据条件表达式的结果选择执行不同的语句   通常使用 if 语句实现 (3)循环结构:在一定条件下反复执行某段程序的流程结构
  • 11.24 13:12:49
    发表了文章 2023-11-24 13:12:49

    Python(十三)Python的运算符(2)

    位操作:一般是将数字化为二进制数后进行操作。 1)判断奇偶 (二进制数以1结尾是奇数,以0结尾是偶数) 奇数&1==1 偶数&1==0
  • 11.24 13:11:17
    发表了文章 2023-11-24 13:11:17

    Python(十三)Python的运算符(1)

    Python 的运算符 1:算数运算符 perl 复制代码 # 加法运算 print("计算 1 + 1 = ",1 + 1); # 除法运算 print("计算 1 - 1 = ",1 - 1); # 乘法运算 print("计算 1 * 1 = ",1 * 1); # 除法运算 print("计算 1 / 1 = ",1 / 1); # 整除运算 print("计算 11 // 2 = ",11 // 2); # 取余运算 print("计算 11%2 =",11 % 2); # 幂运算 print("计算 2的3次方", 2 ** 3);
  • 11.24 13:08:12
    发表了文章 2023-11-24 13:08:12

    Python(十一)python数字Number

    Python的number数字数据类型。事先说明,我学习的是Python3。 Python3 支持 int 、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。 内置的 type() 函数可以用来查询变量所指的对象类型。 一:整数型 INT 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 ini 复制代码 # 整数 int number_int = 123456789 number_
  • 11.24 13:06:34
    发表了文章 2023-11-24 13:06:34

    Python(十)python字符串String(2)

    Python的字符串还是很有意思的。 之前在使用PHP的时候,拼接字符串是一件很简单的事。
  • 11.24 13:03:53
    发表了文章 2023-11-24 13:03:53

    Python(十)python字符串String(1)

    Python字符串使我们最常用的数据类型。 以使用引号( ' 或 " )来创建字符串。 一:创建字符串并访问他的值 # *定义字符串 *string_one = "我是一个字符串" print("string_one:" + string_one +",并且在打印的时候被更新了") 输出: string_one:我是一个字符串,并且在打印的时候被更新了 二:python的驻留机制 aa = 'python' bb = "python" cc = '''python''' print(id(aa)) print(id(bb)) print(id(cc)) 输出: 2307494144
  • 11.24 13:00:28
    发表了文章 2023-11-24 13:00:28

    Python(九)print函数的使用

    Python 中的 print函数很重要,相当于PHP中的var_dump和echo 对我们编写代码调试是很重要的。 1:他可以输出所有 python 复制代码 # 输出字符串 print("guanchao.site") # 输出数字 print(100) # 输出变量 str = 'guanchao.site' print(str) # 输出列表 L = [1,2,'a'] print(L) # 输出元组 t = (1,2,'a') print(t) # 输出字典 d = {'a':1, 'b':2}
  • 11.24 12:59:10
    发表了文章 2023-11-24 12:59:10

    Python(八)python注释

    Python的注释 1 :单行注释 Python的单行注释使用#
  • 11.24 12:58:24
    发表了文章 2023-11-24 12:58:24

    Python(七)pycharm的一些设置(持续更新)

    一:设置python解释器的版本 我们在开发不通话项目的时候可能会遇到使用不同python版本的情况。 有可能前一秒还在开发python3.8的项目,下一秒就去修改python2.6的项目了。当然,这种情况比较极端。 那么我们如何修改pycharm的python解释器的版本呢?
  • 11.24 12:56:16
    发表了文章 2023-11-24 12:56:16

    Python(六)使用pycharm创建项目报错:ModuleNotFoundError No module named distutils.util

    在ubuntu上使用pycharm创建项目的时候报错: ModuleNotFoundError: No module named 'distutils.util'
  • 11.24 10:55:46
    发表了文章 2023-11-24 10:55:46

    Python(五)IDE集成开发工具pycharm安装及配置

    工欲善其事,必先利其器。好的开发工具能让我们的开发速度事半功倍。 Python比较好的集成开发工具IDE,大概就是pycharm,以及万物皆可的VScode VScode具体用什么插件比较好还在研究中,今天大概先看下pycharm的安装及配置。 这里分两个系统,ubuntu及windows 一:windows安装及汉化 1 :安装 首先,去官方网站下载安装包,专业版是要花钱购买的,我这里选择的是社区版,功能没有专业版那么强大,但是基本上够用。 网址:www.jetbrains.com/pycharm/dow… 下载完成之后,一路下一步安装即可。
  • 11.24 10:52:29
    发表了文章 2023-11-24 10:52:29

    Python(四)开源的Python包管理器 anaconda——linux安装

    首先,在ubuntu下,anaconda是没有图形化界面的,只能是命令行操作。 去官方网站下载他的ubuntu的安装包(x86) 访问官方网址下载:
  • 11.24 10:51:03
    发表了文章 2023-11-24 10:51:03

    Python(三)开源的Python包管理器 anaconda——window安装

    Python每个版本都有不同的特性,最重要的是,每个库对python版本的支持是不同的,当我们需要研究不同的库的时候,可能需要不同的python环境,每次切换,可能相对比较麻烦。这里推荐一个python开源包管理器anaconda。 他其实就是给你虚拟出多个纯净的环境,你可以根据需要安装不同的python版本及你需要的python库。 一:安装 访问官方网址下载: www.anaconda.com/products/in… 如下图所示: 选择你需要的版本下载。 我这里使用的是windows系统,安装就是一路下一步了。这里就不做演示。 二:使用 安装成功之后,你可以使用图形化界面进行
  • 11.24 10:49:20
    发表了文章 2023-11-24 10:49:20

    Python(二)搭建Python运行环境

    关于python环境搭建,Windows不用说了,这玩意没得选,window10。 Linux我这边选的是ubuntu18.04,ubuntu对python的支持还是相对比较稳定的。
  • 11.24 10:46:43
    发表了文章 2023-11-24 10:46:43

    shell(十)函数

    函数:一段代码的集合。 Linux系统shell编程中也是有函数这个概念的。这个东西我们也就很熟悉了。在我接触的其他编程语言中,都是有函数这个概念的,就是有些语言中的叫法不同,有的叫函数,有的叫方法。 一:系统函数: Shell编程中为我们定义了很多系统函数。所谓的系统为我们定义的系统函数,其实就是我们之前学到的系统命令。比如:date,basename,dirname 1:date 这里首先使用date命令做一下测试,也很简单,正常我们的服务器日志要求是一天生成一个文件。这就涉及到命名的问题,这里使用date就很合适。 编辑 she.sh文件
  • 11.24 10:45:23
    发表了文章 2023-11-24 10:45:23

    shell(九)读取控制台输入

    在我们实际的编程中,一定会和用户有交互,那我们如何读取用户在控制台中输入的值呢? Shell为我们提供了一个命令:read 对,你没看错,就是这么语义化,就是read。
  • 11.24 10:44:29
    发表了文章 2023-11-24 10:44:29

    shell(八)循环

    循环这个东西还是很重要的。比如说,给公司前端小姐姐秀一秀在控制台输出个爱心啥的啊,都是需要使用到循环的。
  • 11.24 10:42:46
    发表了文章 2023-11-24 10:42:46

    shell(七)数组

    数组可以存储多个数据,这个东西是很重要的,其他一些高级语言类似PHP、javascript等语言都是支持多维数组的。Shell编程只支持一维数组。 Shell编程的数组和PHP的数组类似,声明的时候不需要指定大小。也可以使用下标来访问数组中的元素。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:
  • 11.24 10:41:38
    发表了文章 2023-11-24 10:41:38

    shell(六)流程控制

    shell中的流程控制语句和其他语言中的差不多,大概就是if-else、case ... esac(与其他语言中的 switch ... case 语句类似) 一:if-else 测试这部分,就不在控制台里边输出了,这里代码要分行,在控制台中输出不方便。 1:单分支判断: 我们直接在shell文件she.sh中键入以下内容: bash 复制代码 #! /bin/bash if [ $1 = guanchao.site ] then echo 欢迎进入时间里的博客 fi 执行she.sh文件。
  • 11.24 10:40:24
    发表了文章 2023-11-24 10:40:24

    shell(五)运算符

    Shell的运算符比较有意思。为什么这么说呢?shell编程是一门偏底层的语言,他并不像我现在正在使用的PHP或者javascript这种解释语言这样,如下所示: bash 复制代码 [root@VM_0_4_centos test]# echo 1+2 1+2 在控制台直接输入1+2,shell并不会帮我们计算出结果,而是把他当成字符串了,直接输出。 这就需要使用到我们下边要看的算数运算符了 一:算数运算符 需要使用到expr,expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 但是expr在使用的时候对于语法也是有要求的:
  • 11.24 10:38:32
    发表了文章 2023-11-24 10:38:32

    shell(四)条件判断语句

    条件判断语句在编程中使用是很频繁的,首先我们想到的就是if-else语句。但是这里要区分开,条件判断语句是指if括号里边的那个语句,不是指if-else,if-else是流程控制语句。
  • 11.24 10:37:39
    发表了文章 2023-11-24 10:37:39

    shell(三)变量

    使用shell编程,我们首先来了解一下shell的变量。Shell的变量大概分为以下几个类型: 一:系统预定义变量 Shell预定义了很多很多全局变量,类似: USER、PATH、HOME、LOGNAME、PWD 我们在控制台使用这些变量的时候需要加上$ 实例如下: csharp 复制代码 [root@VM_0_4_centos ~]# echo $USER root 当然,还有其他的一些变量我这里没有展示,查看所有系统预定义的变量(全局变量)命令很简单: bash 复制代码 env 结果如下图所示: 这部分系统预设的全局变量是在所有bash进程里边都是好用的。作用于是所有的bash进程。
  • 11.24 10:35:34
    发表了文章 2023-11-24 10:35:34

    shell(二)第一个shell程序

    前文我们了解了shell编程的具体情况。那么这里,我们开始shell编程的第一次尝试。
  • 11.24 10:34:16
    发表了文章 2023-11-24 10:34:16

    shell(一)shell编程入门

    开始学习shell编程之前,我先啰嗦几句,作为一个web开发工作者,在部署网站的时候不可避免的要使用linux服务器。 对于大部分同学来说,配置linux服务器的环境是一件很难的事情,包括刚开始接触linux的我也是一样的。 最开始的时候也是碰到了不少坑,走了很多弯路。后来有了第一篇关于服务器环境配置的教程《Centos7.6配置lnmp》关于这篇教程纯粹就是我一点一点试出来的。在百度上各种查,把好用的部分整理在了一起。里边也包含了很多东西,包括yum的配置,nginx的配置文件编写。以上的东西,惭愧点说,我是看不懂的。反正好用了就行了呗。
  • 11.24 10:32:06
    发表了文章 2023-11-24 10:32:06

    小程序(三十四)微信小程序开启订阅消息推送

    我这里记录一下我在配置订阅消息推送的时候发生的一些小问题吧,算是经验,给没有做过的同学避个坑。 官方文档地址:小程序订阅消息 | 微信开放文档 (qq.com)
  • 11.24 10:30:09
    发表了文章 2023-11-24 10:30:09

    django(六)使用wkhtmltopdf将网页导出PDF

    如题,我需要使用python 将 网页 转成PDF文件,这里会用到wkhtmltopdf 我这里使用的是centos服务器。(使用ubuntu事会少很多,别问我为什么不用,我的web项目使用的是PHP,相对来说,centos部署web项目要比ubuntu要好) Python需要用到扩展 pdfkit
  • 11.24 10:28:31
    发表了文章 2023-11-24 10:28:31

    django(五)连接mysql

    我正在参加「掘金·启航计划」 Django 默认支持的数据库是sqlite,但是正常我们使用的是mysql,因此我们需要修改一下他的默认配置。 首先,放一下我们的项目根目录结构:
  • 11.24 10:27:05
    发表了文章 2023-11-24 10:27:05

    django(四)centos安装pip

    Centos默认安装的python3并没有安装pip命令。 我们需要后期自行安装。 1:下载 arduino 复制代码 wget https://bootstrap.pypa.io/get-pip.py 2:安装 arduino 复制代码 python3 get-pip.py 3:查看pip版本(如果本步骤正常,忽略4/5步) 复制代码 pip -v
  • 11.24 10:26:06
    发表了文章 2023-11-24 10:26:06

    django(三)django配置支持nginx访问

    我正在参加「掘金·启航计划」 VUE3.0版本发布,按照之前的计划,博客前端的页面打算使用VUE3.0重新编写。目前后端使用的是PHP的web框架thinkphp5.0,新版的博客后端打算使用python的web框架django。 目前我的服务器使用的环境是lnmp(centos+nginx+mariadb+php),因此运行django框架的时候,我选择使用nginx + uwsgi 我的服务器使用的是阿里云的centos7.8 运行原理如下图所示: 一:技术扩展WSGI WSGI 是 Web Server Gateway Interface 的缩写。以层的角度来看,WSGI 所在层的位置低
  • 11.24 10:24:14
    发表了文章 2023-11-24 10:24:14

    django(二)centos安装django3.2报错SQLite 3.8.3 or later is required (found 3.7.17)

    我正在参加「掘金·启航计划」 Centos安装diango3.2框架请参照《django(一)ubuntu18.04安装框架》 在运行: 复制代码 python3 manage.py runserver 0.0.0.0:81 的时候报错: swift 复制代码 django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17). 报错的大体意思是:对sqlite最低版本的需求的3.8.3,但是现在只找到了3.7.17。
  • 11.24 10:21:37
    发表了文章 2023-11-24 10:21:37

    django(一)ubuntu18.04安装django3.2框架

    我这里使用的是阿里云的ubuntu18.04服务器。中间会穿插一些在centos服务器上边安装django框架的方法。 一:安装 setuptools 工具 安装 因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具。 ubuntu arduino 复制代码 apt-get install python-setuptools -y # ubuntu centos arduino 复制代码 yum install python-setuptools -y # centos
  • 11.24 10:20:02
    发表了文章 2023-11-24 10:20:02

    Python图像处理(三)人脸识别

    人脸检测部分我们已经搞定。 接下来我们来看一下人脸识别,那么人脸识别和人脸检测有何区别呢? 人脸检测就是使用opencv通过其自带的人脸特征数据,检测当前图片中是否含有人脸,而人脸识别是在人脸检测的基础上,检测图片中的人脸是不是我们目标的人脸。 听起来好像有点高大上。也确实如此。但是,过程并不是像我说的这么简单。首先,我们需要先开始训练数据。 一:训练数据 1:安装 opencv-contrib-python 模块 复制代码 pip install opencv-contrib-python 具体的安装方法,这个要看你自己的环境。
  • 11.24 10:19:06
    发表了文章 2023-11-24 10:19:06

    Python图像处理(二)opencv人脸检测

    人脸检测部分,我们需要使用到opencv,看清楚,是opencv,不是opencv_python 首先,我们打开opencv的官网:opencv.org/# 当然,纯英文的。 我们找到library目录下的release目录: 选择你需要的版本,下载对应的平台就好。如下图所示,我当然要尝试最新版的了。 下载完成之后,双击安装就可以了。 我理解的人脸检测呢,其实就是opencv根据采集到的图像与其库中预置的人脸特征去比对,有符合人脸特征的,就说明采集到的图像是有人脸的。初学,我也不清楚我说的是否正确。 有不对的地方,欢迎大佬指出。
  • 11.24 10:15:51
    发表了文章 2023-11-24 10:15:51

    Python图像处理(一)python_opencv基本使用

    Python图像处理使用到的库是opencv-python。 安装库命令: 复制代码 pip install opencv-python 我是在windows上做测试,使用的是Anaconda来安装,这就比较简单了,图形化界面操作。具体使用请移步《Python(三)开源的Python包管理器 anaconda——window安装》 我这里也只是简单的使用opencv的一些功能。 具体更多详细的功能请参照opencv中文文档:woshicver.com/ 这部分文档是由英文翻译成中文的,可能有偏差,谨慎阅读。 也放一下opencv的官方文档吧,谷歌翻译的还不如上边的中文文档。
  • 11.24 10:13:23
    发表了文章 2023-11-24 10:13:23

    VI编辑器(一)vi工作模式(3种)以及模式切换(转换)

    开始VI编辑器的学习。 之前在linux服务器上边看代码的时候一般都是使用远程ftp工具(类似winscp)将文件下载到本地,在使用编辑器查看,但是这样相对比较麻烦。 Linux为我们提供了一个很棒的编辑器VI 下面我们来看下VI的三种工作模式以及模式之间的切换。 首先我们来看下VI编辑器的调用 Vi filename(文件名) 文件已存在,直接打开,文件不存在,新建后打开。 一:VI的三种工作模式 1:命令行模式 该模式是进入 vi 编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。 在命令模式下,用户可以输入 vi 命令,用于管理自己的文档。此时从键盘上输
  • 11.24 10:12:20
    发表了文章 2023-11-24 10:12:20

    VI编辑器配置代码高亮

    Linux下的VI编辑器和VIM编辑器最大的区别就是VIM编辑器有代码高亮显示。 VI编辑器没有代码高亮显示。 但是习惯了代码高亮显示的我,突然看到了一片一个色儿的代码,让我有点不适应。
  • 11.24 10:11:18
    发表了文章 2023-11-24 10:11:18

    laravel5.8(二十三)导出PDF

    有需求需要使用PHP导出pdf。下面记录一下我使用的两种方式 一:laravel-tcpdf 导出PDF文件Laravel框架为我们集成了一个插件tcpdf。 下载地址: github.com/elibyy/tcpd… 然后使用composer进行安装就可以了。 具体安装过程,请移步《laravel5.8(十)引入第三方类库》 使用的时候记得use 一下 命名空间。 但是这里有一个问题,使用这个插件导出文件无法使用中文,且我还没有找到解决办法,因此,这个laravel的tcpdf插件我就没有使用。 二:tcpdf tcpdf官方网站: tcpdf.org/ 我下载了完整版的TCPDF 下载地址
  • 11.24 10:10:23
    发表了文章 2023-11-24 10:10:23

    laravel5.8(十九)laravel 缓存cache

    Laravel中的cache为我们提供了三种缓存机制。 Redis,memcache,以及框架的文件缓存。 这里主要看的是cache中的文件缓存。 一:访问多个缓存存储 使用 Cache 门面,你可以使用 store 方法访问不同的缓存存储器,传入 store 方法的键就是 cache 配置文件中 stores 配置数组里列出的相应的存储器: css 复制代码 $value = Cache::store('file')->get('foo'); Cache::store('redis')->put('bar', 'baz', 600); // 10分钟
  • 11.24 10:09:25
    发表了文章 2023-11-24 10:09:25

    laravel5.8(十六)加密

    Laravel为我们提供了完整的加密方法及加密模式。 我之前一般在加密的时候使用的是我自己写的加密函数,但是这个玩意,有的位置还是不太使用,当然,破解的话,基本上也是不可能的。具体请移步《php加密函数与解密函数》 这里具体看下laravel为我们提供的加密及解密方法。 一:简介 Laravel 的加密器使用 OpenSSL 来提供 AES-256 和 AES-128 加密。强烈建议使用 Laravel 自带的加密设置,不要尝试推出自己“土生土长”的加密算法。所有 Laravel 加密过的值都使用消息授权码(MAC)进行签名以便底层值一经加密就不能修改。
  • 11.24 10:07:54
    发表了文章 2023-11-24 10:07:54

    laravel5.8(十四)连接oracle数据库

    首先确定你的PHP已经支持oracle数据库的链接。PHP需要安装OCI8扩展。 确定PHP可以链接ORACLE数据库之后。我们使用composer安装laravel支持oracle链接的插件 yajra/laravel-oci8 欢迎访问个人博客 guanchao.site 欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的” 一:使用composer安装 yajra/laravel-oci8 1 :运行如下命令: bash 复制代码 composer require yajra/laravel-oci8 2 :安装过程中可能会报错,不要纠结那些报错,最简单的解决办法:
  • 11.24 10:06:01
    发表了文章 2023-11-24 10:06:01

    laravel5.8(十一)配置使用多数据库

    有的时候,我们在开发的过程中需要连接多个数据库。 Laravel框架中早已为我们想到了这样的需求。 配置很简单。 在根目录下的/config/database.php文件中配置: Laravel中为我们提前预设了多种类型的数据库连接
  • 11.24 10:04:58
    发表了文章 2023-11-24 10:04:58

    laravel5.8(九)session基本使用

    Session这个玩意还是挺重要的。 Laravel对于session的支持还是很完全的。 一:文件位置 Session 配置文件位于 config/session.php。 默认情况下,Laravel 使用的 Session 驱动为 file 驱动,这对许多应用而言是没有什么问题的。 在生产环境中,你可能考虑使用 memcached 或者 redis 驱动以便获取更佳的 Session 性能,尤其是线上同一个应用部署到多台机器的时候,这是最佳实践。 1. 复制代码 Session 驱动用于定义请求的 Session 数据存放在哪里,Laravel 可以处理多种类型的驱动: 1. bash
  • 11.24 10:03:52
    发表了文章 2023-11-24 10:03:52

    laravel5.8(八)日志

    Laravel框架的日志使用的是日志插件Monolog,这个应该是目前比较好用的日志插件之一了。 官方给了一些配置日志的选项。说实话,可能是功力尚浅,没看懂。 这就尴尬了。后百度了一下,大概明白了日志的一些大概的情况。 一:配置官方日志插件 1:配置logging.php 文件位置:./config/logging.php 在数组中添加一下配置
  • 11.24 10:02:56
    发表了文章 2023-11-24 10:02:56

    laravel5.8(六)中间件(middleware)

    中间件,第一次听到这个名字感觉好陌生,这是个啥呀,第三方插件?好像不是。之前也没有遇到过这个玩意啊。 之前使用到的thinkphp5.0以及Yii2.0框架都是没有中间件这一说的。 去thinkphp官网查了一下,要到thinkphp5.1.6才开始支持中间件。实现的方式基本上就是仿照laravel。 一:那么什么时中间件呢: HTTP 中间件提供了为过滤进入应用的 HTTP 请求提供了一套便利的机制。 例如,Laravel 内置了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。
  • 11.24 10:01:40
    发表了文章 2023-11-24 10:01:40

    laravel5.8(五)基本路由配置

    在使用laravel之前我一直在使用thinkphp还有yii框架,这两个框架也有路由这一说,但是都没有用过。 Laravel的路由功能其实还是挺全的,也很优雅~ 下面来说正题: 1:路由的基本介绍 Laravel框架默认为我们提供了两个路由文件,在根目录下的routes目录下有web.php以及api.php。这些文件通过框架自动加载,相应逻辑位于 app/Providers/RouteServiceProvider 类。routes/web.php 文件定义了 Web 界面的路由,这些路由被分配到了 web 中间件组,从而可以使用 Session 和 CSRF 保护等功能。routes/a
  • 发表了文章 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组件~

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