Livfer's Blog


  • 首页

  • 标签

  • 分类

  • 归档

go数据类型

发表于 2019-06-27 | 分类于 go

支持的数据类型

概述

基本数据类型

  • 布尔类型 : bool (同PHP)
  • 整型: int8,byte,int16,int,unit ,unitptr (PHP整型只有int型)
  • 浮点类型: float32,float64(PHP为float,double)
  • 复数类型: complex64,complex128(PHP中并无此类型)
  • 字符类型:rune(PHP并无此类型)
  • 字符串类型:string(同PHP string)
  • 错误类型: error(PHP并无此类型)
阅读全文 »

PHP中的闭包-Closure

发表于 2019-06-14 | 分类于 PHP

类摘要

1
2
3
4
5
6
Closure {
/* 方法 */
__construct ( void ) //用于禁止实例化的构造函数
public static bind ( Closure $closure , object $newthis [, mixed $newscope = 'static' ] ) : Closure //复制一个闭包,绑定指定的$this对象和类作用域
public bindTo ( object $newthis [, mixed $newscope = 'static' ] ) : Closure //复制当前闭包对象,绑定指定的$this对象和类作用域
}
阅读全文 »

Laravel源码-入口初始化

发表于 2019-06-14 | 分类于 PHP , Laravel

laravel 入口文件/laravel/public/index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

//项目开始运行时间
define('LARAVEL_START', microtime(true));
//加载项目依赖
require __DIR__.'/../vendor/autoload.php';
//创建Laravel应用实例(服务容器),项目初始化包括:注册项目基础服务,注册服务提供别名,注册路径等一系列注册工作
$app = require_once __DIR__.'/../bootstrap/app.php';
//接受请求并响应
//通过APP容器实例化Kernel类 注册中间件组合中间件别名
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
//处理请求
$response = $kernel->handle(
//通过Symfony Request类 创建请求实例
$request = Illuminate\Http\Request::capture()
);
//发送响应由 Illuminate\Http\Response 父类 Symfony\Component\HttpFoundation\Response 中的 send() 方法完成
$response->send();
//发送响应之后,如果有终止中间件的话,则执行终止中间件 Illuminate/Foundation/Http/Kernel.php的terminate方法
$kernel->terminate($request, $response);
阅读全文 »

Hexo常用指令

发表于 2019-06-06 | 分类于 Hexo

启动本地服务器

hexo s

创建新文章

hexo new 文章名字

自动生成静态文件,并部署到设定的仓库

hexo d

清除缓存文件db.json,和静态文件public

hexo clean

生成静态文件到设定的public文件夹

hexo g

新建新页面

hexo new page about

mysql执行顺序

发表于 2019-06-01 | 分类于 MySQL

MySQL执行顺序

  • from子句组装来自不同数据源的数据;
  • where子句基于指定的条件对记录行进行筛选;
  • group by子句将数据划分为多个分组;
  • 使用聚集函数进行计算;
  • 使用having子句筛选分组;
  • 计算所有的表达式;
  • select 的字段;
  • 使用order by对结果集进行排序。
  • 执行limit

Composer机制

发表于 2019-05-07 | 分类于 PHP , Laravel

入口文件

public/index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

define('LARAVEL_START', microtime(true));
//引入文件-开始处理composer加载
require __DIR__.'/../vendor/autoload.php';


$app = require_once __DIR__.'/../bootstrap/app.php';

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);
阅读全文 »

crontab每秒执行

发表于 2019-01-24 | 分类于 Linux

Linuxcrontab命令,最小执行时间是一分钟.如果小于一分钟内重复执行,可以使用一下方法.

使用延时来实现N秒执行

1
2
3
#log.php
<?php
file_put_contents('/home/www/php/crontab/run.log',date('Y-m-d H:i:s')."\r\n", FILE_APPEND);
阅读全文 »

crontab 定时任务

发表于 2019-01-22 | 分类于 Linux

cron服务

cron是一个Linux下的定时执行工具.

1
2
3
4
5
service crond start //启动服务
service crond stop //暂定服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态
阅读全文 »

Jenkins持续集成

发表于 2019-01-11

SonarQube代码质量管理

发表于 2019-01-11
1…5678
Livfer

Livfer

代码的搬运工

73 日志
18 分类
39 标签
GitHub E-Mail
Links
  • 🍊程成🍊
© 2020 Livfer
由 Hexo 强力驱动
|
主题 — NexT.Mist