自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

转载 带宽、并发数计算

带宽与我们每秒最多发送的数据包的关系先说推出的结果并发数= 带宽(Mb)*67.2/数包大小(KB)//注意这里的带宽 Mb ,发送出的数据大小单位是KB下面为推到过程:首先要分清一下单位一个字节的等于八个位,位就是我们常说的二进制,例如:1000 0100这就是八个位(bit),也叫八个比特(bit) 又称一个字节换算如下:1 Byte = 8...

2020-03-30 14:45:22 5317

原创 RSA加密java工具

import javax.crypto.Cipher;import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.i...

2019-07-10 11:58:45 186

原创 mapstruct+lombok实现DO到DTO映射

1.配置<org.mapstruct.version>1.3.0.Final</org.mapstruct.version><dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> ...

2019-06-25 17:04:28 906

原创 studio 3t注册码脚本

@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO ECH...

2019-01-14 12:10:18 16260 1

转载 rtmp协议官方规范

简介&nbsp; &nbsp; &nbsp; &nbsp; Adobe 公司的实时消息传输协议 (RTMP) 通过一个可靠地流传输提供了一个双向多通道消息服务,比如 TCP [RFC0793],意图在通信端之间传递带有时间信息的视频、音频和数据消息流。实现通常对不同类型的消息分配不同的优先级,当运载能力有限时,这会影响等待流传输的消息的...

2019-01-04 16:52:38 986

转载 ubuntu16.04 启动命令行模式

转自:https://blog.csdn.net/jun2016425/article/details/53100963  步骤如下: sudo vi /etc/default/grub 注释掉 GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 这行, 即 #GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 把GRUB_CMDLINE_LIN...

2018-09-22 16:01:38 583

转载 Tips for using the Eclipse Memory Analyzer

Analyzing and understanding the memory use of an application is challenging. A subtle logic error can result in listeners never being disposed, ultimately leading to the dreaded OutOfMemory error. Eve...

2018-09-12 17:20:10 192

转载 quartz 时间表达式----- Cron表达式详解

序言Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无缝,说是编码艺术凝集一点不过分。牛逼吹完啦,我就写几个简单的cron表达式欣赏下:1、0/20 * * * * ? note:每20秒2、15 0/2 * * * ?          ...

2018-07-19 17:11:13 461

转载 ubuntu redis安装配置

1.先进入redis目录,将redis安装到指定目录 使用make PREFIX=/usr/local/redis install 命令2.进入redis目录复制redis.conf文件到usr/local/redis文件下cp redis.conf  /usr/local/redis3.进入到redis目录下,运行vi redis.conf4.将daemonize no改为 daemonize ...

2018-06-17 16:39:51 811

转载 Intellij IDEA中使用Protobuf的正确姿势

一、.proto文件语法高亮显示    需要安装Protobuf Support插件   依次点击Intellij中的“File”--&gt;"Settings"--&gt;"Plugins"--&gt;"Browse repositories",如下所示:输入Protobuf,如下所示安装完后,重启Intellij IDEA,查看.proto文件,会发现已经支持语法高亮显示。 二、将.proto...

2018-06-13 00:28:14 12090

转载 android代码混淆

五步搞定1打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定制化区域。这里边的内容是我们主要需要补充的部分,大致分为4个小部分,我们接下来的步骤主要是补充这4个部分的东西。基本不用动区域。顾名思义,基本不用动。这块的内容我已经写好了,除非有特殊的需求,基本不用改动。。。请叫我雷锋。。。。。#--------------------------...

2018-04-28 15:58:15 84

转载 ubuntu 环境变量设置

通常设置环境变量有三种方法:一、临时设置export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH1二、当前用户的全局设置打开~/.bashrc,添加行:export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH1使生效:source .bashrc1三、所有用户的全局设置$ vim /...

2018-03-16 01:37:10 176

转载 c++位运算符 | & ^ ~ && ||,补码,反码

一:简介1 位逻辑运算符:      &amp; (位   “与”)  and      ^  (位   “异或”)      |   (位    “或”)   or      ~  (位   “取反”)2 移位运算符:      &lt;&lt;(左移)      &gt;&gt;(右移)优先级位“与”、位“或”和位“异或”运算符都是双目运算符,其结合性都是从左向右的,优先级高于逻辑运算符,低于...

2018-02-28 16:22:39 209

转载 gradle(3)

关于Android Gradle你需要知道这些(3)前言通过上两篇文章,我们大概知道了Groovy,Gradle在Android项目构建中的一些基本的配置和其作用,接下来就是我们真正实践的时刻,我们通过一个简单的插件的实现,来将前两篇中的点串起来,再次回顾熟悉Groovy语言,通过一个简单的demo跑通这个插件实现流程。创建一个插件,并发布到本地maven仓库。然后在我们的项目中运

2018-01-30 14:11:11 153

转载 gradle(2)

关于Android Gradle你需要知道这些(2)前言前一篇文章,对Gradle进行了一个概述,同时对于Groovy语言进行了简单的介绍,有了之前的基础,现在就可以进行更细致化的学习,来学习一下在AndroidStudio中如何来配置我们的Build文件,来完成一些特定的功能,进行自定义构建。本文将先从各个gradle文件入手,分析各个文件中,我们可以进行哪些配置,这些配置又可以

2018-01-30 14:10:12 189

转载 gradle(1)

Gradle是什么?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。那么Gradle相比于Ant 和 Maven的构建方式,有那些优势呢?自动处理包相依关系 - 取自 Maven Repos 的概念自动处理布署问题 - 取自 Ant 的概念条件判断写

2018-01-30 14:05:22 237

转载 c++常量指针、指针常量

写在前面: 与其说C++中的常量指针和指针常量是一块很有嚼头的语法糖,不如说它是一块相当难啃的骨头。其实本来没什么,这无非是const int *p与int* const p的区别, 但一涉及到起名字,特别是给他们戴上“常量指针”和“指针常量”的中文帽子,由于作者和译者(针对外文书)的不同,就出现了“张冠李戴”和“李冠张戴”的乱像,不知道谁是谁了,弄得人一头雾水,尤其是对于初学者。本文的目的就是针对

2018-01-18 16:03:24 228

转载 c++线程池

本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。为什么需要线程池       目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等

2018-01-02 22:08:17 155

转载 分辨率、帧率、码率关系

帧率:FPS(每秒钟要多少帧画面);   以及Gop(表示多少秒一个I帧)码率:编码器每秒编出的数据大小,单位是kbps,比如800kbps代表编码器每秒产生800kb(或100KB)的数据。分辨率:单位英寸中所包含的像素点数; VGA:Video Graphics Array(视频图像分辨率)三者的对应直播质量的影响因素:帧率:影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小

2018-01-01 19:52:12 2522

转载 zxing和opencv实现身份识别

基于opencv库和tess-two,Zxing在android平台上实现身份证号的识别!前言 : 最近因为公司项目的需要, 要做身份证号,银行卡号的识别, 集成zxing库,从网上搜了下资料有了大概的思路, 但是opencv for android还是走了很多坑,接下来本文章就如何实现身份证号的识别做下分析实现原理分析 :通过zxing库捕捉相机获得图像,或者从相册里获取图片,再对图像进行处理.

2017-12-24 23:01:23 2976

转载 jbox2d贴纸动画

使用jbox2d物理引擎打造摩拜单车贴纸动画效果接下来我们在看下摩拜单车安卓客户端贴纸动画,是什么样子呢?先上一副动态图:mobike_demo.gif效果很炫,也很漂亮,至少看起来实现的难度要比ofo那个大的多。那么该怎么实现呢?(这里插下题外话,ios端比较容易实现,因为系统内置了某些api,可以很方便的实现这样的效果),可我们是安卓程序员啊,怎么办?自定义view?嗯,好像可以,但是这坐

2017-12-23 22:04:45 331

转载 c++ crash日志

摘要: 在android上开发c++应用, crash日志都是汇编码, 很难对应到c++代码中去. 通过此文, 你可以定位到程序崩溃时的C++代码, 精确查找问题.背景介绍本文主要内容: 利用android的crash log来对c++开发的android应用进行错误定位. 容易稳定复现的BUG, 一般可以通过断点调试来解决. 如果测试人员也无法稳定复现, log就成了程序吊定位问题的救命稻草

2017-12-20 01:24:56 1394

转载 Linux 信号以及开发中常见信号错误

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和信号对应

2017-12-20 01:17:02 1000

转载 探讨C++内存回收

转自:http://club.topsage.com/thread-541343-1-1.html3.1 C++内存对象大会战  如果一个人自称为程序高手,却对内存一无所知,那么我可以告诉你,他一定在吹牛。用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的

2017-12-19 21:14:04 184

转载 cmake入门使用

自定义变量主要有隐式定义和显式定义两种。 隐式定义的一个例子是PROJECT指令,它会隐式的定义< projectname >_BINARY_DIR和< projectname >_SOURCE_DIR两个变量;显式定义使用SET指令构建自定义变量,比如:SET(HELLO_SRCmain.c)就可以通过${HELLO_SRC}来引用这个自定义变量了。变量引用方式使用${}</code>进行变量

2017-12-16 01:20:06 208

转载 c++11改进我们的模式之改进单例模式

在c++11之前,我们写单例模式的时候会遇到一个问题,就是多种类型的单例可能需要创建多个类型的单例,主要是因为创建单例对象的构造函数无法统一,各个类型的形参不尽相同,导致我们不容易做一个所有类型都通用的单例。现在c+11帮助我们解决了这个问题,解决这个问题靠的是c++11的可变模板参数。直接看代码。template <typename T>class Singleton{public:tem

2017-12-14 03:14:11 256

转载 ffplay的大致流程

运行tutorial03及以后包含音频播放的示例程序,发现播出的声音全是噪声,而ffplay却没出现这个问题,于是决定将ffplay的代码大致看一遍,看看有关音频这部分的处理有何不同。这里只简单介绍ffplay的流程,怎么解决噪音问题将会在下一章说明。数据队列整个ffplay包括6个数据队列,每种数据各两个,包含已解码和未解码:1、视频数据:未解码的is->viddec->queue(is->v

2017-12-11 18:29:56 183

转载 Android library快速构建上传jcenter

前言在使用了AS之后,大家都喜欢使用依赖compile 'com.android.support:appcompat-v7:25.2.0' jCenter与maven centralandroid studio之前默认使用maven central仓库,最新版中已经将jCenter设置为默认仓库,对于开发者来说,jcenter的操作以及管理页面都更加的友好,所以这里选择先将aar上传到jCenter

2017-12-11 18:11:05 151

转载 图像处理、显示中的行宽(linesize)、步长(stride)、间距(pitch)

图像处理、显示中的行宽(linesize)、步长(stride)、间距(pitch)在图像数据传输和显示的过程中有一个不常用的参数:间距。间距的名称:它有很多的别名,在使用d3d显示的时候,它叫pitch;在用ffmpeg解码的时候,它叫linesize; 在用ffmpeg转换格式的时候,它叫stride。这篇文章中统一以间距来表示。间距为什么出现:这个参数看起来似乎没什么用,因为它的值和图像的宽

2017-12-11 14:51:25 512

转载 Android的声音编程--使用OpenSL ES Audio

OpenSL ES? 是无授权费、跨平台、针对嵌入式系统精心优化的硬件音频加速API。Android NDK 给出了使用OpenSL ES来实现native-audio的例子。本文介绍了如何使用OpenSL ES在Android中进行声音编程。从OpenSL ES的编程编译链接设置到创建声音引擎、创建声音播放器、设置播放缓冲等具体步骤。编译和链接设置使用OpenSL ES的前提条件是在源代码中

2017-12-10 00:50:37 416

enterprise architect12

enterprise architect12中文破解版

2019-05-28

android librtmp静态库

android librtmp静态库

2018-12-09

ffmpeg x264 fdk-aac编译android so

ffmpeg x264 fdk-aac编译android so

2018-11-26

android-ffmpeg-3.3.9

ffmpeg3.3.9版本编译出的android平台使用的so ffmpeg3.3.9版本编译出的android平台使用的so

2018-11-23

fastdfs和nginx相关安装包

fastdfs和nginx相关模块的安装包

2018-10-08

UML和模式应用

本书是面向对象分析和设计的实用指南,并且阐述与迭代开发相关的内容

2017-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除