自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (10)
  • 收藏
  • 关注

原创 kubernetes [upgrade/config] FATAL: failed to getAPIEndpoint: could not retrieve API endpoints for no

背景开发机漏洞,Kubernetes kube-apiserver信息泄露漏洞(CVE-2021-25737)。查询资料,需要升级版本(参考: https://github.com/kubernetes/kubernetes/issues/102106)开发机使用的版本是1.17.17,但不知道谁使用yum乱升级,集群缺没有升级导致版本错乱。然后本人使用常规升级方案,如下图(版本不同):升级检查失败:[root@yz1824 ~]# sudo kubeadm upgrade plan[u

2021-12-09 11:10:33 1770

原创 由源码生成html离线文档

由源码生成html离线文档安装工具doxygen最新版(很久没更新)链接: https://pan.baidu.com/s/1XhW6J4MuwLhB9u-Mlc39Hw 提取码: 3586Windows Help Workshop只有1.3版,微软官网的1.4版已经下载不了,可能不再维护。链接: https://pan.baidu.com/s/1bB5TQeFIzCtdFg2-Xg60cQ 提取码: zfix制作打开doxygen,设置project部分mode设置output

2021-10-29 11:38:55 356

原创 redsocks+iptables+socks5服务商

前言为了防止代收邮件服务被加入邮件服务商的黑名单,而导致代收失败,将代收服务不定时的更换ip出口。代理厂商要想实现多Ip出口,只能购买代理厂商的资源。其中又分为国内厂商与国外厂商。国外厂商支持的协议多,但延迟普遍较大,且容易被GFW封禁,所以不在此次考虑范围内。国内的厂商多而杂,下面将列出一些比较。厂商代理类型每天去重代理数官网其他说明蜻蜓代理HTTP/HTTPS>15whttps://proxy.horocn.com/隧道代理方式没有并发数限制芝麻代理

2021-10-21 14:52:23 3171

原创 智能dns调研及bind9搭建

一、前言上周研究了下智能dns,总结下。二、概念权威dns提供主机名到IP地址间的映射递归dns类似于114.。。用于域名查询。迭代权威服务器返回的应答,直到最终查询到ip,返回给客户端。智能dns可以让用户访问到同线路最近的服务器三、只能DNS流程四、开源方案 1. smartdns代码地址smartdns是python语言编写,基于twisted框架实现的dns server,能够支持针对不同的dns请求根据配置返回不同的解析结果。s...

2021-09-13 11:42:11 1558

原创 centos7 搭建redis 6.x cluster集群

0. 平台背景cengos 7.8gcc 4.8.51. 下载redishttp://www.redis.cn/download.html目前最新版本为6.0.6,也是此次demo所使用的版本。2. 安装redis服务安装依赖yum install -y tcl编译安装make && make test && make install注:1. 可能会报错 jemalloc/jemalloc.h:没有那个文件或...

2021-08-13 16:53:30 184

原创 UnicodeDecodeError: ‘gb2312‘ codec can‘t decode byte 0x93 in position 4: illegal multibyte sequence

python 字符转码异常使用代码:str(row[2], encoding=charset)使用场景从数据库中取字段,但字段存储的中文编码格式不一致当执行时,遇到错误:UnicodeDecodeError: 'gb2312' codec can't decode byte 0x93 in position 4: illegal multibyte sequence这是转码失败!解决方式 def __init__(self, value='', encoding=

2021-03-31 14:26:28 1647

原创 windows 安装cx_Oracle

目录背景安装测试背景第一次使用python连接oracle,配置过程记录如下。安装安装cx_Oraclehttps://pypi.org/project/cx-Oracle/8.1.0/ 官方有安装指导说明cx_Oracle使用pip不能直接安装,需要先下载文件,然后再pip安装下载地址:https://pypi.org/project/cx-Oracle/#files (找一个python版本对应的文件下载)我的python是3.8,下载64位对...

2021-03-16 11:41:53 3096

原创 Check complete. The overall result of this check is: Not executed <<<<

Checking Network Configuration requirements ...Check complete. The overall result of this check is: Not executed <<<<Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses. However, the primary netwo..

2020-08-26 17:46:53 437

原创 centos7,8 安装ffmpeg

系统版本centos7.6,内核3.10 依赖 pkg-config地址:https://pkg-config.freedesktop.org/releases/找一个最新的包,下载解压./configuremakemake checkmake installsdl使用yum 安装sdl,sdl2libfdk_aac下载aac,地址https://sourceforge.net/projects/opencore-amr/files/fdk-aac/.

2020-06-05 11:13:58 533

原创 centos6.x 升级gcc版本

centos6.x系统自带的gcc编译器版本为4.x,这个是可以升级的最高版本了(yum 升级)。截止10月,尝试过centos7与centos6两种机器安装。下载安装包地址http://ftp.gnu.org/gnu/gcc最新的版本是9.2.0,本着装新不装旧的原则,此次安装版本为9.2http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-...

2019-09-23 11:15:27 495

原创 计算redis的内存占用方式

计算redis key的内存占用情况总结分析:准备1、平台centos72、工具redis-rdb-tools,sqlite(其他数据库也可以)安装两种方式安装1、使用pip安装#pip install redis-rdb-tools (阿里源安装不了,直接使用第二种方式)2、源码安装#git clone https://github.com/sripath...

2019-08-07 18:21:13 1582

原创 centos6.x安装python3.7.x

背景新研发系统,系统自带python版本为2.6,于是安装一个3.7版本的python到local。下载地址https://www.python.org/downloads/release/python-372/问题ModuleNotFoundError: No module named '_ctypes'安装时遇到问题,原因是缺少依赖包libffi-devely...

2019-03-22 10:45:55 231

原创 centos6.5使用schroot

背景:项目代码依赖5.x系统的库,但现有服务器都是6.5的系统(没有低版本?pso:yes)遂使用schroot虚拟出5.x系统环境编码代码。1、安装工具yum -y install epel-release debootstrap schroot2、安装系统有两种方式:直接copy5.x系统的根目录到目标目录(这里我放到/opt/chroot/centos5.11下),或者...

2019-03-08 16:27:23 439

原创 c语言对utf8字符串的截取

utf8编码的汉字一般占用3字节,下面默认汉字全是常规的3字节汉字。void splitUtf8(const char *s, char* store, int l){ if (strlen(s) &lt;= 0 || l &lt;=0) { retur...

2019-03-01 10:59:29 1219

转载 JAVA检查异常与非检查异常

看spring in action时看到非检查类型概念,google.检查型异常(CheckedException)在Java中所有不是RuntimeException派生的Exception都是检查型异常。当函数中存在抛出检查型异常的操作时该函数的函数声明中必须包含throws语句。调用改函数的函数也必须对该异常进行处理,如不进行处理则必须在调用函数上声明throws语句。检查型异常是...

2018-11-08 11:25:27 985

原创 aes加密c++实现

工作中用到aes加密,项目中没有可用的接口(类),遂google.整理了原理及代码,代码转自:https://blog.csdn.net/csdn49532/article/details/50686222?utm_source=blogxgwz0什么是AES算法AES是典型的对称加密算法,不同于信息摘要算法(md5,sha等)。AES的工作步骤:而摘要算法是不可逆的,它主...

2018-10-25 10:52:05 28295 8

原创 mysql8免密登录及修改密码

1、系统环境使用的是centos7系统,安装Mysql82、修改配置文件/etc/my.cnf文件mysqld下添加 skip-grant-tables3、重启mysql服务systemctl restart mysqld4、修改密码(1)首先清空root用户的authentication_string字段authentication_string字段为...

2018-10-12 16:33:56 6296 2

转载 linux 清除cache/buff

文章来源:https://linux.cn/article-5627-1.html像任何其他的操作系统一样,GNU/Linux 已经实现的内存管理不仅有效,而且更好。但是,如果有任何进程正在蚕食你的内存,而你想要清除它的话,Linux 提供了一个刷新或清除RAM缓存方法。如何在 Linux 中清除缓存(Cache)?每个 Linux 系统有三种选项来清除缓存而不需要中断任何进程或服务。...

2018-10-12 15:24:13 6750

转载 centos 添加虚拟内存(swap)

转载自:http://chaidea.com/2017/08/31/%E5%9C%A8%E9%98%BF%E9%87%8C%E4%BA%91centos-7%E4%B8%8A%E6%B7%BB%E5%8A%A0swap%EF%BC%88%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98%EF%BC%89/如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就...

2018-10-12 14:43:09 2478

原创 centos7 安装mysql

找到了一个教程: https://blog.csdn.net/SmallTankPy/article/details/75451645有差异,没有完全照搬!1、检测是否安装了Mysql因为是新的阿里云服务器,略2、安装依赖包Mysql依赖libaio使用search检索相关信息$yum search libaio$yum install libaio3、下载...

2018-10-12 10:14:08 163

转载 数据库的1NF,2NF和3NF

要搞清楚常见范式,需得先了解以下概念数据描述术语对应表关键码1) 超键:在关系中能唯一标识元组的属性或属性集称为关键模式的超键。2) 候选键:不含有多余属性的超键称为候选键。也就是在候选键中在删除属性就不是键了。3) 主键:用户选作元组标识的候选键称为主键。一般不加说明,键就是指主键。4) 外键:如果模式R中属性K是其他模式的主键,那么K在模式R中称为外键。完全依赖、部分依赖、...

2018-10-08 17:38:42 9684 1

转载 java中的@Override

@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方法前面加上...

2018-10-08 14:30:12 123

转载 UML类图与时序图

转自:https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什...

2018-09-28 10:38:28 244

转载 深入理解abstract class和interface

偶尔发现的文章,思想不错,转自:https://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/index.html理解抽象类abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class...

2018-09-18 11:09:04 115

原创 tomcat7.0安装

下载地址tomcat7.0下载地址 https://tomcat.apache.org/download-70.cgi同事推荐别安装最新版,说是不稳定!安装前说明安装tomcat之前一定要有jdk。下载包分为安装版与免安装版,我使用的是安装版,安装完成后不需要配置环境变量。免安装版需要配置环境变量。安装直接执行安装文件,然后就一直下一步; 其中默认端口号不需要修改...

2018-09-07 21:45:49 12859

转载 linux搭建静态网页

搭建静态网站搭建Http静态服务器环境搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务。安装 Nginx在 CentOS 上,可直接使用 yum 来安装 Nginxyum install nginx -y 安装完成后,使用 nginx 命令启动 Nginx:nginx 此时,访问 http:/...

2018-09-05 14:59:12 11949

转载 centos7 安装jdk1.8

以下内容为转载安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj                      这gcj是干嘛用的???如果没有输入信息表示没有安装。如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodep...

2018-09-03 15:09:10 149

原创 centos7安装telnet

今天搞了一个阿里云服务器,发现没有telnet服务,安之百度了一个教程,贴上:  https://blog.csdn.net/u012259256/article/details/67639982先检查是否安装: telnet-server和xinetdrpm -qa telnet-serverrpm -qa xinetd如果没有安装,则安装:yum list |grep ...

2018-09-03 11:42:54 952

原创 异常图标导致转码失败

项目代码中有人使用iconv函数将utf8转成ucs2,但是没有对转换失败的流程做处理,产生现网bug。了解后发现,iconv_open有个自带功能可能会解决。那就是在目标编码后面追加//IGNORE,可以忽略转换失败的部分。man手册中的解释是这样的:iconv_t iconv_open(const char *tocode, const char *fromcode);DESCRI...

2018-08-23 15:15:16 283

原创 资源moniqi的说明

业务代码在/simulator/yw每添加一类业务,直接再此目录添加业务文件夹,文件夹中为业务代码。然后__init__.py中添加业务目录

2018-07-13 17:51:40 307

原创 python http服务器

异网短信模拟器,太高并发支持不好。# -*- coding: utf-8 -*-#本地模拟器import randomfrom flask import Flaskimport jsonapp = Flask(__name__)@app.route('/',methods=['post'])def woVerificationCode(): msgId = str(rand...

2018-07-13 17:34:15 253

原创 jmeter初使用记录

pso压测程序,结果令我大吃一斤。不信!遂决定自己搞一遍。-----------------------------------------------------------------------------------------------------------------第一步,jmeter下载包网上一堆,随便搞一个。直接解压到软件安装文件目录(windows)。第二步,java jd...

2018-07-13 17:27:54 174

原创 maven安装配置

来自https://www.w3cschool.cn/maven/j3x41ht2.htmlMaven - 概述Maven 是什么?Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在...

2018-07-12 13:23:43 160

原创 eclipse Syntax error, 'for each' statements are only available if source ...

eclipse编译器版本过低,使用新语法出现错误:eclipse Syntax error, 'for each' statements are only available if source level...解决方案:window-&gt;preferences-&gt;compiler 如图:将level提高。...

2018-07-12 13:22:00 360

原创 eclipse选择jdk

因重装了jdk,eclipse编译出现问题,所以需要重新指定jdk路径。window-&gt;preferences-&gt;java-&gt;installed JREs选择要添加的-&gt;add,弹出对话框:选择第三个。选择JRE home路径(不用指定到bin),JRE name会自动导入,Default VM arguments不需要填。然后finish完成。...

2018-07-12 13:20:24 222

原创 忘记svn帐号密码

背景:本人所在公司使用svn存放文档类信息,git存放代码类信息。由于svn checkout 只在入职初期做过一次,密码也没有记录,导致svn服务器地址迁移后,无法checkout。解决:svn的配置文件路径没有做过更改(即使用的是默认路径),C:\Users\登录电脑用户名\AppData\Roaming\Subversion\auth\svn.simple。一...

2018-07-12 13:18:44 1182

原创 该虚拟机似乎正在使用中 请获取所有权

一次关闭虚拟机时,一直等待关闭,由于没有耐心,强制杀进程。然后——就出现以下问题!今天打开虚拟机,出现下图:(图是倒的,解决时未保存。除了文件路径,其他的文字相同)点击获取所有权失败,取消按钮更不靠谱。。。此时,只要打开虚拟机路径(没错,上图提示过),找到.lck结尾的文件我的是三个文件,有可能不一样。不用管它,全部重命名(好习惯),然后重启虚拟机。OK了!...

2018-07-12 13:17:19 1293

转载 CentOS6 安装 Redis

centos6安装redis-2.8.19.tar.gz1、检查安装依赖程序yum install gcc-c++yum install -y tclyum install wget2、获取安装文件wget http://download.redis.io/releases/redis-2.8.19.tar.gz3、解压文件tar -xzvf redis-2.8.19.tar.gzmv redi...

2018-07-12 13:15:34 1015

原创 linux curl https

某日接到一个需求,三方的http接口改成https。好吧,老项目中封装的http工具已经过时了,那么就使用curl库。封装的代码放到资源中(关键字network)如果使用多线程,需要在程序启动阶段即使用network之前,声明全局变量curl_global_init(CURL_GLOBAL_ALL);代码简单,不做介绍,记录几点使用过程遇到的问题。https访问返回403?看着像客户端的问题,ip...

2018-07-12 12:55:39 1491

原创 c++使用redis个人总结

前段时间c++项目需要使用缓存替换mysql,因为要持久化,而没有选择项目中只用过的memcache,选择了redis。客户端代码选择hiredis,版本应该是最新的,记不清(放到资源中)。这些源码需要封装,要不使用起来麻烦。(竟然没法上传文件作为附件???,只能放到资源里)简单记录下项目使用方式:master作为增删操作的对象,slave只负责读,redis集群实时同步,持久化方式为AOF,配置...

2018-07-12 11:34:51 17832 1

智能dns调研及bind9测试.pdf

一次智能dns调研及bind9应用的文档。

2021-09-15

oracle10g(linux,windows) (32位,64位) (服务端和客户端).txt

oracle10g 服务端与客户端 Windows与linux平台都有。 云平台分享,自己下载,永久有效

2020-08-18

python http挡板

python服务,可以同时挂在多个业务,使用一个端口。支持多线程,高并发。 仅供本人备份

2018-07-13

jmeter 2.13

jmeter2.13,解压直接用。 仅供自己备份,勿乱下载,网上高版本有的是

2018-07-13

curl c++使用

仅供自己备份使用。 curl c++ 使用实例,项目中使用,没有改动直接贴过来。 curl https访问,curl-7.60.0源码版本

2018-07-12

hiredis client 源码

竟然不支持0积分???? hiredis的c源码,网上应该也有很多资源,上传留作备份

2018-07-12

getcomcomponentclsid

获取com组件 通过访问注册表获得某个已经注册的com组件(ocx、dll)的所有类名和对应的clsid

2017-03-30

nrpe-2.13 nagios

#tar -zxvf nrpe-2.13.tar.gz #cd nrpe-2.13 #./configure --prefix=/usr/local/nagios #make all #make install-plugin

2014-12-08

编码工具 ctags-5.8

ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags).

2014-11-19

空空如也

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

TA关注的人

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