【深度强化学习突破】OpenAI Gym 玩游戏达到人类水平

chenhaozjnubit | | 2017-07-31
【新智元导读】许多人不信只用1个强化学习算法,就能让计算机从零开始从像素中自动学会玩大部分ATARI游戏,并达到人类的表现水平。本文中,参与设计与研发OpenAI Gym的Kar Pathy,以Pong!这款ATARI游戏为例,利用强大的策略梯度算法,颠覆上述认知。本文总结了深度强化学习为何意义重大、怎样开发,并展望了深度强化学习推动人工智能的发展,在复杂机器人环境中的应用以及解决实际问题。(文/ [阅读全文]
ė900次浏览 60条评论 0 OpenAI

Docker的save和export命令的区别

chenhaozjnubit | | 2017-07-28
原文:http://my.oschina.NET/zjzhai/blog/225112我最近在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。在结束我一天的工作之前,我希望能保存下我的工作。但我在Docker的save和export命令之间,我凌乱了。我不知道它们之间有什么区别。所以,我上StackOverflow [阅读全文]
ė554次浏览 60条评论 0 Docker

优雅地关闭kubernetes中的nginx

chenhaozjnubit | | 2017-07-27
SIGINT SIGTERM SIGKILL区别三者都是结束/终止进程运行。1.SIGINT SIGTERM区别前者与字符ctrl+c关联,后者没有任何控制字符关联。前者只能结束前台进程,后者则不是。2.SIGTERM SIGKILL的区别前者可以被阻塞、处理和忽略,但是后者不可以。KILL命令的默认不带参数发送的信号就是SIGTERM.让程序有好的退出。因为它可以被阻塞,所以有的进程不能被结束时 [阅读全文]
ė583次浏览 60条评论 0 Kubernetes

Kubernetes日志收集

chenhaozjnubit | | 2017-07-26
关于kubernetes的日志分好几种,针对kubernetes本身而言有三种:1、资源运行时的event事件。比如在k8s集群中创建pod之后,可以通过 kubectl describe pod 命令查看pod的详细信息。2、容器中运行的应用程序自身产生的日志,比如tomcat、nginx、php的运行日志。比如kubectl logs redis-master-bobr0。这也是官方以及网上多 [阅读全文]
ė878次浏览 60条评论 0 Kubernetes

OpenStack 安全加固之道

chenhaozjnubit | | 2017-07-25
本文来源:OpenStack Superuser Magazine编译:Alice LiuOpenStack项目本质复杂,常由许多独立的子项目组成。当下,OpenStack逐渐成熟、被愈发广泛采用,这让如何加强OpenStack在生产环境中的安全性随之成为备受关注的话题。同时,OpenStack每半年发布一次的新功能也是安全隐患的一大来源。近期在glibc和OpenSSL发现的安全隐患显示,一个组 [阅读全文]
ė940次浏览 60条评论 0 OpenStack

数据库迁移之从oracle 到 MySQL

chenhaozjnubit | | 2017-07-24
ė585次浏览 60条评论 0 oracle MySQL

你的 OpenStack云够安全吗?

chenhaozjnubit | | 2017-07-21
为OpenStack确保安全并不是像只要部署防火墙、启用反病毒软件来得这么容易,还需要部署许多传统的控制机制。安全是现代IT所有领域需要关注的一大问题,也常常被列为是采用云计算所面临的主要障碍。在5月中下旬于加拿大温哥华召开的OpenStack峰会上,安全是许多会议的主要话题。几场会议探讨了如何合理而安全地部署和配置OpenStack云。安全还通过许多不同的项目纳入到OpenStack本身的开发当 [阅读全文]
ė421次浏览 60条评论 0 OpenStack

使用kubernetes的deployment进行RollingUpdate

chenhaozjnubit | | 2017-07-20
序rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。replication controller与deployment的区别replication controllerReplication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Cont [阅读全文]
ė530次浏览 60条评论 0 Kubernetes

MySQL性能优化总结

chenhaozjnubit | | 2017-07-19
一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表的数据(.MYD)和索引数据( [阅读全文]
ė490次浏览 60条评论 0 MySQL

虚拟路由器冗余协议【原理篇】VRRP详解

chenhaozjnubit | | 2017-07-18
为什么要使用VRRP技术我们知道,为了实现不同子网之间的设备通信,需要配置路由。目前常用的指定路由方法有两种:       第一种是通过路由协议 :RIP、OSPF动态学习       第二种是通过静态路由: 对终端PC机配置静态路由。这两 [阅读全文]
ė586次浏览 60条评论 0 vrrp

论存储IOPS和Throughput吞吐量之间的关系

chenhaozjnubit | | 2017-07-17
介绍      IOPS和Throughput吞吐量两个参数是衡量存储性能的主要指标。IOPS表示存储每秒传输IO的数量,Throughput吞吐量则表示每秒数据的传输总量。两者在不同的情况下都能表示存储的性能状况,但应用的场景不尽相同。同时,两者之间也存在着相互的联系,本文就IOPS和Throughput吞吐量对存储性能衡量的场景入手,描述两者之 [阅读全文]
ė657次浏览 60条评论 0 iops

MySQL性能调优的10个方法

chenhaozjnubit | | 2017-07-14
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之 [阅读全文]
ė486次浏览 60条评论 0 MySQL

Kubernetes的ConfigMap说明

chenhaozjnubit | | 2017-07-13
 这篇博文,我们来说一说,关于在kubernetes的pod中自定义配置的问题。  我们知道,在几乎所有的应用开发中,都会涉及到配置文件的变更,比如说在web的程序中,需要连接数据库,缓存甚至是队列等等。而我们的一个应用程序从写第一行代码开始,要经历开发环境、测试环境、预发布环境只到最终的线上环境。而每一个环境都要定义其独立的各种配置。如果我们不能很好的管理这些配置文件,你的运维工作将顿时变的无比 [阅读全文]
ė613次浏览 60条评论 0 Kubernetes

使用Java操作LDAP案例

chenhaozjnubit | | 2017-07-12
1 案例描述公司平台使用LDAP来储存企业或用户的信息,在系统的运行过程中需要对LDAP存储的信息进行相关的访问和操作,那么在Java中是如何操作LDAP的呢?2 案例分析LDAP是一个得到关于人或者资源的集中、静态数据的快速方式,是一种存储模式和访问协议。UnboundID LDAP SDK for Java是一个快速、综合易用的 LDAP 目录服务的 Java 客户端API,它提供了一套快速、 [阅读全文]
ė1092次浏览 61条评论 0 java ldap

spring cloud config 入门

chenhaozjnubit | | 2017-07-11
简介Spring cloud config 分为两部分 server client config-server 配置服务端,服务管理配置信息config-client 客户端,客户端调用server端暴露接口获取配置信息config-server创建config-server首先创建config-server工程.文件结构: ├── config-server.iml ├── pom.xml [阅读全文]
ė555次浏览 60条评论 0 Spring cloud

Linux构建ClamAV 杀毒

chenhaozjnubit | | 2017-07-10
UNIX/Linux下的杀毒软件有好多是商业版本的。但和Windows系统下一样,杀毒软件的质量决定于病毒库的量已及更新的速度。在这里,我们使用自由软件 Clam AntiVirus 来建立Linux下的病毒查杀系统。并且为了消除后来的隐患,建议务必在服务器公开以前构建病毒查杀系统。备注:系统必须安装ntp服务,而且时间必须要跟北京时间一致,否则会导致clam不可用。如下:yum -y insta [阅读全文]
ė658次浏览 60条评论 0 linux

kubernetes1.5新特性:kubelet API增加认证和授权能力

chenhaozjnubit | | 2017-07-07
一、背景介绍在Kubernetes1.5中,对于kubelet新增加了几个同认证/授权相关的几个启动参数,分别是:认证相关参数:•       anonymous-auth参数:是否启用匿名访问,可以选择true或者false,默认是true,表示启用匿名访问。•     &nb [阅读全文]
ė555次浏览 60条评论 0 Kubernetes

如何编写 Dockerfile

chenhaozjnubit | | 2017-07-06
如何使用 DockerfileDockerfile 用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为tenxcloud/helloworld。docker build -t tenxcloud/helloworld .Dockerfile 的关键字如何编写Dockerfile,格式如下:Comment [阅读全文]
ė463次浏览 60条评论 0 Docker

FastDFS常见命令

chenhaozjnubit | | 2017-07-05
1: 启动FastDFS          tracker: /usr/local/bin/fdfs_trackered /etc/fdfs/tracker.conf          storage: /usr/local/bin/fdfs_storaged /etc/fdfs/stor [阅读全文]
ė494次浏览 60条评论 0 fastdfs

Spring容器中的Bean几种初始化方法和销毁方法的先后顺序

chenhaozjnubit | | 2017-07-04
Spring 容器中的 Bean 是有生命周期的,spring 允许 Bean 在初始化完成后以及销毁前执行特定的操作。下面是常用的三种指定特定操作的方法:通过实现InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方法上加上@ [阅读全文]
ė702次浏览 60条评论 0 Spring

Centos6.5下docker 环境搭建

chenhaozjnubit | | 2017-07-03
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器. 在yum的ELRepo源中,有mainline(3.13.1)、long-term(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。1.查看当前版本:[root@localhost ~]# more / [阅读全文]
ė1391次浏览 60条评论 0 Docker centos