- 音视频开发成长之路与音视频知识点总结
Linux服务器开发
音视频开发webrtcffmpeg音视频开发流媒体服务器开发webrtcFFmpeg嵌入式音视频开发
音视频涉及语音信号处理、数字图像处理、信息论、封装格式、编解码、流媒体协议、网络传输、渲染、算法等。在现实生活中,音视频发挥着越来越重要的作用,如视频会议、直播、短视频、播放器、语音聊天等。所以从事音视频开发是一件有意义的事情,机遇和挑战并存。本文将从:音视频开发基础、音视频高级成长、音视频工作方向、音视频开源库、音视频相关书籍,配套的学习资源等几个方面来进行介绍。那么我们该如何系统的学习音视频开
- OpenGL C++视频中添加图片及文字水印播放并录制
Everbrilliant89
音视频开发OpenGL相关OpenGL图片水印OpenGL视频图片文字水印OpenGL文字水印OpenGL视频水印录制OpenGL视频水印播放GL视频中绘制图片文本水印视频水印录制
一.前言:GitHub地址:GitHub-wangyongyao1989/WyFFmpeg:音视频相关基础实现系列文章:1.OpenGLTextureC++预览Camera视频;2.OpenGLTextureC++CameraFilter滤镜;3.OpenGL自定义SurfaceViewTextureC++预览Camera视频;4.OpenGLTextureC++CameraFilter滤镜视频录
- GL C++显示相机YUV视频数据使用帧缓冲FBO后期处理,实现滤镜功能。
Everbrilliant89
OpenGL相关音视频开发音视频OpenGL图片水印OpenGL文字水印OpenGL帧缓冲OpenGL离屏渲染(OSR)OpenGLFBOOpenGL图像合成
一.前言:GitHub地址:GitHub-wangyongyao1989/WyFFmpeg:音视频相关基础实现系列文章:1.OpenGLTextureC++预览Camera视频;2.OpenGLTextureC++CameraFilter滤镜;3.OpenGL自定义SurfaceViewTextureC++预览Camera视频;4.OpenGLTextureC++CameraFilter滤镜视频录
- 音视频知识图谱 2022.04
关键帧Keyframe
前些时间,我在知识星球上创建了一个音视频技术社群:关键帧的音视频开发圈,在这里群友们会一起做一些打卡任务。比如:周期性地整理音视频相关的面试题,汇集一份音视频面试题集锦,你可以看看《音视频面试题集锦2022.04》。再比如:循序渐进地归纳总结音视频技术知识,绘制一幅音视频知识图谱。下面是2022.04月知识图谱新增的内容节选:1)图谱路径:**采集/音频采集/声音三要素/响度******主观计量响
- 音视频相关文章总目录
cuijiecheng2018
FFmpeg源码分析音视频技术音视频
为了方便各位观看,本文置顶,以目录形式汇集我写过的大部分音视频专题文章。之后文章更新,本目录也会同步更新。写得不好和零零散散的文章就不放在这里了:=================================================================音视频入门基础:像素格式专题系列文章:音视频入门基础:像素格式专题(1)——RGB简介音视频入门基础:像素格式专题(2)——
- 视频基础学习一——色立体、三原色以及像素
山河君
音视频学习
文章目录前言一、什么是颜色1.色立体特征2.色立体模型二、三原色和色立体1.三原色(RGB)2.RGB颜色叠加三、像素和三原色总结前言本文的目的是为了梳理音视频基础相关的知识,有很多做流媒体、音视频相关的研发对于音视频的根本原理是不清楚的。博主也是查阅了相关的资料一点点进行梳理,从根本上一点点延申到音视频处理上。|版本声明:山河君,未经博主允许,禁止转载一、什么是颜色了解过视频的同学应该都知道,视
- 音视频知识图谱 2022.05
关键帧Keyframe
前些时间,我在知识星球上创建了一个音视频技术社群:关键帧的音视频开发圈,在这里群友们会一起做一些打卡任务。比如:周期性地整理音视频相关的面试题,汇集一份音视频面试题集锦,你可以看看这个合集:音视频面试题集锦。再比如:循序渐进地归纳总结音视频技术知识,绘制一幅音视频知识图谱,你可以看看这个合集:音视频知识图谱。下面是2022.05月知识图谱新增的内容节选:1)图谱路径:采集/视频采集/对焦策略手动对
- 基于Qt 视频播放器mp4/wav/avi/等等(进阶)
Qt历险记
Qt高级开发工程师qt音视频开发语言c++QML
##Qt音视频相关Qt多媒体音频模拟按钮发音(音视频启动)基于Qt音乐播放器mp3(进阶)##项目工具工具名
- 那些年曾经看过的书——工作篇
徐福记456
人生杂谈android音视频程序员的梦想
工作以后,主要是看一些与工作相关的书,比如Android相关:Android开发艺术探索、深入理解Android内核设计思想、Android系统源代码情景分析、精通Android多媒体开发、AndroidC++高级编程。音视频相关:FFmpeg从入门到精通、WebRTCNative开发实战、OpenGLES3.0编程指南、音视频开发进阶指南。语言相关:C++PrimerPlus、Java编程思想。
- OpenCv + Qt5.12.2 文字识别
何其不顾四月天
OpenCvopencvqt计算机视觉
OpenCv+Qt5.12.2文字检测与文本识别前言好久没有进行一些相关的更新的了,去年一共更新了四篇,最近一直在做音视频相关的直播服务,又是重新学习积攒经验的一个过程。去年疫情也比较严重,等到解封,又一直很忙,最近又算有了一些时间,所以想着可以做一些更新了,又拿起了OpenCV,做一些相关更新了。其实代码相关的工作,在上一篇OpenCV-摄像头相关的完成之后已经做完了,只是一直没有写相关博客,这
- 杨婷:腾讯云在线教育解决方案分享
腾讯云开发者
在线教育服务器
本文来自腾讯云技术沙龙,本次沙龙主题为在线教育个性化教学技术实践演讲嘉宾:杨婷,腾讯高级产品经理。2010年重庆大学通信工程毕业,6年音视频相关产品从业经验。先后负责过视频云平台、视频CDN、直播点播、互动直播、视频会议及音视频互动类智能硬件终端产品,了解音视频产品与行业结合常见应用。首先为大家介绍一下培训机构的运营框架。首先是优质的教育内容,培训要有核心的内容。有了核心内容后,就要有在线教育平台
- 音视频协议解析(RTP/RTCP/RTSP/RTMP)——RTSP解析
李铁山
音视频网络协议
介绍我这个系列讲解音视频相关的协议,这部分内容比较多,我打算分成好几篇讲,感兴趣的读者可以关注一下。有了以上的基础,我就打算做一个音视频的网络服务器。如果您觉得读起来有点困难,可以先补一下计算机网络的知识,主要是TCP,UDP,HTTP相关的知识。讲解我们这篇文章讲解RTSP(Real-TimeStreamingProtocol)协议。这是一个应用层协议,位于RTP/RTCP协议之上。用于控制流媒
- RTMP直播推流
doublesky_zhang
一.前言之前在老东家时,因为自己平时课外喜欢研究音视频相关的东西,刚好老大那一阵又忙,于是当时一个直播推流没有画面的问题就交给我来定位,但是那时候是基于老大的ffmpeg推流相关的代码去做修改,没有从头到尾的去自己弄一遍二.Demo中RTMP推流模块使用方法1.RTMP推流地址在doublesky_rtmp_push.mm的p_start_rtmp方法中设置为了跨平台,最新版本将rtmp推流模块改
- 视频基础知识
【零声教育】音视频开发进阶
音视频开发程序员音视频ffmpegc++c语言qt
作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的音视频开发工程师,只是在2016因为业务需要接触到音视频相关的领域,而开源的GSYVideoPlayer恰好火起来之后,为了解决系列问题成了“半桶水”的音视频开发工程师。在维护GSYVideoPlayer的这几年里,我发现很多开发者对于音视频领域相关的基本概念还是不清楚,所以我也经常可以收获这样的issue:“
- 音视频开发(二十四):音视频基础知识
程序员老舅
音视频开发进阶音视频视频编解码实时音视频webrtc实时互动
目录视频播放器原理音频编码基础知识视频编码基础知识从这篇开始我们进入ffmpeg系列的学习实践,作为开篇,我们先来了解下音视频相关的基础知识。一、视频播放器原理雷神的这张图很清晰的说明了视频播放的流程:解封装—》音/视频解压缩—》音视频编码—》音视频裸数据PCM和YUV—》音视频同步处—》音频播放、视频渲染二、音频的基本知识对声音将模拟信号转为数字信号,要经过三个步骤:采样、量化、编码人耳能够听到
- 基于 Web 引擎技术的 Web 内容录制
拉普拉斯妖1228
音视频chromeweb视频处理webrtc音频编码解码
最近学习音视频相关技术看到一个很好的技术分享,实现了基于Chromium的web内容录制。现在分享出来大家一起学习一下。B站视频:声网AgoraWeb引擎高级架构师高纯:Web互动场景还原——基于Web引擎技术的原文链接:https://blog.csdn.net/agora_cloud/article/details/110913869原文内容:随着基于WebRTC技术的Web应用快速成长,记录
- 【FFmpeg】(一) 音视频相关基础知识以及FFmpeg介绍与编译
onestravel
【FFmpeg】(一)音视频相关基础知识以及FFmpeg介绍一、音视频相关基础知识1、视频播放器原理视频播放器就是将一个封装的格式数据进行解封装,得到对应的音频压缩数据和视频压缩数据,再进行相应的音视频解码,得到音频采样数据和视频采样数据,最后将音频采样数据和视频采样数据同时播放,达到音视频同步。封装格式数据通常有FLV、MKV、MP4、AVI、RMVB等等录音、录像的实质就是一个压缩采集到的图像
- ffmpeg抽取音视频,格式转换,截取
mojovs
ffmpeg
下面内容由ffmpeg官网的例程源码分析所得。由于fmpeg是c语言所写,并且这里以分析和提取ffmpeg工作流程为主,就没有对代码进行解耦合。音视频相关知识比较杂乱,单纯看代码,不是音视频的老手或者对音视频格式很熟悉,会对流中的一些操作感到困惑,如在视频头尾添加各种码,参数的设置和拷贝等,感觉在阅读代码时多参考相关文献,或者百度,不然很难掌握。官方例程源码链接http://www.ffmpeg.
- Android音视频-初识FFmpeg
落叶挽歌
Android音视频androidjava
已经很久没有写过技术博客了,这段时间加入了新公司,主要时间花在熟悉新业务的技术上。而新的业务主要跟音视频相关,关于音视频的尝试在加入新公司之前,自己有做相关demo的尝试与学习,可以参看音视频相关学习demo。当然,那都是自己“想当然”学习的一些东西,虽然实际工作中并没有派上太大的用处,但让我对音视频相关的基础知识有了一定的概念,对后面的技术尝试做了铺垫。第一个技术挑战比较大的就是进行:视频抽帧,
- 音视频开发系列(16)技术解码 | SRT和RIST协议综述
音视频开发老马
音视频开发音视频视频编解码实时音视频c++webrtc
概要近些年来,互联网行业出现了几波和音视频相关的热潮:VR、短视频、直播等。除了VR因技术成熟度问题,还在蓄势待发,短视频和直播持续热度不减,以各种方式进入新的行业应用领域。视频直播方向,RTMP仍是最流行的上行传输协议,但RTMP的局限性也越来越凸显:RTMP的容器格式FLV,存在不支持新的codec、不支持多音轨、时间戳精度过低等等缺陷;RTMP基于TCP做传输,TCP的公平、可靠传输设计并不
- 基于 Web 引擎技术的 Web 内容录制
拉普拉斯妖kk
最近学习音视频相关技术看到一个很好的技术分享,实现了基于Chromium的web内容录制。现在分享出来大家一起学习一下。B站视频:声网AgoraWeb引擎高级架构师高纯:Web互动场景还原——基于Web引擎技术的原文链接:https://blog.csdn.net/agora_cloud/article/details/110913869原文内容:随着基于WebRTC技术的Web应用快速成长,记录
- [OpenGL]未来视觉5-抖音滤镜
weixin_34406061
javac/c++移动开发
大家好,我系苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。OpenGL和音视频相关的文章,将会在[OpenGL]未来视觉-MagicCamera3实用开源库当中给大家呈现里面会记录我编写这个库的一些经历和经验。提到抖音特效,相信很多人都会看过这篇文章当一个Android开发玩抖音玩疯了之后(二)里面提供了六种抖音特效的编写和实现,是使用java代码来实现的,其
- Android 编译IJKPlayer源码
HeartCircle
androidjniGSYVideoPlayerIJKPlayer
1.背景目前在做音视频相关的工作,在项目中用到了播放相关的问题,使用的框架是GSYVideoPlayer,使用它的原因是可以很方便的切换播放器内核,系统内核、IJKPlayer内核亦或是exo2Player内核,视频播放的格式不统一,使用这种方式能够更大程度的方便开发工作。为什么要重新编译IJK播放器源码呢?这次是需要做android9.0的适配,播放的视频格式是rtsp,使用的内核是系统内核(M
- 如何像抖音直播一样,从 App 直播间到桌面画中画实现画面无缝切换?丨有问有答
关键帧Keyframe
前一些时间,我在知识星球上创建了一个音视频技术社群:关键帧的音视频开发圈,不少朋友加入并在里面咨询一些音视频相关的技术问题,其中不乏一些开发中普遍遇到的问题,这里我会挑一些放出来供大家参考。如果你也有音视频技术问题想咨询,或者符合下面的情况:在校大学生→学习音视频开发iOS/Android客户端开发→转入音视频领域直播/短视频业务开发→深入音视频底层SDK开发音视频SDK开发→提升技能,解决优化瓶
- Android音视频开发学习——硬解码
Flying Rookie
安卓开发mediacodec音视频
本篇文章较长,记录自己学习安卓中音视频相关知识的笔记。视频帧视频由许多个帧构成,一个帧相当于一张图片。帧率是单位时间内的帧数,决定了视频的流畅度。单位是帧/秒或者framespersecond(fps),越大视频越自然流畅。电影帧率:24,25fps游戏帧率:30,60fps色彩空间是在某些标准下用通常可接受的方式对彩色加以描述。用于彩色监视器和一大类彩色视频摄像。RGBRGB图像具有三个通道R、
- sh脚本工具集锦(文件批量操作、音视频相关)持续更新
zkFun
音视频测试工具shell
1文件夹目录下所有图片转换成视频文件pic_2_videos.sh:#!/bin/bash#放到图片文件夹目录下,把所有jpeg图片推成视频文件#shpic_2_videos.sh0#0:padto1920*1080;1orothernopadpad_1920=$1if[[$pad_1920=0]]thenfiles=`ls|grepjpeg`forfilein$files;do#取图片文件名称f
- 创业公司技术总监,面试大厂,结果凉了
码农突围
就在昨天下午,一个去年我来深圳认识的朋友肖总,之前交流过一些音视频相关的问题。问我最近有没有坑,肖总最近在找工作,相当不顺利,到处碰壁。1、大厂出来后,没有一天不焦虑肖总是做后端出身。之前在oppo呆过3年,后来去平安呆过2年,再后来出来去创业公司做了个小管理,由于后来技术总监跑路了,公司找不到合适的人,让他上去顶位了,title也变成了肖总。早几年,公司发展还不错,那时就打算等公司上市,卖掉期权
- 环信uni-app-demo 升级改造计划——单人&多人音视频通话(三)
环信即时通讯云
uni-app音视频
前序文章:环信uni-appDemo升级改造计划——Vue2迁移到Vue3(一)环信即时通讯SDK集成——环信uni-app-demo升级改造计划——整体代码重构优化(二)概述在将声网uni-app音视频插件正式集成进入环信的uni-app-demo中,标志着本次升级改造至此基本告一段落。在第三期的升级改造中,主要工作为在Demo层形成一个较为容易拆分的有关音视频相关组件,力求第一:代码是否可读、
- 环信uni-app-demo 升级改造计划——单人&多人音视频通话(三)
uni-app
前序文章:环信uni-appDemo升级改造计划——Vue2迁移到Vue3(一)环信即时通讯SDK集成——环信uni-app-demo升级改造计划——整体代码重构优化(二)概述在将声网uni-app音视频插件正式集成进入环信的uni-app-demo中,标志着本次升级改造至此基本告一段落。在第三期的升级改造中,主要工作为在Demo层形成一个较为容易拆分的有关音视频相关组件,力求第一:代码是否可读、
- 随便说点音视频相关的小姿势
_zuyu
来随便讲讲av吧.av就是audio&video这里用直播做栗子吧走一波采样都知道吧?(不知道自己去百度查啊)声音信号,图像信号都是模拟信号,就是连续信号但是我们手机啥的现在都是数字信号,也就是离散信号所以要采样比如一个周期的正弦波正弦波最少采样2个点就能完整的恢复这个波形先讲点非常浅显的有意思的知道人能听到的声音范围大概是多少吧人能听到的声音频率大概是20~20khz知道为啥一般mp3采样率都是
- java封装继承多态等
麦田的设计者
javaeclipsejvmcencapsulatopn
最近一段时间看了很多的视频却忘记总结了,现在只能想到什么写什么了,希望能起到一个回忆巩固的作用。
1、final关键字
译为:最终的
&
- F5与集群的区别
bijian1013
weblogic集群F5
http请求配置不是通过集群,而是F5;集群是weblogic容器的,如果是ejb接口是通过集群。
F5同集群的差别,主要还是会话复制的问题,F5一把是分发http请求用的,因为http都是无状态的服务,无需关注会话问题,类似
- LeetCode[Math] - #7 Reverse Integer
Cwind
java题解MathLeetCodeAlgorithm
原题链接:#7 Reverse Integer
要求:
按位反转输入的数字
例1: 输入 x = 123, 返回 321
例2: 输入 x = -123, 返回 -321
难度:简单
分析:
对于一般情况,首先保存输入数字的符号,然后每次取输入的末位(x%10)作为输出的高位(result = result*10 + x%10)即可。但
- BufferedOutputStream
周凡杨
首先说一下这个大批量,是指有上千万的数据量。
例子:
有一张短信历史表,其数据有上千万条数据,要进行数据备份到文本文件,就是执行如下SQL然后将结果集写入到文件中!
select t.msisd
- linux下模拟按键输入和鼠标
被触发
linux
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices
设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键 模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。
linux/in
- ContentProvider初体验
肆无忌惮_
ContentProvider
ContentProvider在安卓开发中非常重要。与Activity,Service,BroadcastReceiver并称安卓组件四大天王。
在android中的作用是用来对外共享数据。因为安卓程序的数据库文件存放在data/data/packagename里面,这里面的文件默认都是私有的,别的程序无法访问。
如果QQ游戏想访问手机QQ的帐号信息一键登录,那么就需要使用内容提供者COnte
- 关于Spring MVC项目(maven)中通过fileupload上传文件
843977358
mybatisspring mvc修改头像上传文件upload
Spring MVC 中通过fileupload上传文件,其中项目使用maven管理。
1.上传文件首先需要的是导入相关支持jar包:commons-fileupload.jar,commons-io.jar
因为我是用的maven管理项目,所以要在pom文件中配置(每个人的jar包位置根据实际情况定)
<!-- 文件上传 start by zhangyd-c --&g
- 使用svnkit api,纯java操作svn,实现svn提交,更新等操作
aigo
svnkit
原文:http://blog.csdn.net/hardwin/article/details/7963318
import java.io.File;
import org.apache.log4j.Logger;
import org.tmatesoft.svn.core.SVNCommitInfo;
import org.tmateso
- 对比浏览器,casperjs,httpclient的Header信息
alleni123
爬虫crawlerheader
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String type=req.getParameter("type");
Enumeration es=re
- java.io操作 DataInputStream和DataOutputStream基本数据流
百合不是茶
java流
1,java中如果不保存整个对象,只保存类中的属性,那么我们可以使用本篇文章中的方法,如果要保存整个对象 先将类实例化 后面的文章将详细写到
2,DataInputStream 是java.io包中一个数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。
- 车辆保险理赔案例
bijian1013
车险
理赔案例:
一货运车,运输公司为车辆购买了机动车商业险和交强险,也买了安全生产责任险,运输一车烟花爆竹,在行驶途中发生爆炸,出现车毁、货损、司机亡、炸死一路人、炸毁一间民宅等惨剧,针对这几种情况,该如何赔付。
赔付建议和方案:
客户所买交强险在这里不起作用,因为交强险的赔付前提是:“机动车发生道路交通意外事故”;
如果是交通意外事故引发的爆炸,则优先适用交强险条款进行赔付,不足的部分由商业
- 学习Spring必学的Java基础知识(5)—注解
bijian1013
javaspring
文章来源:http://www.iteye.com/topic/1123823,整理在我的博客有两个目的:一个是原文确实很不错,通俗易懂,督促自已将博主的这一系列关于Spring文章都学完;另一个原因是为免原文被博主删除,在此记录,方便以后查找阅读。
有必要对
- 【Struts2一】Struts2 Hello World
bit1129
Hello world
Struts2 Hello World应用的基本步骤
创建Struts2的Hello World应用,包括如下几步:
1.配置web.xml
2.创建Action
3.创建struts.xml,配置Action
4.启动web server,通过浏览器访问
配置web.xml
<?xml version="1.0" encoding="
- 【Avro二】Avro RPC框架
bit1129
rpc
1. Avro RPC简介 1.1. RPC
RPC逻辑上分为二层,一是传输层,负责网络通信;二是协议层,将数据按照一定协议格式打包和解包
从序列化方式来看,Apache Thrift 和Google的Protocol Buffers和Avro应该是属于同一个级别的框架,都能跨语言,性能优秀,数据精简,但是Avro的动态模式(不用生成代码,而且性能很好)这个特点让人非常喜欢,比较适合R
- lua set get cookie
ronin47
lua cookie
lua:
local access_token = ngx.var.cookie_SGAccessToken
if access_token then
ngx.header["Set-Cookie"] = "SGAccessToken="..access_token.."; path=/;Max-Age=3000"
end
- java-打印不大于N的质数
bylijinnan
java
public class PrimeNumber {
/**
* 寻找不大于N的质数
*/
public static void main(String[] args) {
int n=100;
PrimeNumber pn=new PrimeNumber();
pn.printPrimeNumber(n);
System.out.print
- Spring源码学习-PropertyPlaceholderHelper
bylijinnan
javaspring
今天在看Spring 3.0.0.RELEASE的源码,发现PropertyPlaceholderHelper的一个bug
当时觉得奇怪,上网一搜,果然是个bug,不过早就有人发现了,且已经修复:
详见:
http://forum.spring.io/forum/spring-projects/container/88107-propertyplaceholderhelper-bug
- [逻辑与拓扑]布尔逻辑与拓扑结构的结合会产生什么?
comsci
拓扑
如果我们已经在一个工作流的节点中嵌入了可以进行逻辑推理的代码,那么成百上千个这样的节点如果组成一个拓扑网络,而这个网络是可以自动遍历的,非线性的拓扑计算模型和节点内部的布尔逻辑处理的结合,会产生什么样的结果呢?
是否可以形成一种新的模糊语言识别和处理模型呢? 大家有兴趣可以试试,用软件搞这些有个好处,就是花钱比较少,就算不成
- ITEYE 都换百度推广了
cuisuqiang
GoogleAdSense百度推广广告外快
以前ITEYE的广告都是谷歌的Google AdSense,现在都换成百度推广了。
为什么个人博客设置里面还是Google AdSense呢?
都知道Google AdSense不好申请,这在ITEYE上也不是讨论了一两天了,强烈建议ITEYE换掉Google AdSense。至少,用一个好申请的吧。
什么时候能从ITEYE上来点外快,哪怕少点
- 新浪微博技术架构分析
dalan_123
新浪微博架构
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
- 玩转ARP攻击
dcj3sjt126com
r
我写这片文章只是想让你明白深刻理解某一协议的好处。高手免看。如果有人利用这片文章所做的一切事情,盖不负责。 网上关于ARP的资料已经很多了,就不用我都说了。 用某一位高手的话来说,“我们能做的事情很多,唯一受限制的是我们的创造力和想象力”。 ARP也是如此。 以下讨论的机子有 一个要攻击的机子:10.5.4.178 硬件地址:52:54:4C:98
- PHP编码规范
dcj3sjt126com
编码规范
一、文件格式
1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例
- linux 脱机管理(nohup)
eksliang
linux nohupnohup
脱机管理 nohup
转载请出自出处:http://eksliang.iteye.com/blog/2166699
nohup可以让你在脱机或者注销系统后,还能够让工作继续进行。他的语法如下
nohup [命令与参数] --在终端机前台工作
nohup [命令与参数] & --在终端机后台工作
但是这个命令需要注意的是,nohup并不支持bash的内置命令,所
- BusinessObjects Enterprise Java SDK
greemranqq
javaBOSAPCrystal Reports
最近项目用到oracle_ADF 从SAP/BO 上调用 水晶报表,资料比较少,我做一个简单的分享,给和我一样的新手 提供更多的便利。
首先,我是尝试用JAVA JSP 去访问的。
官方API:http://devlibrary.businessobjects.com/BusinessObjectsxi/en/en/BOE_SDK/boesdk_ja
- 系统负载剧变下的管控策略
iamzhongyong
高并发
假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。
1、水平扩展
这个最容易理解,加机器,这样的话对于系统刚刚开始的伸缩性设计要求比较高,能够非常灵活的添加机器,来应对流量的变化。
2、系统分组
假如系统服务的业务不同,有优先级高的,有优先级低的,那就让不同的业务调用提前分组
- BitTorrent DHT 协议中文翻译
justjavac
bit
前言
做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。
BEP: 5Title: DHT ProtocolVersion: 3dec52cb3ae103ce22358e3894b31cad47a6f22bLast-Modified: Tue Apr 2 16:51:45 2013 -070
- Ubuntu下Java环境的搭建
macroli
java工作ubuntu
配置命令:
$sudo apt-get install ubuntu-restricted-extras
再运行如下命令:
$sudo apt-get install sun-java6-jdk
待安装完毕后选择默认Java.
$sudo update- alternatives --config java
安装过程提示选择,输入“2”即可,然后按回车键确定。
- js字符串转日期(兼容IE所有版本)
qiaolevip
TODateStringIE
/**
* 字符串转时间(yyyy-MM-dd HH:mm:ss)
* result (分钟)
*/
stringToDate : function(fDate){
var fullDate = fDate.split(" ")[0].split("-");
var fullTime = fDate.split("
- 【数据挖掘学习】关联规则算法Apriori的学习与SQL简单实现购物篮分析
superlxw1234
sql数据挖掘关联规则
关联规则挖掘用于寻找给定数据集中项之间的有趣的关联或相关关系。
关联规则揭示了数据项间的未知的依赖关系,根据所挖掘的关联关系,可以从一个数据对象的信息来推断另一个数据对象的信息。
例如购物篮分析。牛奶 ⇒ 面包 [支持度:3%,置信度:40%] 支持度3%:意味3%顾客同时购买牛奶和面包。 置信度40%:意味购买牛奶的顾客40%也购买面包。 规则的支持度和置信度是两个规则兴
- Spring 5.0 的系统需求,期待你的反馈
wiselyman
spring
Spring 5.0将在2016年发布。Spring5.0将支持JDK 9。
Spring 5.0的特性计划还在工作中,请保持关注,所以作者希望从使用者得到关于Spring 5.0系统需求方面的反馈。