Jenkins 内存溢出修复
找到jenkins的配置文件
vi /etc/sysconfig/jenkins
修改JAVA_OPTIONS的值
找到JENKINS_JAVA_OPTIONS="-Djava.awt.headless"
将值修改成
“-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m”
具体参数根据自己的机器实际情况调整。
首先肯定是得有个 个人域名 啦
~,然后创建一条CNAME
记录,指向到youname.github.io
在hexo项目的source目录下新建CNAME文件,里面填写你刚刚绑定的个人域名
然后执行,推送到github上,github会自动处理,过个几分钟,访问个人域名就可以了
1 hexo clean && hexo g && hexo d
@(php)
如何定义命名空间
行命名空间语法:namespace zyj
大括号命名空间语法:namespace zyj{}
注意:不能再一个文件中同时使用这两种命名方法,你必须选择其中的一种,并且在整个文件中坚持使用
1. 引用命名空间中的类
use /zyj/Code 代表引用zyj空间下的code类
2. 给一个类起别名
use /zyj/Code as ZyjCode
3. 匿名函数中引用父方法中的变量
1 | <?php |
1 | class Test |
注:判断是否为回调函数
1 | //对象调用 |
注:调用回调函数
返回:回调函数返回的结果
1 | //对象调用 |
注:调用回调函数,参数为数组,$arg1为回调函数的第一个参数,$arg2为第二个,以此类推
返回:回调函数返回的结果
1 | //对象调用 |
PHP 中的引用意味着不同的变量名字访问同一个变量内容
引用可以被看作是 Unix 文件系统中的硬链接
注:这意味着变量a和变量b指向同一个内容,无论改变哪个变量的值,另一个变量的值都会改变
注:$a 和 $b 在这里是完全相同的,这并不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一个地方
1 | <?php |
注:如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量
1 | <?php |
注:如果具有引用的数组被拷贝,其值不会解除引用。对于数组传值给函数也是如此
1 | <?php |
注:如果在一个函数内部给一个声明为 global 的变量赋于一个引用,该引用只在函数内部可见。可以通过使用 $GLOBALS 数组避免这一点
1 | <?php |
注:如果在 foreach 语句中给一个具有引用的变量赋值,被引用的对象也被改变
1 | <?php |
注: 可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值
1 | <?php |
注: 引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时
1 | <?php |
1. 作用
用户引入文件,可以减少代码重复
2.注意
require 和 include都是语法结构不是函数,因此一下两种访问方法都可以
1 | require 'index.php'; |
3.区别
区别主要体现在对错误的处理上
require和require_once在发生错误是会触发致命错误,将会停止整个应用程序
include和include_once在发生错误时会发出警告,程序会继续运行
4.建议用法
require和require_once可以用于加载库文件
include和include_once可以用户加载模板文件
5.once的区别
带_once(require_once,include_once),载入文件的时候会判断是否已经加载,不会加载第二次,但是性能上有所消耗,还是建议在不会重复加载的基础上使用 不带_once的(require和include)