自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Imba

时间总会让你加倍偿还你所亏欠的一切

  • 博客(38)
  • 收藏
  • 关注

翻译 关于[sqlalchemy] scoped_session

sqlalchemy scoped_session 介绍

2022-03-28 20:56:46 1623

原创 Sqlalchemy 连接数超的问题 (QueuePool limit of size 10 overflow 20 reached, connection timed out)

Sqlalchemy 连接数超的问题,QueuePool limit of size 10 overflow 20 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/14/3o7r)

2022-03-28 20:47:15 3919 1

原创 K8S CSI架构介绍

一、PV PVC StorageClass介绍1.1 什么是PVPV全称叫做Persistent Volume,持久化存储卷。它是用来描述或者说用来定义一个存储卷的。PV一般由运维来创建。 PV有2个重要的参数accessModes和persistentVolumeReclaimPolicy。accessModes:支持三种类型ReadWriteMany多路读写,卷能被集群多个节点挂载并读写ReadWriteOnce单路读写,卷只能被单一集群节点挂载读写ReadOnlyMany多路只读,卷能被多个集群

2021-09-25 23:35:02 6647

原创 DNAT、SNAT 流程简要解析

SNAT (Source NAT)a. 当一个数据包由企业内网主机(ipA)发往一个互联网主机地址(ipC)的时候,被路由到防火墙所在的主机B(外网出口为ipB)b. 防火墙在【nat· POSTROUTING】 部分修改数据包的源地址(改为src:ipB,dst:ipC),然后经过互联网发往ipC。c. C在收到数据包后,生成响应包(src:ipC,dst:ipB),经过互联网响应给ipB。d. 防火墙在【nat· POSTROUTING】 部分修改响应包的目的地址(改为src:ipB,ds.

2021-06-24 22:45:53 1112 1

原创 【linux环境 】 gitlab 配置ssh-key

linux1.准备工作首先检查下本机是否已经安装了SSH,在终端输入ssh即可:ssh如果没有安装进行yum安装yum -y install openssh-clients2.配置用户名和邮箱为什么需要配置用户名和邮箱git config --global user.name "自定义用户名"git config --global user.email "邮箱"查看配置信息git config --global --list使用如下命令可以取消全局设置:git con

2021-04-22 14:47:51 3816

原创 MarkDown添加图片的三种方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7tu48qI4-1610414213795)(图片链接 “optional title”)]Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。 图片链接:可以是图片的本地地址或者是网址。“optional title”:鼠标悬置于图片上会出现的标题文字,可以不写。插入本

2021-04-22 14:47:22 679 1

原创 【tinyproxy走读】代码主体逻辑

主体逻辑伪代码流程main配置加载(reload_config_file)监控初始化(init_stats)if (后台运行) ·makedeamon(); //fork子进程,杀死父进程忽略pipe信号 (SIGPIPE, SIG_IGN)开启监听端口(child_listening_sockets)信号处理(SIGCHLD、SIGTERM、SIGHUP)创建子进程池 ch...

2018-12-23 22:49:40 528

原创 Linux下deamon(服务)的实现

一,守护进程概述Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务器my...

2018-10-24 22:47:42 1403

原创 redis发布订阅

redis 简介· Redis是一个key-value存储系统。支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序...

2018-08-28 23:09:45 608

原创 【firewalld】centos7防火墙使用

防火墙在centos7上防火墙采用了firewalld服务,而舍弃了原来的iptable,对对防火墙服务进行控制(开启/关闭/重启:start/stop/restart)systemctl {start/stop/restart} firewalld防火墙的zone分类由firewalld 提供的区域按照从不信任到信任的顺序排序。 · 丢弃 drop 任何流入网络的包都被丢...

2018-08-26 22:42:01 150

原创 【firewalld】CentOS7下firewall的ipset配置使用详解

一、ipset概述ipset与iptableiptables是在Linux内核中配置防火墙规则的用户空间工具。在内核版本更新到2.4以来,iptable一直作为系统中主要的防火墙解决方案。CentOS7将原来的iptable替换为firewall,而firewall提供了对ipset的支持。ipset相当于iptable的扩展,它和iptable 处理方式,iptable通过链表...

2018-08-24 17:44:45 9491

原创 CentOS7:IP地址的label管理(单网卡多IP),IP别名配置

方式一:无别名配置方式优缺点:重启可以生效,配置相对快速。IP地址没有别名不好进行管理。第1步直接在该网卡的配置文件添加ip地址,配置文件路径为:vi /etc/sysconfig/network-scripts/ifcfg-【网卡名】例如,eno16777736的配置文件为ifcfg-eno16777736,在文件末尾直接进行IP地址的增加。通过后缀数字进行区分。...

2018-07-15 10:34:52 2477

原创 《C专家编程》9-10章阅读收获

第9章 再论数组数组和指针的关系有点像诗和词的关系:他们都是文学形式之一,有不少共同之处。1、“表达式中的数组名”就是指针2、C语言把数组下标作为偏移量为什么C语言把数组形参当做指针———“效率”普通参数传递时都是传值调用:对实参作一份拷贝传递给调用的函数,函数不能修改真实参数,只能修改其拷贝。如果数组也以这种方式传递的话,时间上和空间上的开销都非常大。

2018-07-09 15:34:01 124

原创 【C语言】标准库字符串函数整理

sscanf 格式化读取函数原型int sscanf( const char *buffer, const char *format, [ argument ] ... ); 参数buffer 存储的数据format 窗体控件字符串。 有关详细信息,请参阅"格式规范"。argument 可选自变量locale  要使用的区域设置说明sscanf与scanf类似,都是用于输入的,

2018-04-10 23:14:52 346

原创 《C专家编程》7-8章阅读收获

第7章   对内存的思考在Inter80X86内存模型,段是内存模型设计的结构。在X86结构中,各处理器的地址空间并不一致,(因为要保持兼容性),但它们都被分割为以64KB为单位的区域,这些被称为段。段地址 + 偏移地址 = 最终地址A0000 FFFF

2017-11-02 11:17:05 168

原创 《C专家编程》5-6章阅读收获

第五章对链接的思考编译器包括预处理器(preprocessor)、语法和语义检查器(synatatic and semantic checker)、代码生成器(code generator)、汇编程序(assembler)、优化器(optimizer)、链接器(linker)如果函数库的一份拷贝是可执行文件的物理组成部分,那么这就是静态链接;如果可执行文件只是包

2017-11-01 14:38:41 321

原创 《C专家编程》3-4章阅读收获

第三章恐怖的C语言声明语法“C语言声明的形式和使用的形式相似”,例如:一个int类型的指针数组被声明为int *p[];  ,并且以*p[i]这样的表达式引用或者使用指针所指向的数据C语言的声明所存在的最大问题是你无法以一种人们所习惯的自然方式从左到右阅读一个声明。const int * grape;//1int const * grape;//2int *co

2017-10-03 13:56:43 182

转载 常用知识——linux内核中常见的内存分配方法

Linux内核中常见内存分配函数1.    原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。四级页表分别为:    页全局目录(Page Global Directory)    页上级目录(Page Upper Directory)

2017-09-16 23:57:25 261

原创 《C专家编程》1-2章阅读收获

《C专家编程》1-2章阅读收获,第一章介绍了C语言的历史以及一些基本C语言概念。第二章介绍C语言中程序员容易犯的错误。

2017-09-13 10:22:56 185

原创 linux系统一些网络配置文件

/etc/hosts文件/etc/hosts文件的作用是主机名映射到相应的主机IP地址,可以使用任意文本编辑器编辑/etc/hosts 文件。如果系统中不存在 /etc/hosts 文件,请将 /usr/newconfig/etc/hosts 复制到 /etc/hosts,或使用 FTP 将其他系统的/etc/hosts 文件复制到当前系统。该文件跟windows下面的host文件作用是一样的。多块

2017-08-21 11:36:56 588 1

转载 C++数组作为参数的问题

参数的传递是将实参的值赋给形参。然而对于数组来说却是一个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的  地址,函数在需要用到后面元素时再按照这个地址和数组下标去查找。也就是说后面的元素根本没到函数里来,所以在函数里求不出数组的大小也就不足为奇了。/******因此写形式参数时既可以int array_length(int a[]){

2017-07-03 14:46:38 711

原创 d3.js 实现svg 缩放 平移 旋转

使用d3.js的时候,可能会需要对生成svg对象进行平移,旋转,缩放等操作可以使用矩阵变换来进行坐标系下的转化,但是矩阵运算相对复杂。d3提供了相应的svg变换接口。包括:translate() , scale() , rotate() , skewX() , and skewY()一、translate()平移操作2个参数,第一个参数是向右平移的像素,第二个是向下

2017-07-03 14:27:13 14365 1

原创 linux执行文件文件无反应

今天下载了一个软件在ubuntu上使用,双击执行文件没有反应。于是执行shell脚本,提示如下:但是该目录下确实有dunnart这个文件:那么为什么会提示找不到这个文件呢?我有上dunnart的官网去看  ,发现软件支持的是32位的debian系统而我ubuntu是64位的。

2017-05-10 09:47:20 4843

转载 Eclipse 包含头文件 添加环境变量

Eclipse 中新建C 或C ++到项目时,头文件报警,显示“Unresolved inclusion:” 虽然不影响项目到编译和运行,确也无法查看头文件,让人感觉实在不爽。下面是在国外到网站上看到解决方案,自己整理了一下拿来分享一下。关于在Eclipse 下配置C /C ++ 开发环境这里不多说了。 在终端下查看C 库文件到路径:$ echo "int main() { return

2017-04-20 14:56:29 2144

原创 从github安装C++库,makefile、

从github上下载了源代码来编译。却到处踩坑。首先是makefile,mMakefile里面记录的是 你的工程(也就是一堆程序的有序集合)的编译规则。一般编译脚本都写在autogen.sh这个文件中  我安装的库的autogen.sh的内容如下:mkdir -p m4autoreconf --install --verbose./configuremake

2017-04-13 16:47:20 3267

原创 cairo安装

~ sudo apt-get install libcairo2-dev # Cairo的底层依赖库 ~ sudo apt-get install libxt-dev ~ R # 启动R程序 > install.packages("Cairo") # 安装Cairo包

2017-04-07 14:40:31 5297

原创 链接“xxxxxx”已断。将其丢弃到回收站中吗?无法使用此链接,因为其目标“xxxx”不存在。

在ubuntu安装python库的过程中,链接一个文件夹到另一个路径  于是使用如下命令ln -s ADAPDIR/cola adaptagrams然后在路径点击adaptagrams,提示如下信息:链接“adaptagrams”已断。将其丢弃到回收站中吗?无法使用此链接,因为其目标“xxxx”不存在。原因是当前文件夹不包含ADPADIR文件夹,于是出现无法链接的情况。

2017-03-31 10:01:08 2646

原创 VS入门使用心得

stdafx.h说明:stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件((如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

2017-02-08 15:09:16 377

原创 华为OJ-删除字符串中出现次数最少的字符

一、题目要求:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。二、输入输出输入字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出删除字符串中出现次数最少的字符后的字符串。样例输入abcdd

2017-01-07 12:07:37 231

原创 华为OJ-密码单项加密

一、问题描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的

2017-01-07 11:35:39 475

原创 华为OJ-字符串加密

题目描述1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。 接口描述:    实现接口,每个接口实现1个基本操作:void Encrypt

2017-01-07 11:14:07 523

原创 C++面试题

C++常见面试题

2017-01-06 21:52:04 291

原创 C++指针与引用的异同

相同点:都是地址的概念指针指向一块内存,它的内容是所指向内容的地址引用是一块内存的别名区别:1、指针是一个实体,而引用仅仅是别名2、引用使用的时候无需解引用,指针需要解引用(*运算符)3、引用只能在定义的时候初始化一次,之后不可变;指针可重复赋值4、引用无需const(从第三条便可以知道),const声明的指针不可变5、引用不能为空,而指针可以6、siz

2016-12-20 10:56:13 204

转载 8种HTTP方法总结

根据《图解HTTP》这本书,总结了8中HTTP方法

2016-12-08 10:41:51 491

原创 Linux 文件夹的增删改查

深入浅出的归纳介绍linux下文件夹的相关使用,包括增加、删除、查看、改动等一系列操作,并给出相应的命令示例

2016-12-06 10:37:43 581

原创 OpenDaylight的Beryllium (铍)版本安装与配置

本文主要讲述OpenDaylight控制器安装,这里安装的是2016年4月官方发布的版本,采用最简单的包安装,同时给出环境变量的配置

2016-12-03 11:27:49 1053

原创 python常用编码 Unicode & UTF-8

由python使用中文时要制定编码类型,简要阐述ACSII、Unicode 和 UTF-8 的区别。

2016-12-02 20:56:20 1377

转载 Linux系统文件夹作用粗略解析

原文地址,作者:玉米疯收 :http://www.cnblogs.com/amboyna/archive/2008/02/16/1070474.htmllinux各文件夹的作用linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本

2016-12-02 16:32:33 212

空空如也

空空如也

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

TA关注的人

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