作者:AlbertWen
添加时间:2017-10-29 10:04:57
修改时间:2025-08-02 21:40:42
分类:
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-10 00:19:27
分类:
14.Golang/Ruby
编辑
作者:AlbertWen
添加时间:2018-06-03 22:47:08
修改时间:2025-07-31 19:31:38
分类:
08.Java基础
编辑
四大作用域
Web应用中,JSP创建的对象有一定的生命周期,也有可能被其他组件或者对象访问。对象的声明周期和可访问性称为作用域。四种范围对象作用域从小到大顺序如下:pageContext ----> request ----> session ----> application。
作者:AlbertWen
添加时间:2017-10-29 09:12:20
修改时间:2025-08-10 11:25:08
分类:
12.PHP库/系统/微信
编辑
对于数字字段的加减,可以直接使用 setInc() 与 setDec() 方法
ThinkPHP 内置了对统计数据(数字字段)的更新方法:
setInc():将数字字段值增加
setDec():将数字字段值减少
作者:AlbertWen
添加时间:2016-02-13 21:07:40
修改时间:2025-07-30 05:05:59
分类:
13.C/C++/仓颉
编辑
头文件 |
说明 |
<assert.h> |
验证程序断言 |
<complex.h> |
复数算术运算支持 |
<ctype.h> |
字符分类和映射支持 |
<errno.h> |
出错码 |
<fenv.h> |
浮点环境 |
作者:AlbertWen
添加时间:2017-10-27 10:02:50
修改时间:2025-08-07 19:37:30
分类:
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-07-29 14:36:02
分类:
15.OpenResty_Lua
编辑
大家在使用 Lua 的时候,一定会遇到不少和 nil 有关的坑吧。有时候不小心引用了一个没有赋值的变量,这时它的值默认为 nil。如果对一个 nil 进行索引的话,会导致异常。
作者:AlbertWen
添加时间:2018-06-04 23:20:05
修改时间:2025-08-10 04:27:52
分类:
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>
作者:AlbertWen
添加时间:2017-10-26 14:21:09
修改时间:2025-08-05 14:57:55
分类:
18.系统设计/UML建模
编辑
如题:如何设计业务模块返回结果的结构?
一个业务函数/方法执行后,对外输出数据的结构通常有以下几种:
1、返回数字,如 成功时返回 0,失败时返回 -1,有的还会用一个全局变量输出错误信息:
<?php
class UserLogic extends \Think\Model {
protected $error;
/**
* 更改用户名称
*
* @param int $userId 用户ID
* @param string $userName 用户名
* @return int -1: 操作失败, 0: 操作成功
*/
public function updateUserName($userId = 0, $userName = '') {
if (empty($userId)) {
$this->error = '用户ID不能为空';
return -1;
}
if (empty($userName)) {
$this->error = '用户名不能为空';
return -1;
}
$where = array(
'userId' => $userId
);
$data = array(
'userName' => $userName
);
$res = $this->where($where)->save($data);
if ($res !== false) {
return 0;
}
return -1;
}
}