11 2020 档案
摘要:append(和set类似,但是不同就在他可以在有键的情况下进行一个附加) 用法:append 键 值 说明:如果这个键已经存在那么,会把值追加到这个键的值后面,如果没有那么会新建一个键,并赋值 bitcount 用法:bitcount 键 范围 说明:这个是用来计算每个字符有多少个bit位为1的数
阅读全文
摘要:匿名类被嵌套进普通 Class 后,不能访问这个外部类(Outer class)的 private(私有)、protected(受保护)方法或者属性。为了访问外部类(Outer class)protected 属性或方法,匿名类可以 extend(扩展)此外部类。为了使用外部类(Outer clas
阅读全文
摘要:trait自从5.4起,用来解决类似php这种只允许单继承的不足的类似语言,可以避免了多继承和Mixin类的高耦合问题 表示特征的意思 在一个class中使用use来引入trait 方法的等级排序:class类的方法 > trait的方法 > 大于继承的方法 同一个类中trait允许引入多个 可是这
阅读全文
摘要:范围解析操作符(也可称作 Paamayim Nekudotayim)或者更简单地说是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法 当在类定义之外引用到这些项目时,要使用类名。 自 PHP 5.3.0 起,可以通过变量来引用类,该变量的值不能是关键字(如 self,paren
阅读全文
摘要:首先就是在你的服务器上的根目录下创建一个根目录,然后就是创建空仓库 git init 把你在代码托管平台上的项目clone下来,这里不用git连接,因为你的服务器公钥没有放到代码托管库中 git clone https://。。。。。.git 然后项目弄好,就要进行配置,我这边使用宝塔 平台linu
阅读全文
摘要:在云服务器上,你必须先弄一个git仓库,在你要放置项目的位置上 git init --bare --> 创建一个裸仓库 然后在自己主机上进行添加远程连接 git remote add origin ssh://[用户名一般是root]@[你的远程服务器的IP地址]/www/wwwroot/上面你在云
阅读全文
摘要:生成密钥 ssh-keygen -t rsa -C "your_email@example.com" 在你的家目录下会生成两个文件,一个公钥,一个私钥 远程登录服务主机 必须要添加你的电脑公钥到服务主机的家目录上 ~/.ssh/ 如何添加呢 scp /home/vagrant/.ssh/id_rsa
阅读全文
摘要:PHP8 最新版本相关特性 PHP论坛系统 ⇒ Discuz3 gitee上面有 PHP商城系统 ⇒ niushop gitee上面有 目前最新的5大php框架 ⇒ laravel Codeigniter Symfony2 Yii2 thinkphp6
阅读全文
摘要:目前学到和理解的函数 basename($file, $suffix) ==> 返回文件的名称,如果要去除后缀,就加上对应文件的$suffix参数,就会返回文件名不带后缀 is_writable($filename):bool 判断是否有该文件,并且可以读写 打开文件,写入文件的一般操作 fopen
阅读全文
摘要:php闭包就是临时创建一个没有名称的函数,经常作为回调函数来用。 通俗的说就是:子函数可以使用父函数中的局部变量,这种行为叫做闭包。 function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string'
阅读全文
摘要:在php中有两种全局变量 全局变量global和超全局变量$GLOBALS[] 全局变量一般写在函数里面,global是将全局作用域的变量的地址,进行复制,然后在局部作用域内新建一个同名的变量名,将外部的地址赋值给局部变量,数据并没有复制过去,所以在函数内部进行global引用,是没有用的,并不会改
阅读全文
摘要:学习php,就要学习js,有时候就会搞混一些概念 php是一种编译解释型语言,而js是一种解释型语言 js代码是逐行读取运行,那么如果写像java那样的同名方法,下面的就会把上面的同名方法覆盖,所以不存在重载这一说 php代码需要编译过后才能解释运行和java一样,但是方法名不能像java那样支持重
阅读全文
摘要:作为一名程序员,经常会出现的事情就是,写着写着突然发现自己在某一块知识上有点不了解,又或者有些疑惑 这个时候作为一名“专业的“的程序员,必然会立马去查看相关资料,但是学习知识永远都不可能一帆风顺, 现实是你看着看着发现了这个你不了解的知识还包含这其他的奇怪知识,来了,作为一名高素质的程序员, 我们决
阅读全文
摘要:&符号在php中代表的是引用符号 引用只能用在变量之间的指定,常量不能使用 分类为变量的传递引用和函数的返回值变量引用 <?php $a = 6; $b = &$a; $b = 1; echo $a // $a = 1 函数的返回值变量引用一般多用于类里面的方法引用
阅读全文
摘要:<?php declare( strict_types = 1 ); function add($a, $b) : int { return $a + $b; } var_dump(add(2, 4.5)); 在严格模式下,一旦有定义返回类型,返回的数据类型一定要符合定义的类型,不然会报错,这是ph
阅读全文
摘要:关于php可变函数的几个定义 如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它 当调用静态方法时,函数调用要比静态属性优先。Variable 方法和静态属性示例。 php的可变函数好像没什么好说的,以后有时间,补一补案例
阅读全文
摘要:pcntl_fork() --> 创建一个子进程 创建完子进程之后,如果不回收,就会出现两种情况,孤儿和僵尸的情况 孤儿的情况就是,父进程提前关闭,子进程还在运行,导致子进程没有父进程,这个时候就只能依附到其他进程,默认是pid=1的进程 僵尸情况就是,子进程关闭后,父进程没有回收子进程,这种情况就
阅读全文
摘要:array_change_key_case array_change_key_case( array $array[, int $case = CASE_LOWER] ) : array 两个参数,第一个数组,第二个是常量(CASE_LOWER | CASE_UPPER) 默认是CASE_LOWER
阅读全文
摘要:函数方法preg_march(args1, args2, args3); args1 = 正则规则 args2 = 匹配的字符串 args3 = 匹配结果 php常用正则函数 匹配:preg_match()与preg_match_all() 1 preg_match($pattern,$subjec
阅读全文
摘要:###再次提醒,不要一次性去看那么多的vim命令,没用的,你用到啥,就去看啥,多用你就记住了 1.复制 按键v,开启选行,上下键可以选择要多少行,然后按y进行复制(这个操作可以多行复制,也可以单行复制) 直接在命令模式下,n + y + y就可以快速进行多行复制 2.粘贴 直接在命令模式下,按p就可
阅读全文
摘要:####只写出我现在用得着的命令,同时记一些暂时没用到的命令,只会增加负担,没意义 打开多个文件,使其以多窗口模式显示 vim file1 file2 file3... 在文件里面的命令行模式下,:open file来打开一个新窗口,但是这样会覆盖原先的窗口,想要在一个新窗口打开,那就使用:vspl
阅读全文
摘要:记得在发行版本中添加laravel/ui,不然就会出现找不到views中的页面的结果
阅读全文
摘要:报错:Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required" 原因:是因为修改的.env 文件的邮件发送驱动设置未生效,默认加载 laravel 默认邮件配置,即还
阅读全文
摘要:今天在作图的时候发现,滤镜中的凸出命令,可以制作出一种特殊的效果,可以随机的生成高度不一致的正方形块 这个作用可以用来制作动感的背景,加上光线,光点,可以起到震撼的效果
阅读全文
摘要:作图最痛苦的就是内存不够,电脑不行,效率严重低下 今天来说一说这个混合模式中叠加的问题 有时我们看见很多海报,有哪些背景颜色很深的,有那种光照射的效果,要比背景浅一点 但是有很自然的光照射的效果,其实实现很简单 只要你在深色的背景上添加一张图层,混合模式改为叠加,那么用白色画笔就可以实现 光照射的效
阅读全文
摘要:这个只要更改config中的database.php文件即可 修改mysql中的utf8mb4为utf8,但是这样会导致本地的运行不了。。。,那就只可以改一下测试一下了 至少目前原理还不懂,先搞出来再说
阅读全文
摘要:搞了好久。好笨,没办法,都是泪,希望你能少点时间弄这个 就在这个文件改指定版本,默认只读,修改权限,然后进行更改,就行了 改成7.3以上就行了
阅读全文