自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

转载 # Django 2.2.*问题记录

使用pymysql作为Django连接MySQL数据库的工具时,碰到以下问题,留下记录以便后期遇到相同问题时查看。问题1 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决办法:\(\qquad\)打开文件/usr/local/...

2019-09-15 18:50:00 171

转载 Ceph块设备

Ceph块设备来自这里。块是一个字节序列(例如,一个512字节的数据块)。基于块的存储接口是最常见的存储数据的方法,它通常基于旋转介质,像硬盘、CD、软盘,甚至传统的9道磁带。基本的块设备命令rbd命令可以让你创建、罗列、审查和删除块设备image。你也可以用它来克隆image、创建快照、回滚快照、查看快照等。关于rbd命令使用细节,可查看RBD - Manage RADOS B...

2019-08-13 13:25:00 757

转载 CentOS7安装Ceph

CentOS 7 下安装Ceph-nautilus本问主要记录在CentOS 7下如何安装Ceph-nautilus,安装过程中遇到的一些问题及解决方法。实验准备以下是本次实验所用到的机器(采用的是虚拟机)的配置:系统内核版本IP地址Hostname硬盘角色CentOS 7.6.18105.2.8192.168.15.130node0/dev/s...

2019-08-13 12:01:00 598

转载 CentOS7升级系统内核

CentOS 7 升级内核因为要在CentOS 7下使用Ceph iSCSI Target,其默认的内核版本为Kernel 3.10,而Ceph iSCSI Target要求的内核版本不低于Kernel 4.16,所有必须先升级系统内核。载入elrepo源,搜索内核更新资源,并进行更新参见这里。导入公钥rpm --import https://www.elrepo.org...

2019-08-12 10:59:00 202

转载 [PyTorch入门]之迁移学习

迁移学习教程来自这里。在本教程中,你将学习如何使用迁移学习来训练你的网络。在cs231n notes你可以了解更多关于迁移学习的知识。 在实践中,很少有人从头开始训练整个卷积网络(使用随机初始化),因为拥有足够大小的数据集相对较少。相反,通常在非常大的数据集(例如ImageNet,它包含120万幅、1000个类别的图像)上对ConvNet进行预训练,然后使用ConvNet作为...

2019-07-13 09:37:00 571

转载 [PyTorch入门]之从示例中学习PyTorch

Learning PyTorch with examples来自这里。本教程通过自包含的示例来介绍PyTorch的基本概念。PyTorch的核心是两个主要功能:可在GPU上运行的,类似于numpy的多维tensor自动区分构建的和训练的神经网络我们将使用全连接ReLU网络作为示例。网络中包含单个隐藏层,通过最小化网络输出与真实输出之间的欧氏距离,用梯度下降训练来拟合随机数...

2019-07-10 20:55:00 163

转载 [PyTorch入门]之数据导入与处理

数据导入与处理来自这里。在解决任何机器学习问题时,都需要在处理数据上花费大量的努力。PyTorch提供了很多工具来简化数据加载,希望使代码更具可读性。在本教程中,我们将学习如何从繁琐的数据中加载、预处理数据或增强数据。开始本教程之前,请确认你已安装如下Python包:scikit-image:图像IO操作和格式转换pandas:更方便解析CSV我们接下来要处理的数据集是人...

2019-07-03 19:51:00 1335

转载 Ubuntu18.04制作本地源

Ubuntu 18.04 制作本地源1. 在可联网的Ubuntu18.04上制作源创建目录mkdir /opt/debs最好在目标电脑上创建相同的目录,以免 apt-get install 时会报错下载需要的deb包下载deb包时请确保两台电脑环境相同,否则在离线电脑上安装时可能会缺少部分依赖导致安装失败Tips: 联网电脑最好是重新安装的系统,下载deb包时...

2019-07-02 09:20:00 2398

转载 [PyTorch入门之60分钟入门闪击战]之训练分类器

训练分类器目前为止,你已经知道如何定义神经网络、计算损失和更新网络的权重。现在你可能在想,那数据呢?What about data?通常,当你需要处理图像、文本、音频或者视频数据时,你可以使用标准Python包来将数据导入到numpy 数组中。然后再将数组转换成torch.Tensor。对于图像,可用的包有:Pillow、OpenCV对于音频,可用的包有:scipy和libr...

2019-06-28 14:07:00 132

转载 [PyTorch入门之60分钟入门闪击战]之神经网络

神经网络来源于这里。神经网络可以使用torch.nn包构建。现在你对autograd已经有了初步的了解,nn依赖于autograd定义模型并区分它们。一个nn.Module包含了层(layers),和一个用来返回output的方法forward(input)。以下面这个区分数字图像的网络为例:上图是一个简单的前馈网络。它接受输入,一个层接一层地通过几层网络,最后给出输出。典...

2019-06-28 14:02:00 97

转载 [PyTorch入门之60分钟入门闪击战]之自动推倒

AUTOGRAD: AUTOMATIC DIFFERENTIATION(自动分化)来源于这里。autograd包是PyTorch中所有神经网络的核心。首先我们先简单地了解下它,然后我们将训练我们的第一个神经网络。autograd包为Tensors上的所有操作提供自动分化。它是一个逐步执行的框架,这意味着你的反向传播(backprop)函数是由你的代码运行方式定义的,而且每个迭代器可...

2019-06-27 14:59:00 110

转载 [PyTorch入门之60分钟入门闪击战]之入门

深度学习60分钟入门来源于这里。本文目标:在高层次上理解PyTorch的Tensor库和神经网络训练一个小型的图形分类神经网络本文示例运行在ipython中。什么是PyTorchPyTorch是由Torch7团队开发的,从名字就可以看出,它跟Torch的不同之处在于PyTorch使用了Python作为开发语言。所谓“Python first”,同样说明它是一个以Pyth...

2019-06-26 17:15:00 90

转载 [人工智能]NumPy基础

理解NumPy本文主要介绍NumPy的基础知识,NumPy是一个功能强大的Python库,允许更高级的数据操作和数学计算。什么是NumPyNumPy,来源自两个单词:Numerical和Python,是一个强大的Python库,主要用于多维数组的执行计算。它非常重视数组,允许你在Python中进行向量和矩阵计算,其许多底层函数是由C编写的。NumPy提供了大量的库函数和操作,可以轻...

2019-06-24 19:55:00 113

转载 [人工智能]Pytorch基础

PyTorch基础摘抄自《深度学习之Pytorch》。Tensor(张量)PyTorch里面处理的最基本的操作对象就是Tensor,表示的是一个多维矩阵,比如零维矩阵就是一个点,一维就是向量,二维就是一般的矩阵,多维就相当于一个多维数组,这和numpy是对应,而且PyTorch的Tensor可以和numpy的ndarray相互转换,唯一不同的是PyTorch可以在GPU上运行,而n...

2019-06-12 20:09:00 124

转载 [人工智能]深度学习框架

前言摘抄自《深度学习之Pytorch》。在深度学习初始阶段,每个深度学习研究者都需要写大量的重复代码。为了提高工作效率,这些研究者就将这些代码写成了一个框架放到网上让所有研究者一起是用;接着网上就出现了不同的框架。随着时间的推移,最为好用的几个框架被大量的人使用从而流行了起来,接下来介绍一下目前全世界最为流行的几大深度学习框架。TensorFlow首先介绍的是Google开源的T...

2019-06-12 20:08:00 585

转载 [人工智能]初识

人工智能摘抄自《深度学习之Pytorch》。定义人工智能(Artificial Intelligence),也称机器智能,是指由人工制造出来的系统所表现的智能。所谓的智能,即值可以观察周围环境并据此作出行动已达到目的。分类人工智能的概念很宽泛,现在根据人工智能的实例将它分为三大类:弱人工智能(Artificial Narrow Intelligence,ANI)弱人工智...

2019-06-12 20:07:00 186

转载 Ubuntu18.04安装OpenStack

Ubuntu18.04 安装Queens版本OpenStack安装环境系统系统使用的是Ubuntu18,最少4核8G内存,20G硬盘空间.工具devstackDevStack是一系列可扩展的脚本,用于根据git master的所有内容的最新版本快速启动完整的OpenStack环境。它以交互方式用作开发环境,并作为OpenStack项目大部分功能测试的基础。DevStac...

2019-05-31 14:22:00 1826

转载 使用itchat发送天气信息

微信发送当日天气情况念头萌生之前在浏览网站的时候发现了篇文章「玩转树莓派」为女朋友打造一款智能语音闹钟,文章中介绍了使用树莓派打造一款语音播报天气的闹钟。当时就想照着来,也自己做个闹钟。因为一直没有买到树莓派(主要是想不起来买),这件事就搁浅了。虽然硬件没有,但可以用微信啊。下面开始正文部分。获取天气信息目前只是最初版本,只获取了当前的日期、天气状况、气温、风向和风力这五个信...

2019-05-29 20:34:00 158

转载 CentOS卸载旧版本内核

CentOS卸载旧版本内核查看正在使用的内核 uname -a查看系统中的全部内核 rpm -qa | grep kernel卸载多余内核 yum remove kernel-x.xx.x转载于:https://www.cnblogs.com/lianshuiwuyi/p/10936122.html...

2019-05-28 11:24:00 308

转载 初识Machine Learning

What is Machine Learning定义Arthur Samuel:Field of study that gives computers the ability to learn without being explicitly programmed(在没有被明确编程的情况下,赋予计算机学习能力的学习领域)。Tom Mitchell:A computer progra...

2019-05-25 15:09:00 209

转载 Markdown使用小结

写在之前作为一个半路出家,入行快四年的程序猿,写文档一直是一件让我很头疼的事。使用Word时候,需要考虑诸如标题、字号、格式、缩进等等一系列的东西,而要能熟练的使用这些,我觉得不是三两天的时间可以搞定的。因为以上原因(主要是因为懒),一直很抵触写文档这件事。前段时间因为工作需要,到了不得不写文档的时候了。一想到要将项目相关的文档全都翻译成中文,写成文档,当时觉得天都要塌了。所幸山重水...

2019-05-23 20:20:00 96

转载 Ubuntu在没用root权限下如何创建sudo用户

起因安装openCryptoki之后,如果想执行相关命令的话,那么该用户必须在pkcs11用户组中,于是执行 sudo uersmod -G pkcs11 $(whoami)之后重启系统,执行 sudo pkcsslot 发现用户没用执行“sudo”的权限。分析命令“sudo usermod -G pkcs11 $(whoami)”执行之后会覆盖之前用...

2019-05-23 15:53:00 123

转载 openCryptoki安装

什么是OpenCryptokiOpenCryptoki提供Linux下的PKCS#11库和工具,支持包括TPM和IBM加密硬件以及软件令牌。目前(2019/05/06)最新release版为3.11.1,实现了PKCS#11规范版本2.20,软件包包括以下几个加密令牌:CCA、ICA、TPM、SWToken、ICSF和EP11。安装之前下载依赖包Berkeley DB 4.8....

2019-05-18 11:36:00 329

转载 OpenStack官方镜像无法ssh登陆

0x00 序  当前主流的Linux系统都有提供可以在OpenStack中直接使用cloud镜像,但当使用从官方网站下载的镜像创建云主机时,你会发现Linux下经常使用的ssh竟然无法登陆新创建好的云主机。  为什么会出现这种情况呢?  因为官方提供的镜像,默认的是“root+密钥对”的方式登陆,而不是使用“root+密码”的方式登陆。  那么要想使用“root+密码”的...

2019-04-13 20:10:00 413

转载 OSX编译安装Python3及虚拟开发环境Virtualenv

0X00、前言  因为工作原因,最近主要做Python开发,刚好电脑系统重装之后所有的东西都需要重新配置。此文主要记录OSX下通过源码编译安装Python3以及安装虚拟开发环境Virtualenv。0X01、准备  首先从Python官网下载Python源码包,这里以Python3.7.2为例。  由于是全新安装的系统,所以还需要安装sqlite3、zlib以及OpenS...

2019-02-14 22:40:00 74

转载 OSX安装Mysql8.0

  OSX下MySQL的安装非常方便,可以通过官网的dmg包进行安装,也可通过brew进行安装。以下介绍如何通过brew如何安装MySQL。0X00、安装前的准备  既然要通过brew安装,那么就需要确保系统已经安装中了homebrew。若没有安装homebrew,可以安装以下方法进行安装:打开终端,执行“xcode-select --install”安装Command ...

2019-02-07 19:27:00 96

转载 OpenSSL编程之摘要

说明:  数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单向Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。常用的摘要函数有:MD5、SHA1、SHA256等。  以下内容是...

2018-08-16 20:49:00 167

转载 OpenCA搭建

前言:  OpenCA是OpenCA开源组织使用Perl对OpenSSL进行二次开发而成的一套完善的PKI免费软件,主要由四部分组成:CA、RA、PUB和NODE。简而言之,PUB是对外提供服务的接口,用户可以通过PUB界面提交自己的注册、查询请求等;RA主要负责处理经由PUB提交过来的用户请求,判决是否批准这些请求;CA则是根据RA批准的请求来签发证书;NODE负责RA和CA间的数...

2018-08-11 19:24:00 1309

转载 Linux下无法生成core文件的解决办法

1、检查ulimit  [root ~]# ulimit -c0  0:表示禁止生成core文件,此时需要执行ulimit -c unlimited(临时生效),或者在.bashrc中添加“ulimit -c unlimited”,然后source .bashrc2、简称SELinux  [root ~]# getenforceEnforc...

2018-06-22 17:33:00 1405

转载 添砖加瓦:MySQL分布式部署

1、集群环境管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的; 数据节点(NDB):这类节点用于保存Cluster的数据,数据节点的数目与副本的数目相关,是片段的倍数。例如,对于两个副本,...

2018-06-14 10:17:00 110

转载 添砖加瓦:简述ELK部署

1、准备工作ELK下载:https://www.elastic.co/downloads/jdk version:1.8.0_1622、环境搭建ElasticSearch:(1)不能使用root用户启动,需将elasticsearch文件夹放在执行用户目录下,否则会报错:“错误: 找不到或无法加载主类 org.elasticsearch.tools.launche...

2018-06-05 21:00:00 167

转载 添砖加瓦:Linux系统监测

前言   前段时间因为项目需求,需要实时获取系统当前的运行状态,遂查阅了不少资料,基于/proc目录下的部分文件,实现了系统CPU、内存、网络和磁盘的实时监测。一、CPU使用情况获取  获取CPU使用情况是从/proc/stat文件中获取的,/proc/stat 包含了系统启动以来的许多关于kernel和系统的统计信息,其中包括CPU运行情况、中断统计、启动时间、上下文切换次...

2018-06-02 21:12:00 130

转载 通过ELK快速搭建集中化日志平台

  ELK就是ElasticSearch + LogStash + Kibana1、准备工作  ELK下载:https://www.elastic.co/downloads/  jdk version:1.8.0_162  平台:centos6.52、环境搭建  ElasticSearch:  (1)不能使用root用户启动,需将elasticsearch文件夹放在执行用户目录...

2018-04-18 16:32:00 118

转载 码海拾遗:基于MySQL Connector/C++的MySQL操作(连接池)

1、MySQL安装及简单设置  (1)安装:在OSX系统下,可以使用万能的“brew install”命令来进行安装:brew isntall mysql(默认安装最新版的MySQL)  (2)启动:brew services start mysql  (3)修改密码:update user set authentication_string = password('pass...

2018-03-17 22:13:00 95

转载 添砖加瓦:[OpenCV]入门(一)

1、OpenCV安装  (1)下载:  本文采用的是源码的方式进行安装,源码可以从OpenCV官网下载。这里以3.4.1为例。  (2)安装  这里下载到的文件为3.4.1.zip。"unzip 3.4.1.zip" -->"cd opencv-3.4.1"-->"mkdir build && cd build"-->"cmake .."...

2018-03-11 20:15:00 85

转载 杂记:Linux下gcc升级

  公司要求,需要在CentOS6.5系统下进行一些测试。因为编写的测试程序中使用了一些C++11之后新增的特性,而CentOS6.5中安装的gcc版本为4.4.7,并不支持C++11,所以需要对gcc进行升级,在此记下升级过程,本次升级过程需要使用到root权限,所以安装时需要切换到root用户。  1、准备工作  因为升级过程中需要使用到g++,而CentOS系统并没有默认安...

2018-02-04 16:08:00 80

转载 杂记:OSX下编译安装最新版RedisDesktopMmanager

  之前使用Redis数据库时因为操作简单,一直使用的是“redis-cli”连接Redis;后来因为数据展示的不是很直观,所以开始使用带有图形界面的Redis客户端:RedisDesktopMmanager。(是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接。)  但是最新版的rdm不再提供OSX版的,使用旧版的一...

2018-01-14 17:41:00 164

转载 查漏补缺:Vector中去重

  对于STL去重,可以使用<algorithm>中提供的unique()函数。  unique()函数用于去除相邻元素中的重复元素(所以去重前需要对vector进行排序),只留下一个。返回去重后的尾地址。  unique()并不会删除vector中的元素,只是将重复元素替换为之后的元素,vector的大小并不会改变,所以之后还需要调用erase()函数,删除...

2018-01-02 16:25:00 132

转载 Mac下使用VScode进行C/C++开发

1、安装  从VScode官网下载Mac系统适用的VScode安装包,下载完成后,将zip安装包解压到桌面即可。2、插件安装  实现 C/Cpp 代码自动补全,函数跳转。  打开VScode后,按下组合键“⇧⌘X”,打开扩展,输入“C/C++”,安装“C/C++”、“C/C++ Clang Command Adapter”,安装完成后,重启VScode让插件生效。3、...

2017-12-23 21:15:00 503

转载 添砖加瓦:几种常见的数据摘要算法(MD5、CRC32、SHA1和SHA256)

  1、算法概述  数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。数据摘要算法也被称为哈希(Hash)算法或散列算法。  1.1、CRC8、CRC16、CRC32  CRC(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长,应用也十分广...

2017-12-03 22:14:00 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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