02 2017 档案

摘要:命名 YAML 的意思其实是:"Yet Another Markup Language"(仍是一种置标语言)的缩写。 功能 YAML的语法和其他高阶语言类似,并且可以简单表达清单、散列表,标量等资料形态、。 它使用 空白符号缩排 和 大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种设定档、倾 阅读全文
posted @ 2017-02-28 18:03 52php 阅读(2079) 评论(0) 推荐(0) 编辑
摘要:【Go命令教程】1. 标准命令详解 【Go命令教程】2. go build 【Go命令教程】3. go install 【Go命令教程】4. go get 【Go命令教程】5. go clean 【Go命令教程】6. go doc 与 godoc 【Go命令教程】7. go run 【Go命令教程】 阅读全文
posted @ 2017-02-26 17:10 52php 阅读(412) 评论(0) 推荐(0) 编辑
摘要:命令 go env 用于打印 Go 语言的环境信息。其中的一些信息我们在之前已经多次提及,但是却没有进行详细的说明。在本小节,我们会对这些信息进行深入介绍。我们先来看一看 go env 命令情况下都会打印出哪些 Go 语言通用环境信息。 表0-25 go env 命令可打印出的 Go 语言通用环境信 阅读全文
posted @ 2017-02-26 17:02 52php 阅读(4643) 评论(0) 推荐(0) 编辑
摘要:cgo 也是一个 Go 语言自带的特殊工具。一般情况下,我们使用命令 go tool cgo 来运行它。这个工具可以使我们创建能够调用 C 语言代码的 Go 语言源码文件。这使得我们可以使用 Go 语言代码去封装一些 C 语言的代码库,并提供给 Go 语言代码或项目使用。 在执行 go tool c 阅读全文
posted @ 2017-02-26 16:47 52php 阅读(1659) 评论(0) 推荐(0) 编辑
摘要:我们可以使用 go tool pprof 命令来交互式的访问概要文件的内容。命令将会分析指定的概要文件,并会根据我们的要求为我们提供高可读性的输出信息。 在 Go 语言中,我们可以通过标准库的代码包 runtime 和 runtime/pprof 中的程序来生成三种包含实时性数据的概要文件,分别是 阅读全文
posted @ 2017-02-26 15:22 52php 阅读(2645) 评论(0) 推荐(0) 编辑
摘要:命令 go vet 是一个 用于检查 Go 语言源码中静态错误的简单工具。与大多数 Go 命令一样,go vet 命令可以接受 -n 标记和 -x 标记。-n 标记用于只打印流程中执行的命令而不真正执行它们。-n 标记也用于打印流程中执行的命令,但不会取消这些命令的执行。示例如下: go vet 命 阅读全文
posted @ 2017-02-26 11:59 52php 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:命令 go fix 会把指定 代码包 的所有 Go 语言源码文件中的旧版本代码修正为新版本的代码。这里所说的版本即 Go 语言的版本。代码包的所有 Go 语言源码文件不包括其子代码包(如果有的话)中的文件。修正操作包括把对旧程序调用的代码更换为对新程序调用的代码、把旧的语法更换为新的语法,等等。 这 阅读全文
posted @ 2017-02-26 09:38 52php 阅读(994) 评论(0) 推荐(0) 编辑
摘要:go list 命令的作用是列出指定的 代码包 的信息。与其他命令相同,我们需要以 代码包导入路径 的方式给定代码包。被给定的代码包可以有多个。这些代码包对应的目录中必须直接保存有 Go 语言源码文件,其子目录中的文件不算在内。否则,代码包将被看做是不完整的。现在我们来试用一下: 我们看到,在不加任 阅读全文
posted @ 2017-02-26 09:35 52php 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:go test 命令用于对 Go 语言编写的程序进行测试。这种测试是以 代码包 为单位的。当然,这还需要测试源码文件的帮助。关于怎样编写并写好 Go 程序测试代码,我们会在本章的第二节加以详述。在这里,我们只讨论怎样使用命令启动测试。 go test 命令会自动测试每一个指定的 代码包。当然,前提是 阅读全文
posted @ 2017-02-25 23:40 52php 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:Go 源码文件包括:命令源码文件、库源码文件 和 测试源码文件。其中,命令源码文件 总应该属于 main 代码包,且在其中有无参数声明、无结果声明的 main 函数。单个命令源码文件可以被单独编译,也可以被单独安装(可能需要设置环境变量 GOBIN)。当然,命令源码文件也可以被单独运行。我们想要运行 阅读全文
posted @ 2017-02-25 22:00 52php 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:go doc 命令可以打印附于Go语言程序 实体 上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。 插播:所谓 Go语言的 程序实体,是指变量、常量、函数、结构体以及接口。而程序实体的 标识符 即是代表它们的名称。标识符又分 非限定标识符 和 限定标识符。其中,限定标 阅读全文
posted @ 2017-02-25 16:55 52php 阅读(2896) 评论(0) 推荐(0) 编辑
摘要:执行 go clean 命令会删除掉执行其它命令时产生的一些文件和目录,包括: 在使用 go build 命令时在当前代码包下生成的与包名同名或者与Go源码文件同名的可执行文件。在Windows下,则是与包名同名或者Go源码文件同名且带有“.exe”后缀的文件。 在执行 go test 命令并加入 阅读全文
posted @ 2017-02-25 16:52 52php 阅读(960) 评论(0) 推荐(0) 编辑
摘要:命令 go get 可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。在上面这个示例中,我们从著名的代码托管站点 Github 上下载了一个项目(或称代码包),并安装到了环境变量 GOPATH 中包含的第一个工作区中。与此同时,我们也知道了这个代码包的导入路径 阅读全文
posted @ 2017-02-23 18:42 52php 阅读(8212) 评论(0) 推荐(0) 编辑
摘要:API接口管理系统 Github上的PHP资源汇总大全 Github.com上有哪些比较有趣的PHP项目 SOAP NuSOAP - SOAP Toolkit for PHP [官网] [教程] 通用权限系统: http://www.upms.com.cn 运维监控系统 OSA开源管理平台 v1.0 阅读全文
posted @ 2017-02-23 16:55 52php 阅读(641) 评论(0) 推荐(0) 编辑
摘要:命令 go install 用于编译并安装指定的代码包及它们的依赖包。当指定的代码包的依赖包还没有被编译和安装时,该命令会先去处理依赖包。与 go build 命令一样,传给 go install 命令的代码包参数应该以导入路径的形式提供。并且,go build 命令的绝大多数标记也都可以用于 go 阅读全文
posted @ 2017-02-23 14:58 52php 阅读(3041) 评论(0) 推荐(0) 编辑
摘要:分享下使用 svn,测试服务器代码自动更新、线上服务器代码手动更新的配置经验 利用SVN的POST-COMMIT钩子自动部署代码 Linux SVN 命令详解 Linux SVN 命令详解2 使用svn hooks 脚本post-commit时遇到的故障 阅读全文
posted @ 2017-02-22 22:42 52php 阅读(942) 评论(0) 推荐(0) 编辑
摘要:go build 命令用于编译我们 指定的 源码文件 或 代码包 以及它们的依赖包。 例如,如果我们在执行 go build 命令时不后跟任何代码包,那么命令将试图编译当前目录所对应的代码包。例如,我们想编译 goc2p 项目的代码包 logging。其中一个方法是进入 logging 目录并直接执 阅读全文
posted @ 2017-02-22 11:50 52php 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:Go 语言的 1.5 版本在标准命令方面有了重大变更。这倒不是说它们的用法有多大的变化,而是说它们的底层支持已经大变样了。让我们先来对比一下 $GOROOT/pkg/tool/< 平台相关目录 > 中的内容。以下简称此目录为 Go 工具目录。 插播:平台相关目录即以_命名的目录,用于存放因特定平台的 阅读全文
posted @ 2017-02-22 11:39 52php 阅读(434) 评论(0) 推荐(0) 编辑
摘要:Supervisor是一个进程管理工具,官方的说法: 用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor 主要就两个命令: supervisord : supervisor的服务器端部 阅读全文
posted @ 2017-02-21 23:04 52php 阅读(718) 评论(0) 推荐(0) 编辑
摘要:6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 6.5 小结 阅读全文
posted @ 2017-02-19 19:01 52php 阅读(2496) 评论(0) 推荐(0) 编辑
摘要:Golang 提供了两个标准库用来处理模板 text/template 和 html/template。我们使用 html/template 格式化 html 字符。 模板引擎 模板引擎很多,Python 的 jinja,nodejs 的 jade 等都很好。所谓模板引擎,则将模板和数据进行渲染的输 阅读全文
posted @ 2017-02-18 11:14 52php 阅读(2097) 评论(0) 推荐(0) 编辑
摘要:程序员的成长不是看工作年限的,而是看业务能力。这种能力不光是写码,我觉得大致可以分这么几级: 第一级,能把需求做出来; 第二级,能把需求做得快; 第三级,能把需求做得稳(少bug); 第四级,能和产品经理一起控制有潜在问题的需求,并对常用场景提供标准化解决方案; 第五级,能把自己的能力批量复制给同事 阅读全文
posted @ 2017-02-17 09:07 52php 阅读(919) 评论(0) 推荐(0) 编辑
摘要:Golang 的 Cookie web 开发免不了要和 cookie 打交道。Go 的 http 库也提供了 cookie 的相关操作。 Name 字段为 cookie 的名字,Value 是其值,剩下的 Path 和 Domain 则是 cookie 的存储的范围。Expires 是 cookie 阅读全文
posted @ 2017-02-16 23:13 52php 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:请求的结构 HTTP 的交互以请求和响应的应答模式。Go 的请求我们早就见过了,handler 函数的第二个参数 http.Requests。其结构为: 从 request 结构可以看到,http 请求的基本信息都囊括了。对于请求而言,主要关注一下请求的 URL,Method,Header,Body 阅读全文
posted @ 2017-02-16 21:35 52php 阅读(1915) 评论(0) 推荐(0) 编辑
摘要:Web框架 [荐]Kore:开源 C 语言 Web 框架 Raphters:A web framework for C ulfius:Web Framework for REST API in C, using JSON or not, with websockets or not, with st 阅读全文
posted @ 2017-02-15 14:23 52php 阅读(455) 评论(0) 推荐(0) 编辑
摘要:Go 精简(合并)了流控制语句,虽然某些时候不够便捷,但够用。 if...else... 条件表达式值必须是布尔类型,可省略括号,且左花括号不能另起一行。 比较特别的是对初始化语句的支持,可定义块局部变量或执行初始化函数。 局部变量的有效范围包含整个 if/else 块。 尽可能减少代码块嵌套,让正 阅读全文
posted @ 2017-02-14 15:32 52php 阅读(695) 评论(0) 推荐(0) 编辑
摘要:学区房 不等于 学位房,你知道吗? ,深圳学区查询 ,2015龙岗小学学区划分 附教育地产价格表 长城宽带 App 吉米搬家:超高好评的互联网连锁搬家品牌 阅读全文
posted @ 2017-02-11 10:21 52php 阅读(180) 评论(0) 推荐(0) 编辑
摘要:要想理解 PHP 依赖注入 和 控制反转 两个概念,就必须搞清楚如下的两个问题: DI —— Dependency Injection 依赖注入 IoC —— Inversion of Control 控制反转 什么是依赖注入 没有你我就活不下去,那么,你就是我的依赖。 说白了就是: 不是我自身的, 阅读全文
posted @ 2017-02-08 17:36 52php 阅读(1991) 评论(1) 推荐(3) 编辑
摘要:相关资料 微信emoji表情编码 微信用户名显示「emoji表情」 PHP处理微信中带Emoji表情的消息发送和接收(Unicode字符转码编码) MySQL 存储emoji表情 MySQL 存储 emoji 表情符号字符集 遇到的问题 项目中有个 H5页面 聊天模块,当用户输入 emoji表情符时 阅读全文
posted @ 2017-02-08 09:31 52php 阅读(5942) 评论(1) 推荐(0) 编辑
摘要:[astaxie] [基础]GO搭建一个简单的Web服务器 [astaxie] Go如何使得Web工作 [astaxie] Go 的 Http 包详解 [叶剑峰] Go语言_HTTP包 [叶剑峰] 使用Golang 搭建http web服务器 [叶剑峰] Golang Http Server源码阅读 阅读全文
posted @ 2017-02-07 09:22 52php 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Icon图标库 编辑器 UEditor、Neditor UI框架 Amaze UI:中国首个开源 HTML5 跨屏前端框架 [荐]Layui:经典模块化前端框架(JS组件) ZUI: 一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。 MZUI:为移动端设计,基于 阅读全文
posted @ 2017-02-06 23:41 52php 阅读(306) 评论(0) 推荐(0) 编辑
摘要:有时我们在使用 Linux 服务器时需要配置多个IP地址。如果要配置多个IP地址是否需要多块网卡呢?答案是否定的。以 CentOS 系统为例,多个 IP 地址是可以共享一块物理网卡的。 如何永久为单网卡配置 多个IP 以 root 用户登录系统,然后使用 ( ifconfig ) 命令查看网卡信息, 阅读全文
posted @ 2017-02-05 17:45 52php 阅读(14263) 评论(0) 推荐(1) 编辑
摘要:官方收藏的项目 集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等 OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。 Gopub - 阅读全文
posted @ 2017-02-02 14:51 52php 阅读(6476) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示