Chase's Blog

GGMU

[Python面向对象编程] 类的属性

类的属性是用来存储对象的状态。 在Python中,类的属性不必一定定义在__init__方法中,但这是一种常见的做法。类属性可以根据它们如何使用和需要的范围来以不同的方式定义。以下是一些不同类型的属性和它们定义方式的示例: 1. 实例属性 定义在__init__方法中: 这些属性是针对每个类的实例的,每个实例都有自己的一套数据。 通常在__init__方法中定义,以便在创建类的新实例时初始化......

[python基础] 模块和库

在Python中,模块是一个包含Python定义和声明的文件。库是一组相关模块的集合。使用模块和库可以显著提高编程效率和代码质量。 模块 在Python中,一个模块通常是一个包含Python代码的文件(通常是以.py结尾)。模块可以包含函数、类和变量,以及可运行的代码。 使用模块 使用import语句来导入模块。一旦导入,你就可以使用该模块中定义的函数和变量。 语法: import modu......

[Python基础] 错误处理

在编程中,错误处理是非常重要的一环。它可以帮助你的程序在遇到问题时继续运行,而不是直接崩溃。Python使用try和except语句来处理错误。 try和except try块让你测试一段代码是否有错误。 except块让你处理错误。 可以有多个不同的except块来捕获不同类型的错误。 示例 假设你有一个除法函数,它接受两个参数。如果第二个参数是0,除法就会出错。我们可以使用try和......

[Python面向对象编程] __slots__属性

__slots__ 是 Python 中用于限制类的实例可以拥有的属性的机制。通过定义__slots__属性,你可以告诉 Python,该类的实例只能拥有指定的属性,而不能动态地添加新的属性。 通常情况下,Python 中的对象可以动态地添加新的属性。但是,有时候我们希望限制对象的属性,只允许拥有预先定义好的属性。这种情况下,可以使用__slots__属性。 123456789class P......

Laradock中MySQL连接的坑

最近开始使用Laradock作为开发环境进行项目开发,按照教程将必备的软件都搭建好了,结果在项目中一直连接不上MySQL。网上查了好多资料后知道了问题原因: Docker中每个容器都是相对独立的,所以PHP-FPM和MySQL容器也是独立开的。在项目的配置文件中数据库host配置项一般是127.0.0.1,但这样写的话项目是去访问的PHP-FPM容器,这个容器中自然没有MySQL所以访问不到......

[PHP基础回顾]PHP中十六个魔术方法详解

PHP中把以两个下划线开头的方法称为魔术方法(Magic Method),这些方法在PHP中有举足轻重的作用。 魔术方法包括: __construct() 类的构造函数 __destruct() 类的析构函数 __call() 在对象中调用一个不可访问的方法时调用 __callStatic() 在静态方式中调用一个不可访问的方法时调用 __get() 获得一个类的成员变量时调用 ......
PHP

[PHP基础回顾]可变变量和引用操作符

我发现自己在开发中很容易将可变变量操作符$$和引用操作符&搞混,所以特开此贴加以区分牢记。 可变变量 可变变量允许我们动态地改变一个变量的名称。这个特性的工作原理是用一个变量的值作为另一个变量的名称。 1234567$a = 'b';$$a = 5;echo $b; //输出:5//相当于:$b = 5; 引用操作符 引用操作符&可以在关联赋值中使用。通常......
PHP

[PHP基础回顾]while循环和do...while循环

用PHP开发了这么多年,遇到需要使用循环的时候好像一般很少选择while循环或者do…while循环,时间久了感觉对它们有点不那么熟了,最近刚好在巩固PHP基础知识,于是单独拿出来复习一下。 while循环 PHP中最简单的循环就是while循环。就像if语句,它也依赖于一个条件。 while循环语句和if循环语句的不同在于,if语句只有在条件为true的情况下才执行后续的代码一次,而whi......
PHP

华硕RT-AC86U刷梅林改版系统

刷机前的准备 EXT格式的1G以上U盘一个,如果不知道怎么格式化,可以查看此文章附录。(可选) 改版梅林安装包,下载地址,或直接到Coolshare论坛下载 科学上网工具离线安装包,下载地址,或直接到GitHub上找到与你机器相匹配的 正式开刷 系统初始化 拿到机器后,打开机器背后开关键,然后连上电源,开机。 找到一根网线,一头接自己的电脑,另一头接路由器的LAN口,或者直接连接路由器......

Redis中的数据结构

Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,基本就掌握了Redis应用知识的一半了。 string string表示的是一个可变的字节数组,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的子串,可以覆盖string的子串内容,可以追加子串。 Redis的......