-
Android-stetho
概述本文是对Facebook开源的Android调试工具Stetho的全面学习总结。Stetho是一个功能强大的Android应用调试桥梁,它可以通过Chrome浏览器的开发者工具来调试Android应用,提供了包括视图层级检查、数据库查看、网络抓包... -
Android-文件系统
基本的目录应用安装包内的数据目录每个 Android 应用在系统上都会有一个独立的目录,用于存放该应用的数据,这个目录一般位于 /data/data/<package_name>/,这个目录通常包含了以下几个子目录: files:存放应... -
Android-okhttp3源码学习
整体结构 OkHttpClient:这个是整个OkHttp的核心管理类,所有的内部逻辑和对象归OkHttpClient统一来管理,它通过Builder构造器生成,构造参数和类成员很多。作为用户使用的API,Client的构造器模式提供了许多的可配置... -
X-Macro
学习自:C语言X-Macro X-Macro只是一种宏的使用技巧,并不是什么特殊的语法,但却在实际应用中十分高效简洁,且拓展性非常强 #define与#undef的用法1234567#define X_MACRO(a, b) aint x... -
Django之信号量
Django信号(Signals)是一种允许应用组件在特定事件发生时进行通信的机制,而不必直接引用彼此。它遵循观察者模式,允许发送者(如模型实例的保存或删除)发送信号,而接收者(信号处理器)可以监听这些信号并作出响应,从而实现松耦合的组件间通信 本... -
Django之DRF
DRF(Django REST framework) 给Django提供了用于构建Web API 的强大而灵活的工具包,包括序列化器、认证、权限、分页、过滤和限流 本文学习自:大江狗 前置知识DRF安装官方文档:https://www.djan... -
Django之ORM
本人理解:ORM就是使用Django框架的时候操作数据库的工具,封装了许多功能,使用的好可以带来很多便利 简介ORM:Object Relational Mapping(关系对象映射),其中类名对应数据库中的表名;类属性对应数据库里的字段;类实例... -
BUAA_OO 第三单元:社交网络(JML) 总结
前言第三单元主题是JML,但在我看来也是两个维度的考量,一是对JML的学习,这个我觉得更多体现在实验课需要我们写JML,以及通过读懂JML来知道我们三次迭代需要实现的函数的功能是什么;第二个维度就是依托于社交网络这么一个主题,在图论中的算法上做出了一... -
BUAA_OO 第二单元:电梯调度 总结
前言 春风若有怜花意,可否许我再U2 第二单元电梯调度我认为有两条主线需要注意,一个是线程安全,另一个是设计好的调度算法来提升性能。本人大部分精力是放在了线程安全上,故从本文中能得到的性能提升方面的分享并不多(而且大多是我从别人那听来的,自己并未... -
BUAA_OO 第一单元:表达式展开 总结
前言OO正课第一单元的主题是表达式展开,主要训练层次化设计,本单元经历了三次迭代,层层增加难度,目的是让我们可以设计出好的架构,应对新增要求时可以尽量少的做更改以维持架构的不变。 本文分别介绍三次迭代分析,每部分包括任务简析、代码UML类图、架构分析...