- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 PostgreSQL 操作数据库
一、创建数据库PostgreSQL 创建数据库基于环境不同,有以下几种创建方法:使用 CREATE DATABASE SQL语句来创建;使用 createdb 命令来创建;使用 pgAdmin 工具来创建;1.1 使用CREATE DATABASE创建数据库CREATE DATABASE 命令需要在PostgreSQL交互命令窗口执行,语法格式如下:CREATE DATABASE...
2019-11-18 17:00:11
490
原创 Centos7安装postgreSQL 10
在学习一项新技能之前,必先利其器,也就是需要先懂得如何安装PostgreSQL数据库。这里记录下在Centos7.6 安装PostgreSQL数据库,版本10.1的过程,以下步骤紧凑:一、更新postgreSQL数据库的源可以从PostgreSQL源网址下载安装yum源,点击 PostgresSQL下载 选择centos7-x86 64,右键选择复制链接,然后在系统终端执行以下命令,更新yum...
2019-11-18 16:14:10
373
原创 __new__()、__init__()、__call__()、__del__()方法
1. 概述任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建、初始化、使用、垃圾回收,不同的阶段由不同的方法(角色)负责执行。而这也正像是Python创建实例对象的过程,从创建到使用,然后再到被析构删除。这些过程也就是由__new__()、__init__()、__call__() 、__del__()这些方法来实现的,下面详细介绍这几种方法:...
2019-11-15 13:34:02
195
原创 多任务并行之二 多线程编程
1、多线程1.1 线程的常用方法方法功能说明Thread线程类,用于创建和管理线程start()开始执行该线程run()定义线程功能的方法(通常在子类中被重写)join(timeout=None)直至启动的线程终止之前一直挂起;除非给出了timeout(秒),否则会一直阻塞getName()返回线程名setName()设定线程名...
2019-11-09 22:10:42
219
原创 Kubernetes overview
Kubernetes 是一个能在集群中跨多主机管理容器化应用的开源系统。Kubernetes目的是让部署容器化和基于微服务的应用变得简单且强大。Kubernetes提供了诸多机制用来进行应用部署,调度,更新,维护和伸缩。一个Kubernetes的关键特性是它能主动的管理容器来保证集群的状态不断地符合用户的期望状态。一个运维人员能够启动微服务,然后让调度器来找到合适的安置点。Kubernetes...
2019-11-09 17:20:41
189
原创 多任务并行之一 进程和线程基础
1、了解计算机内部机制在多线程学习之前,需要知道计算机程序的执行是由单个步骤序列组成的,该序列在主机的CPU中安装同步顺序执行。无论是任务本身需要按照步骤顺序执行,还是整个任务包含多个子任务,都需要按照这种顺序方式执行。而多线程编程的优点可以体现在:本质上是异步工作的任务;需要多个并发活动;每个活动的处理顺序可能是不确定的,或者说是随机的、不可预测的;这种编程任务可以被组织或划分成...
2019-11-09 17:14:22
182
原创 Python中的高级模块话题
1、在模块中隐藏数据_X以及__all__的使用把下划线放在变量名之前(例如,_X),可以防止客户端使from * 语句导入模块名时,把其中的那些变量名复制出去。因为from * 会把所有的变量名复制出去,导入者可能得到超出它所需的部分变量或者可能会覆盖导入者内的变量。而这种写法不是像C++那样的“私有”声明,还是可以使用其他导入形式得到并修改这类变量名的,例如,使用import语句。此外,...
2019-10-26 22:43:20
193
原创 Python 类似列表的str类型转化为list
1. 将'[1, 2, 3, 4]'转化为[1, 2, 3, 4]分析:将类似列表的字符串类型转化为list类型代码:>>> str = '[1, 2, 3, 4]'>>> str_list = eval(str)>>> str_list[1, 2, 3, 4]>>> type(str_list)<c...
2019-10-26 22:40:49
1099
原创 三元运算符 & assert 断言
1、三元运算符Python 中的三元运算符语法如下:x = a if 条件 else b例如:L1 = ['Hello','World',18,'Apple']L2 = [x.lower() for x in L1 if isinstance(x,str)]>> ['hello', 'world', 'apple']L2 = [x.lower() if isins...
2019-10-26 22:38:17
460
2
原创 Kubernetes Play with Kubernetes搭建5个节点的K8s集群
本文主要介绍通过Play with Kubernetes来搭建5个节点的Kubernetes集群,其中包括一个master节点以及4个工作节点,来带领大家进入Kubernetes的世界。本文不会专注于讲解Kubernetes的高深原理也不是讲Kuberentes的具体用法,而是通过Play with Kubernetes带大家上手Kubernetes,相当于Kubernetes世界的“Hello ...
2019-10-26 18:14:33
2123
2
原创 PyTorch快速上手篇一 本地加载MNIST数据集进行单机训练
一、前言写这篇博客的目的,是想让一些AI小白能够快速上手Pytorch AI框架,对于大佬们是不适用的哦!本文主要是基于以下几个方面展开的:PyTorch的一些简单介绍单机训练(CPU/GPU)MNIST数据集load方式二、PyTorch简介这段不是重点,等有时间再补,哈哈哈~~三、单机训练(cpu/gpu)四、MNIST数据集load方式...
2019-08-22 20:46:53
5292
2
原创 Chainer快速上手篇二 多机分布式训练(ChainerMN)
1、ChainerMN又是什么?ChainerMN 是2、ChainerMN依赖库安装ChainerMN环境配置过程会依赖如下一些库:CUDA-Aware MPI,NVIDIA NCCL,CuPy 以及MPI4py等。需要事先安装配置好这些库,然后再通过 pip 命令行安装ChainerMN。接下来就开始安装这些库吧~2.1 CUDA-Aware MPI安装配置...
2019-01-02 09:16:23
865
原创 Chainer快速上手篇一 小众的AI框架之MNIST单机训练
1、写在前面的话最近一直在忙找工作、毕业大论文的事情,也没多少时间来维护博客以及自己的Github!时间如白驹过隙,自己最近也是在公司实习,公司有个日本客户需要用到Chainer这个并不常见的深度学习框架,所以让我第一次接触Chainer。正好抓住2018年的尾巴写下这最后一篇博客,以此开启2019新篇章,( •̀ ω •́ )YE!2、让大家熟悉下Chainer大家可能对Chainer这个...
2018-12-29 23:24:05
5542
3
原创 使用CSDN-markdown编辑器实践练习
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2018-12-29 22:16:17
207
原创 Tensorflow快速上手篇一 Tensorflow学习之路从MNIST数字识别开始
开始学习TensorFlow《实战Google深度学习2》一书时,在安装好TensorFlow后,按教程输入如下命令时,会出现不能下载数据的问题。from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data/", one_hot = True)...
2018-07-13 15:53:59
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人