暂时未有相关云产品技术能力~
暂无个人介绍
一、 安装扩展包 composer require gregwar/captcha
一、问题:分页样式只显示上一页和下一页,中间的页码不显示
Laravel 8配置好路由后,访问提示:Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。 Laravel 8路由配置方式: use App\Http\Controllers\LoginController; Route::get('login', [LoginController::class, 'index']);
一、为什么要用防盗链? 什么是盗链? 一般情况下,别的网站如果直接链接虚拟主机中的网页,是可以提高网站的知名度与访问量,是受到ICP内容提供商或站长的欢迎的,但是,如果别的网站是偷偷直接链接您的网站中的音乐、电影、图片、zip文件及其它下载类资源,让网民免费看你的电影,不但不会提高您网站的知名度,还会让您的网站中产生大量没有意义的流量,如果一台服务器中存在大量这种盗链情况,服务器的速度就会下降。 从ICP内容提供商或站长的角度来看,辛辛苦苦做出来的内容,被别人偷偷使用,肯定心中不好受,显然,这种盗链是侵犯知识产权的行为。对于收费的下载类网站,这意味着有人可以不付费就享受您的服务!更严重
一、下载redis3.0 windows版本
一、问:为什么建议大家使用对象存储 对象存储可以简单理解为用来存储图片、音频、视频等非结构化数据的数据池。相对于主机服务器,具有读写速度快,利于分享的特点。我为什么建议大家使用对象存储?我总结了这六点。
1、确保php环境变量是否配置好了 windows设置php环境变量 2、首先下载composer.phar composer.phar下载地址
1、找到要设置的php版本路径,然后进行复制
1、找到phpstudy_pro中的mysql可执行文件所在的位置(安装位置) 把这个路径进行复制:D:\phpstudy_pro\Extensions\MySQL5.7.26\bin image.png
部分源码以http请求为例,把普通的http请求封装成Promise
场景&前言 问:什么时候使用负载均衡? 两个方面: a)应对大的流量及外部请求,`单台机器处理和计算遇到瓶颈`,采取多机方案进行负责均衡; b)容灾,避免单点故障,保证服务对外的持续性。 复制代码 负载均衡的概述: 负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个 操作单元上进行运行, 例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作 任务。
2、关于我们效果图+代码
项目成品演示地址:博客地址 1、个人首页效果图+代码
在使用聚合函数之前,我们可以通过 where 对查询加限制条件,那么如果在 group by 之后我们要对分组里面的数据再加限制条件怎么办呢?答案是利用 having。 having 子句可以让我们筛选成组后的各组数据。 where 子句在聚合前先筛选记录,也就是说作用在 GROUP BY 子句和 HAVING 子句前。而 having 子句是在聚合后对组记录进行筛选。 having 子句出现的数据必须在 group by 之后,order by 之后。 对 uid 按照出现次数排序之后,我们还想只查出状态为0的数据,可以这样写:
1.String、Stringbuffer、StringBuilder 的区别 String 字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改。(可以通过StringBuffer和StringBuilder创建String对象(常用的两个字符串操作类)。) StringBuffer 字符串变量(线程安全),其也是final类别的,不允许被继承,其中的绝大多数方法都进行了同步处理,理(synchronized修饰)。其自jdk1.0起就包括常用的Append方法也做了同步处已经出现。其toString方法会进行对象缓存,以减少元素复制开销。
1、扩展下载链接:https://windows.php.net/downloads/pecl/releases/pthreads 2、php扩展安装:pthreads a)注意事项: i.Php必须是线程安全的版本(TS),可以在phpinfo中查看
//列子 $string = ' abc_123@c c!'; //去除字符串所有空格(结果为'abc_123@cc!') $string = preg_replace('# #','',$string); //验证字符串是否只包含数字和字母以及下划线 $res = preg_match("/^[a-zA-Z0-9_]+$/",$string); //如果不符合正则表达式规则,则抛出异常 if (!$res){ //自定义异常类 throw new OperationException([ 'errorCode'=>999,
什么是fastcgi? fastCGI是由CGI(common gateway interface,通用网关接口)发展而来,是http服务器(nginx、apache)和动态脚本语言(php)之间的通信接口。记住,fastCGI只是一个接口。
什么关联查询? a)在MySQL中的Select语句中,我们经常会有复杂的业务需要使用join子语句,包括left join、right join、inner join、left outer join、right outer join、full join b)那么使用以上几种方式进行表查询的时候、对数据库的压力是很大的,怎么个大法呢,我们来测试一下: i.首先我们先搞一些数据 class表200w数据 user表 40w数据 ii.我们接下来查询15个班级下面的所有学生
1、进程和线程 a)进程:是系统进行资源分配和调度的基本单位 i.每一个php脚本被运行都会开启一个进程 1. 在nginx:php-fpm 2. 在apache:CGI b)进程包含线程,线程是我们程序的一个执行单元,负责执行
我们在使用git中,经常会遇到这样的情况: git仓库中有某个必要的配置文件,这个文件应该存在,但是在每个开发人员的本地都要对他进行修改。这就导致这个文件要被反复修改,容易冲突。要想不冲突,就要每个人提交前,都刻意不提交该文件,很是麻烦。(比如TinkPHP下的app.php的debug模式,开发中要使用true,但是生产环境要使用false) 一般我们这时候就会想到,用.gitignore来忽略这个文件,但是该文件是已经提交过的,并且对于工程是必要的,应该保存在git中的。.gitignore对于这种已提交过的文件是无能为力的。
前景:由于苹果支付收取手续费太高,决定采用APP内嵌套H5进行微信和支付宝进行支付。安卓手机可以直接使用APP支付功能(APP支付和H5支付,只有两个参数不同而已,以及返回的参数格式不同,仅此而已)
由于项目太大,小伙伴们负责对应的模块,有的小伙伴可能负责A模块,有的小伙伴负责B模块。因此,我们应该给每一次更新到生产环境的代码都打一个tag(合并master时),然后在进行推送到生产环境,如果生当前版本生产环境出现bug,则可以快速的回退到上一个标签的版本,下面我简单介绍下tag的用法。