2019-05-14 00:28:05    146    0    0
Twig中有两种定界符{% ... %} 和 {{ ... }} , 前一种用来执行语句,比如for循环、IF判断、过滤等操作,后一种模版中用来显示变量。 ## Twig常用用法 ### 可用符号 == != < > >= <= + - ~ * / // % ** | [] . .. and or not in is b-and b-or b-xor 部分符号的含义如下 `~`:连接两字符串,相当于 PHP 中的点号 `//`:整除 `**`:乘方,相当于 PHP 中的 ^ `b-and`、`b-or`、`b-xor`:按位与、按位或、按位异或 `-`:减法以及去除空白的简写用法,如 {{- 数据 }} => 去除左边的空白、{{ 数据 -}} => 去除右边的空白、{{- 数据 -}} => 去除两边的空白 ### 注释 ``` {# This is Twig Comme
2019-05-14 00:14:04    524    0    0
SeaweedFS是一种简单的、高度可扩展的分布式文件系统。有两个目标: 1)存储数十亿的文件! 2)查看档案快! SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器只管理文件卷,而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。 每个文件
Nging    2019-05-08 00:58:05    375    0    0
# Nging ![Nging's logo](https://github.com/admpub/nging/blob/master/public/assets/images/nging-gear.png?raw=true) 基于 caddy 的网站服务程序,带图形化管理界面。 本软件项目不仅仅实现了一些网站服务工具,本身还是一个具有很好扩展性的通用网站后台管理系统,通过本项目,您可以很
2019-03-31 16:03:51    287    0    0

【模板标签】

模板标签用{{}}括起来

【注释】

{{/* a comment */}}
使用{{/**/}}来包含注释内容

【变量】

  • {{.}}
    此标签输出当前对象的值
  • {{.Admpub}}
    表示输出Struct对象中字段或方法名称为“Admpub”的值。
    当“Admpub”是匿名字段时,可以访问其内部字段或方法,比如“Com”:{{.Admpub.Com}} ,
    如果“Com”是一个方法并返回一个Struct对象,同样也可以访问其字段或方法:{{.Admpub.Com.Field1}}
  • {{.Method1 "参数值1" "参数值2"}}
    调用方法“Method1”,将后面的参数值依次传递给此方法,并输出其返回值。
  • {{$admpub}}
    此标签用于输出在模板中定义的名称为“admpub”的变量。当$admpub本身是一个Struct对象时,可访问其字段:{{$admpub.Field1}}
    在模板中定义变量:变量名称用字母和数字组成,并带上$前缀,采用符号“:=”进行赋值。
    比如:{{$x := "OK"}}{{$x := pipeline}}

【管道函数】

  • 用法1:
    {{FuncName1}}
    此标签将调用名称为“FuncName1”的模板函数(等同于执行“FuncName1()”,不传递任何参数)并输出其返回值。
  • 用法2:
    {{FuncName1 "参数值1" "参数值2"}}
    此标签将调用“FuncName1("参数值1", "参数值2")”,并输出其返回值
  • 用法3:
    {{.Admpub|FuncName1}}
    此标签将调用名称为“FuncName1”的模板函数(等同于执行“FuncName1(this.Admpub)”,将竖线“|”左边的“.Admpub”变量值作为函数参数传送)并输出其返回值。

【条件判断】

  • 用法1:
    {{if pipeline}} T1 {{end}}
    标签结构:{{if ...}} ... {{end}}
  • 用法2:
    {{if pipeline}} T1 {{else}} T0 {{end}}
    标签结构:{{if ..
2019-03-16 10:38:32    224    0    0
# 编译标签方式 例如: ```go // +build darwin freebsd netbsd openbsd ``` 在源码头部放置条件编译标签,将限制文件仅能在BSD系统进行编译 当一个文件有多个编译标签,总的限制是单个限制的逻辑与,例如: ```go // +build linux darwin // +build 386 ``` 限制只能在linux/386或darwin/386
MacOS    2019-03-16 10:32:55    191    0    0
  • 第一步:先更新Xcode到最新版本
  • 第二步:执行xcode-select --install命令
MySQL MacOS    2019-03-16 10:32:55    749    0    0
### 查询端口号命令 ``` mysql> show global variables like 'port'; +—————+——-+ | Variable_name | Value | +—————+——-+ | port | 3307 | +—————+——-+ 1 row in set (0.00 sec) ``` ### 修改端口号 把mysql端口号由3307改为3306 修改配置
MacOS Apache    2019-03-16 10:32:55    183    0    0

关闭mac自带apache的启动:

  1. sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

如果哪天你想让它开机启动了,则将unload 改为 load:

  1. sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
2019-03-16 10:32:55    172    0    0


  1. 程序切换:cmd+tab
  2. 窗口切换:cmd+` (反引号)
  3. 页签切换:ctrl+tab(从左到右)/  ctrl+shift+tab(从右到左);cmd+shift+/右中括号(向左/右切换)
  4. 关闭程序:cmd+q
  5. 隐藏程序:cmd+h
  6. 截屏:shift+cmd+3 (全屏) / shift+cmd+4 (选取)
2019-03-16 10:32:55    276    0    0

1. 系统偏好设置网络单击你要连接的网卡高级硬件--配置

2. 改为手动配置

3. 速度改为10

4. 双工改为全双工

5. 应用

8/10