- K8S源码及定制化系列-源码解读第一步Kubectl(三)
申专
Golang云原生kubernetes容器云原生
本节重点介绍:kubectl的职责和kubectl的代码原理cobra库的使用简介kubectl的职责主要的工作是处理用户提交的东西(包括,命令行参数,yaml文件等)然后其会把用户提交的这些东西组织成一个数据结构体然后把其发送给APIServerKubectl系统架构图kubectl的代码原理从命令行和yaml文件中获取信息通过Builder模式并把其转成一系列的资源最后用Visitor模式模式
- markdown使用
小橞
编辑器经验分享学习方法
markdown使用文章目录markdown使用简介目录标题字显示代码块引用列表无序列表有序列表子集链接插入网址插入图片表格画图饼图流程图备忘录简介markdown是一种新兴的文本格式它有一点像是word与html的融合,它通过结合特殊符号的方式来实现字体变换连接导入等功能极大的提高了输入效率,本人一直用它来写博客,我自己用的编译器是Typora个人感觉接界面很友好跟不像市面上的都是一半代码一半效
- Spring(23) JdbcTemplate 使用简介
ACGkaka_
Springspring数据库java
目录一、简介二、使用介绍2.1Maven信息2.2配置数据源2.3JdbcTemplate使用1)execute()方法2)update()方法3)queryXxx()方法一、简介背景:JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源,例如:获取PreparedStatement、设置SQL语句参数、关闭连接等步骤。定义:JdbcTemplate是Spri
- Charles使用简介
mah93
简介Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信.这些包括request,response现HTTPheaders(包含cookies与caching信息).Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。可以在Charles官网下载(该软件为付
- ajax函数库axios基本使用
老李笔记
Axiosvue
ajax函数库Axios基本使用简介:Axios对原生的Ajax进行了封装,简化书写,快速开发。官网:https://www.axios-http.cn/Axios使用步骤引入Axios的js文件(参考官网)使用Axios发送请求,获取相应结果axios({method:'GET',url:'https://***********'}).then((result)=>{console.log(re
- 【springsecurity使用】
小松山山
servletjava前端
springsecurity使用简介原理SecurityContextPersistenceFilter:UsernamePasswordAuthenticationFilterExceptionTranslationFilter:FilterSecurityInterceptor:过滤链构造认证过滤器UsernamePasswordAuthenticationFilteUsernamePassw
- Pytest 使用简介
梵音11
前言pytest是python的第三方单元测试框架,比自带unittest更简洁和高效,支持315种以上的插件,同时兼容unittest框架。这就使得我们在unittest框架迁移到pytest框架的时候不需要重写代码。接下来我们在文中来对分析下pytest有哪些简洁、高效的用法。一、安装首先使用pip安装pytestpip3installpytest查看pytest是否安装成功pip3showp
- 【性能优化】在容器环境使用 tcpdump 抓包
熊本极客
1.tcpdump使用简介$tcpdump-htcpdumpversion4.9.3libpcapversion1.9.1(withTPACKET_V3)OpenSSL1.1.1f31Mar2020Usage:tcpdump[-aAbdDefhHIJKlLnNOpqStuUvxX#][-Bsize][-ccount][-Cfile_size][-Ealgo:secret][-Ffile][-Gse
- iOS 二进制文件分析之常用命令
虚心学习的HZK
iOS二进制分析
iOS二进制文件分析之常用命令一、背景介绍最近新版本审核时被拒了,Apple给出的原因是使用到了Intents的功能,但是Info.plist中并未给出使用简介导致被拒。由于我们的App并不需要使用Intents等能力,所以需要排查是哪些第三方库引入的Intents.framework。下面将介绍在分析二进制文件时常用的一些命令,帮助我们快速定位问题。首先下载jenkins打好包的IPA文件,修改
- 商家付款到零钱,“{\“code\“:\“INVALID_REQUEST\“,\“message\“:\“此IP地址不允许调用该接口\\t\“}“
天马3798
服务器前端linux微信支付商家付款到零钱
一、商家付款到零钱IP问题"{\"code\":\"INVALID_REQUEST\",\"message\":\"此IP地址不允许调用该接口\\t\"}"分析:微信支付部分接口,需要配置ip验证白名单;配置之后的电脑可以调用。二、商家付款到零钱有做IP验证,设置步骤更多:C#微信支付敏感信息加解密解决方案微信支付平台C#SDK_微信支付.netSDKC#递归算法使用简介_常用整理
- C# 递归算法使用简介_常用整理
天马3798
设计模式C#C#树结构C#递归
一、递归简介递归算法是一种直接或者间接调用自身函数或者方法的算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。递归本质是循环,循环推理。递归是一种数学上分而自治的思想。A、将原问题分解为规模较小的问题进行处理分解后的问题与原问题类型完全相同,但规模较小。通过小规模问题的解,能够轻易求得原生问题的
- 三招搞定你的ubuntu安全问题
职场亮哥
本篇主要介绍以下三个部分:反病毒引擎clamav的安装和使用ubuntuufw限制访问地址ubuntu用户连接失败锁定指定时间反病毒引擎clamav的安装和使用简介ClamAV是一款开源的反病毒引擎,用于检测病毒,特洛伊木马,恶意软件和其他威胁。它支持多种文件格式(文档,可执行文件或存档),利用多线程扫描器功能,并且每天至少3-4次接收其签名数据库的更新。Linux发行版并没有太多的病毒,因此大多
- pm2的基本使用及命令
清絮l
javascript开发语言ecmascriptnode.js
PM2的基本使用简介PM2是一款非常优秀的Node进程管理工具,它有着丰富的特性:能够充分利用多核CPU且能够负载均衡、能够帮助应用在崩溃后、指定时间(clustermodel)和超出最大内存限制等情况下实现自动重启。详细使用请看官方文档官方文档:https://pm2.keymetrics.io/docs/安装$npminstallpm2@latest-g#或$yarnglobaladdpm2这
- Aspose.Words简单使用
lgbisha
aspose专栏wordc#开发语言
Aspose.Words简单使用简介Aspose.WordsforJava是一个用于处理和操作Word文档的强大Java库。本文档提供了使用Maven在你的Java项目中集成和使用Aspose.Words的简单步骤。安装步骤1.配置AsposeMaven仓库在你的pom.xml文件中添加以下配置,指定AsposeMaven仓库的位置:AsposeJavaAPIAsposeJavaAPIhttps:
- linux下解压命令和 rpm命令使用简介
一只很酸de橘子
linux
一、打包压缩01-.tar格式解包:[root@user]$tarxvfFileName.tar打包:[root@user]$tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[root@user]$gunzipFileName.gz解压2:[root@user]$gzip-dFileName.gz压缩:[root@user]$gzipFil
- Linux下C++编程入门(三)vscode使用简介
有点东西哦
利器vscodelinuxc++
Tip:vscode是一款轻量级编辑器,可以编译调试各种语言,当我们需要用到某些功能的时候,只需要下载相应的插件就可以使用了。简直不要太方便,但是由于需要配置相关参数,对刚刚入门的小白有点不友好。因此做这篇笔记,做一个简单的回顾,来提示自己如何快速使用vscode。一.界面介绍如上图所示,vscode界面分为四个区域,分别为:1.菜单栏:负责vscode编辑器相关设置工作2.侧边栏:vscode的
- 6.1开源框架-okhttp网络框架-详解
205蚁
okhttp网络框架OkHttp使用简介OkHttp源码剖析1.OkHttp使用简介图图图图创建客户端OkhttpClientclient=newOkHttpClient();//作为单例,这样所有的请求可以公共response缓存和线程池创建Request对象Requestrequest=newRequest.Builder().url("http://xxx").build();图上:封装了H
- STL-list的使用简介
不想被吃掉氩
c++深入学习—入门到精通c++list开发语言
目录编辑一、list的底层实现是带头双向循环链表二、list的使用1、4种构造函数(与vector类似)编辑2、迭代器iterator3、容量(capicity)操作4、elementaccess元素获取5、增删查改listmodifiers6、list的迭代器失效(重点)一、list的底层实现是带头双向循环链表文档特性:类比于带头双向循环链表1.list是可以在常数范围内在任意位置进行插入和删除
- SpringSecurity笔记
三介只鹤
SpringSecurityspring
SpringSecurity本笔记来自三更草堂:https://www.bilibili.com/video/BV1mm4y1X7Hc/?spm_id_from=333.337.search-card.all.click,仅供个人学习使用简介SpringSecurity是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比shiro丰富。一般来
- 计算机网络实验之Cisco Packet Tracer 实验
听云轩
学习笔记计算机网络cisco
本部分实验共有15个,需使用CiscoPacketTracer软件完成。请大家先了解VLSM、CIDR、RIP、OSPF、VLAN、STP、NAT及DHCP等概念,以能够进行网络规划和配置。参考CiscoPacketTracer系列视频CiscoPacketTracer实验教程CPT软件使用简介请使用上面的参考链接1,了解和熟悉CPT软件的使用。直接连接两台PC构建LAN将两台PC直接连接构成一个
- TensorBoard使用与遇到的坑
银色尘埃010
一、TensorBoard使用简介 TensorFlow可用于训练大规模深度神经网络所需的计算,使用该工具涉及的计算往往复杂而深奥。为了更方便TensorFlow程序的理解、调试与优化,TensorFlow一套名为TensorBoard的可视化工具。您可以用TensorBoard来展现TensorFlow图,绘制图像生成的定量指标图以及显示附加数据(如其中传递的图像)。当TensorBoard完
- 单片机相关软件安装与使用简介
缘点点
昨天刚吐槽完网课的事,今天就听说大一的同学已经开始布置作业学习新学习的内容了~有师妹问到不会安装软件和不会用的问题,今天就挤一点(游戏)时间来稍微讲一下。image.png上面圈起来的就是学习单片机用的两个软件。下面分别介绍一下安装流程。KeiluVision4:源文件软件。用于单片机代码的编写与编译。为了方便我就不重新安装一遍了~相关的要注意的点我会在后面用括号括出来。下面是网上整理的安装流程:
- ptrace使用简介
M_天河
ptrace提供了一种机制使得父进程可以观察和控制子进程的执行过程,ptrace还可以检查和修改子进程的可执行文件在内存中的image及子进程所使用的寄存器中的值。通常来说,主要用于实现对进程插入断点和跟踪子进程的系统调用。用法示例#include#include#include#include#includeintmain(){pid_tchild;longorig_eax;child=fork
- springcloud Gateway网关
我是小水水啊
springcloudspringcloudgatewayjava
文章目录代码下载地址概述简介三大核心概念配置测试可以配置类代替yml动态路由测试Predicate的使用Filter的使用简介自定义filter代码下载地址地址:https://github.com/13thm/study_springcloud/tree/main/days9_Gateway概述简介Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,SpringB
- HarmonyOS4.0从零开始的开发教程08构建列表页面
程序员沙蛙
windowsharmonyos鸿蒙系统intellijidea
HarmonyOS(六)构建列表页面List组件和Grid组件的使用简介在我们常用的手机应用中,经常会见到一些数据列表,如设置页面、通讯录、商品列表等。下图中两个页面都包含列表,“首页”页面中包含两个网格布局,“商城”页面中包含一个商品列表。上图中的列表中都包含一系列相同宽度的列表项,连续、多行呈现同类数据,例如图片和文本。常见的列表有线性列表(List列表)和网格布局(Grid列表):为了帮助开
- Linux下的GCC与G++
肉排vs排骨
编译原理编译gcc
为了更深入了解程序编译,尽量从无到有地进行系统性地了解,先对程序编译中使用到的GCC与G++进行认识,熟悉。 首先该篇借鉴自以下博客,如果大家需要了解更加详细可以打开如下链接:GCC使用简介gcc与g++的区别(顺带说下刚了解的:在include语句中,“<>”表示在标准路径中搜索头文件,““””表示在本目录中搜索。)GCC GCC由英文GNUCompierCollection简写而来,其作用是
- vue-quill-editor 插件基本使用简介
EsquireY
Toolvue.jsjavascript前端
效果图下载npminstallvue-quill-editor-S引入到项目import{quillEditor}from'vue-quill-editor'import'quill/dist/quill.core.css'import'quill/dist/quill.snow.css'import'quill/dist/quill.bubble.css'exportdefault{compon
- QSettings介绍与使用
全能骑士涛锅锅
Qt开发指南qt开发语言
QSettings介绍与使用DateAuthorVersionNote2021.02.02DogTaoV1.0修改了文档的基本格式与布局。2021.03.30DogTaoV1.1完善了文档的内容与格式。文章目录QSettings介绍与使用简介基本用法创建QSettings对象基本读写操作为当前键设置分组为当前组附加前缀指定存储格式、范围、路径QVariant和GUI类型重点说明键名设置后备机制存储
- Numpy使用简介
ZShiJ
数据挖掘Pythonnumpy
Numpy相关题目【Python】——Numpy初体验【Python】——NumPy基础及取值操作Numpy是基于Python的通用数值计算工具包,其内包含大量数学计算函数和矩阵运算函数。多数科学计算工具包,比如Scipy,和数值分析工具包,比如Pandas、Scikit-learn,都依赖Numpy。利用Numpy,能够高效地对一维数组、矩阵或更高维度的多维数组进行运算,性能比使用Python列
- 可视化工具使用简介
ZShiJ
数据挖掘Python信息可视化
可视化相关【Python】——文本分析【Python】——如果使用matplotlib做数据可视化【Python】——matplotlib数据可视化所谓可视化,就是采用图表来展示数据的分布状况或变化趋势。常用的Python可视化工具包是Matplotlib和Seaborn。下面结合鸢尾花数据集介绍绘制直方图、散点图、饼图、密度图和折线图的做法。目的是帮助读者初步认识数据可视化。要入门数据可视化的话
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本