目录(?)[-]
一什么是Fragment
二Fragment的生命周期
三Fragment的两种添加方式addreplace
四两种添加方式性能比较View Code偶记得第一次接触Fragment,觉得好牛叉的组件,可以做许多Activity可以做的事,辅助Activity让功能可以做得更加强大;一次编写,可以多个地方可以使用,解放了Activity。在这里,本篇文章主要是总结fragmen
转载
2024-07-04 20:55:47
43阅读
1.数据缓冲区buffereventbufferevent可以看成有缓冲区的event,缓冲区内部用队列实现,头文件event2/bufferevent.hbufferevent是libevent为IO缓冲区操作提供的一种通用机制。bufferevent 由一个底层的传输端口(如套接字 ),一个读取缓冲区和一个写入缓冲区组成。 与通常的事件在底层传输端口已经就绪,可以读取或者写入的时候执行回调不同
转载
2024-10-11 12:02:16
75阅读
本文翻译自PB官网的python开发文档,本来想找找看有没有其他博客有人翻译过,但没有找到,只好自己做了。 PB协议(protocol buffer,中文名叫“协议缓冲区”),本教程提供了 Python 使用PB协议的基本介绍。通过创建一个简单的示例应用程序,向您展示如何在文件中定义message消息格式、使用PB编译器、使用 Python 提供的Pb协议 API 来写入和读取message。如
转载
2023-12-28 14:54:13
42阅读
# 理解 Android Buffer:基础与实用示例
在 Android 开发中,"buffer" 是一个非常重要的概念,尤其是在处理输入输出流、音视频处理和网络传输时。本文将为您详细讲解 Android buffer 的基本概念、常用场景,并提供一些代码示例,以帮助您更好地理解这一主题。
## 什么是 Buffer?
Buffer(缓冲区)是一个临时存储区域,用于存放数据以便于提高数据传
# Android图形缓冲区
## 引言
在Android系统中,图形缓冲区是一个重要的概念。它是实现图形渲染和显示的关键技术之一。本文将介绍Android图形缓冲区的基本概念、原理以及如何在代码中使用它。
## 什么是Android图形缓冲区?
Android图形缓冲区是一个在内存中分配的数据结构,用于存储图像或图形渲染的像素数据。它是一个二维数组,每个元素代表一个像素的颜色值。图形缓冲
原创
2024-01-22 06:08:19
93阅读
# 如何实现 Android GPU buffer
作为一名经验丰富的开发者,我将教会你如何实现 Android GPU buffer。在开始之前,我们先了解一下整个过程的流程,如下表所示:
| 步骤 | 需要做什么 |
| ---- | ---------- |
| 1 | 创建 EGL 上下文 |
| 2 | 创建和配置 EGL 显示表面 |
| 3 | 创建和配置 EG
原创
2023-12-30 09:56:57
119阅读
# Android Ion Buffer
## 介绍
在Android开发中,进行网络请求是非常常见的需求。为了提高网络请求的效率和性能,Google推出了Ion库。Ion是一个Android异步HTTP库,它基于Apache HttpClient并且使用了Java NIO库。Ion库提供了一种简化网络请求的方式,并且具备强大的功能,如请求的优先级管理、请求的取消、请求的重试、响应的缓存等。
原创
2024-01-28 10:49:58
141阅读
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_
思科设备巡检过程中,往往要求工程师注意show buffers输出的failures及misses,出于对buffer以及其中各项参数的意义的好奇,特进行了探究,遂编写此文档。1.路由器数据转发机制1.1 转发机制概述 (1)Pro
原创
2014-09-29 12:31:27
3964阅读
Protocol Buffer 官网文档整理1-1 前言网上很多proto2的教程很多,我这里本来再看Netty的源码, 涉及到RPC的框架,加上公司有点项目也涉及的gRpc一些相关的开发,
所以我这里这整理下Protocol Buffers的官方教程。1-2 定义消息类型// 官网例子
message SearchRequest {
required string query = 1;
转载
2023-12-27 19:34:52
174阅读
一、介绍Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程。该模式是为了将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示隔离开来。因为一个复杂的对象有很多大量组成部分,例如车,有车轮、方向盘、发动机,还有各种小零件等,如何将这些部件装配成一辆汽车,这个装配过程很漫长,也很复杂,对于这种情况,为了在构建过程中对
转载
2024-06-06 08:12:08
43阅读
Android从4.3(Api level 18)开始支持BLE的开发,本文记录了Android 4.4.2设备与BLE设备通讯的流程。权限需求: <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLU
转载
2023-07-25 19:29:21
73阅读
innodb_buffer_pool_size是整个MySQL服务器最重要的变量。1. 为什么需要innodb buffer pool?在MySQL5.5之前,广泛使用的和默认的存储引擎是MyISAM。
原创
2022-02-13 15:21:25
164阅读
innodb_buffer_pool_size是整个MySQL服务器最重要的变量。1. 为什么需要innodb buffer pool?在MySQL5.5之前,广泛使用的和默认的存储引擎是MyISAM。MyISAM使用操作系统缓存来缓存数据。InnoDB需要innodb buffer pool中处理缓存。所以非常需要有足够的InnoDB buffer pool空间。2. MySQL InnoDB buffer pool 里包含什么? 数据缓存 InnoDB数据页面 索引缓存
原创
2021-08-09 16:24:16
255阅读
以前一直以为MYSQL,innodb_buffer_pool_size=8G,MySQL一起动就会将占用掉8G内存(认为TOP可以看到内存被使用了8G),但是最近才仔细研究一下,原来不是这样的(可能自己对Linux malloc内存分配也只是知道了个皮毛吧),MySQL启动时实际只是在虚拟内存中分配了地址空间,而并没有真正的映射到物理内存上。因为malloc分配内存是先在虚拟内存中分配地址的,到实际使用时才真正的映射到物理内存因此这个地方,如果由于机器内存使用不当,到了MySQL真正要映射物理内存时
原创
2021-08-09 16:24:18
395阅读
最近在调试一个模块的时候,先是IAR配置的环境,操作很正常,在keil简单移植操作以后老是在
原创
2021-07-09 16:21:50
1666阅读
以前一直以为MYSQL,innodb_buffer_pool_size=8G,MySQL一起动就会将占用掉8G内存(认为TOP可以看到内存被使用了8G),但是最近才仔细研究一下,
原创
2022-02-13 15:21:57
420阅读
redis-server 接收到客户端的第一条命令 redis-cli 给 redis-server 发送的第一条数据是 *1\r\n\$7\r\nCOMMAND\r\n 。我们来看下对于这条数据如何处理,单步调试一下 readQueryFromClient 调用 read 函数收取完数据,接着继续处理 c→querybuf 的代码即可。经实际跟踪调试,调用的是 processInputBuff
转载
2024-07-03 20:03:00
23阅读
在 Android 开发中,随着设备的不断升级,InputDevice 的 Buffer 大小问题逐渐显现,导致输入延迟和性能瓶颈。在本博文中,我将系统化地记录如何解决“android 增大 InputDevice buffer”问题,涵盖版本对比、迁移指南、兼容性处理、实战案例、排错指南及性能优化等各个方面。
## 版本对比
我们首先分析不同版本的 InputDevice Buffer 大小