自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jeacean的博客

菜鸡工程师

  • 博客(109)
  • 资源 (13)
  • 收藏
  • 关注

原创 K8S kubeadm管理证书

官方文档: k8s kubeadm管理证书查询证书过期时间$ kubeadm alpha certs check-expiration如下输出[root@master1 ~]# kubeadm alpha certs check-expiration[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: You can look at this config file with 'k

2021-04-25 15:15:37 529

原创 harbor 服务正常,但无法访问排查

查看harbor服务是正常的[root@k8s-server-4 harbor]# docker-compose ps Name Command State Ports---------------------------------------------------------------------------------------------harbor-core .

2021-03-03 10:40:24 6267 5

原创 k8s 设置Node节点驱逐pod的时间

官方api-server参数具体作用官方kube-controller-manager 参数具体作用官方kubelet参数具体作用官方kubelet参数具体作用以下调整是需要加入到集群中的,最后效果验证pod的迁移时间为11-16skube-controller-manager调整配置路径:/etc/kubernetes/manifests/kube-controller-manager.yaml- --node-monitor-period=2s . #在NodeController中同步节

2020-12-30 17:52:46 3288

原创 压缩home 扩展根目录磁盘空间

umount /homeresize2fs -p /dev/mapper/openeuler-home 500Ge2fsck -f /dev/mapper/openeuler-homemount /homedf -hlvreduce -L -300G /dev/mapper/openeuler-homelvextend -L +300G /dev/mapper/openeuler-rootmount /homedf -hresize2fs -p /dev/mapper/openeuler-

2020-11-24 09:49:56 555

原创 openssh-8.4p openssl-1.1.1h 更新

为了修复OpenSSH 漏洞(v7.8之前的版本CVE-2018-15919,v7.6之前的CVE-2017-15906) 升级Openssh 到8.4p 以及 Openssl 1.1.1h, KunPeng arm64升级后的效果[root@master3 openssh-8.4p1]# ssh -VOpenSSH_8.4p1, OpenSSL 1.1.1h 22 Sep 2020[root@master3 openssh-8.4p1]# cat /etc/redhat-releaseCe.

2020-11-04 14:39:53 1435 1

原创 Kunpeng ARM64 Centos7.8 HarborV2.1.0编译过程

遇到错误redis容器服务有问题,排查中,可登陆了,不知道影响功能范围多大解决办法:base镜像的redis出现了架构错误:<jemalloc>: Unsupported system page size,所以替换了base镜像,以前是photon3.0 tdnf install redis改成了Kunpeng自编的redis5.0.9 images的基础上使用harbor/make/photon/redis 中的Dockerfile重编redis-photon server服务i

2020-10-12 15:31:17 803

原创 harbor 启动报错:Creating network “harbor_harbor“ with the default driver ERROR: Failed to Setup IP table

harbor 启动报错:Creating network “harbor_harbor” with the default driver ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-ad50c72e8694 -j RETURN: iptables: No chain/target/match by th

2020-10-12 15:27:12 2760 3

原创 用户画像的相关个人笔记

第一步:画像从0到1的构建思路按照这个原则,画像通常从八个维度组织标签,分别为:基本属性;平台属性;行为属性;产品偏好;兴趣偏好;敏感度;消费属性、用户生命周期及用户价值。下图所示为用户整体架构示例:① 基本属性基本属性是指一个用户的基本社会属性和变更频率低的平台特征,例如真实社会年龄、性别、婚姻状况、昵称、号码、账号、lbs等标签。这些标签类型多为直采型,可从用户基本信息表中直接获取,不需要统计或者算法挖掘。示例:社会性别_女② 平台属性平台属

2020-07-06 13:12:08 949

原创 DSP、DMP、ADX、RTB都是什么

一、概述DSP=demand side platform=需求方平台DMP=data management platform=数据管理平台RTB=real time bidding=实时竞价SSP=supply side platform=供给方平台ADX=ad exchange=广告交易平台二、DSP平台在DSP出现之前,如果广告主想要在多个媒体(网站、广告网络、交易平台)投放广告 ,是一个非常繁琐的过程。因为每一个网站、广告网络、交易平台的媒体购买系统、操作规则不同,需要人工进行调整,费时

2020-07-04 18:52:26 5062 2

原创 docker-compose 网桥和局域网冲突记录

部署的harbor应用,发生了网桥冲突git 修改Docker 默认网桥的方法修改前记得先stop docker 和docker-compose服务+修改Docker默认网桥的方法$ vim /etc/docker/daemon.json{ "debug" : true, "default-address-pools" : [ { "base" : "172.31.0.0/16", "size" : 24 } ]}修改完成,后重新启动d

2020-05-27 14:48:38 853

原创 etcd 及 etcd 在 k8s中的用法

什么是 etcd?etcd是一个分布式一致性键值存储系统,用于共享配置和服务发现简单:定义清晰、面向用户的API(gRPC)安全:可选的客户端TLS证书自动认证快速:每秒10000写入可靠:使用Raft算法,实现分布式系统数据的可用性和一致性from: etcd_github etcd_ioetcd 使用etcd厂商提供了命令行客户端 etcdctl,可以使用客户端直接跟etcd交互etcdctl使用方法WARNING: Environment vari

2020-05-26 16:18:16 11623 1

原创 npm安装慢

解决npm install安装慢的问题国外镜像会很慢可用 get命令查看registrynpm congfig get registry原版结果为http://registry.npmjs.org用set命令换成阿里的镜像就可以了npm config set registry https://registry.npm.taobao.org再执行命令npm install或者直接执行npm install --registry=https://registry.npm.taobao.or

2020-05-19 10:02:35 241

原创 Shell 字符串包含关系的用法

方法一:利用grep查找strA="long string"strB="string"result=$(echo $strA | grep "${strB}")if [[ "$result" != "" ]]then echo "包含"else echo "不包含"fi先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。这个方法充分利用了grep 的特性,最为简洁。方

2020-05-18 10:56:16 854

原创 Linux shell获取相关目录

当前目录current_path="$PWD" # 同 "`pwd`"上一级目录path=$(dirname "$PWD") 上上级目录 (原理同上)path=$(dirname $(dirname "$PWD"))目录的最后部分last_component=$(basename "$PWD")

2020-05-18 10:54:42 899

原创 shell 字符串相关

在某个文件中查找所有的serach_str并替换为replace_strsed 's/serach_str/replace_str/g' file_pathserach_str 要搜索的字符串replace_str 用于替换搜索到的字符串file_path 文件路径sed ‘s/to/too/g’ my.txt一、判断读取字符串值${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 *${var:-D

2020-05-18 10:53:09 170

原创 Harbor 私有镜像仓库详细记录

harbor官网:官网github地址:项目地址文档:v1.10-release介绍Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。Registry是Dcoker...

2020-04-29 18:13:49 1132

原创 linux 麒麟 测试osg osgearth

osgpro文件#-------------------------------------------------## Project created by QtCreator 2020-02-17T15:09:20##-------------------------------------------------QT += core guiQT +=...

2020-02-20 17:18:16 1373

原创 centos7 升级cmake 详细操作

编译cmake文件时,报错:unknown cmake command “CONTINUE”猜测这是 cmake 版本过低导致的,那么就需要升级 cmake 到更高的版本。下面是升级 cmake 的步骤:卸载原有通过 yum 安装的 cmake:sudo yum remove cmake下载cmake安装包:wget https://github.com/Kitware/CMake/r...

2020-01-19 16:41:14 924

原创 Linux(centos 7,麒麟V7.0已测试)下编译osg3.4.0 osgearth2.8

安装第三方依赖库$sudo yum -y install zlib-devel$sudo yum -y install libpng-devel$sudo yum -y install libcurl-devel$sudo yum -y install freetype-devel$sudo yum -y install libjpeg-devel $sudo yum -y insta...

2020-01-19 16:36:20 3497 12

原创 QT简易视频播放器

videoplayer.cpp#ifndef VEDIOWINDOW_H#define VEDIOWINDOW_H#include <QMainWindow>#include <QVideoWidget>#include <QMediaPlayer>#include <QFileDialog>#include <QMediaPl...

2020-01-10 10:13:51 1850

转载 C++ 语言extern关键字用法和理解

https://blog.csdn.net/qq_27664167/article/details/82859852

2020-01-08 18:44:13 99

原创 QT次线程录屏

recordscreen.h#ifndef RECORD_SCREEN_H#define RECORD_SCREEN_H#include <QtGui>#include <QTime>#include <QWidget>#include "avilib.h"class RecordScreen:public QObject { Q_OBJECT...

2020-01-08 16:31:50 283

原创 QT + OPENCV实现录屏功能

基本的原理就是通过截屏,然后opencv合成avi视频screenthread.h线程#pragma once#include <QThread>#include "recordscreen/recordscreen.h"class ScreenThread :public QThread {public: void ScreenThread::run() { ...

2020-01-07 11:53:57 3346 2

原创 win7 VS2015编译GDAL 正在创建库 gdal_i.lib 和对象 gdal_i.exp时候报错:LINK : error LNK2001: 无法解析的外部符号 _OSRValidate

win7 VS2015编译GDAL 正在创建库 gdal_i.lib 和对象 gdal_i.exp时候报错:LINK : error LNK2001: 无法解析的外部符号 _OSRValidate …编译器:VS2015操作系统:win7 X64GDAL版本:gdal_3.0.1错误信息如下正在创建库 gdal_i.lib 和对象 gdal_i.expLINK : error LNK2...

2019-12-24 11:21:24 2021 2

原创 超级详细的osgearth2.10+vs2015+osg3.6.4+OsgQt+gdal3.0.1+geos3.7.2+proj6.2+OSGOcean

编译前的准备:1.widow72.cmake-3.15.43.vs20154.osg3.6.45.osg-3rdparty(第三方依赖库)6.osgearth2.107.gdal3.0.18.proj6.2.09.sqlite3.3010.geos3.7.2

2019-12-23 17:12:18 6564 4

原创 VS 2015 release debug 编译可运行,目录下的exe崩溃

程序在vs2015下的debug和release模式下均可执行,但生成的exe文件运行会崩溃。原来问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下(更准确地说是工程路径下)就行。...

2019-12-10 12:00:35 677

原创 Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署

打包工具组件:Microsoft Visual Studio 2015 Installer Projects安装链接问题汇总:安装完 打包组件,第一次生成就抛出一个无法解决的错误。 经查阅相关资料后,感觉可能是 mergemod.dll 文件版本太老了. 网上提示需要 2.0.2600.0 版本,文件存放在目录 C:\Program Files (x86)\Common Files\m...

2019-12-06 12:09:23 4949 1

原创 QT QDockWidget titleBar重绘

为了修改样式,便于后续皮肤的更换,重绘了QDockWidget 的titleBartotalTitleBar.h#ifndef TOTALTITLEBAR_H#define TOTALTITLEBAR_H#include <QSize>#include <QDockWidget>#include <QMouseEvent>#include &lt...

2019-12-05 15:48:21 1132

原创 QLabel自动换行

网上说的是这种1. 让QLabel自适应text的大小,直接用下面的代码:LabelName->adjustSize();2. 让QLabel能够自动判断并换行显示:LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距LabelName->setWordWrap(true);LabelName->...

2019-12-05 08:54:41 1104

原创 基于QMediaPlayer的简易视频播放器

公司项目有个背景音乐的功能,所以就做了个简版播放器使用QMediaPlayer,QMediaPlaylist,我这主要就是循环播放音量条和进度条还不知道做不做,先留着吧,等做再完善audioWindow.h#ifndef AUDIOWINDOW_H#define AUDIOWINDOW_H#include <QDialog>#include <QWidget&gt...

2019-11-28 18:24:36 531

原创 Qt H5 JS网页端通信和调用

公司用到了QT 嵌入HTML ,所以需要交互通信,折腾了一波参考:https://blog.csdn.net/weixin_42436161/article/details/85265796废话不说上代码调试方法就是new htmlWindow就行了htmlWindow.h#ifndef HTMLWINDOW_H#define HTMLWINDOW_H#include <Q...

2019-11-27 16:19:36 2290 2

原创 VS较高版本打开低版本程序是提示:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targe

VS较高版本打开低版本程序是提示:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targe这个问题是因为编译平台工具集选择错了,VS2015程序在打开的时候,默认是使用编译平台工具集,而初次打开低版本的程序是,默认的平台工具集是原版本的,,故提示此错误。可以在项目–>配置文件读...

2019-11-26 10:08:27 2991

原创 QT pushButton使用QColorDialog选择颜色后获取QColor颜色并在按钮中显示

相关组件的创建就不说了,效果如下信号槽QObject::connect(blastColor, SIGNAL(clicked()), this, SLOT(changeColor()));槽函数void Particlewindow::changeColor() { QColor color = QColorDialog::getColor(Qt::red, this, QString...

2019-11-26 09:52:50 1506 1

原创 QTreeWidgetItem 上下平移

思路就是获取到所在Group的所有child,放到QList中,重新换位置后再addChildrenvoid TabTreeWidget::downRow(){ QTreeWidgetItem *curritem = this->currentItem(); if (curritem != NULL) { QTreeWidgetItem *curritemparent = cu...

2019-11-11 17:30:29 3137

原创 QTreeWidget (checkbox树)增加、删除、拖拽、选择获取item text 和checkbox bool值

公司项目用到的,qt使用了QTreeWidget,里边涉及了增加、删除、拖拽和点击获取item text和checkbox bool值,上代码TabTreeWidget.h#ifndef TABTREEWIDGET_H#define TABTREEWIDGET_H#include<QTreeWidgetItem>#include<QTreeWidget>#i...

2019-11-09 17:17:03 2680

原创 QT 点击按钮呼出新窗口,加载文件数据至QTableWidget

读取文件内容并写入QTableWidget读取文件类#pragma once#include <QString>class TableData{public: TableData() { } TableData(QString time, QString longitude, QString latitude, QString altitude, QStrin...

2019-11-05 17:29:29 808

原创 QT设置tablewidget等宽

在QT5之前,只要通过下面的程序就可以实现自动等宽:/QT5版本之前设置自动等宽/ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);但是到了QT5这个是行不通了的,需通过下面的代码来设置:/设置tablewidget等宽/QHeaderView* headerView = ...

2019-11-05 16:54:46 865

原创 QT +OSG嵌入例子

创建一个QT窗口,左侧是相关天气环境的Checkbox,已经Listview,右侧的mainwindow嵌入osg的osgearth.简单粗暴上代码,感谢:https://blog.csdn.net/csu_passer/article/details/79141515?tdsourcetag=s_pctim_aiomsghttps://blog.csdn.net/qq_34719188/a...

2019-10-28 16:48:31 1523 4

原创 OSG中LabelControl中文显示

OSG默认是不支持中文显示的,然而在有些时候还是需要中文显示的,对于OSG的中文显示,网上有很多的解决方案,但是我没有找到关于LabelControl的显示,这里我把关于LabelControl的中文显示分享一下。OSG的中文显示大致来说可以分为3步,我这里的前2步就是参考网上的解决方案,没有什么特别的。1.定义转换函数。void unicodeToUTF8(const std::wstri...

2019-10-26 09:29:46 891

转载 两篇C++ license 的方法,待研究

https://blog.csdn.net/stpeace/article/details/41598665https://blog.csdn.net/py8105/article/details/90229088

2019-10-17 14:38:11 3107

3rdParty.rar

osg 3RDPARTY 包,里边包含的较全,debug release都有,vs2015 x 64 的

2020-01-08

ALLBUILD.rar

自己编译的osg3.4.0+ osgearth2.8,x64位的,包含了debug和release的版本比较全

2020-01-08

jpg 封装成avi 的api

avi文件的封装由avilib.h, avilib.cpp来实现(从luvcview源码里获得),jpg封装成视频的api

2020-01-08

vs2015 sqlite3 Debug

自己用vs2015 编译的Debug sqlite3 ,测试通过,可以使用,想要的可以下载,没什么问题

2019-12-24

vs2015 x64 debug PROJ6.2

自己编译的vs2015 x64 debug 想要的可以下载,已经测试通过成功编译PROJ6.2,自己测试没问题

2019-12-24

vs2015 x64 debug GEOS3.7.2

自己编译的vs2015 x64 debug 想要的可以下载,已经测试通过成功编译GEOS3.7.2 ,自己用没什么问题

2019-12-24

vs2015 x64 debug gdal-3.0.1

自己编译的vs2015 x64 debug 想要的可以下载,已经测试通过成功编译gdal-3.0.1

2019-12-24

vs2015 x64 debug CURL7.67.0

自己编译的vs2015 x64 debug CURL7.67.0,想要的可以下载,已经测试通过成功编译Osg

2019-12-24

vs2015 x64 debug 自编译OSG3rdParty(包含nvtt)

自己编译的vs2015 x64 debug OSG3rdParty(包含nvtt),想要的可以下载,已经测试通过成功编译Osg

2019-12-24

离线安装vs2015镜像所需的证书

文件是离线安装vs2015的时候,镜像显示的安装包损坏或者找不到相关安装文件所需的证书

2019-06-01

C++ gui qt4(第二版).txt

qt4 的第二版pdf版本有需要的下载吧,清晰度还是可以的

2019-05-31

baidupcs-go.txt

baidupcs-go安装包,网上找的,亲测可用,可以无视网盘限速

2019-05-31

osg及osgearth地址.txt

win7 x64 osg osgearth 预编译包拿来直接用,本人亲自编译

2019-05-31

空空如也

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

TA关注的人

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