- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 CentOS 7 安装高版本Git (编译安装,亲测)
CentOS 7 的 yum 源、epel 源下的 git 版本均为 1.8,正常使用并不会有什么问题。 但是在 VS Code 下使用诸如 GitLens 这样的插件时,就会提示版本太低。(ps: GitLens 是一款优秀的 Git 插件,可以让我们在 VS Code 中直接查看每一行代码是由谁提交的)1、 卸载 Git 1.8.3 版本# 查看当前安装版本, 没有则省略git --versiongit version 1.8.3yum remove git2、下载截至2020年11
2020-11-17 00:58:24
1923
原创 JavaScript 环境配置大全(CentOS 7)
JavaScript 环境配置大全(CentOS 7)安装高版本的 npm安装 yarn (可选)安装高版本的 npmnpm 是 Node Package Manager 的缩写,也就是 Nodejs 的包管理器,因此不管写不写后端,都需要安装Nodejs,而 npm 会随之一起安装。直接 yum install 的话,centos 7 yum 默认的 nodejs 包版本很低,所以要这样安装 (将下面的 setup_14.x 换成你想要的版本即可)curl --silent --location
2020-11-11 16:54:34
695
原创 【Python学习一】如何理解一切皆对象?
一切皆对象?学过Java都知道,Java中有8个基本类型,其余的都是继承自Object类的引用类型。方法内的基本类型变量会在栈上分配,而引用类型会通过逃逸分析来决定在栈上分配或堆上分配。Java中关于类和对象是针对引用类型而言的。但在Python中,OO的思想被彻底的实现了——Python中一切皆对象。这样就意味着,不论是int,str,还是dict,list,再或者是自己定义的类,实例化出来...
2020-05-07 00:46:18
1317
原创 【docker学习系列三】容器的使用:容器的生命周期及基本命令
容器生命周期初学Docker,也许会像我一样会产生很多疑惑。比如镜像和容器的关系是什么?再比如我docker run起来的容器exit退出后怎么不见了?也有可能会被各种docker create/run/start/unpause/restart,pause/stop/rm/kill等等命令搞晕。这时应该想到,容器其实本质是Host宿主机的进程,操作系统对于进程的管理是基于进程的状态切换的,进程...
2020-05-03 14:26:45
1195
原创 【docker学习系列二】docker vs 虚拟机:本质的区别
搞清楚docker和虚拟机的区别是有意义的,这并不是说一方将取代一方,事实上,这两种技术在可预计的将来将会共存。学习他们的区别有助于我们更好的理解和使用它们。这里引用《Kubernetes in Action》中的两个图片,这两张图片很细节的对比了docker和虚拟机的运行机制,比网络上的其他图更能反映本质。首先,虚拟机在宿主机操作系统(host os)上运行一个管理程序(称为hypervis...
2020-05-03 11:31:07
650
原创 【docker学习系列一】docker 安装 与 helloworld
我使用的是centos的腾讯云主机。根据官方文档,目前docker的源已经更名为docker-ce(很古早就更名了),但是从阿里云主机和腾讯云主机中均找不到docker-ce的源,只有docker的源:$ yum list docker-ce --showduplicates | sort -rError: No matching Packages to list此时只能添加源了。这里我使...
2020-05-01 10:45:37
553
原创 Java 容器框架总结
Java Collection & Map 总结首先祭出这张大图。容器类的接口分为了两个阵营:二元的Map(映射类)和一元的Collection(聚集类),Collection又分为了List(链表),Queue(队列)以及Set(集合)。(这里需要指出,我将Collection翻译为聚集类,是想和Set区分开。事实上Collection更接近聚集的含义,而Set更像数学意义上的“集合”...
2020-02-19 15:46:36
344
原创 git使用指南:简介、安装、在eclipse中部署
git使用指南git的安装与简介在eclipse中使用git在IDEA中使用gitgit的安装与简介参考廖雪峰的网站https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496需要区分一下git和svn:svn是集中式的版本控制系统,所以服务器端需要使用SVN server,而客户端使用tortoiseSVN;而git是分...
2019-09-27 11:00:53
138
原创 Python标准库之 collections.Counter
今天在看《数据科学入门》这本书的时候,看到一个Counter这个函数,从Python标准库文档( https://docs.python.org/3/library )中查了一下发现是标准库collections模块下的一个类。collections是Python标准库中的一种数据类型,它不是build-in类型之一,是标准库中的类型。Built-in 类型Truth Value Test...
2018-09-24 23:42:50
418
原创 深入浅出反向传播原理 Backpropagation
深入浅出反向传播原理 Backpropagation在深度学习中,我们的训练模型是一个多层次的神经网络,每个节点对应一个激活函数,上一个Layer的输出就是下一个Layer的输入。这样的模型,非常像复合函数层层的依赖关系:可以把第一层Layer想象成g(x),则经过下一个Layer,函数就可以表示成f[g(x)]。依靠链式法则,我们可以简化对神经网络梯度下降优化参数时的计算,从而大大减少训练所...
2018-08-29 23:33:54
7138
1
原创 云服务器 CentOS 搭建 Jupyter
首先安装python3,由于CentOS操作系统中预装了python2.7,而想在Jupyter中使用python3就必须安装python3。CentOS中很多系统工具(如yum)都依赖python2的环境,因此需要另起炉灶,保持原有环境的基础上,再安装python3。 此处参考https://www.cnblogs.com/kimyeee/p/7250560.html1.安装依赖环境...
2018-05-27 23:05:40
840
原创 小团队SVN使用指南
安装与新建仓库 首先安装 yum install subversion (centos下是yum,ubuntu是apt-get) 接着创建文件夹 mkdir -p /var/svn/your_repo_name (-p表示递归创建目录) 然后创建仓库 svnadmin create /var/svn/your_repo_name/配置 接着进入库的配置文件夹,一般在/var/...
2018-05-04 00:17:47
760
原创 linux下压缩与解压缩-tar和zip
tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。 2. 格式 tar [主选项+辅选项] 文件或目录 eg: tar zxvf libiconv-1.13.tar.gz ./libiconv tar cxvf libiconv-1.13.tar.gz ./*.php 3. 主要参数 使用
2017-04-15 11:16:21
19638
原创 WinPCap捕获FTP用户名密码
首先要经历的步骤: 1.获取所有可监听的网络适配器,并选择其一。存储在 pcap_if_t 结构体里。 2.打开网络适配器。pcap_t *pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *errbuf);pcap_open(d->n
2017-04-07 18:20:41
2684
原创 CentOS7下原生OpenJDK的卸载及Devel版OpenJDK安装
记录一下删除rpm软件的方法。 OpenJDK为例。由于使用原生的CentOS7发现有 java 命令而没有 javac 命令,因此想卸载原生的OpenJDK,然后装上开发版的OpenJDK。1.检验系统原版本$ java -versionjava version “1.7.0_” OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1
2017-04-04 19:11:26
4643
原创 CentOS7配置中文输入法
Applications – System Tools – Setting – Regin & Language点击左下角的 “+”号。搜索Chinese(Intelligent Pinyin)屏幕右上角多了一个中文选项使用shift切换中英文。或者直接在屏幕右上方选择中英文。
2017-03-25 14:07:18
570
原创 html5 css布局
我们要实现的布局html5框架<!DOCTYPE html><html> <head> <title>undifined</title> <style></style> </head> <body> <header> <h1>myblog</h1> </header> <
2016-11-06 16:39:26
416
转载 C++ 虚函数表解析
C++ 虚函数表解析 陈皓 http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RT
2016-11-06 13:41:22
253
原创 靠谱的opencv摄像头畸变标定
我们用opencv的例程来进行标定,在你的opencv目录下 sources\samples\cpp\tutorial_code\calib3d\camera_calibration 有3个文件 : camera_calibration.cpp VID5.xml in_VID5.xml 第一个是标定程序的源代码。 第二个是配置文件,你可以更改标定图片获取的方式以及标定板的
2016-08-03 17:36:43
8070
5
原创 opencv_基本数据结构的数据保存
Mat在opencv的项目中遇到需要存储中间数据的时候,可以用到FileStorage类对数据进行读写。FileStorage类会将数据以XML的形式存储在文件中,方便下次加载使用。在我的项目中,需要对特征点和特征点描述符进行存储,使用它十分方便。下面是它的使用方法存储Mat mat = Mat::eye(Size(12,12), CV_8UC1);FileStorage fs("my_matri
2016-07-12 09:47:54
822
原创 关于汉明码的数学原理与计算
数学原理刚刚上计算机组成原理课的时候,或许会觉得汉明码的横空出世太神奇了,它是怎么知道二进制信息在传输过程中哪一位传错的呢?开始只是死记,后来发现太难记住了,于是想一探究竟,究竟是什么支配着这种编码纠错的可靠性。 首先我们要知道的是,汉明码是只具有一位纠错能力的编码,那么二进制信息的传输校验可以在最多只有一位发生误传这个假设下讨论。 这个问题的一个数学模型是:发送方将一串任意长度的01代码通过一
2016-06-10 15:01:27
11102
原创 【C++ STL系列】迭代器 iterator
c++ iterator1、 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1)每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector<int> ivec(10,1);
2016-04-30 16:21:08
1455
原创 用opengl实现轨迹圆|经典程序
在你的图形工程中添加轨迹球的功能,可以更好的对模型进行查看。之前写过一个.ply模型的读取程序,加入了下面轨迹球的功能。下面是一个比较经典的轨迹球实现程序。
2016-04-26 13:15:44
3978
原创 简单的形态学处理流程
简单的形态学处理流程–标出图中硬币的位置通过一个简单的例子——找出图像中的硬币轮廓,来简单的介绍一下形态学处理的流程。下面是例子用到的图片:流程灰度化—cvtColor(sourceImage, grayImage, CV_BGR2GRAY);阈值化—threshold(grayImage, thresholdImage, 100, 255, 0);形态学处理 — morphologyEx()
2016-04-26 11:09:32
802
原创 Eclipse java工程中配置opencv
Eclipse java工程中配置opencv首先进入opencv下载页面 下载opencv for Windows,这里推荐2.4.9版本。 下面内容仅仅是了解 下载好.exe后打开安装。装后后是个文件夹,里面包含了build 和 source两个目录。我们只看build, 至于source,里面都是一些源代码。 打开build,里面有如下的文件夹 其中doc里有一些pdf教程。 i
2016-03-13 15:41:07
540
原创 用opencv实现HOG+SVM行人检测
用opencv实现HOG+SVM行人检测HOG Descriptors 是Navneet Dalal在2005年提出的一种特征,是行人检测方面的经典特征。在opencv中当然也提供了这种方法的实现。我们可以先跑一跑opencv自带的实现方法,使用opencv中已经训练好的SVM分类器,代码如下。#include <iostream>#include <opencv2/opencv.hpp>in
2016-02-28 11:32:24
4486
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人