南汇老帅虎
码龄10年
关注
提问 私信
  • 博客:45,971
    45,971
    总访问量
  • 13
    原创
  • 1,040,869
    排名
  • 36
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-11-13
博客简介:

Kafka_88的专栏

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得10次评论
  • 获得41次收藏
创作历程
  • 6篇
    2018年
  • 2篇
    2017年
  • 6篇
    2016年
TA的专栏
  • 设计模式
  • Contacts
    2篇
  • android
    10篇
  • 联系人
    2篇
  • 热修复
    1篇
  • Python
  • 编译
    1篇
  • 算法
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

符号表实现算法

符号表实现算法文章目录符号表实现算法1,二叉查找树数据表示:查找实现:插入实现:性能分析:2,平衡二叉树3,红黑二叉树定义:数据表示:旋转操作:插入操作:总结:4,散列表基于拉链法的散列表:基于线性探测法的散列表:5,各种符号表实现的性能总结:1,二叉查找树二叉查找树(BST)是一棵二叉树,其中每个结点都含有一个Comparable的键(以及关联的值),且每个结点的键都大于其左子树中的任意...
原创
发布博客 2018.12.18 ·
1129 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

符号表实现算法

符号表实现算法文章目录符号表实现算法1,二叉查找树数据表示:查找实现:插入实现:性能分析:2,平衡二叉树3,红黑二叉树定义:数据表示:旋转操作:插入操作:总结:4,散列表基于拉链法的散列表:基于线性探测法的散列表:5,各种符号表实现的性能总结:1,二叉查找树二叉查找树(BST)是一棵二叉树,其中每个结点都含有一个Comparable的键(以及关联的值),且每个结点的键都大于其左子树中的任意...
原创
发布博客 2018.12.18 ·
1129 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

手动生成Android的R.java文件

文章目录使用场景通过资源名和资源类型获取ID自动生成AutoR.java文件使用场景一般而言是不需要手动生成R.java文件的,对app开发而言,无疑是画蛇添足,对sdk开发而言,因为Android提供了aar的依赖方式,可以将资源文件一起打包入aar,最后集成方一起编辑生成R.java即可。然而,快要2019年了,仍然有一些强势的集成方/游戏开发商仍然在使用Eclipse开发,不支持aar...
原创
发布博客 2018.12.08 ·
2444 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Swift中Arc机制,循环引用,弱引用,无主应用相关问题

自动引用计数Swift 使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存 注意 引用计数仅仅应用于类的实例。结构体和枚举类型是值类型,不是引用类型,也不是通过引用的方式存储和传递。为了确保使用中的实例不会被销毁,ARC 会跟踪和计算每一个实例正在被多少属性,常量和变量所引用。哪怕实例的引用数为1,ARC都不会销毁这个实例example:class P...
原创
发布博客 2018.09.07 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

7大排序算法

排序算法排序算法0,概览1,冒泡排序2,选择排序3,插入排序4,希尔排序5,归并排序6,快速排序7,堆排序7.1 优先级队列的定义:7.2 堆排序:0,概览稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总的操作次数。...
原创
发布博客 2018.07.09 ·
1086 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

android gradle新版本中的implement、api 指令解释

先看文档解释:简单解释:A模块通过Implementation的方式依赖B模块,B模块通过Implementation的方式依赖C模块那么:A不能调用C模块中公开的接口,但是如果B模块通过API的方式依赖C模块,A模块就可以顺利调用到C中的接口。Google建议的原则:依赖首先应该设置为implement的,如果没有错,那就用implement,如果有错,那么使用api指令,这样会使编译速度有所增...
原创
发布博客 2018.04.03 ·
2818 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

机器学习算法原理与编程实践

发布资源 2018.03.30 ·
zip

App研发录—架构设计,Crash分析和竞品技术分析

发布资源 2018.03.30 ·
zip

Android安全技术揭秘与防范 扫描版带目录

发布资源 2018.03.30 ·
zip

避免在Release版本中引入Stetho调试工具, 自定义实现stetho-no-op

仿照leakcanary-no-op的做法,避免在Release版本中引入stetho编译Release版本,stetho类的实现为空,同时避免了编译报错的问题如何引入:allprojects { repositories { ... maven { url 'https://jitpack.io' } }}​​...
原创
发布博客 2018.03.29 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android源码设计模式解析与实战

发布资源 2018.03.29 ·
zip

阿里巴巴Android开发手册.pdf

发布资源 2018.03.29 ·
zip

Gradle Tips

Gradle TipsGradle TipsContributing to Gradle tipsTip 1 Use Gradle WrapperTip 2 View Dependency GraphTip 3 Build a single projectTip 4 Exclude tasksTip 5 Profile your buildTip 6 Perform dry runT
转载
发布博客 2017.02.28 ·
1679 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Contacts源码解析2

Android Contacts源码解析2Android Contacts源码解析24 ContactsProvider模块1ContactsProvider简介2数据库创建3主要数据库的表结构相互关系1data表2raw_contacts表3contacts表4mimetypes5其他表第一篇:Android Contacts源码解析14, ContactsProvider模块4.
原创
发布博客 2017.02.28 ·
2837 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

Android studio调试卡死问题 no such host as localhost

Now Launching Native Debug SessionProcess finished with exit code 0Execution finished because of: E1221 10:47:37.330400 3408614336 ProtobufClient.cpp:142] ERROR, no such host as localhost
原创
发布博客 2016.12.21 ·
3025 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

将JNI模块打包为AAR模块

1,指定为aar模块:apply plugin: 'com.android.library'2,指定源码目录,将已经打包好的so文件放入libs目录下 sourceSets { main { manifest { srcFile 'AndroidManifest.xml' }
原创
发布博客 2016.07.21 ·
1884 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android App版本依赖sdk定制版本,gradle脚本的配置问题

问题: 我们的App有多个productFlavors,也就是多个定制版本,依赖的sdk据此也有多个定制版本,和app是一一对应。之前使用maven管理项目时,直接在根目录使用pom insall -PxxxFlavors就可以直接编译出需要的版本。现在转为gradle之后,需要这样做:首先配置app和sdk的productFlavors:类似这样:android {
原创
发布博客 2016.07.20 ·
846 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AndFix热修复Demo

AndFixDemo打第一个需要修复的版本的时候,需要你自己保存生成的mapping.txt文件,一般生成的mapping文件是在 AndfixTestDemo/app/build/outputs/mapping/release文件夹然后做你自己的修改,修改button点击事件中的代码,可以修改toast的内容,或者actionbar的标题,比如: getSupportActionB
原创
发布博客 2016.06.23 ·
550 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android6.0新特性,导致读取SD卡文件的权限错误,Exception 'open failed: EACCES (Permission denied)'

调试应用时发现错误:Exception 'open failed: EACCES (Permission denied)'在Android6.0以前的蛮荒时代,只需要简单的在AndroidManifest文件中声明权限即可:但是在API23++的版本上,谷歌似乎照搬了apple的安全机制,同时要求开发者需要使用API向用户弹出对话框请求权限,用户点击al
原创
发布博客 2016.06.22 ·
3278 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android contacts 联系人 通讯录 源码 完全解析

Android contacts 联系人 通讯录 源码 完全解析Android contacts 联系人 通讯录 源码 完全解析1简介2软件架构3各功能模块分析1联系人数据的显示1联系人列表显示2联系人详细信息数据的显示2联系人数据的编辑和存储1编辑界面相关2数据存储相关3Sim联系人数据的整合1Sim卡联系人数据的显示2开机自动导入Sim卡联系人3telephony中Ic
原创
发布博客 2016.02.15 ·
18939 阅读 ·
19 点赞 ·
8 评论 ·
70 收藏
加载更多