Java阿拉伯数字转汉字表述

面试遇到算法题,就是把阿拉伯数字转化成汉字的描述,比如123是一百二十三,10080是一万零八十 自己尝试实现了一下,发现实现的太麻烦,代码太多而且容易有考虑不到的地方,下面贴出,自己的写法和网上找的比较简便的写法 自己的写法: public class NumConvertUtil{ priv...

2019-03-22 11:30:19

阅读数 67

评论数 0

Mac连上WIFI但是无法上网的特殊情况

今天遇到个关于Mac的问题记录一下 打开电脑,打开微信可以正常使用,但是一会过去后,打开百度打不开了,微信发不出去了,在网上搜到几种解决方案,我直接把链接发出来 Mac连上WIFI但是无法上网的3种解决方案 解决Mac能连上WIFI但无法上网的问题 但是悲剧的是以上的几种方案都不是我的问题,全部试...

2019-03-12 11:29:11

阅读数 1884

评论数 1

Android PopupWindow监听点击外部事件

遇到一个需求,需要自己执行PopupWindow的显示和隐藏动画,但是PopupWindow点击外部区域时直接执行了dismiss事件,这样就没有我执行隐藏动画的机会,就想能不能阻断PopupWindow的dismiss事件,以下就是监听事件,判断不是PopupWindow内部区域的点击事件执行隐...

2018-12-21 14:34:24

阅读数 651

评论数 0

Mac 升级pip 9.0.1到10.0.1遇坑记录

首先参考这里https://stackoverflow.com/questions/49768770/not-able-to-install-python-packages-ssl-tlsv1-alert-protocol-version 首先你要pip安装某一个工具的时候遇到下面类似的错误 ...

2018-07-20 16:43:05

阅读数 1364

评论数 1

Android获取语言及地区总结

Android获取语言及地区总结 Android中获取的地区是语言地区,它是随着系统语言的改变而改变的 获取语言和地区分为两种: 获取系统语言和获取当前资源语言 获取系统语言: //Android 8.0以前 Locale locale = Locale.getDefault();...

2018-07-09 16:27:24

阅读数 1992

评论数 0

ScrollView源码分析

前言 Scrollview是我们经常使用的控件,假如一个界面的高度大于屏幕高度的时候,使用它可以很方便的实现一个界面的滑动显示,如果没有它,那么你的布局句会被压缩或者显示不全。一直想看看Scrollview内部怎么实现的,因为学习自定义view和自定义布局最好的老师就是源码,现在就来看看scro...

2018-06-29 21:14:27

阅读数 356

评论数 0

Android获取assets文件路径

我们有时候需要放置一些资源例如json,字体,视频,音频以及其他格式的资源。为了保证这些资源不被编译,以便于我们在代码中可以正常使用,我们可以放置到assets文件夹下。这个文件夹在哪呢?看下图,Android Studio新建一个项目是没有这个文件夹的,你可以在需要的时候新建这个文件夹。 ...

2018-05-27 12:54:38

阅读数 13516

评论数 4

获取TabLayout的真实宽度,TabLayout的Tab宽度

比如有时候你的TabLayout里面的条目太多,有一部分会被隐藏掉,你的产品希望在你的条目过多存在看不到的情况下,显示一个小箭头或者其他提示信息提示用户右边还是有东西的,这个时候就需要获取TabLayout的宽度和屏幕宽度比较,才可以去判断是不是条目已经超出屏幕了。如何获取TabLayout的真实...

2018-05-04 15:42:57

阅读数 761

评论数 0

OkHttp源码分析之ConnectInterceptor和CallServerInterceptor

前一篇分析Okhttp源码我发现拦截器部分的最后两个拦截器ConnectInterceptor和CallServerInterceptor的内容有点多,而且他们两个的联系也是紧密的,这里就抽出来单独分析。 转载请注明出处 https://blog.csdn.net/dreamseve...

2018-04-30 08:46:40

阅读数 142

评论数 0

Okhttp源码分析之大致流程

我想如果说Okhttp是Android网络库中的霸主应该没人反对吧,还记得开始进入Android这个领域的时候有很多网络库,最开始有自己封装的,后来有了Volley,XUtils,asynchttpclient等等很多的框架出现,但是后来他们慢慢又被Okhttp取代了。今天就来学习一下Okhttp...

2018-04-30 08:32:21

阅读数 88

评论数 0

Eventbus源码之学习总结

转载请注明出处 https://blog.csdn.net/dreamsever/article/details/80031988 网上关于Eventbus的源码解析有很多,但是我还是要自己写一下,看别人的源码解析,也许可以让我看懂大致,但是自己使用自己的语言总结分析,会让自己记录的更深...

2018-04-21 18:30:55

阅读数 128

评论数 1

Android App应用启动流程(二)

还回到上一篇结束的地方: void startSpecificActivityLocked(ActivityRecord r, boolean andResume, boolean checkConfig) { // Is this activity's applic...

2018-04-14 19:05:24

阅读数 201

评论数 0

Android App应用启动流程(一)

关于app启动流程,网上有很多分析都很好,我这里就是总结一下,以便于下次看的时候可以更快的理解,如果能顺带帮到其他人,我也很快乐。阅读之前请先对AIDL有个大致的了解,最起码你要知道,有个类叫Stub类,它是Aidl编译生成的,继承于Binder类并实现aidl接口,是远端服务Binder对象的一...

2018-04-14 19:04:58

阅读数 287

评论数 0

error retrieving driver version: Unimplemented: kernel reported driver version not implemented on Wi

关注Tesorflow很久了,但是一直处于搭建环境阶段,说实话国内搞Tesorflow难度还是有点坑的,资料需要fq,下载更新需要fq,搜索看教程还需要fq。关键是Tesorflow本身也有很多问题,版本必须搭配才可以,这次我就遇到了版本的问题。 以前是在mac上跑了一个小例子。跑通了,但是很慢...

2018-04-08 22:06:10

阅读数 854

评论数 1

Android数据存储之SharedPreferences详细总结

Android中常见的几种存储方式: SharedPreferences SQLite数据库存储 文件存储 网络存储 其中也许最常用的就是SharedPreferences存储和文件存储了,今天总结一下SharedPreferences。带着问题学习SharedPreferences: ...

2018-04-03 15:10:16

阅读数 876

评论数 0

Android中查找时list,set,map比较

比如有个一需求要存放列表每一个item的ID,后面要去查找它,这个列表并不长,最多也就上百个,但是要使用List还是set还是map呢? 添加1000000条数据: private void addData(){ new Thread(new Runnable() { ...

2018-04-02 10:56:32

阅读数 668

评论数 0

java代码块,静态代码块,内部类,静态内部类的加载时机

public class TestStaticClass { public TestStaticClass(){ System.out.println("外部类的构造方法"); } static { S...

2018-03-25 13:42:26

阅读数 1098

评论数 2

Fragment恢复(重建)后onActivityResult中发生null pointer exception

本文已同步发布到我的简书 https://www.jianshu.com/p/5fd03e4fbcaf 前言 先说场景:Activity A界面有Viewpager+Fragment,Fragment中是列表,在A界面的Fragment点击item跳转到 Activity B...

2018-03-13 19:42:48

阅读数 233

评论数 0

Mac下android studio 查看库依赖关系

首先配置全局变量命令行输入:open .bash_profile打开全局配置文件添加gradle路径,也就是在里面添加以下片段,注意路径是你自己的路径#gradleexport PATH=${PATH}:/Users/xxxx/.gradle/wrapper/dists/gradle-4.3-al...

2018-02-28 16:04:18

阅读数 583

评论数 0

Okttp模拟PC浏览器发送http请求

有的网站为了不让app请求他们的API就做了限制,根据header判断是否是pc或者手机。如果是pc就让通过,如果是手机就返回错误。兵来将挡,水来土掩。我们可以把自己伪装成pc进行请求,这样就可以了。不过可不要拿来做坏事哦首先网站后台端是如何做的区分,通过判断用户的客户端的user-agent信息...

2018-02-11 12:40:20

阅读数 979

评论数 0

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