twiceyuan

26
获赞数
10
关注数
5
粉丝数
南京
南京工程学院 | 软件工程
IP 属地江苏
2014-06-28 加入
浏览 7.4k

// TODO

473 声望|学徒
全站排名超越 97% 用户
android
319
kotlin
73
java
70
nginx
46
android-studio
37
个人动态
  • 回答了问题2019-09-17
    Android Studio 打不开 Profiler?
    后来找到了解决方法,是 Android SDK 中 platform-tools 29.0.3 的问题,退回版本倒 29.0.2 就可以了(经 StackOverflow 朋友提醒 29.0.4 也修复了这个)。
  • 提出了问题2019-09-12
    Android Studio 打不开 Profiler?
  • 赞了文章2019-04-10
    解决ScrollView嵌套RecyclerView的显示及滑动问题
    项目中时常需要实现在ScrollView中嵌入一个或多个RecyclerView。这一做法通常会导致如下几个问题 页面滑动卡顿 ScrollView高度显示不正常 RecyclerView内容显示不全 本文将利用多种方式分别解决上述问题 滑动卡顿解决方案 若只存在滑动卡顿这一问题,可以采用如下两...
  • 赞了回答2019-02-28
    目前 Android 开发中关于下拉刷新和上拉加载的最佳实践是什么?
    一些值得学习的几个下拉刷新上拉加载开源库 功能齐全的AnimRefreshRecyclerView 根据列表的不同效果选择不同的布局管理器 根据不同的布局管理器设置分割线: 设置Header和Footer 手动刷新 项目地址: [链接] XRefreshView支持各种各种自定义 松开加载更多的Recyclerv...
  • 回答了问题2019-02-28
    目前 Android 开发中关于下拉刷新和上拉加载的最佳实践是什么?
    看到了 SmartRefreshLayout [链接],感觉基本符合需求 作者在 SegmentFault 也有介绍文章,看起来很强大
  • 提出了问题2019-02-27
    目前 Android 开发中关于下拉刷新和上拉加载的最佳实践是什么?
  • 回答了问题2019-01-30
    关于Kotlin反射中实例化类的问题
    reified T 没必要去实化泛型参数,因为在其内部并没有需要获取 T::class 的地方。 按照你的思路的话,直接保持原有 Java 的写法就可以了: {代码...}
  • 赞了文章2019-01-14
    异构列表(DslAdapter开发日志)
    函数范式, 或者说Haskell的终极追求是尽量将错误"扼杀"在编译期, 使用了大量的手法和技术: 使用大量不可变扼杀异步的不可预计, 以及静态类型和高阶类型
  • 赞了文章2019-01-02
    支付宝客户端架构解析:Android 容器化框架初探
    由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。
  • 关注了问题2018-06-12
    使用MultiDex时找不到kotlin的runtime。
  • 回答了问题2018-06-11
    Kotlin 可以动态为对象绑定一个额外对象吗?
    完美符合你要求的方式肯定是没有的,因为 bind 函数不可能改变另一个函数内部的局部变量。 折中的方式也有很多,比如定义一个包级属性: {代码...} 然后原来的函数改为: {代码...} 方便使用还可以再定义一个函数来确保 drawPaint 能被准确的赋值和释放: {代码...} ...
  • 赞了文章2018-05-16
    初识 beanstalkd
    Beanstalkd 是一个轻量级的内存型队列,利用了和 Memcache 类似的协议。依赖 libevent 单线程事件分发机制, 可以部署多个实例,但是高并发支持还是不太友好;
  • 赞了回答2017-12-02
    MutableList<String?>转换为MutableList<String>?
    1. {代码...} 2. {代码...}
  • 赞了文章2017-11-23
    科普:为什么 String hashCode 方法选择数字31作为乘子
    某天,我在写代码的时候,无意中点开了 String hashCode 方法。然后大致看了一下 hashCode 的实现,发现并不是很复杂。但是我从源码中发现了一个奇怪的数字,也就是本文的主角31。这个数字居然不是用常量声明的,所以没法从字面意思上推断这个数字的用途。后来带着疑...
  • 赞了回答2017-11-21
    Android Studio 3.0 使用Java8 必须打开Jack?
    Android Studio3.0天然直接支持java 8,但是安卓插件必须在3.0.0或者更高。看看你项目build.gradle 的 classpath 'com.android.tools.build:gradle:version'version是不是高于3.0的。官网链接给你贴一下我的:
  • 赞了文章2017-09-19
    练习 MongoDB 操作 —— 索引篇(二)
    索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。
  • 赞了文章2017-09-19
    练习 MongoDB 操作 —— 索引篇(二)
    索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。
  • 赞了文章2017-09-19
    练习 MongoDB 操作 —— 索引篇(二)
    索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。
  • 赞了文章2017-09-19
    练习 MongoDB 操作 —— 索引篇(二)
    索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。
  • 赞了文章2017-09-17
    Laravel 大将之 View 模块
    本文是基于Laravel 5.4版本的View模块代码进行分析书写; 文件结构 View模块的文件格局及功能如下图所示: 视图化呈现时的大概流程: 通过view()方法的调用,开始视图的呈现; 首先,查找视图文件; (1)依次遍历路径,如果文件名带命名空间(也就是::之前的部分)...