- 使用flv.js + websokect播放rtsp格式视频流
音视频开发老马
流媒体服务器Android音视频开发音视频开发ffmpeg开发语言flv流媒体服务器音视频开发
1.问题背景在最近的项目中,涉及到海康接入的视频播放的问题,海康这边获取到的视频流是rtsp格式,web端目前没有直接可以播放的组件,于是最开始是后端处理了视频流,返回hls格式的m3u8地址,这样用videojs插件就可以播放了,但是问题就是处理了的m3u8地址播放效果非常差,第一次加载时间较长,且播放过程中很卡,尤其是项目的界面做的是视频监控墙,不止一个视频,导致没办法看了。想着最好的方式还是
- 前端播放RTSP视频流,使用FLV请求RTSP视频流播放(Vue项目,在Vue中使用插件flv.js请求RTSP视频流播放)
北城笑笑
JavaScriptVueJSjavascriptvue.js
简述:在浏览器中请求RTSP视频流并进行播放时,直接使用原生的浏览器API是行不通的,因为它们不支持RTSP协议。为了解决这个问题,开发者通常会选择使用像flv.js这样的库,它专为在浏览器中播放FLV和其他流媒体格式设计。然而,flv.js本身并不直接支持RTSP,这意味着我们需要一个额外的步骤来桥接RTSP和flv.js。这里来记录一下详细介绍:在Vue中使用flv.js插件播放RTSP视频流
- 颜色拾取器 jscolor.js插件中工作中遇到的问题
乱来丶Fack
jscolor.js在动态加载的弹出层上面,点击选择颜色,会有弹不出来的情况的.1.bootstrap中只需要把弹出层的zIndex:层级改高,应该就没问题了。2.还有就是动态加载的弹框的问题,因为jscolor是个方法,他在js加载的时候,就只走一遍,那个时候弹框还没加载进来,所以,他是找不到这个class的,所以就会造成点击input,jscolor弹不出来的情况。解决方案:动态加载jscol
- js 预览excel/csv
stpzhf
前端javascript
git地址:https://gitee.com/nulicainiao/analyzing-excel-csv.git一、直接上代码1.下载引入使用xlsx.js插件及cptable.js文件importXLSXfrom'./xlsx'importcptablefrom'./cptable.full'functionfixdata(data){//文件流转BinaryStringvaro="",l
- redux 简单实现各组件状态管理
暴躁程序员
一、redux特点1.redux是集中管理共享状态的JS插件库2.store用于存储状态的容器,唯一状态树,即:store的state是一个对象,且是唯一的3.action组件改变store状态时,发布的动作4.reducer纯函数,在不改变store状态的情况下返回最新state状态二、redux主要方法createStore(reducer)创建storestore.getState()获取s
- BootStrap学习笔记JS插件(一)--模态弹出框
ok060
javascriptbootstrap学习
一、弹出框基础×Close模态弹出窗标题模态弹出窗主体内容关闭保存Bootstrap框架中的模态弹出框,分别运用了“modal”、“modal-dialog”和“modal-content”样式,而弹出窗真正的内容都放置在“modal-content”中,其主要又包括三个部分:☑弹出框头部,一般使用“modal-header”表示,主要包括标题和关闭按钮☑弹出框主体,一般使用“modal-body
- 使用jquery的imagecropper插件做用户头像上传 兼容移动端
虫虫教父
Jquery小东西用户自定义头像上传jqueryimagecropp
相信大多的用户系统里都有用户自定义头像上传这个功能,我这今天也在写这块,我将代码贴出来,方便以后大家借鉴。实现方案:使用jquery的imagecropper.js插件中裁剪功能来实现imagecropper.js这个源码我找了很久才找到http://pan.baidu.com/s/1oDqRO代码量很少就没有写注释了cssbody{padding:0;margin:0;height:100%;b
- 使用webstorm调试vue 2 项目
Future_By_Now
vuewebstormvue.jside
学习目标:使用webstorm调试vue2项目笔者环境:npm6.14.12webstorm2023.1vue2学习内容:例如:正常启动npm项目配置javaScruotdubug配置你的项目地址就好使用dubug运行你配置的调式页问题如果进入了js页无法进入vue页1.查看settting的vue.js插件是否安装2.查看webpack.conf.js文件是否配置了devtool:“eval-s
- doc文件在线预览 vue_vue实现在线预览pdf文件和下载(pdf.js)
Monsterchen Xu
doc文件在线预览vue
最近做项目遇到在线预览和下载pdf文件,试了多种pdf插件,例如jquery.media.js(ie无法直接浏览)最后选择了pdf.js插件(兼容ie10及以上、谷歌、安卓,苹果)强烈推荐改插件,以下介绍用法(1)下载插件(2)将下载构建后的插件放到文件中public(vue/cli3.0)(3)在vue文件中直接使用,贴上完整代码exportdefault{name:"pdf",data(){r
- JavaScript - 基础+WebAPI(笔记)
禁止摆烂-才浅
前端-笔记JavaScriptES6javascript笔记前端
前言:求关注本篇文章主要记录以下几部分:基础:输入输出语法;数据类型;运算符;流程控制-分支语句;流程控制-循环语句;数组-基础;函数-基础;对象-基础;WebAPI:DOM;DOM事件基础(事件监听、常用事件、事件对象);DOM事件进阶(事件流、事件委托);日期对象;节点操作;M端事件;JS插件;window对象;本地存储;正则表达式;以下部分请移步JavaScript-进阶+高级(笔记):进阶
- vue前端使用pdf.js 实现pdf网页预览效果
刘能能能
前端vuejshtml
vue前端使用pdf.js实现pdf网页预览效果前言最近,在vue项目中需要用到在线预览pdf功能,首先想到了pdf.js插件。pdf.js是一个技术原型主要用于在HTML5平台上展示PDF文档,无需任何本地技术支持。不需要本地浏览器额外支持。准备下载pdfjs—免积分下载注意:只能在服务器使用本地在不能预览。服务器centos很多人在用pdfjs的时候会发现网上的教程都用不了,因为一点击就会弹出
- cool框架 node.js 实现 腾讯云短信
一只小阿乐
node.js腾讯云云计算
1.现在想实现node后端实现腾讯云验证码的功能去腾讯云上下载了node.jssdk下载了以后发现不能使用问了问客服说是sdk有问题2.qcloudsms_js插件的使用腾讯短信(1).安装npmiqcloudsms_js-save(2)主题代码使用import{Config,Provide}from'@midwayjs/decorator';import{BaseService}from'@co
- Vue3使用dayjs以及dayjs日期工具类
谁不想飞舞青春
前端vuejavascript前端vue.js
Vue3使用dayjs全局使用以及将dayjs封装为自己需要的日期工具类说明安装dayjs命令在main.js里面全局导入在vue模版中使用dayjs语法如下dayjs日期工具类说明这里记录下在Vue3里面使用dayjs插件,以及将它在全局使用,并且将dayjs封装成自己需要的日期工具类。留待以后需要时直接使用。安装dayjs命令npminstalldayjs--save在main.js里面全局导
- FadstAdmin的city-picker插件实现地区多选
withoutfear
fastadminPHPfastadmincity-picker
下面是效果图:在public\assets\libs\fastadmin-citypicker目录下原有的基础上复制一份,重命名city-picker-multi.min.js,在这个基础上更改。参考文章如何在FastAdmin中加载第三方JS插件或自己编写插件?-FastAdmin问答社区在public\assets\js\backend-init.js中新增一下内容:define(['back
- Swiper轮播插件的使用与二次封装
听书先生
1、Swiper官方文档链接:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发Swiper是一个非常强大的轮播插件,Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。并且Swiper不依赖于任何框架,意味着单纯的html+css也可以去引用,jquery或是Vue等等,都可以去使用。2、Vue中使用Swiper建议不要直接依据官方文档的npm安装,np
- JS-swiper插件
小沐°
JSjavascript前端开发语言
插件:就是别人写好的一些代码,我们只需要复制对应的代码,就可以直接实现对应的效果官网:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发
- vue使用video.js播放m3u8格式视频
奶昔不会射手
javascriptvue.js音视频
//安装video.js插件npminstallvideo.js-S//页面引入importVideojsfrom"video.js";import"video.js/dist/video-js.css";props:{src:{type:String,default:"https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8",//可以用这个流来测试},
- webpack tree shaking 摇树原理
我有一棵树
webpack前端node.js
Tree-shaking是指在打包过程中通过静态分析,识别并删除未使用的代码,以减小最终输出文件的大小。Webpack通过内置的UglifyJS插件或者Terser插件来实现Tree-shaking。下面是简要的webpackTree-shaking的原理:标记未使用的代码:在编译过程中,Webpack会通过静态分析模块之间的依赖关系,识别出哪些代码是未使用的。基于ES6模块系统:Tree-sha
- 使用VueCli创建vue2项目
许七安687
vue.js前端npm
适看人群:后端开发、编程初学者等首先有个问题:Vue和Vue-Cli是什么关系?有什么区别?做个类比:VueCLI=Vue+一堆的js插件。SpringCloud=SpringBoot+一堆第三方组件。使用方式:VueCLI是一个脚手架,通俗点说就是代码生成器,可以快速生成一套基于Vue完整的前端框架,单独编译,单独部署。可以再集成各种第三方插件,扩展出更多的功能。Vue是渐近式框架,你可以用它一
- 【dayjs】类型“Dayjs”上不存在属性“isSameOrAfter”
白桃与猫
踩坑日记前端javascript
dayjs中有一些方法是需要使用插件后才能使用,默认情况下,Day.js只提供核心代码,没有安装插件。解决方法:importdayjsfrom'dayjs';importisSameOrAfterfrom'dayjs/plugin/isSameOrAfter';dayjs.extend(isSameOrAfter);再次使用就不报错了:✨相关网址:dayjs插件列表dayjs中文网dayjs官网
- vue高级用法
Ms.Wang.
vue.jsjavascript前端
Vue插件plugin1,Vue插件plugin安装Vue.js插件。如果插件是一个对象,必须提供install方法。如果插件是一个函数,它会被作为install方法。install方法调用时,会将Vue作为参数传入。该方法需要在调用newVue()之前被调用。当install方法被同一个插件多次调用,插件将只会被安装一次。使用插件通过全局方法Vue.use()使用插件。它需要在你调用newVue
- html转换成canvas文字空白,html2canvas.js——HTML转Canvas工具
weixin_39623411
我们经常会遇上动态生成海报的需求,而在Web前端中,生成图片非Canvas莫属。但是在实际工作当中,为了追求效率,我们会不可避免地去使用一些JS插件,而html2canvas.js就是一款优秀的插件,它可以轻松地帮你将HTML代码转换成Canvas,进而生成可保存分享的图片。具体如何使用这款插件呢?接下来请让我用一个简单的示例来为大家讲解。现在假设要生成如下图片,而所有图片和文字都是动态获取的。按
- 最优的JS甘特图插件【转载】
陨石猎人
javascriptjavascript甘特图前端插件
甘特图(ant-gantt)在项目管理中,甘特图的可视化操作界面,可以让项目规划与风险把控更便捷与清晰,同时该插件是一款基于HTML5、javasrcipt的一款js插件,支持在当前主流的前端框架中接入。效果图:如何使用1、下载插件官网地址:https://www.aim.link/h5/KA.html2、导入项目将下载到的sdk拷贝至项目工程目录,如拷贝至:externalSdk/ant-gan
- vue中,给一个URL地址,利用FileSaver.js插件下载文件到本地
坚书直实i
vue.jsjavascript前端
①首先下载FileSaver.js插件npminstallfile-saver--save②在需要的.vue页面引入import{saveAs}from'file-saver'在HTML中引入//FileSaver.js只有一个函数就是saveAs,它有三个参数,//第一个是:Blob、File、Url可以是二进制流、文件、URL的地址。//第二个是:文件的名字//第三个是:可选的object对象
- FixedDataTable-无性能消耗百万级table
这个超人不会飞阿
给你个眼神写这篇文章的原因是,自己在遇到FixedDataTable时候,上网搜了一些文章,总没有尽人意的,或者都是英文版本,对阅读能力有要求.因此我做了对FDT的总结.很多人可能还没有听过这个js插件,简单点,它就是一个table.那么它的强大之处在哪里?我们先看看官网的解释:AReacttablecomponentdesignedtoallowpresentingmillionsofrowso
- Eclipse上安装angularjs插件
微笑偷走我的魂
angularjs插件
安装地址:http://oss.opensagres.fr/angularjs-eclipse/0.5.0/全选,下一步,接受,安装。安装完成之后需要将项目转换为angularjs项目:项目右键,选中configure
- input输入框清除插件,极好用!
herogus丶
共同进步插件html
不BB别的了,直接上干货,很容易看懂,自己上手测试吧clearInput.js插件代码:(function(){document.addEventListener('DOMContentLoaded',function(){varautoClearFiled=document.querySelectorAll('.am-input-autoclear');//重点,与“HTML中重点1”对应,获取
- 360*180度全景图预览插件Photo Sphere Viewer
MC桥默
插件描述PhotoSphereViewer是一款基于Three.js的360X180度全景图预览js插件。该js插件可以360度旋转查看全景图,也可以上下180度查看图片。使用该插件的唯一要求是浏览器支持canvas或WebGL。(demo不再服务器里面演示的话请使用火狐浏览器)demo下载链接:https://pan.baidu.com/s/1QS-ieA7pqUDosNRhgL26Cw提取码:
- 手写一个表单设计器 -- activiti工作流养成计划(八)
唐田震
目标:手写表单设计器开源的表单设计器有很多,但是我还是手写一个,原因如下: 1、开源的样式与若依框架不配套,如果自己再改样式的话难度与工作量太大。 2、与自己想要的总是有些出入。 3、造轮子的快乐。大致思路:基于若依框架本身提供的js插件和layui样式制作,效果与框架本身配套。使用HTML5提供的拖拽api,可以是代码编写更简单。利用thymeleaf的技术特点,将各种表单元素组件化,方便插拔与
- Sublime Text3配置nodejs运行环境
light_fish
sublimetext3配置nodejs运行环境最近几日也是在学习nodejs,一般我都是在用vi来进行简单的编写。但是编写复杂点到的就会可能因为不当心的代码输入错误而报错,所以我就来尝试一下用SublimeText3来进行编写。所以这篇博客也是记录下sublime下的nodejs运行环境的配置。安装nodejs首先当然是安装nodejs咯,由于这个过于简单就略过了~~下载nodejs插件并安装1
- 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记录版本库中版本