java 中对于hashmap 的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zy1471162851/article/details/89677654 tips:key 不能重复 value 可以重复
分类: 其他 发布时间: 05-14 22:44 阅读次数: 0

软件开发的项目详细设计说明书

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zy1471162851/article/details/89950384 tip:软件开发设计结构图
分类: 其他 发布时间: 05-14 22:44 阅读次数: 0

怎么查看 linux 中 svn 的安装地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zy1471162851/article/details/90047176 tip:使用Xshell 命令行 find / -name "*svn*" 查询所有svn 的安装目录 查询svn 的端口:ps -ef|grep svn 关闭原来的端口:kill 25033 启动 svn :svnserve -d -r /opt/svn/repositories/ 到svn 的安装目录层 启动
分类: 其他 发布时间: 05-14 22:44 阅读次数: 0

map 对象去除字段中为空属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zy1471162851/article/details/90175154 tip:在过滤器中 去除map 对象中属性有空的字符串 Map map =req.getParameterMap(); Map trim = new HashMap(); /** * 参数去空 * */ for (Object set
分类: 其他 发布时间: 05-14 22:43 阅读次数: 0

运行时资源覆盖(Runtime Resource Overlay)

参考: Android运行时资源替换-Runtime Resource Overlay Android Runtime Resource Overlay Quick Tip: Theme Android With the Runtime Resource Overlay Framework Customizing Android Devices Using Runtime Resource Overlay Android5.0 AssetManager::addOverlayPath idma
分类: 其他 发布时间: 05-14 22:43 阅读次数: 0

发布平台对接 nexus (maven)

1、上传工具 2、对接 Guide to deploying 3rd party JARs to remote repository Apache > Maven > Plugins > Apache Maven Deploy Plugin > Usage https://stackoverflow.com/questions/37543120/how-to-manually-deploy-artifacts-in-nexus-repository-manager-oss-3 https://
分类: 其他 发布时间: 05-14 22:42 阅读次数: 0

播放框架 - 基于 OpenGL 的媒体播放

TextureView 播放 GL 渲染 OpenGL 渲染 TextureDisplay GPUImage 集成 OpenGL - 图像过渡滤镜 OpenGL - 渲染多个 Surface OpenGL - 图像美颜滤镜
分类: 其他 发布时间: 05-14 22:42 阅读次数: 0

播放框架 - TextureView 播放

Hardware acceleration 用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器 存在问题: 1、导致UI的文字显示成方块 备注1: SurfaceTexture 创建的 stack 06-04 10:28:10.678 1433 1433 D WallpaperTextureView: onSurfaceTextureAvailable 06-04 10:28:10.678 1433 1433 D WallpaperTextureView:
分类: 其他 发布时间: 05-14 22:42 阅读次数: 0

基础库 - 插件体系 - 使用系统预置的 odex

描述: Android系统ODEX文件格式解析 Android动态加载DEX文件流程分析 LOCAL_DEX_PREOPT WITH_DEXPREOPT WITH_DEXPREOPT_PIC 1、 系统预置的odex,arch选择不对,比如 PposTv 只能在32 bit 下运行 a) 预置的odex:/system/app/PposTv/oat/arm64/PposTv.odex b) 实际使用的odex:/data/dalvik-cache/arm/system@app@PposTv@P
分类: 其他 发布时间: 05-14 22:42 阅读次数: 0

播放框架 - GL渲染

1、WallpaperGLThread 2、GLMediaDisplay 3、GLRenderer 4、GLImageRenderer 5、GLVideoRenderer 问题: 从GL渲染切回正常渲染,会播放失败(即使刷新Surface,也被GL绑定,依赖解决) 播放框架 - GLVideoRenderer OpenGL 从零开始写一个Android平台下的全景视频播放器 TextureView+SurfaceTexture+OpenGL ES来播放视频 存在问题: 1、视频这边 setRe
分类: 其他 发布时间: 05-14 22:41 阅读次数: 0

基础库 - 网络体系 - 支持http缓冲

http cache-control 指令的设置以及意义 HttpFetcher.init 配置缓存 配置缓存大小 缓存目录使用进程名称加 Cache("HttpFetcher-Cache-" + name)
分类: 其他 发布时间: 05-14 22:41 阅读次数: 0

基础库 - 插件体系 - 对话框异常分析

备注1: 08-09 10:37:13.191 11055 11055 W DebugLog: OverlayLayoutFactory: onCreateView InflateException more cause [java.lang.NullPointerException] 08-09 10:37:13.191 11055 11055 W DebugLog: java.lang.NullPointerException 08-09 10:37:13.191 11055 11055
分类: 其他 发布时间: 05-14 22:41 阅读次数: 0

WebRTC源码环境搭建

获取depot_tools WebRTC代码都是用depot_tools工具来管理,所以第一步就是要获取这个工具。在/chromium目录里面运行: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 这样depot_tools工具就下载到了/webrtc/depot_tools目录里面,然后把它加到环境变量中: export PATH=$PATH:/webrtc/depot_tools 配置
分类: 其他 发布时间: 05-14 22:41 阅读次数: 0

WebRTC构建(Windows环境)

WebRTC源码环境搭建 上文 https://blog.csdn.net/luansxx/article/details/89597525 Windows工具准备 安装 VS2017 安装 python 2.7 设置构建环境 增加下列环境变量: PATH = %PATH%:Y:\work\webrtc\depot_tools DEPOT_TOOLS_WIN_TOOLCHAIN = 0 GYP_MSVS_OVERRIDE_PATH = C:\Program Files (x86)\Micro
分类: 其他 发布时间: 05-14 22:40 阅读次数: 0

WebRTC 升级接口方法调整(Windows)

WebRTC 调整 1、VideoFrameBuffer 改成 I420BufferInterface,使用 ToI420 转换 2、MediaFile 没有了,相关代码被注释,都是测试功能 3、AudioDeviceModuleImpl::Create 接口调整 4、LOG_F 没有了, RTC_LOG_F 代替 5、CreatePeerConnection 接口变化(已经调整) 6、CreateOffer 接口变化(已经调整) 7、CreateAnswer 接口变化(已经调整) 8、Cre
分类: 其他 发布时间: 05-14 22:40 阅读次数: 0

Webrtc研究

WebRTC源码环境搭建 WebRTC构建(Windows环境) WebRTC 升级接口方法调整(Windows)
分类: 其他 发布时间: 05-14 22:40 阅读次数: 0

构建 FFMpeg (Windows MSYS2/MinGW-w64)

(一)环境准备 安装 MSYS2 https://github.com/msys2/msys2/wiki/MSYS2-installation 安装 MinGW-w64 打开 MSYS2 MinGW 64bit(只是一个独立环境),用 pacman 安装 MinGW-w64 pacman -S mingw-w64-x86_64-gcc pacman -S mingw-w64-x86_64-libtool 安装其他工具 pacman -S yasm pacman -S make pacman
分类: 其他 发布时间: 05-14 22:40 阅读次数: 0

Android -> Windows 多样化投屏方案

需求 投屏有两种方式:镜像屏幕和扩展屏幕,分别在两个屏幕上显示相同、不同的内容。 多样化场景下,需要结合两种方式,比如: 在两种方式下切换,某些页面(Activity)镜像投屏,某些需要在扩展屏另外展现不同的内容 两种方式叠加,在镜像上面显示部分不同的内容 部分区域镜像,类型PPT演讲者模式 方案 (一)多端互动 局域网发现 采用mDns相对更独立灵活一些,Android原生有API(NSD)。在Windows上需要应用自己集成mDns开发。 服务请求 采用定制推送协议,基于HTTP。 推送协
分类: 其他 发布时间: 05-14 22:39 阅读次数: 0

优化 Android 投屏实时性

优化编码延迟 编码器延迟主要优化方式有: 去除B帧,目前Android编码器基本都是 H264 Baseline 配置,没有启动B帧编码。 另外Android 最新 API 多了 MediaFormat.KEY_LATENCY 编码参数,在平台上有没有用,目前资料比较少,不太清楚。 优化网络延迟 通过抓包发现,网络上数据包存在周期性脉冲输出流量,怀疑网络传输中存在小报文拼接批量传输的行为,不利于投屏实时性。 排查发现HTTP服务库基于HTTP/1.1协议实现,启用了chunked传输方式,组装
分类: 其他 发布时间: 05-14 22:39 阅读次数: 0

Java 与 C 中动态链接库搜索规则

动态链接库搜索规则 1、java 中加载 native library java 中 System.loadLibrary 会调用 Runtime.loadLibary,后者调用 java/lang/ClassLoader.loadLibrary。 在 ClassLoader.loadLibrary 中,会检查系统属性 java.library.path ,在其指定的目录(多个)中搜索 native loadLibrary。 java 启动参数 -Djava.library.path=/pat
分类: 其他 发布时间: 05-14 22:39 阅读次数: 0