作者:AlbertWen
添加时间:2017-10-29 10:25:45
修改时间:2025-08-12 11:39:15
分类:
14.Golang/Ruby
编辑
现在的 Go 版本是 1.8,早在 1.5 时期,就有了 Vendor 包机制,详情可查看博文:“理解 Go 1.5 vendor”。
遇到的问题
个人在使用 Glide 管理 Vendor 包时(附:Golang Vendor 包管理工具 glide 使用教程),老编译不成功! 后来猛地发现,原来是我对 Vendor 包机制理解不够深入导致的。
Glide 官方教程中提供了一个 Demo 项目结构,如下所示:
$GOPATH/src/myProject (Your project)
|
|-- glide.yaml
|
|-- glide.lock
|
|-- main.go (Your main go code can live here)
|
|-- mySubpackage (You can create your own subpackages, too)
| |
| |-- foo.go
|
|-- vendor
|-- github.com
|
|-- Masterminds
|
|-- ... etc.
作者:AlbertWen
添加时间:2017-10-29 10:04:57
修改时间:2025-08-12 04:51:16
分类:
14.Golang/Ruby
编辑
go build 命令用于编译我们 指定的 源码文件 或 代码包 以及它们的依赖包。
例如,如果我们在执行 go build 命令时不后跟任何代码包,那么命令将试图编译当前目录所对应的代码包。例如,我们想编译 goc2p 项目的代码包 logging。其中一个方法是进入 logging 目录并直接执行该命令:
hc@ubt:~/golang/goc2p/src/logging$ go build
因为在代码包 logging 中只有库源码文件和测试源码文件,所以在执行 go build 命令之后不会在当前目录和 goc2p 项目的 pkg 目录中产生任何文件。
作者:AlbertWen
添加时间:2017-10-29 09:55:54
修改时间:2025-08-15 06:16:52
分类:
14.Golang/Ruby
编辑
作者:AlbertWen
添加时间:2018-06-03 22:47:08
修改时间:2025-08-12 04:51:12
分类:
08.Java基础
编辑
四大作用域
Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域。四种范围对象作用域从小到大顺序如下:pageContext ----> request ----> session ----> application。
作者:AlbertWen
添加时间:2017-10-29 09:12:20
修改时间:2025-08-15 10:27:01
分类:
12.PHP库/系统/微信
编辑
对于数字字段的加减,可以直接使用 setInc() 与 setDec() 方法
ThinkPHP 内置了对统计数据(数字字段)的更新方法:
setInc():将数字字段值增加
setDec():将数字字段值减少
作者:AlbertWen
添加时间:2016-02-13 21:07:40
修改时间:2025-08-12 04:51:11
分类:
13.C/C++/仓颉
编辑
头文件 |
说明 |
<assert.h> |
验证程序断言 |
<complex.h> |
复数算术运算支持 |
<ctype.h> |
字符分类和映射支持 |
<errno.h> |
出错码 |
<fenv.h> |
浮点环境 |
作者:AlbertWen
添加时间:2017-10-27 10:02:50
修改时间:2025-08-12 08:07:05
分类:
13.C/C++/仓颉
编辑
1、 管道概述及相关API应用
1.1 管道相关的关键概念
管道是Linux支持的最初Unix IPC形式之一,具有以下特点:
- 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;
- 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);
- 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在与内存中。
- 数据的读出和写入:一个进程向管道中写的内容被管道另一端的进程读出。写入的内容每次都添加在管道缓冲区的末尾,并且每次都是从缓冲区的头部读出数据。
作者:AlbertWen
添加时间:2017-10-27 09:52:27
修改时间:2025-07-31 08:10:40
分类:
11.PHP基础
编辑
一、基本约定
1、源文件
(1)纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> ;
(2)源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;
(3)使用 Unix LF(换行符)作为行结束符;
(4)一个源文件只做一种类型的声明,即,这个文件专门用来声明Class, 那个文件专门用来设置配置信息,别混在一起写;
作者:AlbertWen
添加时间:2019-03-31 00:30:57
修改时间:2025-08-12 03:30:12
分类:
15.OpenResty_Lua
编辑
大家在使用 Lua 的时候,一定会遇到不少和 nil 有关的坑吧。有时候不小心引用了一个没有赋值的变量,这时它的值默认为 nil。如果对一个 nil 进行索引的话,会导致异常。
作者:AlbertWen
添加时间:2018-06-04 23:20:05
修改时间:2025-08-13 22:30:36
分类:
08.Java基础
编辑
配置仓库
在maven的settings.xml文件里的mirrors节点,添加如下子节点:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>