Golang Goroutine 和 Channel 的使用

参考阅读: Goroutine https://golangbot.com/goroutines/ Channel https://golangbot.com/channels/ 什么是 Goroutine Goroutines 是与其他函数或方法同时运行的函数或方法。Goroutines可以被认...

2018-10-21 18:29:59

阅读数:34

评论数:0

Go 语言包管理机制深入分析

随着 Go 语言的深入使用,其依赖管理机制也一直是各位 Gopher 热衷于探讨的话题。Go 语言的源码依赖可通过 go get 命令来获取,但自动化程度不高,于是官方提供了 Dep 这样的自动化批量管理依赖的工具。虽然 Go 语言的依赖管理在很多方面还是不如人意,但整个体系正在日趋完善,本篇就...

2018-09-28 09:58:31

阅读数:118

评论数:0

Go 语言性能测试 - 入门篇

Go 语言性能测试 - 入门篇 Go 语言是非常高效的,在处理并发请求时的性能表现非常出色,在某些考虑性能因素的场景下,我们需要进行性能测试,Go语言提供了用于性能测试的 testing.B 框架,本篇就介绍下Go语言的性能测试的基本做法。 参考阅读 Go 语言单元测试 https://bl...

2018-09-21 09:59:48

阅读数:107

评论数:0

Go 语言单元测试 - 入门篇

go 语言发展非常迅速,大家对go语言编程也比较熟悉了,但很多同学对于go语言的测试不太熟悉,最近准备三篇关于Go语言的测试文章来介绍Go语言的测试相关内容。 单元测试框架 go语言提供了编写go语言的自动化测试框架testing.T,testing.B等,我们通过go test命令就...

2018-09-17 14:27:45

阅读数:118

评论数:0

Bazel 构建工具介绍

什么是 Bazel Bazel 是一个开源的构建和测试工具,类似于Make、Maven及Gradle。它使用一种人易于理解的高级构建语言。Bazel 支持多种开发语言的项目,能够基于多个平台来构建。Bazel支持跨多个制品库和大规模用户的大型代码仓库。 为什么我们需要Bazel Baz...

2018-09-16 19:01:02

阅读数:115

评论数:0

深入理解NPM依赖模型

npm是目前前端开发领域最主流的包管理器。虽然有其他选择,但npm的江湖地位短期内已经无法撼动。即便是强大如Bower这样可以管理前端所有文件的工具也被推到了一边,对我来说最有趣的是npm相对新颖的依赖管理方法。不幸的是,根据我的经验,它实际上并没有那么好理解,所以我尝试在这里澄清它是如何工作的,...

2018-09-15 20:30:05

阅读数:182

评论数:0

C/C++ 基于 Jenkins、Conan 和 Artifactory 的持续交付

C/C++在很多重要的行业都有应用,比如操作系统、嵌入式系统、金融系统、科研系统、汽车制造、机器人及游戏等等。在这些行业里,性能是非常关键的考量因素,而其他的语言又无法满足要求。作为一个如此重要的语言,C/C++ 的生态面临着一些严峻的挑战: 大型工程 - 当代码行数达到百万级别时,如果没有现...

2018-09-15 20:06:23

阅读数:242

评论数:0

Artifactory PHP Composer仓库应用实践-续

Artifactory PHP Composer仓库应用实践-续 上一篇介绍了Artifactory Composer仓库的使用,演示了如何通过Composer客户端与Artifactory交互获取依赖,以及在Jenkins中打包完成持续集成的过程。 如何优化提升 完成一个基本的...

2018-09-08 12:57:09

阅读数:66

评论数:0

Artifactory PHP Composer仓库应用实践

php开发效率高,很多公司都会采用PHP Composer来管理依赖,JFrog Artifactory是全球唯一一款全语言制品仓库,默认也支持Composer仓库,这篇文章介绍如何使用Artifactory PHP Composer 仓库来管理PHP依赖。 PHP Composer ...

2018-09-07 17:35:16

阅读数:78

评论数:2

二进制软件制品库需求参考

1.1功能需求 1.1.1 支持持续交付工具链 支持需求管理工具(JIRA/Redmine/禅道)、代码管理工具(SVN/Git)、代码构建工具(Maven/Gradle/Conan)、持续集成工具(Jenkins/GitLab-CI)、常用测试工具(UT/Sonar/JMeter)和常用部署...

2018-09-04 11:56:01

阅读数:124

评论数:0

JFrog Xray 开源安全管控的哲学

背景 随着开源软件的大量使用,企业生产环境中运行的大部分都是开源代码,但开源并不意味着安全,近年来频繁出现的开源安全漏洞也印证了这一点。在安全问题被发现后,各企业在内部进行自我排查,这种被动的安全管控弊端是显而易见的。是否存在一种主动的防御模式,在交付流程开始的时候就可以洞悉所引用的开源软件的...

2018-08-30 23:12:02

阅读数:102

评论数:0

DevOps 安全威胁,你值得关注!

随着开源软件被大量引用,线上运行的代码中超过80%的部分是开源代码。软件安全的重点已经从内部代码转移到所引用开源部分上。 DevOps安全需要关注内部研发团队的自研代码以及外部第三方开源软件的安全,对于内部代码,所使用的依赖必须清楚,如果底层依赖有风险,还必须快速反向分析哪些其他软件受到同样...

2018-08-30 19:21:18

阅读数:118

评论数:0

编写 Dockerfile 的五个最佳实践

此文适合Docker初学入门读者,大师请绕行!,遵守最佳实践可少踩坑、提升性能体验及可移植性,期望对读者有所帮助! 什么是Dockerfile Dockerfile 是一个文本文件,里面包含了打包Docker镜像所需要用到的命令。Docker 可以通过读取 Dockerfile 里面的...

2018-08-22 08:29:23

阅读数:111

评论数:0

JFrog Artifactory 二进制软件制品仓库介绍

什么是二进制软件制品仓库 软件制品是指可在服务器上直接运行的二进制形式的文件,通常称之为二进制软件制品。 不同开发语言所产生的制品的获取、使用、共享方式不同,二进制制品仓库能够统一管理所有开发语言类型的二进制制品,同时无缝对接现有的标准化构建和发布工具。 关于 JFrog Arti...

2018-08-16 11:12:17

阅读数:478

评论数:0

Spinnaker 核心概念解析

Spinnaker 调研汇总参考资料 API Doc:https://www.spinnaker.io/reference/api/docs.html Swagger UI:http://15.114.100.67:8084/swagger-ui.html Spinnaker Reference:...

2017-08-17 10:09:10

阅读数:654

评论数:0

Go channel 使用示例代码

package main import ( "fmt" ) type Person struct { ID string `json: "id"` Name string `json: "name"` } type Per...

2017-08-06 10:31:52

阅读数:336

评论数:0

Nginx 入门指南

Nginx 入门指南安装部署针对CentOS7,安装部署如下步骤如下: Repo 创建/etc/yum.repos.d/nginx.repo,并写入如下内容[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$relea...

2017-07-15 17:24:28

阅读数:548

评论数:0

Go语言的那些事儿(第一篇)

Golang的特点 部署简单 Golang编译生成的是一个静态可执行文件,除了 glibc 外没有其他外部依赖,完全不需要操心应用所需的各种包、库的依赖关系,大大减轻了维护的负担。 并发性好 Goroutine和Channel机制使得编写高并发的服务端软件变得相当容易,很多情况下完全不需要考虑锁机...

2017-03-28 18:47:20

阅读数:803

评论数:0

Python Module和Package辨析

Python 基础学习说明 这不是最基础的入门教程,如需了解Python的数据类型、变量等基础内容,请移步:https://docs.python.org/2/tutorial/index.html 这里的代码使用Python2.7环境,没有在>3版本环境下测试,如有不兼容等问题,欢迎交流。...

2017-03-24 16:45:48

阅读数:2169

评论数:0

人工智能基础概念

1.背景人工智能涉及的内容非常广泛,从数学到计算机科学,有很多的基础知识需要储备,之前打算阅读一些人工智能方面的书籍,总感觉比较吃力,这里会将一些人工智能方面的基础知识做一个总结梳理。2.基础概念1)人工智能人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方...

2017-01-04 21:02:34

阅读数:5440

评论数:1

提示
确定要删除当前文章?
取消 删除