自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(308)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android开发技能图谱

本文详细介绍了Android开发者必备的技术技能,涵盖编程语言、开发环境、基础组件、架构设计、线程管理等关键领域。

2024-03-20 20:05:35 1702 1

原创 Sqlite使用WAL模式指南

本文阐述如何配置SQLite的WAL模式,实现数据库的读写并发。

2023-07-27 10:41:34 9119 4

原创 Android平台Native代码的崩溃捕获机制及实现

在Android平台,native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点,比java crash更难修复。本文将详细阐述Android平台上Native代码的崩溃捕获机制原理,以及如何实现Native崩溃捕获组件。

2017-01-07 21:19:41 20085 2

原创 程序员夫人图鉴:那些年我们追过的“码农伴侣”

《程序员夫人图鉴》以幽默笔触描绘了程序员伴侣的多元画像:既有体制内妻子用“甘特图”管理丈夫作息,也有教师妻子以奥数思维破解代码难题;创业者夫人用区块链对抗996,艺术家太太将bug转化为抽象艺术。

2025-03-14 22:57:04 143

原创 九年程序员亲测有效的健身指南:代码要优雅,身体更要扛造

作为搬砖9年的老码农,我见过太多同事从意气风发的校招生变成"颈椎前倾+腰间盘突出+鼠标手"的经典程序员套装。今天掏心窝子分享的这套健身方案,不整虚的,都是茶水间就能练、不用办卡买装备的干货,照着练三个月保你从"亚健康"变"钢化膜"体质。

2025-03-02 01:13:16 967

原创 DeepSeek:让人工智能真正“懂你“的超级大脑

DeepSeek就像21世纪的"蒸汽机",正重塑人类文明。但真正决定未来的,是我们如何运用这项技术。当AI帮我们处理重复劳动时,人类得以专注创意与情感——这或许才是智能革命的终极意义。

2025-03-01 14:56:35 821

原创 当APP日活过千万,客户端工程师到底在忙啥?

这篇文章讨论了APP用户量达千万级别时,客户端工程师面临的挑战,包括小问题放大、启动速度、内存管理、动态降级、网络请求和渲染优化等。文章强调了日常积累和学习的重要性,以及客户端工程师在保护用户体验方面的关键角色。

2025-02-07 10:33:09 647

原创 给Android程序员的三阶段通关指南:从搬砖到造火箭

本文是一篇关于Android程序员职业规划的文章,涵盖初中高级的发展路线、技术路线和成长路线。

2025-02-05 16:59:43 670

原创 2025年Android开发趋势全景解读

2025年,Android开发将迎来三大变革:Jetpack Compose取代XML布局,设备端AI深度集成,车机开发成为新蓝海。开发者需快速适应智能化工具和安全革新,学习新技术,把握新机遇。

2025-02-02 23:58:24 2624

原创 Android WebView 中网页被劫持的原因及解决方案

在 Android WebView 中,网页被劫持的情况可能由多种因素引起,包括 JavaScript 重定向、恶意网页、设置不当等。通过采取适当的安全措施,开发者可以有效降低这些风险,保护用户的浏览体验和数据安全。确保在开发过程中关注这些潜在的安全隐患,将有助于提升应用的整体安全性和用户信任度。

2025-01-25 11:52:42 1393 1

原创 实时通信协议概述:WebRTC、RTP/RTCP、RTMP、HLS 和 FLV 的比较与应用

本文提供了对多种实时通信协议的全面概述,涵盖了 WebRTC、RTP/RTCP、RTMP、HLS 和 FLV。每种协议的细节、对比、适用场景和用法都被整理成表格,便于快速参考。通过时序图和代码示例,读者可以更好地理解这些协议的工作机制和实际应用。WebRTC 以其低延迟的特点适合实时交互场景,RTP/RTCP 适合音视频传输,RTMP 提供稳定性,HLS 适应性强,而 FLV 和 MP4 则是视频存储和分享的常用格式。本文旨在帮助开发者选择合适的协议以满足不同的应用需求。

2024-11-18 16:21:35 1540 1

原创 解析 Android WebChromeClient:提升 WebView 用户体验的关键组件

WebChromeClient 是 Android WebView 的关键组件,处理网页交互事件。本文介绍了其主要回调方法及注意事项,帮助开发者提升 Web 应用的用户体验。

2024-11-16 23:47:47 1452

原创 基本数据类型:Kotlin、Dart (Flutter)、Java 和 C++ 的比较

本文比较了 Kotlin、Dart (Flutter)、Java 和 C++ 中的基本数据类型,并探讨了有符号和无符号整数的区别。文章还详细解释了二进制补码的计算方式和其在计算机系统中的应用。理解这些基本概念对于编程和理解计算机系统至关重要。

2024-11-15 00:41:53 933

原创 解耦与模块化:鸿蒙平台上的服务注册与查找机制

本文探讨了在鸿蒙平台上实现服务注册和查找机制,借鉴Java的ServiceLoader模式。通过定义服务接口和实现类,展示了如何动态加载服务,实现基座与第三方SDK的解耦,并分析了两种机制的优缺点。

2024-11-06 23:12:42 1055 2

原创 网络优化系列:探讨网络请求的性能提升策略

本文详细探讨了网络请求的各个步骤,包括DNS解析、创建连接、发送/接收数据和关闭连接,并提出了各种优化策略。这些策略旨在提高网络性能,减少延迟,提升用户体验,同时在速度、稳定性和安全性之间取得平衡。

2024-11-02 22:06:55 1426

原创 Android H5页面性能分析策略

本文详细介绍了在Android环境下,如何通过拦截资源加载请求、注入JavaScript代码、使用vConsole工具以及抓包分析等方法,对H5页面的性能进行分析和优化。这些方法可以帮助我们从多个角度理解和优化H5页面的性能,提高用户体验。

2024-10-26 10:02:48 902

原创 Java安全编程:公钥加密和私钥签名的实践指南

本文详细介绍了非对称加密技术中的两个核心操作:使用公钥进行加密和使用私钥进行签名。通过Java代码示例,展示了如何在实际应用中实现这些技术,包括公钥加密和私钥解密,以及私钥签名和公钥验签的过程。这些操作确保了信息的机密性、完整性和来源的验证,是现代数字通信安全的基石。

2024-10-24 00:05:59 965 1

原创 深入理解Android WebView的加载流程与事件回调

本文详细介绍了Android中WebView组件的加载流程和事件回调。通过时序图和详细说明,文章展示了从URL加载开始到加载完成的整个过程,包括各种事件回调如页面开始、资源加载、错误处理等。此外,还探讨了如何利用这些回调函数检测和处理白屏问题,以及核心组件AwContents的角色和功能。这些信息对于开发功能丰富且用户友好的基于Web的应用至关重要。

2024-10-20 22:28:26 1554 4

原创 深入探索路由算法的核心原理与应用

本文深入探讨了路由算法的分类和工作原理,包括静态路由和动态路由如距离矢量与链路状态算法。文章详细分析了RIP、OSPF、BGP和MPLS等关键技术,展示了它们如何优化网络路径和提升效率,同时预示了未来路由算法的发展趋势。

2024-10-20 12:59:38 1327

原创 网络诊断工具:ICMP、Ping 和 Traceroute 的原理与应用

本文深入探讨了网络诊断中常用的三种工具:ICMP、Ping 和 Traceroute。文章首先介绍了 ICMP 的消息结构和常见类型,然后详细解释了 Ping 和 Traceroute 的工作原理及其在网络故障诊断和性能分析中的应用。通过实际的 C 语言代码示例,展示了如何实现这些网络诊断工具。这些工具对于网络管理员在监控网络健康、定位故障源和评估网络性能方面发挥着至关重要的作用。

2024-10-17 23:38:24 1733

原创 深入探索 APKTool:Android 应用的反编译与重打包工具

本文介绍了 APKTool,一个用于反编译和重新打包 Android 应用的工具。文章简述了 APK 的反编译和打包流程,以及 Smali/Baksmali 工具的应用,为开发者提供了无源代码情况下修改 APK 文件的方法。

2024-10-16 23:54:56 1997

原创 系统 DNS 与 HTTPDNS:原理、特性及其应用场景

本文将详细介绍和比较系统 DNS 和 HTTPDNS 这两种域名解析技术,阐述它们的特点、应用场景,以及如何在实际应用中整合和实现 HTTPDNS。

2024-10-15 23:39:39 931

原创 深入理解SASL身份校验及其在实际应用中的优化

本文详细介绍了SASL(简单身份验证和安全层)的基本原理、常见的身份验证方法以及在实际应用中的优化策略。主要内容包括明文、挑战应答、Kerberos等身份验证方法,以及它们在不同应用场景中的优势和劣势。

2024-10-10 20:53:49 850

原创 QUIC 和 HTTP/3:提升网络性能的关键技术

本文深入探讨了现代互联网关键技术 QUIC 和 HTTP/3。文章阐述了它们的起源、设计目标、核心特性,以及与传统协议的区别。同时,文章还分析了 QUIC 和 HTTP/3 的部署现状、性能评估,以及对未来互联网的影响和发展趋势。

2024-09-16 23:39:44 1503 2

原创 从状态管理到性能优化:全面解析 Android Compose

本文详细介绍了 Android Compose,一个现代化的 UI 框架,强调其声明式、简洁和可组合性的优势。文章探讨了状态管理、列表处理和性能优化,旨在帮助开发者有效利用 Compose 构建高效的 Android 应用。

2024-09-09 00:48:02 5135 2

原创 深入探索JNI:基础、最佳实践、性能优化与安全策略

Java Native Interface(JNI)使Java能与C/C++等语言编写的程序交互,扩展了Java的功能。本文介绍了JNI的基础、最佳实践、性能优化和安全策略,旨在提高JNI的使用效率和安全性。

2024-08-31 23:53:01 1401 3

原创 利用Nginx反向代理优化Web应用的性能与安全

本文探讨了Nginx作为Web服务器和反向代理的功能,重点在于性能优化、安全增强和负载均衡。内容涉及负载均衡技术、静态资源缓存、HTTP/2支持、HTTPS配置及防DDoS策略。文章强调了Nginx在现代Web架构中的关键作用。

2024-08-24 18:33:05 1593 3

原创 Nginx反向代理在Web应用中的实践

本文深入探讨了Nginx反向代理的原理、配置、高可用性策略及性能监控,为提升Web应用的性能、安全性和可靠性提供了实用指南。

2024-08-24 17:22:35 1432 2

原创 一文掌握直播技术:实时音视频采集、编码、传输与播放

本文介绍了直播技术的发展背景、应用场景和实现方法。主要内容包括音视频采集、编码、传输协议、解码与播放。同时,概述了直播架构的推流端、服务器端、拉流端及其关键组件,并提出了优化直播延迟的策略。

2024-08-15 00:52:31 1077 4

原创 探索 tcpdump:强大的命令行网络分析工具

本文介绍了 tcpdump 这款强大的命令行网络分析工具,它可以捕获和分析网络流量,支持多种协议。tcpdump 的主要功能包括数据包捕获、过滤、解析和存储。它广泛应用于网络故障排查、网络性能分析和安全监控等场景。虽然 tcpdump 存在一些局限性,如对加密协议的分析能力有限、处理大量数据包的效率不高等,但可以通过替代方案如 Wireshark 和 tshark 来弥补。掌握 tcpdump 的使用技巧,可以帮助用户更有效地分析网络流量,解决网络问题。

2024-08-11 14:45:51 1158 4

原创 Android离线数据同步:实用指南及优化策略

本文介绍了Android离线数据同步的重要性、实现步骤和技术,以及后台网络任务的优化和安全问题。文章旨在帮助读者更好地理解和实现离线数据同步。

2024-08-11 09:00:04 1310

原创 Android后台网络任务:从WorkManager到JobScheduler的全面解析

本文详细介绍了Android后台网络任务调度技术WorkManager和JobScheduler的使用方法、原理及优势,以及如何在实际开发中优化网络、电量和内存等方面的性能。同时,还分享了一个实际项目案例,以帮助读者更好地理解和应用后台任务调度技术。

2024-08-11 00:11:40 1985

原创 Android实时通信:WebSocket与WebRTC的应用与优化

在现代移动应用中,实时通信已经成为一项基础功能。无论是实时聊天、在线游戏,还是实时音视频通信,都需要依赖实时通信技术。本文将介绍两种在Android平台上实现实时通信的主流方法:WebSocket和WebRTC。

2024-08-10 21:46:38 3425 9

原创 Android网络调试工具:让你的网络问题无所遁形

本文介绍了三款Android网络调试工具:Wireshark、Charles和Fiddler,以及使用注意事项。这些工具能帮助开发者轻松地诊断和解决网络问题,提高Android网络开发效率。

2024-08-10 21:30:57 1260 2

原创 Android网络优化:提升用户体验的七大策略

在移动应用开发中,网络性能优化是提升用户体验的关键环节之一。本文将带你探索七大Android网络优化策略,帮助你构建更快、更稳定的应用。

2024-08-10 17:55:52 1323

原创 全面解析网络请求库:Volley、Retrofit、OkHttp 、HttpURLConnection 、cURL 和 Mars 的优缺点与应用

本文探讨了四种Android网络库:Volley、Retrofit、OkHttp和HttpURLConnection,分析了它们的特点和适用场景。每种库的选择应基于项目的具体需求。

2024-08-10 17:43:01 1614 4

原创 深入理解HTTP/2:nghttp2库源码解析及客户端实现示例

本文结合nghttp2库源码,详细剖析了HTTP/2的主要特性实现,如二进制帧、多路复用、头部压缩和服务器推送。同时,通过一个C语言示例代码,演示了如何使用nghttp2库创建一个HTTP/2客户端,实现发送GET请求、打印响应、错误处理、超时、取消请求和流量控制等功能。

2024-08-04 23:37:48 1853 2

原创 HTTP/2:让网络飞起来

本文详解了HTTP/2协议,它改善了HTTP/1.1的性能问题,引入了新特性如二进制帧、多路复用等,提高了网络性能。现代浏览器和服务器都支持HTTP/2,且部署简单。在HTTP/2的环境下,我们需要重新思考Web性能优化策略。

2024-08-04 23:04:17 1209 2

原创 轻松理解 Vue.js 数据绑定:让 v-model 帮你搞定双向数据绑定

本文讨论了 Vue.js 中的数据绑定概念,特别是双向数据绑定。通过使用 `v-bind` 和 `v-model` 指令,开发者可以轻松实现数据与视图之间的单向和双向绑定。

2024-08-04 13:29:13 547 4

原创 轻松搞定 Protobuf:高效数据序列化的神器

本文介绍了 Google 的 Protocol Buffers(Protobuf),一种高效、紧凑且跨平台的数据序列化格式。文章比较了 Protobuf 与 JSON、XML 等其他格式,并分享了性能优化和版本兼容性的实践建议,帮助实现高效的数据传输和存储。

2024-08-04 13:12:33 1071

使用于Android的libunwind静态编译库

使用ndk交叉编译,使用于android上的libunwind静态编译库

2017-02-06

堆排序算法研究_唐开山

堆排序的一种优化实现,先下沉再上浮,是比较次数减少一半。

2015-01-07

开源项目实现安卓滑动菜单

开源项目实现安卓滑动菜单,此文件为该项目的源码

2014-07-02

高仿微信开始页滑动导航界面源码

Android实现微信开始页滑动导航界面源码

2014-07-02

FBReader源码

FBReader是一个开源电子书阅读器,此文件为该项目的源代码

2014-07-02

驱动和应用层的三种通信方式

驱动程序和客户应用程序经常需要进行数据交换,但我们知道驱动程序和客户应用程序可能不在同一个地址空间,因此操作系统必须解决两者之间的数据交换。驱动层和应用层通信,主要是靠DeviceIoControl函数,资源是三种io通信情况的例子,还有应用层的测试程序。

2014-03-12

《模式分类》第二版的配套的Matlab源代码

模式分类Matlab工具箱。本工具箱与 Duda, Hart, and Stork的经典著作《模式分类(第2版)》配套。内含用户指南及与《模式分类(第2版)》相伴的书《Computer Manual in MATLAB to accompany Pattern Classification (2nd ed.)》附录。

2013-07-29

lasso经典matlab源码

Lasso变量选择方法创始人的经典代码,内含多个源代码,每个可单独运行.

2013-07-27

Adaboost matlab代码

通过研究在Schapire的大作中提到了一个Toy Game的例子,这里给出了一个类似的Matlab代码,非常适合初学者学习。在AdaBoost中,每个样本都被赋予一个权重。如果某个样本没有被正确分类,它的权重就会被提高, 反之则降低。这样, AdaBoost方法将注意力更多 地放在“难分”的样本上。那怎么合并若分类器成为一个强分类器?强分类器表示为若干弱分类器的线性加权和形式, 准确率越高的弱学习机权重越高。

2013-07-26

PCA人脸识别C++源代码

经典的PCA人脸识别算法,C++源代码都是我自己写的,第一次上传,写得不好的地方请多多指教。已经经过我的多次测试和观察数据,代码运行正常,下载之后只要配置好opencv即可。

2013-02-26

空空如也

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

TA关注的人

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