自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python数据处理之导入导出excel数据

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Python的一大应用就是数据分析了,而数据分析中,经常碰到需要处理Excel数据的情况。这里做一个Python处理Excel数据的总结,基本受用大部分情况。相信以后用Python处理Excel数据不再是难事儿!Python处理Excel数据需要用到2个库:xlwt 和 ...

2019-08-15 09:12:07 4686

原创 一文搞定Python操作文件和目录

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点文件和目录操作是很常见的功能,这里做个简单的总结,包括注意事项和实际的实现代码,基本日常开发都够用了目录操作判断目录或是文件是否存在os.path.exists(path)判断是否是文件或是目录# 如果文件或是目录不存在也会返回Falseos.path.isfi...

2019-08-14 09:33:38 485

原创 Python一行代码过滤标点符号等特殊字符

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点很多时候我们需要过滤掉标点符号等特殊字符,网上虽然有一堆的方法,但是都没有找到一个非常满意的,有些过滤不了中文的标点符号,有些过滤不了英文的标点符号,有些过滤不全。最后通过查看正则表达式文档,发现一个高效的办法,一行代码就能搞定:def replace_all_blank...

2019-08-13 09:20:01 3712

原创 给Android开发的Python入门指南

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点首先是安装和配置环境安装和配置Python有2种方式:一种是通过安装Anaconda, Anaconda类似一个包管理工具,里面集合了关于Python的很多信息,包括三方库、网站博客等。此外还有一个比较大的特点是Anaconda里面有很多的数据科学和深度学习方面的库,安装...

2019-08-09 18:55:51 497

原创 Git常见分支问题各个击破

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点为什么已经推到远程的分支,我本地checkout的时候还是提示找不到分支?首先我们要弄清楚的是,checkout 是本地命令,不跟远程仓库打交道。我们基于远程分支新建一个分支时一般会这样操作:git checkout -b XXX origin/XXX实际上,上面的命...

2019-07-20 10:53:05 258

原创 Git找回回滚后的内容和删除的文件

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点如果我已经执行了git reset --hard XXX,之前的commit的内容还能找回来吗?首先,经过之前的学习,我们起码知道,执行完 reset回滚commit以后,之前的commit其实没有被删除,肯定还在的。要找回之前的 commit 的内容,那我们势必得知道对...

2019-07-20 08:03:25 2415

原创 resource android:attr/dialogCornerRadius attr/fontVariationSettings attr/ttcIndex not found

今天编译的时候突然报这个错误。乍一看是XXX资源找不到,实际上是依赖的Android SDK版本不一致的问题。也就是比如你编译的Android SDK版本是27,但是你的引用的一些库依赖的Android SDK版本是28,这个时候在27的SDK里就会找不到你的库所需要的28的一些资源。所以解决方法就是将Android SDK的版本统一就行了。...

2019-07-15 15:51:46 278

原创 Git回滚和撤销---吃上后悔药、坐上时光机

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git系列Git原理之开篇Git仓库目录探秘Git的三个工作区和文件的三种状态Git branch 命令 分支显示不全Git是如何保存和记录数据的——数据对象Git是如何保存文件名和目录关系的—树对象Git是如何保存作者和时间等信息的—提交对象提交分3步...

2019-07-13 10:27:14 551

原创 commit时Git都干了些啥?--- 提交对象

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git系列Git原理之开篇Git仓库目录探秘Git的三个工作区和文件的三种状态Git branch 命令 分支显示不全Git是如何保存和记录数据的——数据对象Git是如何保存文件名和目录关系的—树对象提交对象一般我们平时有了需要提交的文件,都是2步走:a...

2019-07-12 09:09:21 735

原创 Git是如何保存文件名和目录关系的---树对象

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git系列Git原理之开篇Git仓库目录探秘Git的三个工作区和文件的三种状态Git branch 命令 分支显示不全Git是如何保存和记录数据的——数据对象树对象(tree)—— 保存文件名和目录关系树对象主要解决2个问题,:文件名的保存和文件目录关系的...

2019-07-11 09:20:05 580

原创 Git是如何保存和记录数据的——数据对象

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git系列Git原理之开篇Git仓库目录探秘Git的三个工作区和文件的三种状态Git branch 命令 分支显示不全数据对象(blob)——保存文件内容首先我们先来向Git仓库中存储数据//终端输入,其中 -w 参数就表示向Git仓库中写入echo '...

2019-07-10 11:29:49 935

原创 Git仓库目录探秘

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git本地仓库每一个Git项目下都会有一个.git目录,里面包含了整个git仓库的信息数据。我们首先来认识一下这个目录。首先我们创建一个新的git仓库,这个用git init或者git init 文件夹名命令就行了。git init test_git上述命令执行完以...

2019-07-09 17:22:45 365 1

原创 Git branch 命令 分支显示不全

这里说的情况是,很多时候我们项目会有很多分支,甚至好几十个分支。如果我们用 git branch 或者 git branch -r命令想查看分支,往往会显示不全,得一直按着方向键或是回车键一个个往下找。实际上,git branch 命令后面还可以带很多的参数,其中就有能一下子显示所有分支的选项。上图中就是 git branch 命令可以带的全部参数。其中一个 - 的参数和前面的两个 --的...

2019-07-05 14:41:19 5780 2

原创 Git的三个工作区和文件的三种状态

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点我们在使用Git的时候一般有3个工作区的概念:Git 仓库、工作目录以及暂存区域。其中工作目录比较好理解,就是我们开发时修改文件的那些目录,Git 仓库就是我们项目目录下面的 .git目录中的内容,而暂存区域是保存已经被Git标记过,将要提交保存到Git数据库中的文件的地方...

2019-07-04 20:44:16 1434

原创 Mac上Sourcetree clone新项目时出错templates not found /usr/local/git/share/git-core/templates

今天用Sourcetree克隆新项目时突然不成功,只有一个警告:templates not found /usr/local/git/share/git-core/templates看着像是找不到文件,于是打开目录看看:open /usr/local/发现里面根本就没有 git 这个目录啊!没有目录的原因是因为没有安装 git,可以去官网下载安装一下:官网地址:http://git...

2019-07-02 16:55:11 1798

原创 Git原理之开篇

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Git是我们日常开发的必备工具,是团队协作的利器。Git使用广泛,而之所以如此流行,主要和它的一些突出的优点分不开。真正的分布式我们在使用Git时,无论是从远程仓库clone代码,还是把本地的代码推到远程的新仓库,都是完成的克隆一份代码。相当于是复制了一份代码到别的地方,...

2019-06-29 22:40:40 292

原创 andorid 修改字体一文搞定

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点替换字体也是一个比较常见的需求,一般分几种情况。实现起来也不麻烦,这里简单记录下全局替换字体步骤1assets目录下拷贝字体文件步骤2application中替换默认字体在Application的onCreate方法中增加替换方法/** * 设置自定义字体 ...

2019-06-24 20:02:34 165

原创 Android字符串反转、左移和右移

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点反转反转最简单的就是用StringBuilder和StringBuffer的reverse方法private String reverseString(String original) { StringBuilder builder = new Strin...

2019-06-22 10:16:53 667

原创 Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null ob

今天碰到个奇怪的错误Attempt to invoke virtual method ‘int android.view.View.getImportantForAccessibility()’ on a null object reference百思不得其解,就简单一个页面,一个列表。找来找去,原因真是让人泪奔。。。各位碰到这个问题的看官,请检查一下你的Adapter的getView方法是...

2019-06-21 11:32:05 1856 6

原创 git惨案—提交文件过大导致RPC failed,413 Request Entity Too Large错误

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点今天git push的时候碰到个奇怪的问题,push的进度卡在25%,最后提交失败,报上述图片中的错误。看提交的过程日志发现竟然有1个多G的内容要提交!而正常的情况下一般几秒钟就OK了,而且我也没有改动几个文件呀?!上图是正常的情况,可以看到实际上只有几KB,嗖的一下就...

2019-06-17 20:39:17 2561

原创 Android接入支付宝和微信支付

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点前言很多APP都需要支付功能,国内一般就是支付宝和微信了。目前这2种接入方式对于APP端来说都已经比较方便了,因为大部分的安全校验之类的逻辑都在服务端。APP端总结起来就是三步走:接入支付的库接受服务端的订单信息,发起调用支付宝和微信接收支付宝和微信的回调支付...

2019-06-06 20:01:58 2868 1

原创 git拉取分支报错:fatal:‘XXX' is not a commit and a branch ‘XXX' cannot be created from it

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点问题出现的步骤首先通过SourceTree新建一个新的分支,新建分支的时候是基于远程分支的某次提交然后将新建的分支推送到远程最后在本地git目录文件夹中,通过git的checkout命令检出远程分支git checkout -b 本地分支名 远程分支名...

2019-02-19 13:09:24 14883 1

原创 手把手教你用Android Studio进行网络抓包

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点日常开发中难免需要抓包,抓包可以有很多种方式,比如之前介绍的抓包神器Charles。这次我们来看看怎么利用Android Studio来抓包。主要的工具Android Studio提供的Android Profile工具我们借助Android Studio提供的Andr...

2019-02-14 19:29:56 9812 2

原创 华为手机Log日志不输出

今天碰到一个问题,App测试时崩溃了,但是华为的测试机什么日志都看不到。经过一番搜索,最后找到解决方法:进入手机拨号页面,输入:*#*#2846579#*#*然后就会出现一个“工程菜单”一次点击“后台设置”–>“Log设置”,出现一个日志选择的弹框选中“AP日志”后续就能正常看到debug日志了。以上,希望能帮到大家...

2019-02-13 11:16:04 599

原创 2018十大航天事件

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点这些年,人类探索宇宙的脚步从未停止,反而是愈加深入和频繁。而航空航天也是人类科技水平的最直观的体现。作为一个天文小白,简单梳理了2018年我们对宇宙探索方面所做的努力。“重型猎鹰”运载火箭和特斯拉跑车2018年2月6日16点45分,SpaceX的重型猎鹰运载火箭携带一辆红...

2019-01-15 13:02:11 1395

原创 Android Studio proguard ParseException以及jcenter超时问题解决

FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':XXX'.> Failed to notify project evaluation listener. > proguard/ParseException看到这个错误刚...

2018-12-30 19:43:57 217

原创 transformClassesWithProfilers-transformForFullDebug

今天莫名碰到一个问题,编译项目的时候没有问题,当通过Android Studio的run起来时最后就会报下面的错误而且错误什么都没有,只有上面那几行。。。最后总算找到解决方法欢迎关注我的微信公众号,和我一起每天进步一点点!...

2018-12-28 22:19:46 87

原创 GC overhead limit exceede

编译的时候碰到一个错误:GC overhead limit exceede是项目运行的时候JVM的内存不够用了,手动设置一下顺利解决gradle.properties文件中添加org.gradle.jvmargs=-Xms1024m -Xmx1024m -Xmx1536M 欢迎关注我的微信公众号,和我一起每天进步一点点!...

2018-12-28 15:55:30 207

原创 Android WebView打开网页一片空白

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点问题描述:网页链接是Https链接网页链接在电脑的Chrome浏览器中打开正常网页链接在手机的Chrome浏览器中打开正常网页链接在IOS的App上打开正常网页链接在Android App中打开一片空白,没有任何提示问题原因试了很多方法,最后发现是Https...

2018-12-27 18:55:29 771

原创 手把手教你用Charles抓包

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点日常开发过程中难免要进行抓包,查看服务端返回的数据是否正常,而Charles可谓是抓包利器了。下载安装地址:https://www.charlesproxy.com/原理浅析配置好以后,Charles实际上让电脑成了一个中间代理服务器,我们手机上的所有请求都会经过电脑,...

2018-12-25 09:34:32 463

原创 手把手教你用owncloud搭建属于自己的云盘

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点owncloud是一个开源的云盘解决方案,我们可以用owncloud快速地搭建起我们自己私有的云盘,这样文件地安全性和云盘地可靠性都有保证,对于公司和个人都是非常有用的。安装owncloud1. 添加新的软件源rpm --import https://download....

2018-12-22 23:42:51 2600

原创 手把手教你安装Sketch破解版和measure插件

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Sketch一般在查看UI给的设计稿的时候会用到,正版的软件需要100多美元,能支持正版的话就下载官方正版吧,这里我们介绍破解版的安装过程sketch安装首先肯定是破解版软件下载了,下载地址:Sketch进入网站以后可以选择需要的版本下载下载以后双击安装,...

2018-12-22 23:40:17 6041 3

原创 EditText输入密码的显示和隐藏

密码的显示和隐藏是一个很常见的小知识点,主要包括2个部分:小图标的变化和EditText输入密码的显示和隐藏小图标的变化小图标的变化一般也有2种实现方式:(1)ImageView或ImageButton这种方式需要声明一个全局的布尔型变量作为标志位,记录当前是显示密码还是隐藏密码实现步骤:首先当然是布局中添加了ImageView或ImageButton然后在代码中设置点击监听,根据...

2018-12-20 22:36:10 365

原创 Fragment中调用startActivityForResult的那些坑

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Fragment中调用startActivityForResult要注意几种情况用getActivity方法发起调用,只有父Activity的onActivityResult会调用,Fragment中的onActivityResult不会被调用直接发起startActi...

2018-12-19 09:37:45 420

原创 Android 多线程之线程池

Android 多线程系列Android 多线程之几个基本问题Android多线程之常见的线程形态Android线程池的真正实现是ThreadPoolExecutorpublic ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

2018-10-25 08:55:33 148

原创 Android多线程之常见的线程形态

Android 多线程系列Android 多线程之几个基本问题Andorid中的线程除了传统的Thread外,主要还有AsyncTask、HandlerThread、IntentService。AsyncTaskAsyncTask是一种轻量的异步任务类,不仅可以在后台执行任务,还能把执行的进度和最终的结果传递给UI线程以便更新UI。AsyncTask底层是封装了Thread和Hand...

2018-10-23 08:37:37 167

原创 Android 多线程之几个基本问题

Android中的进程和线程Android中的一个应用程序一般就对应着一个进程,多进程的情况可以参考Android 多进程通信之几个基本问题Android中更常见的是多线程的情况,一个应用程序中一般都有包括UI线程等多个线程。Android中规定网络访问必须在子线程中进行,而操作更新UI则只能在UI线程。常见的网络请求库,如OkHttp、Volly等都为我们封装好了线程池,所以我们在进行...

2018-10-19 07:56:14 146

原创 Android构建出错:Could not get resource trove4j...

碰到这个问题很奇怪,刚刚开始以为是翻墙问题,结果翻墙以后也不行。最后通过将项目工程的build.gradle文件中的 jcenter()替换为maven { url "http://jcenter.bintray.com" }解决...

2018-10-17 20:50:01 985

原创 Drawerlyout添加监听以及点击事件穿透问题

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点利用DrawerLayout实现自定义左右抽屉布局——什么抽屉都是浮云Drawlayout是实现抽屉布局的关键,在上一篇文章中,我们介绍了怎么自定义抽屉布局。这次我们讲讲Drawlayout使用过程中经常碰到的问题怎么更新抽屉中的列表有时候,我们的抽屉布局中有列表,...

2018-10-09 22:37:48 495

原创 Android 多进程之Messenger的使用

Android多进程系列Android 多进程通信之几个基本问题Android多进程之Binder的使用Android多进程之手动编写Binder类Android多进程之Binder解绑监听的问题Android多进程之Binder的意外死亡及权限校验Messenger也可以作为Android多进程的一种通信方式,通过构建Message来在客户端和服务端之间传递数据简单使用Mess...

2018-10-07 21:18:46 224

android listview下拉刷新和滑动删除

解决下拉刷新和滑动删除冲突。github:https://github.com/snowdream1314/EnhancedPullToRefreshListView

2016-07-01

空空如也

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

TA关注的人

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