docker构建镜像问题之工作目录和入口文件问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79811439 docker 构建时遇到的问题 执行docker build之后,显示can't load package: package .: no Go files in /go 构建完毕后,在本地可以完美执行,但是在travis cli集成工作上构建后无法工作,报错:docker: Error response from da
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

unbatu安装程序常用方式及指令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79816086 获取安装包的方式 采用weget命令,例如获取node.js的安装包: $ wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.gz 采用curl的方式,获取安装包内容,直接进行安装。例如安装docker-compose: $ curl -L
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Docker关于mysql镜像的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79830433 获取镜像 可以通过运行以下命令实现: # 查看镜像的版本 $ sudo docker search mysql # 获取最新版本的mysql镜像 $ sudo docker pull mysql:latest 了解镜像mysql镜像 # docker history [OPTIONS] IMAGE查看镜像分层 $ su
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

docker-compose网络设置之networks

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79830810 networks使用方式之官网教程   官网的docker-compose.yml参考文档:Compose file version 3 reference   较为准确的中文翻译版:Compose file version 3 reference      networks通常应用于集群服务,从而使得不同的应用程序得
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Dokcer网络简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79833043 网络的启动与参数配置   首先,运行如下命令: $ sudo service docker start   如果你是第一次启动docker网络,此时会默认建立一个docker0虚拟网桥。它实质上相当于一个二层网络交换机,可以实现局域网(LAN)之间的数据转发。在linux上,可以通过命令ifconfig命令查看。   
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

docker nginx 配置反向代理和负载均衡

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/79842700 1. 获取及配置nginx     如果需要全站通过docker部署,那么nginx或许是不可或缺的。通过配置nginx,可以迅速实现负载均衡和反向代理服务。值得一提的是,docker官网恰好也有nginx镜像。通过以下命令获取: $ docker pull nginx:latest   nginx镜像的配置和正常使用
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

关于Dockerfile的ADD命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/80211351 添加文件 例如: ADD my.cnf /etc/mysql ADD my.cnf /etc/mysql/ 以上两条命令均可以将my.cnf文件添加到/etc/mysql文件夹下面。 添加文件夹 Dockerfile添加文件夹,则必须镜像中存在和当前文件夹同名的文件夹才行。例如,我希望将当前目录下的views文件夹添加
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

多个div排列在同一行而不换行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kiloveyousmile/article/details/80248083   有时候,我们可能会产生多个div标签横向排列而不换行的需求,具体有以下几种实现方法: 1. 同级div设置display:inline-block,父级div强制不换行 例如: <html> <head></head> <body> <div id="container"> <div class="la
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Golang-函数式编程(闭包)

github:https://github.com/ZhangzheBJUT/blog/blob/master/closure.md 一 函数式编程概论 在过去近十年时间里,面向对象编程大行其道,以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象思想产生之前,函数式编程已经有了数十年的历史。就让我们回顾这个古老又现代的编程模型,看看究竟是什么魔力将这个概念在21世纪的今天再次拉入我们的视野。 随着硬件性能的提升以及编译技术和虚拟机技术的改进,一些曾被性
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Golang错误和异常处理的正确姿势

序言 错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。 但事实并非如此。众所周知,Golang遵循“少即是多”的设计哲学,追求简洁优雅,就是说如果异常价值不大,就不会将异常加入到语言特性中。 错误和异常处理是程序的重要组成部分,我们先看看下面几个问题: 1. 错误和异常如何区分? 2. 错误处理的方式有哪几种?
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

golang defer 使用小结与注意要点

关于延时调用函数(Deferred Function Calls) 延时调用函数的语法如下: defer func_name(param-list) 当一个函数调用前有关键字 defer 时, 那么这个函数的执行会推迟到包含这个 defer 语句的函数即将返回前才执行. 例如: func main() { defer fmt.Println("Third") fmt.Println("Second") fmt.Println("First") } 最后打印顺序如下: F
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

golang 反射(reflect)

golang 反射(reflect) 反射是现代程序必备的元素,用于在 运行时 获取程序元素,如对象等的 元数据,实现动态识别类型及其结构,以及相关的语义信息。 反射在程序中应用非常多,例如: 动态生成数据:json 序列化/反序列化; orm 映射, proxy 透明代理对象 动态调用方法:plugin 实现 框架自动处理程序:annotation tag 注解标签 其他需要数据元数据的应用 在必要的场合,灵活应用反射,是中高级程序员能力的评价标准之一。灵活应用的根本是加深对 go 语言编译
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

data2

VC注释宏是类似这样的宏: {{AFX_MSG_MAP(CDrawView) ON_WM_LBUTTONDOWN() }}AFX_MSG_MAP 是由MFC自动生成的一些被注释的代码,MFC的代码添加工具用它来定位MFC类成员函数或成员变量添加和删除的位置。 注释宏不是C++语言的组成部分,可以说它只是提供给VC相关工具使用的一些标识。 两个注释宏之间的内容主要包括在派生类中实现的基类虚函数声明,消息处理函数的声明,消息映射信息等。
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

hashlist的遍历

hashlist的遍历用iter来遍历STL 中使用的超尾的概念,并且进行了扩展 2. assign() 分配值,有两个重载 L1. assign ( 4,3); // L1(3,3,3,3) L1. assign( ++list1.beging(), list2.end()); // L 1(2,3) 3 . operator= 赋值重载运算符 L1 = list1; // L1 (1,2,3) 4. front() 返回第一个元素的引用 int nRet = list1.front() /
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

360杀软检测机制猜想

360检测机制应用是 机器 加 人工。 机器检测主要对软件行为进行排查,比如注册表、文件、网络、以及进程操作等。如果没有可疑行为,那么应该会认定这个软件是安全的,也就是不会报毒了。 如果有可疑行为,应该还是以人工判断为主。人工判断,不可能去对程序本身进行反编译,去查汇编代码。肯定是依赖于机器分析的结果再去近一步分析的。 另外,360很有可能对过白软件的行为进行二次收集,排查。 这样即使软件过白了,如果到用户那边的行为确有异常。比方文件名变了,行为不一样的时候,极有可能被拉黑。同一帐号提交的相关
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

VC注释宏

VC注释宏是类似这样的宏: {{AFX_MSG_MAP(CDrawView) ON_WM_LBUTTONDOWN() }}AFX_MSG_MAP 是由MFC自动生成的一些被注释的代码,MFC的代码添加工具用它来定位MFC类成员函数或成员变量添加和删除的位置。 注释宏不是C++语言的组成部分,可以说它只是提供给VC相关工具使用的一些标识。 两个注释宏之间的内容主要包括在派生类中实现的基类虚函数声明,消息处理函数的声明,消息映射信息等。
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Ubuntu14.04下pip安装jupyter报错,提示MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")

版权声明:本文为King_HAW原创文章,未经King_HAW允许不得转载。 https://blog.csdn.net/King_HAW/article/details/70173133 装完caffe之后想跑一下demo,需要使用jupyter notebook。使用pip安装jupyter报错 提示: MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError: __call__() takes exactly 2 a
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

Ubuntu14.04+CUDA8.0+cuDNN-v5.0+py_faster_rcnn实现

版权声明:本文为King_HAW原创文章,未经King_HAW允许不得转载。 https://blog.csdn.net/King_HAW/article/details/70186056 环境:Ubuntu14.04.4 LTS + CUDA-8.0 + cuDNN-v5.0 CUDA和cuDNN安装参照我之前的博客 深度学习平台Caffe环境搭建【GPU版】 下面介绍具体实现步骤 安装相关的依赖库 sudo apt-get install python-opencv sudo pip in
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

GTX1060安装Ubuntu14.04提示“nouveau E ‘unknown chipset’”

版权声明:本文为King_HAW原创文章,未经King_HAW允许不得转载。 https://blog.csdn.net/King_HAW/article/details/70753324 前面使用GTX750 Ti成功实现了Caffe GPU版本和py-faster-rcnn GPU版本。但是所用的GTX750 Ti只有2G显存和640 CUDA核心。所以换用GTX1060 6G版搭建深度学习平台。 GTX1060没有VGA接口,所以使用VGA-HDMI转接线。插上显卡准备安装Ubuntu1
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0

C语言二维数组作为形参传值问题

版权声明:本文为King_HAW原创文章,未经King_HAW允许不得转载。 https://blog.csdn.net/King_HAW/article/details/71374087 题目:编写函数void exchange(int a[M][N]),将MxN维的矩阵中最大元素和最小元素所在的列进行互换,如果最大元素与最小元素在同一列,则不要求互换。 要求:在主函数中初始化原始矩阵并输出原始矩阵,输出最大元素和最小元素的值以及各自所在的行号和列号,输出处理之后的矩阵。 解决:这题难度适中
分类: 其他 发布时间: 10-30 23:42 阅读次数: 0