swoft openWhere使用指南

open/close where 理解 openWhere 为where条件的左边括号即( closeWhere 为where条件的右边括号即) 实例 1 2 3 4 5 6 7 8 9 //默认连接符为ANDQuery::table

Sqlite3 stdlib.h: No such file or directory

sqlite3/backup.go:14:20: fatal error: stdlib.h: No such file or directory 错误提示 1 2 3 # github.com/mattn/go-sqlite3 ../../../.go/src/github.com/mattn/go-sqlite3/backup.go:14:20: fatal error: stdlib.h: No such file or directory compilation terminated. 解决方法 sudo apt-get install g++ 参考链接 mattn/go-sqlite3/issues

xorm将表生成实体

xorm 工具 xorm 是一组数据库操作命令行工具。 源码安装 go get github.com/go-xorm/cmd/xorm 使用 使用帮助 查看帮助命令: xorm help reverse 帮助详情 1 2 3 4 5 6 7 8 9 10 11 12 usage: xorm reverse [-s] driverName datasourceName tmplPath [generatedPath] [tableFilterReg] according database's tables and

docker mysql启动报错

错误信息 1 2 3 2018-09-15T08:11:26.620005077Z 2018-09-15T08:11:26.619857Z 0 [ERROR] [FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800! 2018-09-15T08:11:26.620023933Z 2018-09-15 08:11:26 0x7f7203c4b740 InnoDB: Assertion failure in thread 140127666222912 in file ut0ut.cc line 942 解决方法 原因是宿主机data目录不为空照成; 删除默认

nodejs常见问题

错误1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 npm ERR! Linux 4.15.0-34-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "--no-bin-links" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! code EMISSINGARG npm ERR! typeerror Error: Missing required argument #1 npm ERR! typeerror at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3) npm ERR! typeerror at

docker常用命令

docker 查看日志 sudo docker logs -f -t --tail 20 mysql docker拷贝内容到宿主机 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH 例如:docker cp 容器名:容器路径 宿主机路径

docker常见问题

docker pull 失败 错误信息 Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host 解决方法 将dns修改成8.8.8.8就可以解决此问题

Supervisor 安装与使用

简介 supervisor管理进程,是通过fork/exec的方式将这些被管理的进程当作supervisor的子进程来启动,所以我们只需要将要

freeRADIUS搭建

系统要求 操作系统 CentOS 7.0 x86_64 网址:http://www.centos.org/ 所需软件 FreeRADIUS 3.0 网址:http://freeradius.org/ 目前最

hugo安装及部署

前言

Hugo是一个用Go编写的快速而现代的静态站点生成器,旨在使网站创建再次变得有趣。
Hugo的优势就在于其生成的站点是静态的,因此网站的访问速度是非常快的,其次使用Hugo,可以让你专注于写文章,至于主题和seo Hugo已经很好的解决了这些问题。下面就来讲一下如何用Hugo生成一个站点并用github page部署

swoft单元测试

1.1 为什么要使用单元测试

在编写代码的过程中,一定会反复调试保证它能够编译通过。但代码通过编译,只是说明了它的语法正确。无法保证它的语义也一定正确,没有任何人可以轻易承诺这段代码的行为一定是正确的。幸运的是,单元测试会为我们的承诺做保证。编写单元测试就是用来验证这段代码的行为是否与我们期望的一致。有了单元测试,我们可以自信地交付自己的代码,减少后顾之忧。

第一篇博客

it‘s my life 最喜欢的句子 世界上只有一种英雄主义,就是在认清了生活的本质之后依然热爱生活 最喜欢的乐队 最信奉的信条 大道至简 世上至所有有专业和非专