自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

转载 一次对linux系统无影响的python3环境搭建过程

这是一位好友写的文章,实操性很强。背景因素Linux系统中默认的python版本为Python 2,而根据Python的官方邮件消息,Python 2即将于2020年终止所有的支持。简单的将Python由2升级至3则会有很大的技术风险隐患,因为Linux的一些常用指令,如yum指令,会对python存在依赖。所以我们需要找到一种对linux系统无影响的python3环境搭建过程,而本文即是对此的记录和思考。搭建过程及思考:既然决定整个搭建过程的前置条件是对Linux系统无影响,也就限定了不能

2020-08-28 10:39:17 51

转载 react +vscode插件

1. 代码提示类插件1.1Reactjs code snippets1.2React Redux ES6 Snippets1.3React-Native/React/Redux snippets for es6/es71.4JavaScript (ES6) code snippets(es6代码片段)1.5Typescript React code s...

2020-05-01 16:52:38 557

转载 实现Webconsole功能

近期负责运维研发的工作,前段时间研究了一下WebSocket和Linux下伪终端的功能,主要目的是一直在思考,如何实现WebConsole功能,让公司的同事能够基于浏览器能够安全的登录到公司的服务器,并与公司的安全体系一起,实现权限可管理的、安全性有保证的Web端的shell的功能。WebConsole简介理论上来说应该叫做WebShell,它是一种以网页形势存在的一种命令执行环境,也...

2020-04-18 20:01:03 258

转载 基于Websocket的简易webshell实现

我们在很多场合都看到过基于浏览器的 shell,你可以在里面输入一些和你本机相同的命令,然后从远程服务器获得对应的输出。本篇文章就是用来讲解这个基于 web 的 shell 的实现方法的。我们之所以研究这个问题,另一方面也是因为 kubernetes 的 Dashboard 里面也包含了这个功能。 在研究 kubernetes 的 Dashboard 的时候,我们会发现那个功能是基于 WebS...

2020-04-16 17:24:12 698

转载 vscode 安装go插件

由于vscode对go语言的支持:The "gocode" command is not available. Use "go get -v github.com/mdempsky/gocode" to install.但如果按照vscode的提示点击“安装”后,经过漫长等待,会迎来进一步提示:gocode:Error: Command failed: /usr/l...

2020-04-11 20:40:42 185

转载 go module使用本地包

go module的使用非常简单 初始化go.mod go modinit 整理依赖包 gomodtidy 如果想缓存到vendor目录 gomodvendor 执行命令之后都会自动把依赖搞定.但是, 如果我们是本地开发的包, 还没有远程仓库的时候, 要怎么解决本地包依赖问题呢?使用replace将远程包替换为本地包服务幸运的是,...

2020-04-11 20:36:28 86

转载 [译] 使用 Go 和 ReactJS 构建聊天系统 (一)

本节完整代码:GitHub我们将通过设置两个项目来开始这个课程。一旦我们完成了枯燥的设置,就可以开始添加新功能并构建我们的应用程序,将看到一些积极的结果!目标在这部分课程结束后,你将掌握:在backend/目录里创建基本的 Go 应用 在frontend/目录里创建基本的 ReactJS 应用通过实现这两个部分,你将能够在接下来的几节课程中为聊天系统添加一些功能。...

2020-04-11 04:16:23 56

原创 jenkins 添加api 方式请求

使用REST API而不是在文件中进行更改。从现有工作获取配置:curl -X GET http://<your_jenkins_url>/job/test/config.xml -u username:API_TOKEN -o mylocalconfig.xml创建/更新工作:curl -s -XPOST 'http://<your_jenkins_url...

2020-03-20 02:36:56 207

转载 k8s pod 详解

https://www.cnblogs.com/kevingrace/p/11309409.html一、什么是Podkubernetes中的一切都可以理解为是一种资源对象,pod,rc,service,都可以理解是 一种资源对象。pod的组成示意图如下,由一个叫”pause“的根容器,加上一个或多个用户自定义的容器构造。pause的状态带便了这一组容器的状态,pod里多个业务容器共享pod的...

2020-03-20 02:13:37 1128

转载 grafana 配置详解

、概述grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。最好的参考资料就是官网(http://docs.grafana.org/),虽然是英文,但是看多了就会啦。基本概念Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制...

2020-03-19 15:41:46 1461

原创 go http请求如果参数中带有"等特殊字符,参数传输可能会出现问题

go http请求如果参数中带有"等特殊字符,参数传输可能会出现问题,所以传输前需要进行参数编码。在 Golang 中有net/url包是用来专门处理 URL 的,net/url包有完整的URL解析函数,编码函数,解编码函数。URL 解析解析 URL 可以使用url.Parse()函数。这个函数功能类似于 PHP 下的parse_url()函数。import (...

2020-03-15 19:20:48 919

原创 python 缺少pip,安装pip方式

先下载https://bootstrap.pypa.io/get-pip.py然后执行pythonget-pip.py如果是python3 则python3get-pip.py

2020-03-14 19:51:44 227

转载 golang实现https请求跳过证书验证

请求 https 网站跳过证书验证在用 Golang 发起https请求时出现以下错误,因为证书是未经过认证的,而是自己创建的。错误信息:Get https://192.169.0.199:8080/Versty/app: x509: certificate signed by unknown authority所有这里需要忽略检查证书,以下是部分代码。import ( "cr...

2020-01-14 23:57:32 619

转载 docker容器开机启动

容器自启动Docker提供了restart policy机制,可以在容器退出或者Docker重启时控制容器能够自启动。这种Restart policy可以保证相关容器按照正确顺序启动。虽然也可以通过进程监控的方式(如systemd)来完成这种动作,但Docker还是建议尽量避免使用进程监控的方式来 "自启动" 容器。Docker的 Restart policy与dockerd...

2020-01-09 10:42:18 41

转载 k8s node加到master遇到的坑

向集群添加主机时候主机启动报错:Runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitializedgoogle到了解决方法;sudo mkdir -p /etc...

2019-12-29 19:45:26 339

转载 k8s删除添加node节点

在已有k8s云平台中误删除node节点,然后将误删除的节点添加进集群中。如果是一台新服务器必须还要安装docker和k8s基础组件。1.查看节点数和删除node节点(master节点)[root@k8s01 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s01 Ready master...

2019-12-27 10:33:56 2217

转载 debian 安装nfs使用

#apt-get install portmap <-------------客户端和服务器的安装#apt-get install nfs-kernel-server <-------------或者#apt-get install nfs-user-server#apt-get install nfs-common#mkdir -p /home/cody/arm210/r...

2019-12-23 22:08:11 147

转载 Go语言获取系统性能数据gopsutil库

psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。本文介绍了它的基本使用。Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。安装go get github.com/shirou/gopsutil使用CPU采集CPU...

2019-12-17 20:51:02 162

转载 go编译详解

go编译详解(转载记录):https://halfrost.com/go_command/

2019-12-10 15:52:45 83

转载 本文介绍重启K8S Deployment的小技巧

本文介绍重启K8S Deployment的小技巧有时候我们会需要重启Deployment,原因可能是:docker image使用的是latest tag,这个latest在docker image registry已经更新了,我们需要重启deployment来使用新的latest Pod运行缓慢但是还活着,我们就是想重启一下 ConfigMap/Secret变更了,想重启一下应...

2019-12-10 11:02:39 2537 1

转载 从零搭建Prometheus监控报警系统

从零搭建Prometheus监控报警系统什么是Prometheus?Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将P...

2019-12-06 16:46:38 57

原创 1191. K 次串联后最大子数组之和

一、题目描述:给你一个整数数组arr和一个整数k。首先,我们要对该数组进行修改,即把原数组 arr 重复k次。举个例子,如果arr= [1, 2] 且 k = 3,那么修改后的数组就是[1, 2, 1, 2, 1, 2]。然后,请你返回修改后的数组中的最大的子数组之和。注意,子数组长度可以是 0,在这种情况下它的总和也是 0。由于结果可能会很大,所以需要...

2019-12-06 11:07:28 35

转载 k8s yaml 各个yaml 文件

https://blog.csdn.net/Ay_Ly/article/details/89393281service、deployment、pod的yaml文件解析

2019-11-28 20:16:57 168

转载 k8s核心yml--Pod、Deployment、Service

PodKubernetes 使用 Pod 来管理容器,每个 Pod 可以包含一个或多个紧密关联的容器。Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace,是 Kubernetes 调度的基本单位。Pod 内的多个容器共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务一个pod的yaml文件apiVersi...

2019-11-26 20:48:32 114

转载 制作自己的docker镜像并发布到k8s

本篇主要讲述如何将自己的程序生成docker镜像,并且发布到k8s环境的简单步骤。在这之前你需要了解基本的docker使用,基本的k8s概念和命令。 Step1 编写代码 为了方便使用之前一篇的代码,将KV值put到ETC集群。具体代码如下: package mainimport ( "fmt" "io/ioutil" "log" "time"...

2019-11-25 17:48:00 695

转载 Kubernetes集群的详细部署

一、集群机器linux-node1:192.168.56.11 ---master部署的服务:etcdkube-apiserverkube-controller-managerkube-schedulerdockerlinux-node2:192.168.56.12 ---node部署的服务:etcdkubeletkube-proxydocker...

2019-11-25 00:44:41 52

原创 epoll详解

网上虽然也有不少讲解 epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通俗易懂的。笔者于是决定编写此文,让缺乏专业背景知识的读者也能够明白 epoll 的原理。文章核心思想是:要让读者清晰明白 epoll 为什么性能好。本文会从网卡接收数据的流程讲起,串联起 CPU 中断、操作系统进程调度等知识;再一步步分析阻塞接收数据、select 到 epoll 的进...

2019-09-29 15:52:50 62

转载 Python 按偏移量读取文件内容

python 文件操作seek() 和 telll() 自我解释file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置offset:开始的偏移量,也就是代表需要移动偏移的字节数。whence: 给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头算起,1代表开始从当前位置开始算起,2代表从文件末尾开始算起。当有换行时,...

2019-09-24 10:19:06 1462

原创 leetcode题:50. Pow(x, n)(中等)

一、题目描述:50. Pow(x, n)(中等)实现pow(x, n),即计算 x 的 n 次幂函数。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25说明:-1...

2019-09-13 00:37:13 44

原创 leetcode题:36. 有效的数独(中等)

一、题目描述:36. 有效的数独(中等)判断一个9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:[...

2019-09-12 21:08:56 50

原创 leetcode题:30. 串联所有单词的子串(困难)

一、题目描述给定一个字符串s和一些长度相同的单词words。找出 s 中恰好可以由words 中所有单词串联形成的子串的起始位置。注意子串要与words 中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例 1:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[...

2019-09-12 20:45:07 89

原创 alter column , change column , modify column 区别

ALTER COLUMN:设置或删除列的默认值(操作速度非常快)例子:alter table film alter column rental_duration set default 5; alter table film alter column rental_duration drop default;CHANGE COLUMN:列的重命名、列类型的变更以及列位置的移动例...

2019-09-12 17:41:35 1543

原创 Python http 下载文件到指定路径

import urllib.requestimport osurl = "https://avatar.csdnimg.cn/AAA/hello.jpg" #图片路径。dir = os.getcwd(); #当前工作目录。urllib.request.urlretrieve(url, dir + '\\new_name.jpeg') #下载图片。如果指定路径的话必须指定名字也可...

2019-09-11 11:27:42 2896 1

原创 Python unicode string 转换

如果print显示是这种\uXXXX的escape序列,那么它应该已经是unicode string了。不需要转换。如果字符串本身包含这些字符,转换方法如下:a='\u559c\u6b22\u4e00\u4e2a\u4eba'print a.decode('raw_unicode_escape')//结果是:喜欢一个人...

2019-09-11 10:59:37 94

转载 深入理解GET和POST的区别

Get和Post在面试中一般都会问到,一般的区别:(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的...

2019-09-08 03:38:17 71

转载 C++ STL自带的堆

一、STL自带堆:priority_queuestack与queue注意事项:1 stack不允许有遍历行为,stack也不提供迭代器。SGI STL便以deque作为缺省情况下stack底部结构,称之为adapter(配接器)2 除了deque之外,list也是双向开口的数据结构3 queue与stack的情况类似,不提供迭代器,也可以以list作为底层容器,默认为deque。...

2019-09-08 03:33:17 576

原创 leetcode题:647. 回文子串(中等)

一、题目描述:647. 回文子串(中等)给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。示例 1:输入: "abc"输出: 3解释: 三个回文子串: "a", "b", "c".示例 2:输入: "aaa"输出: 6说明: 6个回文子串: "a", "a", "a", "a...

2019-09-07 17:53:31 45

原创 leetcode题:1052. 爱生气的书店老板(中等)

一、题目描述:1052. 爱生气的书店老板(中等)今天,书店老板有一家店打算试营业customers.length分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那一分钟的顾客就会不...

2019-09-07 15:59:29 175

原创 leetcode题:188. 买卖股票的最佳时机 IV(困难)

一、题目描述:188. 买卖股票的最佳时机 IV(困难)给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入: [2,4,1], k = 2输出: 2解释: 在第 1 天 (股票价格 = 2) 的时候买入,...

2019-09-07 03:34:54 30

原创 leetcode题:138. 复制带随机指针的链表(中等)

一、题目描述:138. 复制带随机指针的链表(中等)给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深拷贝。示例:输入:{"$id":"1","next":{"$id":"2","next":null,"random":{"$ref":"2"},"val":2},"random":{"$ref":"2"},"v...

2019-09-02 21:15:27 31

Cocos2D-X游戏开发技术精解.pdf

2016-05-10

C++数据结构与算法(第4版).pdf

全面系统地介绍了数据结构,并以C++语言实现相关的算法。书中主要强调了数据结构和算法之间的联系,使用面向对象的方法介绍数据结构,其内容包括算法的复杂度分析、链表、栈、队列、递归、二叉树、图、排序和散列。本书还清晰地阐述了同类教材中较少提到的内存管理、数据压缩和字符串匹配等主题。书中包含大量的示例分析和图形,便于读者进一步理解和巩固所学的知识。

2016-05-10

点云库pcl学习教程 高清完整.pdf版

朱德海等编著的《点云库PCL学习教程(附光盘)》的取材、编写体现了PCL强大的功能模块、统一易学的C++调用接口两个特点。全书共分为16章,第1~3章介绍了PCL的概述、入门与基础,第4~7章详细介绍PCL基础功能模块输入/输出I/0、kd-tree、八叉树、可视化,该4章为后续章节模块的基础,第8~1 5章详细介绍PCL高级处理功能模块点云滤波、深度图像、关键点、采样一致性、点云特征描述与提取、点云配准、点云分割、点云曲面重建,第16章介绍了一些典型综合应用,让读者感受PCL的强大与易用。 《点云库PCL学习教程(附光盘)》附光盘1张,内容包括PCL 1.5分别在Windows、Linux、Android、Ubuntu、Mac OS X等系统环境下的安装程序以及书中所有实例的源代码。

2015-08-21

pcl1.72 visualization::CloudViewer 显示不出图像怎么办

发表于 2015-09-08 最后回复 2020-05-03

空空如也

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

TA关注的人 TA的粉丝

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