配置仓库
在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>
配置仓库
在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>
一个业务函数/方法执行后,对外输出数据的结构通常有以下几种:
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;
}
}
Glide 是 Golang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包。类似 Java 的 Maven,PHP 的 Composer。
主要特性:
简单管理依赖
支持 versioning packages,包括 Semantic Versioning 2.0.0 支持
支持 aliasing packages (e.g. for working with github forks)
Remove the need for munging import statements
支持所有 go 工具
支持 VCS 工具和 Go 支持:git、bzr、hg、svn
支持定制本地和全局插件 (see docs/plugins.md)
仓库缓存
如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符号“|"来使用管道,但是管理的真正定义是什么呢?管道是一个进程连接数据流到另一个进程的通道,它通常是用作把一个进程的输出通过管道连接到另一个进程的输入。
举个例子,在shell中输入命令:ls -l | grep string,我们知道ls命令(其实也是一个进程)会把当前目录中的文件都列出来,但是它不会直接输出,而是把本来要输出到屏幕上的数据通过管道输出到grep这个进程中,作为grep这个进程的输入,然后这个进程对输入的信息进行筛选,把存在string的信息的字符串(以行为单位)打印在屏幕上。
单独的 T 代表一个类型 ,而 Class<T> 代表这个类型所对应的类,Class<?> 表示类型不确定的类
从零开始写Go网络通信框架
(1)基本的Socket Client/Server的编写 http://blog.csdn.net/mypc2010/article/details/73432246
(2)自定义通讯协议 http://blog.csdn.net/mypc2010/article/details/73471274
(3)对长连接的处理 http://blog.csdn.net/mypc2010/article/details/73571746
(4)全双工收发消息 http://blog.csdn.net/mypc2010/article/details/73650049
(5)断线重连 http://blog.csdn.net/mypc2010/article/details/78276702
岗位要求:
1、本科以上学历,互联网公司背景,一年以上工作经验,有过大型网站设计开发或高访问量业务开发经验;
2、具备良好的需求分析能力和设计能力,善于主动推动项目进展并最终落地;
3、JAVA基础扎实,理解IO、线程、集合等基础框架,对JVM原理有一定的了解;
4、熟悉Spring 、 Spring Boot 、 MyBatis 等开源框架;
5、熟悉分布式系统原理和设计,熟悉Redis 、Activemq 、Zookeeper等开源项目,能合理进行技术选型,善于解决问题;
6、喜欢钻研新技术,热衷于分享。
购买的阿里云主机,官方只给你挂载了一个系统盘(20G),那如何挂载 新的“数据盘”呢?
操作过程如下:
利用 fdisk -l 命令,检查当前的数据硬盘情况。

数据类型
在 JavaScript 中数据类型可以分为两类:
声明变量时不同的内存分配

变参 本质上就是一个切片。只能接收一个或多个同类型参数,且 必须放在参数列表的 尾部。
func test(s string, a ...int) {
fmt.Printf("%T, %v\n", a, a) // 显示类型 和 值
}
func main() {
test("abc", 1, 2, 3, 4)
}
输出:
[]int, [1, 2, 3, 4]