- docker 打包镜像部署
Perfect珈蓝
dockerjava容器
dockerfile直接复制粘贴,把jar包位置改一下就行#设置本镜像需要使用的基础镜像#FROMjava:11FROMopenjdk:11#把jar包添加到镜像中ADDip-v1.jar/app.jar#镜像暴露的端口EXPOSE9866RUNbash-c'touch/app.jar'#容器启动命令ENTRYPOINT["java","-jar","/app.jar"]#设置时区RUN/bin/
- IBM DB2 数据库
无始无终993
sql数据库mysql
1.数据查询(SELECT)--基本查询SELECT*FROMemployeesWHEREdept='IT'FETCHFIRST10ROWSONLY;--分页查询(DB2V9.7+)SELECT*FROMemployeesORDERBYidOFFSET20ROWSFETCHNEXT10ROWSONLY;--使用CommonTableExpression(CTE)WITHdept_avgAS(SEL
- C Shell 和 Bash的区别
田辛 | 田豆芽
Shell
在公司写CShell习惯了,在家里写Bash还真有点不习惯。下面将不同的问题罗列一下。发现一点更新一点。1.变量的声明CSH: setvalue1=1 #等号两边可以有空格BASH:$value=1 #等号两边千万不要有空格,如果有空格则出现下面错误:不是有效的标识符2.变量的使用(相同的)echo$value3.环境变量设定CSH:setenvvalue1BASH:exportvalue=
- 【第24讲到第44讲】基于vue + spring boot学生宿舍管理系统
LuXi_foryou
vue.jsspringbootjavascript
第24讲菜单管理列表制作1、api下新建menu.jsimporthttpfrom'@/utils/http'exportconstgetMenuListApi=async()=>{returnawaithttp.get("/api/menu/list",null)}2、sysMenuList.vue新增import{getMenuListApi}from'@/api/menu'exportdef
- vue-esign实现电子签名
dlhto
vue前端vue.jsjavascript前端
导入依赖pnpminstallvue-esign--savesign.vue代码实现取消清空画板确认签名importvueEsignfrom"vue-esign";exportdefault{data(){return{autographStatus:true,//todofalselineWidth:6,lineColor:"#000000",resultImg:"",isCrop:false,
- 【云原生之Docker实战】使用Docker部署MongoDB数据库管理工具Mongo-Express
江湖有缘
docker云原生Mongo-Express
【云原生之Docker实战】使用Docker部署MongoDB数据库管理工具Mongo-Express一、Mongo-Express介绍1.Mongo-Express简介2.MongoDB简介二、检查本地系统环境1.检查系统版本2.检查docker状态3.检查docker版本三、安装docker-compose1.下载docker-compose二进制包2.给文件增加执行权限3.检查docker-
- Unity3D 着色器优化(Shader Optimization)
Thomas_YXQ
着色器Unity3D游戏开发Shader
前言Unity3D着色器(Shader)优化是提升渲染性能的关键环节,尤其是在移动设备或复杂场景中。以下是系统的优化策略和实践建议:对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!1.减少计算复杂度简化数学运算:优先使用mad(乘加)指令代替单独的乘法和加法。避免复杂函数(如sin,pow,exp),改用近似计算或查值纹理(LookupTexture)。利用向量化操作
- Node_文件上传&令牌
katsukichan
Node
信息获取来源EnoYao创建脚手架expresskatsuki-project(express名称)在katsuki-project目录下安装依赖包npminstall上传单文件项目在katsuki-project安装multer模块npminstallmulter--save目录中创建一个uploads文件夹,不创建运行也会自动创建项目结构publicjavascriptsjquery.jsup
- express+ bootstrap/vue.js+mongodb 开发综合学生管理WEB项目系统
鱼弦
前端expressbootstrap
该WEB项目要求如下:整个系统要有比较完整的功能,有前端网页数据示,也要有后台管理功能,具有一定的实用性。网页前端展示页面设计可以采用bootstrap框架,也可以使用vue.js实现,前端网页数据均要来自于后端从数据库中查询出来的数据。下面是利用Express后端+Bootstrap前端+MongoDB数据库的代码示例,用于实现一个综合的学生管理系统:1.安装所需模块在终端中输入以下命令,安装所
- Conda跨平台环境迁移
魚香肉丝盖饭
env环境配置condapython
问题描述:在一台Ubuntu电脑上完全复刻在Windows中通过conda创建的环境。导出环境在Windows机器上,需要导出当前conda环境的配置。这将生成一个environment.yml文件,其中包含所有已安装的包和版本信息。打开AnacondaPrompt(或任何你使用的命令行界面),然后运行以下命令来导出环境:condaenvexport--name>environment.yml这里
- 华为HCIE到底有多难?
新盟IT教育
华为网络工程师信息与通信HCIEhcie数通HCIE培训华为认证
新盟教育专注华为认证培训十余年为你提供认证一线资讯!在ICT领域,华为HCIE(HuaweiCertifiedICTExpert)认证一直被视为行业的“金字招牌”,代表着专家级别的技术能力。然而,它的高含金量也意味着极高的难度。今天,咱们就来好好探讨一下华为HCIE到底有多难。首先,从知识体系的广度和深度来看华为HCIE难度。华为HCIE涵盖的知识面极为广泛,以数据通信方向为例,它不仅要求考生对传
- YOLOv5改进:在C3块不同位置添加EMA注意力机制,有效提升计算机视觉性能
UksApps
YOLO计算机视觉深度学习
计算机视觉中的目标检测是一个重要的任务,而YOLOv5是目前广泛应用的一种高效目标检测算法。为了进一步提升YOLOv5的性能,我们在C3块的不同位置添加了EMA(ExponentialMovingAverage)注意力机制。EMA注意力机制是一种用于提升模型的感知能力和特征表达能力的技术。在YOLOv5中,我们将EMA注意力机制嵌入到C3块中,以增强这一块的特征表示能力。下面是我们改进的YOLOv
- linux驱动开发-(expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘chrdevbase_init’ 5 | static)
加点油。。。。
Linuxlinux驱动开发Ubuntu
最近刚开始接触Linux驱动,根据正点原子的视频教程编译“第一个Linux驱动”,但是make编译后出现:expected‘=’,‘,’,‘;’,‘asm’or‘__attribute__’before‘chrdevbase_init’5|staticint__initchrdevbase_init(void)一个很低级的错误:Makefile文件中:obj-m:=chrdevbase.o写成了o
- 《React 属性与状态江湖:从验证到表单受控的实战探险》
贩卖纯净水.
React前端javascript开发语言react.js
属性初识属性能解决两个大问题:通信和复用props.js:importReact,{Component}from'react'importNavbarfrom'./Navbar'exportdefaultclassAppextendsComponent{state={a:100}render(){return(首页列表购物车)}}index.js:importReact,{Component}fr
- 【前端】【nuxt】几种在 Nuxt 客户端使用console的方式
患得患失949
Nuxt面试考题专栏(前后端)前端Nuxtconsole.log客户端
方法1:在Vue生命周期钩子中使用只在客户端执行的钩子(如mounted)中打印:exportdefault{mounted(){console.log('仅在客户端显示',this.$route.path)}}方法2:通过环境判断使用process.client判断当前环境:if(process.client){console.log('客户端环境变量:',process.env.NODE_EN
- pnpm安装报错
魏时烟
工作日志npm前端node.js
mac安装pnpm成功,查看版本报错pnpm:commandnotfound执行命令//查看npm默认安装路径npmconfiggetprefix//1.新建一个全局安装的路径mkdir~/.npm-global//2.配置npm使用新的路径npmconfigsetprefix'~/.npm-global'//3.打开或者新建~/.profile,(vi~/.profile)加入下面一行expor
- 适合前端入门的Go语言开发框架fiber
weixin_45969116
前端go前端开发语言go语言
适合web前端开发者入门的go框架(fiber)FIBER:高效、极速、极简的WEB框架Fiber是一个借鉴Express的Web框架,建立在Go语言写的最快的FasthttpHTTP引擎的基础上。皆在简化零内存分配和提高性能,以便快速开发。不想阅读下面的内容直接进入主题fiber官网fiber的特点强大的路由静态文件服务性能出众内存占用低与ExpressAPI高度相似中间件和Next支持快速的服
- TDengine SQL 函数
TDengine (老段)
SQL手册tdenginesql数据库时序数据库大数据物联网
单行函数数学函数ABSACOSASINATANCEILCOSDEGREESEXPFLOORGREATESTLEASTLNLOGMODPIPOWRADIANSRANDROUNDSIGNSINSQRTTANTRUNCATE字符串函数ASCIICHARCHAR_LENGTHCONCATCONCAT_WSLENGTHLOWERLTRIMPOSITIONREPEATREPLACERTRIMSUBSTRING
- 连接未来,紧固无限——第十五届上海紧固件专业展(FES 2025)引领行业新潮流
紧固视界
人工智能大数据汽车硬件工程
在现代工业体系中,紧固件作为不可或缺的基础零部件,被形象地比喻为“工业之米”。它们广泛应用于汽车、铁路、轨道交通、风电、工程机械、机械装备、家具、建筑、电子电器、自动化、机器人、航空航天等领域,对各行业的稳定和发展起着关键作用。作为中国乃至亚洲最大的紧固件专业展览会,上海紧固件专业展(FastenerExpoShanghai,FES)已成为全球紧固件制造商、采购商及相关从业者交流与合作的重要平台。
- 论文阅读笔记——π0: A Vision-Language-Action Flow Model for General Robot Control
寻丶幽风
论文阅读笔记论文阅读笔记人工智能机器人语言模型
π0论文π0π_0π0是基于预训练的VLM模型增加了actionexpert,并结合了flowmatching方法训练的自回归模型,能够直接输出模型的actionchunk(50)。π0采用FlowMatching技术来建模连续动作的分布,这一创新使模型能够精确控制高频率的灵巧操作任务,同时具备处理多模态数据的能力。架构受到Transfusion的启发:通过单一Transformer处理多目标任务
- 将自制网格制作为预制体
亿洋
脚本unity脚本
最近遇到一个问题,将一个网格变形后拖到资源栏中,准备做成预制体,但是无法成功。原因应该是未实例化,所以找到了一个办法来解决这个问题。直接上代码:usingUnityEngine;usingUnityEditor;publicclassMeshTest:Editor{[MenuItem("Custom/Export/CreateMesh")]//在任务栏上方设置快捷方式,注意必须是static,且不
- k8s 初始化master节点时无calico,coredns一直是pending状态
copa~
刚入门k8s,跟着课程做到初始化master节点这里(已经确定前面要安装的都已经安装了)该课程笔记链接:https://www.yuque.com/leifengyang/oncloud/ghnb83问题如下:自然就会有下图这个我看了一下,没发现有啥问题,但是再看看成功初始化的提示我应该没有配置这个环境变量,于是跟着提示配置一下就好了exportKUBECONFIG=/etc/kubernetes
- 【Prometheus】prometheus 架构介绍
Learn Forever
Prometheus架构运维docker
1.组件说明prometheusserver是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。exporter简单说是采集端,通过http服务的形式保留一个url地址,prometheusserver通过访问该exporter提供的endpoint端点,即可获取到需要采集的监控数据。AlertManager在prometheus中,支持基于PromQL创建告警规则,如
- 每周一个网络安全相关工具——MetaSpLoit
w2361734601
web安全安全msf6MetaSpLoit
一、Metasploit简介Metasploit(MSF)是一款开源渗透测试框架,集成了漏洞利用、Payload生成、后渗透模块等功能,支持多种操作系统和硬件平台。其模块化设计(如exploits、auxiliary、payloads等)使其成为全球最受欢迎的渗透测试工具之一二、安装与更新KaliLinux默认集成Kali系统自带Metasploit,通过命令msfconsole启动。若需手动安装
- python中lambda函数如何使用
用完记得换回去
python开发语言
在Python中,lambda函数是一种匿名函数,即没有名字的函数。lambda函数可以接受任意数量的参数,但只能有一个表达式,这个表达式的值会被自动返回。lambda函数通常用于需要简单函数对象的场合,比如排序、映射等。以下是lambda函数的基本语法:lambdaarguments:expression以下是一些lambda函数的使用示例:1.简单的lambda函数add=lambdax,y:
- Vue组件通信
星星不打輰
vue.jsjavascript前端
Vue组件通信Vue组件放在components目录:1、组件是对于HTML标签的扩展2、以.vue结尾的文件都是叫做组件APP.vue叫做根组件TODO:组件的文件名字的首字母大写组件的引入importXxxfrom'./components/Xxx.vue'App.vue:importSwiper1from'./components/Swiper.vue'exportdefault{compo
- Express + MongoDB 实现登录验证码
yqcoder
expressmongodb数据库
使用svg-captcha生成SVG格式验证码,express-session存储验证码一、安装依赖npminstallsvg-captchaexpress-session二、核心代码示例constsvgCaptcha=require("svg-captcha");constsession=require("express-session");//配置会话中间件app.use(session({s
- C++11的std::for_each和lambda调用的使用实例
I_belong_to_jesus
C++编程c++
std::for_each的标准调用方式为:templateconstexprUnaryFuncfor_each(InputItfirst,InputItlast,UnaryFuncf){for(;first!=last;++first)f(*first);returnf;//implicitmovesinceC++11}前两个参数分别表示遍历容器迭代器的开始和结束位置,而第三个参数是针对每个遍历
- Git基础篇 - Linux(CentOS)源码安装Git实例
ChineHe
#Gitlinuxgitcentos
文章目录1.概述2.依赖安装3.安装Git3.1源码下载、解压3.2编译、安装3.3配置环境变量3.4验证1.概述文章通过实例来演示如何在Linux(CentOS)上使用源码方式来安装Git。2.依赖安装在安装git之前,我们先要安装git所需要的依赖yuminstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl
- Deepin 基于Docker搭建Sql Server 2019数据库
转悠的陀螺
运维docker数据库sql
前言SqlServer一般指MicrosoftSQLServer,是Microsoft公司推出的关系型数据库管理系统示例搭建环境:deepinV20+Docker20.10.12一、先决条件1)硬件环境配置要求硬盘最少6GB的可用硬盘空间,延展《磁盘空间要求》内存最低要求:ExpressEdition:512MB,所有其他版本:1GB推荐:ExpressEdition:1GB,所有其他版本:至少4
- 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记录版本库中版本