TP3.2框架,实现空模块、空控制器、空操作的页面404替换||同步实现apache报错404页面替换

一,前言  一.1)以下代码是在TP3.0版本之后,URL的默认模式=》PATHINFO的前提下进行的。(通俗点,URL中index.php必须存在且正确)代码和讲解如下:1、空模块解决:http://localhost:8095/index.php/Home/index/index输入http://localhost:8095/index.php/Home23/index/index 会报错,解决-》》》1)在公共配置文件添加: 'MODULE_ALLOW_LIST'   =>   array('Home','Admin'), 'DEFAULT_MODULE'      =>   'Home',2)空模块要结合下面的2和3,一起,所以要看完哦。上面的'DEFAULT_MODULE' 很重要,因为当你模块名写错的时候,tp的基类已经把错的模块名当成了控制器名,就会变成Home/Home2...

19.unittest原理

单元测试单元测试(unittesting)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。unittest运行原理  TestCase:一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。元测试(unittest)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。TestSuite:而多个测试用例集合在一起,就是TestSuite,而且TestSuite也可以嵌套TestSuite。TestLoader是用来加载TestCase到TestSuite中的,其中有几个loadTestsFrom__()方法,就是从各个地方寻找TestCase,创建它们的实例,然后add到TestSui...
ymnets ymnets·2023-05-06

python3中的编码与解码原理

先看代码>>>a='中文'>>>a'中文'>>>print(a)中文>>>b='English'>>>b'English'>>>print(b)English解释编码和解码的过程>>>aa=a.encode('utf-8')>>>aab'xe4xb8xadxe6x96x87'>>>a.encode('gbk')b'xd6xd0xcexc4'>>>aa.decode('utf-8')'中文'>>>type(a)<class'str'>>>>type(aa)<class'bytes'>>>>'u4e2du6587''中文'>>>print('u4e2du6587')中文>>>b.encode('ascii')b'English'>>>b.encode('utf-8')b'Englis...

apache 2 修改虚拟目录

准备好环境,就要开始进行开发了。这一篇,我们在UbuntuApache上配置虚拟目录。 知识准备:区别于Windows下apache,配置文件通常只有一个,就是httpd.conf。Linux下Apache的配置文件是/etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如httpd.conf等,则是通过Include指令包含进来。在apache2.conf里有sites-enabled目录,而在/etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites-enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls/etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了它;如果要关闭某个虚拟主机的话,只需删...

阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

 此教程中使用的相关IP等设置,在你的环境中要做相应修改。使用之前更新apt-get,因为服务器基本上是一个裸系统apt-getupdate;apt-getupgrade;1我们使用root账户进行安装,首先切换到root账户,输入命令:sudosu2安装MySQL5输入命令:apt-getinstallmysql-servermysql-client安装过程中需要设置root账户密码,系统会作以下提示:NewpasswordfortheMySQL”root”user:RepeatpasswordfortheMySQL”root”user:3安装Apache2输入命令:apt-getinstallapache2在浏览器输入你服务器地址列入http://192.168.0.100查看Apache2是否工作,如果显示(Itworks!),说明已经工作。Apache在Ubuntu中默认文档根目录为/var/www,配置文件/etc/apache2/apache2.conf,额外配置存储子目录/etc/apache2例如/etc/apa...
首页上一页...109110111112113下一页尾页