- 博客(45)
- 收藏
- 关注
转载 Python sublime安装及配置过程详解
Sublime Text 3 纯文本编辑器 Package Control(Sublime的包管理器) Sublime Text3中的插件,通过该插件可以向Sublime中安装新的包 Sublime Text 3的安装下载链接添加到右侧菜单(傻瓜试安装)Sublime Text 3的设置①Package Control(Sublime的包管理器)按ctrl+shift+p 出现一个菜单:输入install Package Control稍微等..
2020-08-22 15:02:49
220
转载 谈谈微服务中的限流、熔断和降级
1、限流1.1 为什么需要限流对外的API服务 用户增长过快 因为某个热点事件(微博热搜) 竞争对象爬虫 恶意的刷单 开学季(可预知) 这些情况都是无法预知的,不知道什么时候会有10倍甚至20倍的流量打进来,如果真碰上这种情况,扩容是根本来不及的(弹性扩容都是虚谈,一秒钟能扩容完成吗?)对内的RPC服务一个服务A的接口可能被BCDE多个服务进行调用,在B服务发生突发流量时,直接把A服务给调用挂了,导致A服务对CDE也无法提供服务。1、每个调
2020-08-22 15:01:30
1998
转载 安装 pip
1、下载wgethttps://bootstrap.pypa.io/get-pip.py2、安装python get-pip.py3、查看pip -v
2020-08-22 15:00:15
366
转载 使用IDEA开发Spring入门程序
使用IDEA开发Spring入门程序前言本文通过一个简单的入门程序向读者演示Spring框架的使用过程,具体如下:一、使用IDEA创建Maven应用项目并导入相应模块使用IDEA创建一个名为newspringdemo的项目,并将Spring的4个基础模块和第三方依赖模块commons-logging-1.2导入到Maven项目中,如下图所示: <dependencies> <dependency> <groupId>junit
2020-08-22 14:59:42
357
转载 mysql性能优化
1. 服务器层优化1. 将数据保存在内存中, 保证内存读取数据设置足够大的innodb_buffer_pool_size, 将数据读取到内存中。建议innodb_buffer_poll_size设置为总内存大小的3/4或者4/5怎么确定innodb_buffer_pool_size 足够大。数据是从内存读取而不是硬盘?innodb_buffer_pool_pages_free 为0则表示buffer pool已经被用光。2. 内存预热将磁盘数据在mysql server启动的时候,
2020-08-16 15:06:14
115
转载 msyql索引篇
1. 索引介绍1. 索引是什么?官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引。2. 索引的优势和劣势1)优
2020-08-16 15:05:10
117
转载 不得不会的mysql架构, 让你更懂她!
1. mysql架构图Connectors:连接器,指的是不同语言中与SQL的交互 Management Serveices & Utilities:系统管理和控制工具 Connection Pool**: 连接池 a. 管理缓冲用户连接,线程处理等需要缓存的需求。 b. 负责监听对 MySQL Server 的各种请求,接收连接请求,转发所有连接请求到线程管理模块。每一个连接上 MySQL Server 的客户端请求都会被分配(或创建)一个连接线程为其单独服务。 c. 而连接线程
2020-08-16 15:03:29
142
转载 如何找回回收站删除的文件
问题描述:清空回收站是非常常见的数据丢失现象。如何找回回收站删除的文件下面简单介绍一种快速且安全恢复的方法。工具/软件:极限数据恢复软件步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区。步骤2:坐等程序扫描完成,平均需要几分钟时间。步骤3:程序会很快将找到的资料,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。步骤4:将想要恢复的数据勾上,接着点右上角的保存,《另存为》按钮,将勾上的文件COPY出来。步骤5:最后一步
2020-08-16 15:02:37
214
转载 现有计算机目录添加计算机名称错误
问题现象:原有计算机名称为office###,现在添加计算机名称为test###解决方法:1.Get-AcctIdentityPool -IdentityPoolName office-desktop #查看有问题的计算机目录的身份标识2.Set-AcctIdentityPool -NamingScheme SRSRI-Office### -IdentityPoolName Office-Desktop #修改计算机名称另一种简单直接的方法直接在添加计算机时进行计算机名称设置...
2020-07-27 11:37:56
80
转载 使用python脚本自动生成K8S-YAML
使用python脚本自动生成K8S-YAML1、生成 servie.yaml1.1、yaml转jsonservice模板yamlapiVersion: v1kind: Servicemetadata: name: ${jarName} labels: name: ${jarName} version: v1spec: ports: - port: ${port} targetPort: ${port} selector: n
2020-07-27 11:35:00
618
转载 1-2-4、System board
4、System boardThe System board is also known as the motherboard.The system board is the communiactionsmedium for the entire computer system.Every component of the system unit connects to thesystem board.It acts as a data path allowing the various compon
2020-07-27 11:33:52
814
转载 linux--18-week
1、实现基于MYSQL验证的vsftpd虚拟用户访问说明:本实验在两台CentOS主机上实现,一台做为FTP服务器,一台做数据库服务器-->一、安装所需要包和包组:在数据库服务器上安装包:•Centos7:在数据库服务器上安装yum –y install mariadb-serversystemctl start mariadb.servicesystemctl enable mariadb在FTP服务器上安装vsftpd和pam_mysql包centos6:pam_mysql由ep
2020-07-27 11:32:13
169
转载 Web自动化测试:使用js语句
在selenium中,有方法可以运行js语句,这样的话对于一些selenium中没有的操作,或者实际编写UI自动化中遇到的疑难杂症,多了另外一个解决思路!简直像是打开了新世界的大门一样。js本身是很强大的,也就是说我们在使用selenium库中的操作以及方法之外,还可以用另一门专门针对前段的编程语言来辅助我们完成UI自动化脚本,对于脚本编写应该具有很大帮助。调用运行js语句的方法同步请求运行jsdriver.execute_script(script, *args)script:要运行的js语
2020-07-27 11:31:06
237
转载 pssh批量管理linux主机(少量)
在实际生产环境中,经常会涉及到批量管理linux主机的情况,像主机较多的情况下,可以使用ansible、Saltstack、puppet这些专业的工具,但是pssh的轻便、并行可以适用主机较少的情况下一、安装前准备设置主机间的ssh-key秘钥认证访问1.登录管理机器创建秘钥ssh-keygen2.将公钥拷贝到其他需要管理的主机ssh-copy-id -i /root/.ssh/id_rsa.pub -p 22 root@192.168.x.x3.ssh测试是否需要密码二、安装pssh(
2020-07-27 11:30:36
198
转载 openstack glance组件上传镜像时报错
[root@controller ~]# glance image-create --name "examimage" --disk-format "qcow2" --container-format bare --progress < /root/CentOS-68.qcow2下面是执行上面命令所报错:You must provide a username via either --os-username or env[OS_USERNAME]此时需要执行:source /etc/keyst
2020-07-24 12:36:29
2140
转载 openstack glance组件上传镜像时报错
[root@controller ~]# glance image-create --name "examimage" --disk-format "qcow2" --container-format bare --progress < /root/CentOS-68.qcow2下面是执行上面命令所报错:You must provide a username via either --os-username or env[OS_USERNAME]此时需要执行:source /etc/keyst
2020-07-24 12:35:17
1789
转载 subprocess execv() arg 2 must contain only strings
subprocess 调用的cmd中含有中文,如下cmd="\cp -f %s %s"%(x, y),y是前台传入的中文参数调用Popen导致如下错误:execv() arg 2 must contain only strings如下修改:subprocess.Popen(cmd.encode('utf-8'), shell=True)
2020-07-24 12:34:02
525
转载 USB TYPE-C转HDMI方案AG9311与AG9321设计区别和特性差异
ALGOLTEK(安格) AG9311概述ALGOLTEK(安格) AG9311是一款高度集成的解决方案,通过USB Type-C将视频和音频从DisplayPort alternate mode传输到HDMI输出。AG9311支持各种@1.62Gbps、2.7Gbps和5.4Gbpsup通到DisplayPort 1.2,支持1路2路通道;HDMI支持4K/2K@30Hz输出。用户可以轻松地将AG9311集成到视频转换适配器和扩展坞上。ALGOLTEK AG9321MCQ概述ALGOLTEK AG9
2020-07-24 12:32:54
719
转载 k8s启动后容器总是重启Back-off restarting failed container
Successfully assigned default/myapp-nginx-deployment-67f4dfb444-9f8gl to node2Pulling image "hub.bosssoft.com/library/nginx:v1.8"Successfully pulled image "hub.bosssoft.com/library/nginx:v1.8"Created container myapp-nginxStarted container myapp-nginxC
2020-07-24 12:31:49
7642
转载 一、Linux系统安装
说明:关于网络上公开Linux视频学习笔记一、现代计算机组成现代计算机组成部分:运算器、控制器、存储器、输入设备、输出设备运算器 运算器用来完成算术运算和逻辑运算,并将中间运算结果暂存在运算器内 控制器 控制器用来控制,指挥程序和数据的输入,运行以及处理运行结果 存储器 存储器用来存放数据和程序 输入设备 输入设备用来将人们熟悉的信息转换为机器识别的信息 输出设备 输出设备将机器运算结果转为人熟悉的信息形式二、Linux系统介绍Linux是一款广泛应用在服务器上的
2020-07-24 12:31:19
115
转载 MacOS IDEA报 svn: error
MacOS IDEA 报 svn: error: The subversion command line tools are no longer provided by XcodeMacOS升级后出现xcrun: error: invalid active developer path, missing xcrun1、重新安装xcodexcode-select --install2、安装svnbrew install svn参考:https://www.jianshu.com/p/50b67
2020-07-22 10:47:49
208
转载 base64的go语言实现
package main;import ("encoding/base64""fmt""strings")func baseStdEncode(srcBtye []byte) string {encoding := base64.StdEncoding.EncodeToString(srcBtye)return encoding}func baseDeEncode(src string) string {reader := strings.NewReader(src)decoder
2020-07-22 10:46:11
123
转载 SpringBoot 拦截器配置
一、基于URL实现的拦截器:publicclassLoginInterceptorextendsHandlerInterceptor{ /**www.1b23.com*在请求处理之前进行调用(Controller方法调用之前)*基于URL实现的拦截器*@paramrequest*@paramresponse*@paramhandler*@return*@throwsException...
2020-07-22 10:44:34
87
转载 带你解析MySQL binlog
前言:我们都知道,binlog可以说是MySQL中比较重要的日志了,在日常学习及运维过程中,也经常会遇到。不清楚你对binlog了解多少呢?本篇文章将从binlog作用、binlog相关参数、解析binlog内容三个方面带你了解binlog。1.binlog简介binlog即binary log,二进制日志文件。它记录了数据库所有执行的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录并保存在二进制文件中。binlog主要有两个应用场景,一是用于复制,master
2020-07-22 10:42:30
124
转载 Redis Cluster部署
Redis Cluster部署3台Centos7.8服务器,Redis版本:3.2.9 端口:为7001、7002、7003、7004、7005、7006| 服务端口 | IP | 配置文件 || -------- | ------------- | --------------- || 7001 | 192.168.1.48 | redis-7001.conf || 7002 | 192.168.1.48 | redis-7001.c
2020-07-22 10:40:48
140
转载 Virtualbox上openSUSE 15.2 Leap安装guest additions
安装guest additions需要 kernel headers, openSUSE是没有kernel-headers的,对应的是kernel-devel。执行zypper install kernel-desktop-devel即可。paul@localhost:~>sudo zypper install kernel-desktop-develLoading repository data...Reading installed packages...'kernel-deskto.
2020-07-22 10:39:57
407
转载 kubernetes(八) kubernetes的使用
kubernetes的使用kubectl命令行管理工具参考命令:kubectl常用的命令行管理命令部署应用kubectl create deployment web --image=nginx:1.14kubectl get deploy,pods暴露应用kubectl expose deployment web --port=80 --type=NodePort --targer-port=80 --name=webkubectl get service应用升级
2020-07-20 19:33:07
182
转载 acl反掩码匹配奇偶网段
ACL里面的(通配符掩码)反掩码速记 [匹配偶数 0+偶数=最大数 ] ; [匹配奇数 1+偶数=最大数 ]匹配奇数总共有下面几种,最后一个的最大数(匹配奇数 1+偶)1 1+03 1+27 1+6 例如匹配192.168.1.0/l;192.168.3.0/24;192.168.5.0/24;192.168.7.0/24-->192.168.1.0/0.0.6.015 1+1431 1+3063 1+62127 1+126255 1+254 例如匹配全部的奇数 192.168.1.
2020-07-20 19:31:30
1558
转载 Vue学习笔记(二)
1 条件判断1.1 普通if条件判断使用v-if指令:<div id="app"> <p v-if="seen">看到了</p>;</div><script>new Vue({ el:'#app', data:{ seen:true }})</script>v-if指令根据表达式的值(在这里是seen)决定是否插入<p>1.2
2020-07-20 19:30:22
84
转载 解决Esxi导出虚拟机时发生网络错误
在WEB管理页面中导出虚拟机OVF时,导出下载第二个文件的时候会提示“失败-网络错误”。解决办法 是使用VMware OVF Tool专用工具导出虚拟机实现OVF备份。链接:https://pan.baidu.com/s/1BMr0uuJrzkyDn4rcHK4rjA提取码: wid5安装好VMware OVF Tool后,在CMD窗口进入安装目录我的目录:“C:\Program Files\VMware\VMware OVF Tool\”,如果你的目录不一样请修改;cd "C:..
2020-07-20 19:28:44
2774
2
转载 http并发和tcp连接数的监控与调优
在网站访问慢的时候,要能迅速查找慢的原因,这其中,检查web状态至关重要,web状态是指目前网站的并发数、等待数、QPS/TPS等信息,如何获取这些状态信息呢,需要使用多个命令组合来完成,这里就web日常运维中经常用到的一些命令和组合分享给大家,作为调优依据。1、查看TCP连接状态netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnnetstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn
2020-07-20 19:27:08
372
转载 sql语句之delete
delete语句用于删除表中已经存在的整行数据• Tbl_name关键词代表删除数据的目标表• Where子句代表被删除数据的满足条件,如果没有where子句则代表所有表数据都删除• Order by子句代表删除数据的顺序• Limit子句代表被删除数据的行数限制• delete单表删除举例• Delete from students;• delete from students where sid=1;• Delete from students order by sid;• Dele
2020-07-20 19:26:36
863
转载 MySql修改默认端口号
MySql默认端口号为3306,如果安装多个或者冲突需要修改端口号,修改my.ini的端口号就可以了,文件一般情况下在安装目录下。下面是具体说明:方法/步骤1 一般情况下都在安装目录下,如果不再的话,就找一下c:\windows、c:\windows\system32下面或者使用windows的搜索功能找一下my.ini。 例如我的在:D:\Program Files\MySQL\MySQL Server 5.1\my.ini 如果是XAMPP安装方式的就在xampp\mysql目录下的相关.i
2020-07-18 15:29:06
384
转载 [Elasticsearch]学会在Elasticsearch中使用SQL
1.概述OverviewElasticsearch SQL提供了功能强大又轻量的可以使用SQL与Elasticsearch交互的方式.Elasticsearch SQL aims to provide a powerful yet lightweight SQL interface to Elasticsearch.简介IntroductionElasticsearch SQL是属于X-Pack提供的功能组件,可以让我们近实时的对Elasticsearch执行类似SQL的
2020-07-18 15:27:34
305
转载 FireFox 插件/扩展,使用中....
Save Page WE :保存「完整网页」为单独 HTML 文件Dark Background and Light Text :暗黑模式Save PDF:打印为PDF文件
2020-07-18 15:25:05
89
转载 剑指Offer7:两个栈实现队
1.题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]来源:力扣(LeetCode)链接:https://leetcode-cn..
2020-07-18 15:23:53
56
转载 MariaDB基于日志还原数据
本地环境:操作系统版本:centos 7.7MariaDB版本:[root@controller ~]# mysql --versionmysql Ver 15.1 Distrib 5.5.65-MariaDB, for Linux (x86_64) using readline 5.1简介:在实际生产环境中有时会出现误删数据的情况,Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的时候我们可以通过binlog日志来还原已经删除的数据,还原数据的方
2020-07-18 15:22:34
230
转载 qt的can
The QLoggingCategory class represents a category, or ‘area’ in the logging infrastructure.日志系统的一个种类The QCanBusDevice class is the interface class for CAN busenum QCanBusDevice::ConfigurationKeyThis enum describes the possible configuration options fo
2020-07-18 15:21:55
943
转载 D盘此卷不包含可识别的文件系统要如何办啊
问题描述:此卷不包含可识别的文件系统说明这个盘的文件系统结构损坏了。D盘此卷不包含可识别的文件系统要如何办啊具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:极限数据恢复软件步骤1:先百度搜索并下载程序运行后,选中需要恢复的盘,然后点《开始恢复》按钮步骤2:软件会很快将找到的数据,放到与要恢复盘卷标名相同的目录中步骤3:将需要恢复的数据勾选,接着点右上角的保存,《另存为》按钮,将勾选的文件复制出来。步骤4:等程序将数据拷贝完毕就可以了 。注意事项1:此卷不包含可识别的文件系统恢复出
2020-07-17 12:19:03
873
转载 mysql常用函数介绍
流程控制函数流程控制函数包含以下四种函数• CASE value WHEN [compare_value] THEN result [WHEN[compare_value] THEN result ...] [ELSE result] END• 当value等于compare_value时,则返回result,否则返回else里的result,如果没有else子句则返回null• mysql> SELECT CASE 1 WHEN 1 THEN 'one'• -> WHEN 2 T
2020-07-17 12:08:33
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人