新建用户
Gogs 默认以 git 用户运行。
运行 sudo adduser git
新建好 git 用户。su git
以 git
用户登录,到 git 用户的主目录中新建好 .ssh
文件夹。
完成
下载二进制代码
在 这里 可以根据系统下载二进制代码
之后解压到任意地方,在这里我选择解压到/home/git
下
运行安装
首先安装数据库,这里我们安装mariadb,在centos7中mariadb代替了mysql
more >>不懂裁缝的厨师不是好司机
Gogs 默认以 git 用户运行。
运行 sudo adduser git
新建好 git 用户。su git
以 git
用户登录,到 git 用户的主目录中新建好 .ssh
文件夹。
完成
在 这里 可以根据系统下载二进制代码
之后解压到任意地方,在这里我选择解压到/home/git
下
首先安装数据库,这里我们安装mariadb,在centos7中mariadb代替了mysql
more >>jQuery.ajax返回的是jqXHR对象,它是浏览器原生XMLHttpRequest对象的一个超集,并实现了Promise接口。使它拥有了Promise的所有属性,方法和行为。
为了让回调函数名字统一,便于$.ajax
中使用,jqXHR也提供了.error()
,.success()
,.complete()
但是由于版本的升级相应的.fail()
,.done()
,.always()
代替了前三个方法,使用方式和解释并没有什么区别。
jqXHR.fail(function(jqXHR, textStatus, errorThrown) {});
一种可供选择的请求失败时调用的回调选项构造函数,.fail()
方法取代了的过时的.error()
方法。jqXHR.done(function(data, textStatus, jqXHR) {});
一种可供选择的请求成功时调用的回调选项构造函数,.done()
方法取代了过时的.success()
方法。jqXHR.always(function(data|jqXHR, textStatus, jqXHR|errorThrown) {});
一种可供选择的请求结束时调用的回调选项构造函数,.always()
方法代替了过时的.complete()
方法,
当请求成功时,该函数的参数与.done()
的参数一致;当请求失败时,该函数的参数与.fail()
的参数一致。
封装成两个文件,分别为逻辑层和视图层
more >>根据上一节配置的容器,继续进行操作
apt-get update
apt-get install -y nginx
安装好之后,退出容器
root@ubuntu:/# exit
exit
root@ubuntu:/home/jwl#
保存修改
root@ubuntu:/home/jwl# docker commit -m "add nginx" 596e william/ubuntu-nginx:v1
dab208031d1dc8f6a10f91363959a943f86f6233d790bbba10f44fe278b4c195
root@ubuntu:/home/jwl# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
william/ubuntu-nginx v1 dab208031d1d 8 seconds ago 299.9 MB
ubuntu 14.04 d4751aa1c40a 6 days ago 188 MB
此时已经加入到镜像了
本人使用的安装环境是ubuntu15.04
那么,开始~
首先,安装docker
apt-get update
apt-get install docker.io
安装完成后,输入docker
查看docker信息
第一个参数char指定要去除的字符
第二个参数type指定左边或右边
|
|
|
|
在coding的时候写了一个seed,用作填充数据库数据
在本地调试的时候没有任何问题,php artisan db:seed
完美运行
当把代码上传到服务器进行调试的时候却出现了问题,提示以下错误:
[ReflectionException]
Class EquipmentSeeder does not exist
在stackoverflow上找到了这个解决方案:
You need to put SongsTableSeeder into file SongsTableSeeder.php in the same directory where you have your DatabaseSeeder.php file.
And you need to run in your console:
composer dump-autoload
to generate new class map and then run:
php artisan db:seed
I’ve just tested it. It is working without a problem in Laravel 5
根据意思就是,要把新建的seeder文件与DatabaseSeeder.php放在同一目录下
并且执行命令composer dump-autoload
,问题解决
foreach会保存数组当前的状态,改变$arr对于$v并没有影响
即,在下面例子foreach当中,$arr的值会被复制到内存当中,供循环使用,改变$arr的值不会影响$v
(注:在$arr中已赋值二维数组)
//PHP会复制$arr的值到内存中
foreach ($arr as $k1 => $v1) {
$arr['id']=1;
$parent_id = $v1['id'];
echo $parent_id;
}
//输出值:5049484746454443424140393837369143419242913828332318121732227271162621311615351025302015432
如果对$v使用引用,即$v引用$arr中的对应的每一个值,结果将会不同
foreach ($arr as $key => &$v1) {
$arr[$key]['id'] = 1;
$parent_id = $v1['id'];
echo $parent_id;
}
//输出:11111111111111111111111111111111111111111111111111
function getQueryString(key){
var reg = new RegExp("(^|&)"+key+"=([^&]*)(&|$)");
var result = window.location.search.substr(1).match(reg);
return result?decodeURIComponent(result[2]):null;
}
//用法:
//getQueryString('arg')
//getQueryString('test')
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true