- 【GB28181】H265-Nalu的封装
gma999
网络
概述通过国标摄像头拉流,ffmpeg解码可以得到如下日志信息[rtsp@0x55842ed950]videocodecsetto:hevc[rtp@0x55842b7cc0]Nodefaultwhitelistset[udp@0x55842bb400]Nodefaultwhitelistset[udp@0x55842bb400]endreceivebuffersizereportedis13107
- 【FFmpeg】AVpacket中解析出Nalu
gma999
ffmpeg
概述项目中遇到的一个难题,即需要从RTSP流地址中解析出来Nalu,然后对Nalu进行封包发送到GB28181平台。本文仅仅总结如何利用FFmpeg库中的函数通过AVpacket解析出来Nalu的可行性以及方法。如果是非嵌入式设备,也可以自己搭建一个小型RTSP服务器来实现,其中各种功能也可以自行控制,后面文章再进行总结源码分析可行性分析FFmpeg库中没有找到直接解析出来的Nalu的方法,如果无
- 【音视频】 H264 H265
gma999
音视频
概述项目中接触到一些音视频领域的技术,主要对自己接触到的技术,结合自己的学习内容,进行阶段性总结,如有不正确的地方恳请指正安防领域摄像头的编码格式目前主流的是H265,但是也存在H264的视频流。项目中经常需要获取H264H265的视频流或者是将这两种视频流推送到指定的客户端,测试可以使用ZLM这种流媒体框架,具体应用开发中遇到了将视频流推送到GB28181平台。文章的主要重点也只聚焦在编解码H2
- 深度解析Android平台Camera2与大牛直播SDK的对接及应用
音视频牛哥
GB28181接入RTMP推流轻量级RTSP服务音视频实时音视频gb28181camera2相对cameracamera2rtrmpcamera2rtspcamera2直播
在移动互联网时代,实时视频采集、编码、推流和设备接入等技术在直播、安防监控等领域得到了广泛应用。本文将深入探讨如何在Android平台上利用Camera2API采集摄像头数据,并结合大牛直播SDK的RTMP推送模块、轻量级RTSP服务模块以及GB28181设备接入模块,实现高效稳定的视频处理和设备接入功能。一、Camera2API的优势与应用1.Camera2API的优势Camera2API是An
- GB28181协议详解
江同学_
实时音视频c++
第一部分:协议基础与设备注册1.1协议分层架构层级协议/规范功能说明信令控制层SIP(RFC3261)+GB扩展设备注册、目录订阅、实时点播、云台控制等控制信令媒体传输层RTP/RTCP(RFC3550)+PS封装音视频数据封装传输,支持H.264/H.265/G.711/AAC等编码1.2设备注册流程(含鉴权算法)1.2.1完整信令交互[设备][SIP服务器]|----REGISTER(无鉴权)
- 国标GB28181网页直播平台EasyGBS国标GB28181软件与GB28181应用场景分析
科技小E
音视频视频监控安全
随着5G、AI、云计算、大数据、物联网等新兴技术的快速发展,各行各业都在积极探索智能化、现代化的管理与运营模式。国标GB28181网页直播平台EasyGBS作为一款基于国标GB28181协议的视频云服务平台,凭借其强大的功能和广泛的应用场景,在众多领域中展现出了独特的优势。一、EasyGBS场景智慧交通在交通视频监控领域,通过搭建全套的国标系统,可满足GB/T28181的要求,实现和公安网的对接。
- 国标GB28181设备管理软件EasyGBS国标GB28181视频平台:GB/T28181中的流类型
科技小E
音视频网络视频监控安全大数据
在当今的视频监控领域,GB/T28181协议作为中国国家标准委员会发布的重要技术规范,发挥着举足轻重的作用。这一标准不仅为视频监控系统的设备接入、视频流传输、设备控制等功能提供了明确的技术指导,还极大地促进了不同厂家设备之间的兼容性和互操作性。本文将深入探讨GB/T28181协议中的流类型。GB/T28181中的流类型(一)PS码流抓包分析GB/T28181的视频流采用PS格式进行封装。PS数据包
- 国标GB28181公网直播平台EasyGBS国标GB28181-2016标准中的应答命令消息体
EasyGBS
EasyGBS音视频GB28181视频监控安全
随着技术的不断进步,GB28181-2016标准中的应答命令消息体也在不断地拓展其功能。从最初的设备注册、心跳保活等基本功能,到如今的信息查询、报警事件通知、媒体流传输控制等多样化功能,应答命令消息体已经能够满足视频监控系统的各种需求。特别是在报警事件通知和分发流程中,应答命令消息体更是发挥了至关重要的作用。源设备可以通过应答命令消息体向SIP服务器通知报警信息,而SIP服务器则可以通过应答命令消
- 国标GB28181-2022平台EasyGBS视频监控技术科普:如何测量安防摄像头的宽动态数值?
EasyGBS
音视频GB28181安全视频监控
安防摄像头中的宽动态技术(WDR)的核心在于扩大摄像机的动态范围,即从最低亮度到最高亮度的变化范围,以适应不同光照条件下的拍摄需求。这一技术通过优化曝光和算法处理,有效解决了光线反差问题,提高了图像的清晰度和稳定性。在安防监控领域,宽动态技术的应用场景非常广泛。例如,在室内外光线反差较大的环境中,如银行大堂、隧道路口、停车场等,宽动态摄像机能显著提升逆光环境下的拍摄效果,使光线强弱区域都能清晰呈现
- 国标GB28181-2022平台EasyGBS安防设备中常见的网络参数详解
EasyNVR
网络智能路由器音视频安全视频监控
在现代安防系统中,网络参数的配置和管理是至关重要的。随着技术的发展,安防设备已经从传统的模拟信号转变为数字化、网络化的智能设备。这些设备通过互联网连接,实现了远程监控、数据传输和智能分析等功能。本文将详细介绍安防设备中的常见的网络参数以及作用,希望能够帮助用户更好地理解和管理自己的安防系统。经常接触网络安防设备,会碰到很多相关的网络参数,有些很常见,有些比较陌生,可能也很难用得上。这里参考海康,大
- 国标GB28181摄像机接入EasyGBS国标GB28181网页直播平台:GB/T28181—2016标准中的视音频回放控制协议
EasyGBS
EasyGBS音视频GB28181安全视频监控
国标GB28181摄像机接入EasyGBS国标GB28181网页直播平台,是基于GB/T28181—2016标准的视音频回放控制协议实现的。GB/T28181—2016标准详细规定了公共安全视频监控联网系统的互联结构、传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求。本文将详细介绍GB/T28181—2016标准中的视音频回放控制协议,并探讨其在EasyGBS平台中的
- 国标GB28181公网直播EasyGBS国标GB28181网页直播平台:GB/T28181—2016标准中的历史视音频的回放基本要求
EasyGBS
EasyGBS音视频GB28181视频监控安全
国标GB/T28181-2016标准中的历史视音频回放功能是公共安全视频监控联网系统的重要组成部分,其基本要求和实现流程在多个证据中得到了详细描述。本文是关于GB/T28181-2016标准中历史视音频回放的基本要求的详细介绍。GB/T28181-2016《公共安全防范视频监控联网系统信息传输、交换、控制技术要求》是中华人民共和国国家标准中关于视频监控设备通信协议的规范。该标准旨在解决不同厂商生产
- 使用国标流媒体服务器查看监控摄像头视频流如何正确使用UDP及TCP协议?
EasyGBS
EasyGBSTCP协议国标流媒体服务器国标GB28181安防摄像头视频直播
用过国标流媒体服务器的朋友们应该都知道,GB28181协议是由公安部提出来的,能够对接公安部的网络系统,给安防带来了很大的便利性,我们的国标流媒体服务器就支持集成接入自己的平台,也能够对视频进行录像。使用国标流媒体服务器会有很多二次开发的可能,因为我们会提供丰富的二次开发接口。近期也有不少用户用https接入国标流媒体服务器,是一种十分实用的视频监控网页直播。有位开发者为了进行测试,在自己的现场环
- GB/T28181 全栈开发日记[6]:React 快速接入 jessibuca.js 播放器
gospace
从0到实现GB/T28181协议的完整实践javascriptreact.js前端golang音视频
GB/T28181全栈开发日记[6]:React快速接入jessibuca.js播放器服务端源代码github.com/gowvp/gb28181前端源代码github.com/gowvp/gb28181_web介绍GoWVP(GolangWebVideoPlatfrom)是一个Go语言实现的,基于GB28181-2022标准实现的网络视频平台,负责实现核心信令与设备管理后台部分,支持海康、大华、
- GB28181应急救援行业视音频解决方案探究和技术实现
音视频牛哥
GB28181接入SmartGBD实时音视频GB28181客户端GB28181应急救援GB28181设备GB28181平台GB28181安卓端大牛直播SDK
技术背景应急救援是一项针对突发、具有破坏力的紧急事件采取预防、预备、响应和恢复的活动与计划。这些紧急事件可能包括自然灾害(如地震、洪水、台风)、事故灾难(如火灾、爆炸、交通事故)、公共卫生事件(如疫情、食物中毒)等。应急救援工作的有效实施对于保障公众的生命安全、减轻灾害损失、维护社会稳定具有重要意义。GB28181应急救援技术优势GB28181在应急救援行业的应用解决方案主要体现了其在视频监控、数
- rtsp服务器性能测试工具,RTSP性能优化 · ZLMediaKit/ZLMediaKit Wiki · GitHub
小野的乐趣生活
rtsp服务器性能测试工具
提示最新的性能参数,请参考#406GB28181的推流性能测试,请参考:#961概述在最近ZLMediaKit的一次提交中,我对rtsp服务器的性能做了一次改进,本次改进中,核心的思想是:缓存时间戳相同的RTP包(意味着是同一帧数据),作为一个数据包进行分发。理论上,这样做可以大大减少多线程分发时线程切换次数、多余发送逻辑代码的执行以及系统调用次数,预期在不增加播放延时的情况下能大幅提高rtsp服
- GB/T28181规范和JT1078交通部标差异
音视频牛哥
GB28181接入SmartGBDGB28181安卓端GB28181SDKGB28181平台JT1078GB28181JT1078GB28181对接大牛直播SDK
技术背景好多开发者区分不太清楚GB/T28181和JT1078规范,实际上,二者在规范定义、技术特点、过检认证以及应用场景等方面均存在显著差异。两者各有其适用领域和优势,但在某些特定场景下也可能需要相互协作以实现更全面的监控和管理。规范定义与适用范围GB28181:全称为《公共安全视频监控联网系统信息传输、交换、控制技术要求》,是我国音视频领域的一项关键标准,由公安部科技信息化局提出,并由全国安全
- 【GB28181】 SDP 报文内容(UDP、TCP主动、TCP被动)
废人一枚
#GB28181udptcp/ip网络GB28181SDP
GB28181SDP报文UDP预览回放下载TCP主动预览回放下载TCP被动预览回放下载根据《GB/T28181—2016》4.3.1、5.2的要求,SIP和流媒体都应该支持TCP和UDP两种方式以下是抓取GB28181分别在视频预览、回放和下载时交互的SDP信息。UDP预览v=0o=3402000000132000001100INIP4192.168.10.128s=Playc=INIP4192.
- GB28181 —— 4、C++编写GB28181设备端,完成将.h264文件读取转发至GB28181服务并可播放(附源码)
信必诺
GB28181GB28181eXosip2Qth264
效果 源码说明 主要功能模拟设备端,完成注册、注销、心跳等,完成读取.h264文件实时转ps格式后封包rtp进行推送给服务端播放。 源码/****@remark:ps头的封装,里面的具体数据的填写已经占位,可以参考标准*@param:pData[in]填充ps头数据的地址*s64Src[in]时间戳*@return:0success,othersfailed*/intgb28181_mak
- 【GB28181】wvp-GB28181-pro快速适配 连接SQlite3数据库
废人一枚
#GB28181数据库sqlitewvpGb28181sqlite3连接wvp后端
引言wvp最新项目支持mysql等数据库,如果本地没有安装mysql等数据库,并想直接可以运行wvp项目,需要进行二次修改。本文包含:WVP最新代码适配SQlite3数据库运行平台:windows或linux文章目录一、为何使用SQlite二、配置修改2.1添加SQlite3依赖2.2修改SQlite3不支持的函数2.3SQlite3批量处理不支持修改2.4生成SQlite3数据库文件wvp.db
- windows wvp-gb28181-pro一键安装的脚本流程
三希
wvpgb28181Prowvp-gb28181-pro
流程图【金山文档】windowswvp安装脚本流程https://kdocs.cn/l/cataPonNMXNm
- 安防监控平台EasyCVR升级之后添加通道进行播放,提示“请确认播放协议配置选项”是什么原因?
EasyCVR
EasyCVR音视频视频监控安防监控
智慧安防平台EasyCVR能在复杂的网络环境中(专网、局域网、广域网、VPN、公网等)将前端海量的设备进行统一集中接入与视频汇聚管理,平台可支持的接入协议包括:国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等,可以覆盖市面上99%的前端监控设备。视频监控系统EasyCVR平
- 怎样让MCU/SFU视频会议ovmedia 接入GB28281监控视频参会互动
fangji999
GB28281参会GB28281视频会议视频会议监控视频会议监控录制GB28281远程交互
在国内视频应用对GB监控接入是常规操作,很多系统需要接入监控视频交互处理。我们以ovmedia视频会议为例做一个接入互动。GB28181协议在流媒体系统较为普及,我们以开源SRS系统对接监控端再接入会议(也可以用商用GB流平台,操作基本一样)1,编译SRS-GB28181,srs版本5.0以上(详细可以参考官方说明)./configure--gb28181=onmake./objs/srs-cco
- MCU+SFU视频会议一体化,视频监控,指挥调度(AR远程协助)媒体中心解决方案。
fangji999
MCU+SFU视频会议媒体中心调度中心视频交互远程协助
视频互动应用已经是政务和协同办公必备系统,早期的分模块,分散的视频应该不能满足业务需要,需要把视频监控,会议,录存一体把视频资源整合起来,根据客户需求,需要能够多方视频互动,直播监控一体化,远程协助的一体化方案。1,需求MCU混流处理方便的录存系统,又要有SFU灵活的接入通道布局视频。2,对接各种监控直播平台,rtsp,rtmp,GB28181的流服务接入。3,能对接传统SIP平台,可以灵活呼叫V
- SRS视频服务器使用记录
TYUT_xiaoming
音视频服务器SRS
SRS是一个开源的(MIT协议)简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等协议。SRS媒体服务器和FFmpeg、OBS、VLC、WebRTC等客户端配合使用,提供流的接收和分发的能力,是一个典型的发布(推流)和订阅(播放)服务器模型。SRS支持互联网广泛应用的音视频协议转换,比如可以将RTMP或SRT,转成HLS或H
- EasyGBS国标流媒体视频平台接入海康、大华、宇视的摄像机、硬盘录像机NVR、国标下级平台的方案
xiejiashu
GB28181EasyGBSEasyGBS国标流媒体平台国标设备接入国标设备H5直播国标流媒体
在上一篇《EasyNVR和EasyDSS云平台联手都不能解决的事情,只有国标GB28181能解决了》我们大致介绍了国标GB/T28181的使用场景,而且初步介绍了EasyGBS国标视频平台,那么,我们就EasyGBS分别接入海康、大华、宇视的IPC网络摄像机或者NVR网络硬盘录像机的配置方法做一个总结:EasyGBS海康设备接入:EasyGBS大华设备接入:EasyGBS宇视设备接入:目前Easy
- 海康IPC摄像机接入国标平台,发现一直不在线(离线)的处理方式
威迪斯特
服务器运维网络网络协议音视频实时音视频
目录一、问题二、问题分析(一)常见设备离线问题的原因(二)原因分析三、问题查处(一)设备端排查故障(设备端自查)1、检查GB28181参数配置是否有误2、排查网络问题3、排查防火墙问题(二)平台端排查故障1、排查网络问题2、排查防火墙问题(三)设备和平台端配合排查故障1、排查网络问题2、视频监控平台端查看日志3、平台端抓包4、设备端网络抓包四、问题解决(一)、重新开放防火墙的端口17060/UDP
- 流媒体调研:云端视频监控与可视化对讲
姚毛毛-linuxido.com
流媒体
背景最近在调研调研流媒体、RTSP、SIP之类的,两方面的目的:一是找一个云端查看局域网监控的方案,一个是实现与门禁联动的SIP可视化对讲。云端视频监控云端视频监控有三种方案:1、开发SIP服务器,实现GB28181协议,海大宇的IPC摄像头也基本支持,但是如果有存储30天的这种需求,对于云端来说,云盘就太昂贵了。2、上下级联动,通过海大宇的SDK调用摄像头NVR(IPC摄像头一般自带)或硬盘录像
- 海康摄像头连接阿里云视频监控的步骤
在bug飞升路上
海康设备连接阿里云视频监控java
因为公司可能需要做一个校园的安防,需要运用到摄像头,本来是想用springboot+海康自带的sdk来做的,但是经理推荐用阿里的OSS+阿里的视频监控来做远程监控的调用,所以就过来搭建了一下,用了两天时间终于摸索通了,纪录下来,以备以后使用。提示:进行阿里云的视频监控(1)只针对企业开放(2)需要一个摄像头(3)摄像头支持RTMP或者GB28181国际流的(4)需要一个备案的域名,如果这四步没达到
- 天地伟业接入视频汇聚/云存储平台EasyCVR详细步骤
EasyCVR
AI智能分析网关EasyCVR解决方案音视频
安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-FLV、WebSo
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应
- Linux SSH常用总结
eksliang
linux sshSSHD
转载请出自出处:http://eksliang.iteye.com/blog/2186931 一、连接到远程主机
格式:
ssh name@remoteserver
例如:
ssh
[email protected]
二、连接到远程主机指定的端口
格式:
ssh name@remoteserver -p 22
例如:
ssh i
- 快速上传头像到服务端工具类FaceUtil
gundumw100
android
快速迭代用
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExceptio
- jQuery入门之怎么使用
ini
JavaScripthtmljqueryWebcss
jQuery的强大我何问起(个人主页:hovertree.com)就不用多说了,那么怎么使用jQuery呢?
首先,下载jquery。下载地址:http://hovertree.com/hvtart/bjae/b8627323101a4994.htm,一个是压缩版本,一个是未压缩版本,如果在开发测试阶段,可以使用未压缩版本,实际应用一般使用压缩版本(min)。然后就在页面上引用。
- 带filter的hbase查询优化
kane_xie
查询优化hbaseRandomRowFilter
问题描述
hbase scan数据缓慢,server端出现LeaseException。hbase写入缓慢。
问题原因
直接原因是: hbase client端每次和regionserver交互的时候,都会在服务器端生成一个Lease,Lease的有效期由参数hbase.regionserver.lease.period确定。如果hbase scan需
- java设计模式-单例模式
men4661273
java单例枚举反射IOC
单例模式1,饿汉模式
//饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
//私有的默认构造函数
private Singleton1() {}
//已经自行实例化
private static final Singleton1 singl
- mongodb 查询某一天所有信息的3种方法,根据日期查询
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
// mongodb的查询真让人难以琢磨,就查询单天信息,都需要花费一番功夫才行。
// 第一种方式:
coll.aggregate([
{$project:{sendDate: {$substr: ['$sendTime', 0, 10]}, sendTime: 1, content:1}},
{$match:{sendDate: '2015-
- 二维数组转换成JSON
tangqi609567707
java二维数组json
原文出处:http://blog.csdn.net/springsen/article/details/7833596
public class Demo {
public static void main(String[] args) { String[][] blogL
- erlang supervisor
wudixiaotie
erlang
定义supervisor时,如果是监控celuesimple_one_for_one则删除children的时候就用supervisor:terminate_child (SupModuleName, ChildPid),如果shutdown策略选择的是brutal_kill,那么supervisor会调用exit(ChildPid, kill),这样的话如果Child的behavior是gen_