- 博客(151)
- 资源 (43)
- 收藏
- 关注

原创 给技术人提升自己的几点建议
点击关注“IT大飞说”,置顶或星标公众号订阅公众号(**ID:ITBigFly**)第一时间收到推送作为一个技术人,我们不仅要不断地学习来提升自己不被淘汰,另外也要不断总结自己的经验和教训,踩过的坑、走过的弯路要善于去思考如何避免下次再踩坑?我们也不要一直局限于自己的技术世界一心只敲代码,两耳不闻窗外事,这样未免就有点太局限了,也不利于自己的发展。我们经历着互联网飞速发展的时代,从最初的 ...
2020-05-26 17:10:48
8204
2

原创 迟到的 2019 年个人总结
2019 年已经过去十多天了,前段时间真的是太忙了,公司的各种事情,工作述职,年会节目等等,忙的手忙脚乱,一直计划着的个人年终总结一直推迟到现在才写,我觉得还是有必要记录一下的。对去年的工作、生活和学习做一个简单的复盘,总结下自己有哪些成长,哪些方面做的还不是很好,不好的地方要多去反思和改进,好的地方要继续保持和优化,这样才能不断成长和提升。2019 年也是我心态转变最大的一年,经历和遇到了许...
2020-02-11 13:52:22
2178
2
原创 JAVA基础篇:Map接口及其实现类使用介绍
(一)Map简介 ·Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value; ·Map 中的 key和 value都可以是任何引用类型的数据; ·Map 中的 key用Set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法;
2020-05-26 17:20:07
732
原创 Android开发之引导页的简单实现
Android引导页的实现一、实现的思路当欢迎页面加载完成的时候(一般为动画),即欢迎页面动画加载完成的时候,从本地存储中取出记录是否是第一次进入,然后进入引导页或者主页,如果是第一次就进入引导页,否则进入主页; 引导页布局使用:viewPager实现,可根据需要添加“开始体验”,“跳过”按钮等,布局中下位置可使用imgae设置其drawable的shape为oval,作为引导页面的指示器点,根据页
2020-05-26 17:17:53
2748
2
原创 一文学会所有 Android TextView 属性,妈妈再也不担心我的代码写不好了!
飞哥语录:编程语言是人发明的东西,凡是人都应该懂人发明的东西,如果你不懂,那结论是:你不是人!Android 中我们知道有一个使用频率非常高的控件,它就是 TextView,但是它的属性特别多,今天我们就来探究下,它都有哪些属性。1.android:autoLink设置是否当文本为 URL 链接 /email/ 电话号码 /map 时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)2.android:autoText如果设置,将自动执行输入值的拼写纠.
2020-05-10 18:04:00
582
原创 Android开发丰富资源集锦
丰富资源集锦------------------- By XinPengfei 整理1.打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等https://github.com/sfsheng0322/StickyHeaderListView2.自定义ImageView实现图片上传进度显示http://sunfusheng.com/android/2
2020-05-06 10:49:50
143198
2
原创 程序员篇丨如何写出一篇排版整齐的技术文?
今天不扯淡,给你们来点干的,推荐给你们一个神器… 这个神器是什么呢?现如今,对于广大 IT 从业人员来说,很重要的三项技能是编程、英语和写作,编程不用说了,我们就靠这个吃饭的;英语对大多数的人来说,可能比较差,也算是比较头疼的,对于编程人员来说,对英语门槛的要求还算比较低的,因为写代码基本都是一些常用的编程语法词汇,另外对于英文的技术文档的阅读也还好,其实也就那么多的词汇,基...
2020-04-29 10:24:39
1580
原创 Xiaomi Redmi Note7刷机
1.先申请解锁 bootloader点击版本号 5 次即可打开开发者模式,进入开发者模式,找到手机解锁,点击申请解锁,注意解锁的小米账号要和当前手机里的卡是同一个号码,否则会出现解锁失败的情况!下载解锁工具,按步骤即可解锁成功。http://www.miui.com/unlock/index.html2.刷入 recovery关机,同时按住音量下键和开机键即可进入 fastboot 模式...
2020-04-16 10:25:31
5495
原创 chmod: changing permissions of ‘authorized_keys’: Operation not permitted
阿里云服务器 SSH 免密登录服务器:打开 shell 执行下面的命令:$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx 为阿里云服务器的公网 ip执行完命令发现报错了,远程被拒绝写入!登录阿里云服务器,发现 authorized_keys 只有读权限,没有写权限。于是乎很熟悉的给文件加写的...
2020-04-14 14:30:14
5612
4
原创 On npm install: Unhandled rejection Error: EACCES: permission denied
在用 vue 初始化项目,执行命令:vue init webpack vue-demo安装执行到一半报如下错:看字面意思是:权限被拒!我的本机环境如下:系统:mac osShell: zshnode: v10.16.3解决办法:依次执行下面的命令:sudo chown -R $USER:$GROUP ~/.npmsudo chown -R $USER:$GROUP...
2020-04-10 22:01:26
675
原创 stack Error: EACCES: permission denied
用 npm 全局安装 webpacknpm install -g webpack安装到一半报错了:这种错误也比较明显,翻译过来就是缺少写文件的权限,于是乎:sudo npm install -g webpack安装到一半又报错了:熟练地打开 Google 搜报错信息:stack Error: EACCES: permission denied打开搜索到的第一篇文章,是 sta...
2020-04-10 21:32:32
1723
原创 CentOS7 安装 Docker(小白精简版)!!!
本文主要参考 Docker 官方文档的安装为主,官方文档比较繁琐,而且是英文的,因此,我简化了安装的步骤,更适合小白安装。官网:https://www.docker.com/1.卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum remove docker \ ...
2020-04-06 19:32:09
1594
原创 VirtualBox + Vagrant 安装 CentOS7 虚拟机
1.下载安装 VirtualBoxhttps://www.virtualbox.org/wiki/Downloads根据自己的操作系统类型下载安装即可!支持的操作系统类型有:Windows hostsOS X hostsLinux distributionsSolaris hosts温馨提示:如果是 Windows 系统用户,需要再 BIOS 中设置开启 CPU 虚拟化!!!...
2020-04-06 19:00:27
3350
1
原创 如何评价 iOS 微信深色模式丨第一视角体验分享
如何评价 iOS 微信深色模式丨第一视角体验分享前段时间,苹果要求微信支持 iOS13 的暗黑模式,否则会面临下架风险。广大网友纷纷评论说,如果我要是微信我就和苹果硬刚,哈哈哈哈。。。其实也不是谁强谁弱的问题,现在都是合作共赢的时代,相互都有利益上的关系,没办法,还是要妥协,只能根据苹果爸爸的要求改咯!这不今天 iOS 版本的微信就更新了,支持了暗黑主题,还有一些小的优化和改进,我也都体验...
2020-03-28 11:28:23
605
原创 程序员篇丨不要把自己变成写代码的机器!
看到这个标题你可能会想,程序员本来不就是写代码的么?没错,程序员的主要工作就是写代码,或者说为了实现特定功能或者业务逻辑去写代码。作为程序员,代码写得好,功能实现不就行了么?这句话看似对,也不对。你品,你细细品!同样是写代码,但是写和写之间差多了。初级程序员为了实现功能,更多的是复制粘贴,或者去找一些现成的轮子,这里并不是说复制粘贴不好,不要全部代码都复制粘贴,如果后面需求变了,你可能就束...
2020-03-15 14:34:42
785
原创 数据库篇丨MySQL8.0 设置远程访问权限(最佳实践)!!!
上一篇文章讲解了重置 MySQL 的密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并进行讲解如何解决。1.登录MySQL mysql -u root -p输入您的密码2.选择 mysql 数据库use mysql;因为...
2020-01-20 11:18:24
36208
17
原创 Cannot run program "/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign"
如题,在使用腾讯乐固进行加固(MAC版本)的过程中,报如下错误:Cannot run program "/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign": error=86, Bad CPU type in executable大概意思就是执行 zipalign 的时候报错了。。...
2019-11-09 11:25:34
1027
原创 WakaTime(推荐)
WakaTime(推荐)今天是 1024 程序猿/媛节,首先祝大家节日快乐!希望敲出来的代码没BUG,(心里OS:没bug是不可能滴。。)哈哈哈哈哈哈哈哈哈哈~今天给大家推荐一个 IDE 插件 WakaTime。1.WakaTime 是什么?它是一款 IDE 插件,可以统计你使用 IDE 每个项目的时长,一周一统计,它会将你每周的每个项目的工作时长统计好之后发到你的邮箱。下面是官网:h...
2019-10-24 17:04:39
6381
原创 RxJava2.x 五种观察者和操作符简介
RxJava 提供了一系列操作符,可以使用它们来过滤(Filter)、选择(select)、变换(transform)、结合(combine)和组合(compose)多个 Observable,这些操作符让执行和复合变得非常高效!RxJava 使用 3 步走:创建 Observable;创建 Observer;使用 subscribe 进行订阅;因此,这三者缺一不可,只有使用了 su...
2019-10-18 16:33:36
655
1
原创 Android 自定义一个简单的刮奖 View
实现思路:使用相对布局,先写一个 TextView,然后自定义一个 EraseView,写一个同样大小的 EraseView 覆盖在 TextView 上面即可。先看下效果图:代码也比较简单,我就直接贴上了:public class EraseView extends View { private boolean isMove = false; private Bitm...
2019-09-18 13:37:19
606
原创 Android HttpURLConnection 工具类(封装)
随着 Okhttp 等框架的横空出世,最原生的网络请求已经退出历史舞台,但是有时候还是需要这种方式来请求的,因此我把它封装成一个工具类使用,需要的小伙伴直接复制使用就好了~public class HttpClientUtils { private static final String TAG = "HttpClientUtils"; public static void ...
2019-09-04 17:41:30
1981
原创 Android Gson 混淆配置(最新)
将下面的配置复制到你的 proguard-rules.pro 文件中:##---------------Begin: proguard configuration for Gson ----------# Gson uses generic type information stored in a class file when working with fields. Proguard#...
2019-07-17 17:22:35
6432
原创 Maven 项目集成 Swagger2
题图:来自飞哥的图片工厂音乐推荐:背叛文丨IT大飞说预计阅读时间:3.2 分钟哈喽,朋友们,今天我们来学习下如何使用 Swagger2。什么是 Swagger?Swagger 是一款 RESTFUL 接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。如何集成?打开 pom.xml 文件,添加如下依赖:<dependency> <...
2019-07-13 15:46:39
3871
原创 干货资源共享之阿里云大学的学习路线和免费课程
#资源共享#阿里云大学的学习路线和免费课程,一站式从入门到高手!1.Python学习路线:https://edu.aliyun.com/roadmap/python?source=5176.11533457&userCode=7xj24jxx&type=copy2.Java学习路线:https://edu.aliyun.com/roadmap/java?source=5176...
2019-07-07 13:41:43
2328
原创 FindBugs 的代替者 SpotBugs
我们都知道 FindBugs 是一款优秀的 IDEA 的代码静态分析的工具插件,现在 FindBugs 已经废弃了,转而成为了 SpotBugs。https://github.com/spotbugs/spotbugs个人体验了下,使用起来也比较简单和好用。官方的集成文档也很详细,目前提供了不用构建方式的集成文档,具体集成步骤请戳上面的链接查看,我这里就不赘述了。集成完后,在 Term...
2019-07-05 11:17:20
5672
原创 Android APK Analyzer & apkanalyzer
Android Studio 提供了强大的 apk 分析工具,通过这个工具我们可以分析 apk 的结果,及大小分布情况,进而可以优化 apk 的大小等,另一方面我们可以分析别人的 apk ,可以查看其 AndroidManifest.xml 文件和布局文件。下面是官方文档,详细请戳下面的链接:https://developer.android.com/studio/build/apk-anal...
2019-06-21 20:01:09
817
原创 RxJava2.x 操作符之 compose
题图:来自飞哥的图片工厂音乐推荐:后来文丨IT大飞说预计阅读时间:2.3 分钟哈喽,朋友们,之前我们学习了一些 RxJava2.x 的常用操作符,今天我们来继续学习一下 RxJava 的 compose 操作符。compose 操作符能够从数据流中得到原始的被观察者,当创建被观察者时,compose 操作符会立即执行,而不像其他的操作符需要在 onNext() 调用后才能执行。使用场...
2019-06-20 19:59:34
10900
2
原创 RxJava2.x 常用操作符列表
All:判断 Observable 发射的所有的数据项是否都满足某个条件;Amb:给定多个 Observable,只让第一个发射数据的 Observable 发射全部数据;And/Then/When:通过模式(And条件)和计划(Then次序)组合两个或多个 Observable 发射的数据集;Average:计算 Observable发射的数据序列的平均值,然后发射这个结果;Buffe...
2019-06-10 21:26:18
1279
原创 RxJava2.x 的并行编程
题图:来自飞哥的图片工厂音乐推荐:你的姑娘文丨IT大飞说预计阅读时间:1.2 分钟哈喽,朋友们,之前我们学习了一些 RxJava2.x 的常用操作符,今天我们来继续学习一下RxJava 的并行编程。随着手机 CPU 的高速发展,性能越来越强劲,核心数越来越多,我们要充分、高效地利用这些 CPU 资源,来提高程序运行的效率,解决复杂的业务问题,这将变得越来越重要。1.什么是并行编程?...
2019-06-04 23:28:19
1137
原创 Android library 依赖 aar 包的两种方式
方式1将 aar 包放入 library module 的 libs 目录下,然后在工程的 build.gradle 文件中加入如下代码:flatDir { dirs 'libs', '../moduleName/libs' }注:将 moduleName 替换为你自己的 library module 的 name.然后在 module 的 build.gradle 文件中添加依赖:i...
2019-05-30 17:10:48
8214
原创 RxJava2.x 变换操作符之 flatMap & concatMap
题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 filter 操作符,今天我们来学习 RxJava 中比较重要的两个操作符 flatMap 和 concatMap。1.flatMap我们知道 flat 是平的意思,这个翻译还是有点生硬和抽象,我们还是不太理解,你就可以先理解成平铺的意思吧。flatMap 是变换操作符的一种,它将一个发射数据的 Observable...
2019-05-27 22:49:46
799
原创 RxJava2.x 操作符之 filter
题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 repeate 操作符,今天我们继续来学习 filter 操作符。我们都知道 filter 是过滤的意思,也就是说这个操作符就是帮助我们来过滤掉一些我们不需要的数据。举个简单的例子吧,假设上游有个数据源,顺序向下游发送 0-9 十个数字,我们只想打印大于 5 的数字,我们就可以这么写: Observable.inte...
2019-05-23 17:11:16
673
原创 RxJava2.x 操作符之 repeat
题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 from 操作符,今天我们继续来学习 repeat 操作符。我们都知道 repeat 是重复的意思,也就是说这个操作符就是帮助我们来操作处理一些重复的数据或者操作,repeat 有三个相关的操作符:repeat、repeatWhen、repeatUntil,从字面也很好理解,repeat 就是简单的重复操作,repeat...
2019-05-21 23:50:33
1081
原创 RxJava2.x 创建操作符之 from
题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 create & just 操作符,今天我们继续来学习 from 操作符。from 操作符和 just 操作符一样,也属于创建操作符的一种,from 可将其他种类的对象和数据类型转换为 Observable。从概念看,just 和 from 是比较相似的,那么,他们两者有什么区别呢?just 只是简单的原样发...
2019-05-19 17:53:03
1919
原创 RxJava2.x 创建操作符之 create & just (打怪升级版)!!!
题图:来自网络哈喽,朋友们,好久不见了,有段时间没推文了。从今天开始,我将计划更新 RxJava2.x 系列的文章,RxJava 是什么东西,我想也不用给大家介绍了吧。其实,网上关于 RxJava 的相关文章一大堆,我之前也看过不少,对于新手来说,那些文章,要么就是比较长,不容易看下去,要么就是讲的全是理论,晦涩难懂,缺少实践性。因此,我打算从今天开始,更新一系列的 RxJava2.x 教...
2019-05-18 14:09:02
1678
原创 Android优雅地退出APP的方式之点击两次返回键
2s内点击两次返回键退出应用实现思路:监听返回按键,添加一个状态如果在2s内在此点击了返回键就改变状态然后消费事件即可 private static final int MESSAGE_BACK = 1; private boolean isFlag = true; private Handler handler = new Handler() { public
2019-05-09 23:04:12
1000
原创 Android监听屏幕锁屏
郑重声明:本文转载自:http://www.cnblogs.com/zhaoyanjun 原文链接:http://www.cnblogs.com/zhaoyanjun/p/5614592.htmlpublic class ScreenListener { private Context mContext; private ScreenBroadcastReceiver mScr
2019-05-09 22:47:55
3876
原创 Mac 如何优雅地安装 MongoDB 数据库
Mac 安装 Mongodbmac 有两种安装方式,第一种是使用 brew 安装,官方安装文档:戳这里,另一种是,下载安装包手动安装,下面我们来简单说下安装步骤。1.下载官网下载:4.0.6写本篇文章时的最新版是:4.0.6,你看到此篇文章时可能有更新,建议您下载最新的版本。注:尾数为偶数的为稳定版,奇数为开发版,建议下载稳定版。如果官网下载太慢可以从我这里下载:点击下载2.安装先...
2019-03-25 10:21:21
335
原创 Android registerActivityLifecycleCallbacks 使用
从Android 1.4 开始,Application 类中增加了如下方法:registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle b...
2019-03-08 17:07:26
2781
Android串口开发开源项目(android-serialport-api)
2017-01-22
mongodb-osx-ssl-x86_64-4.0.6
2019-03-24
paho.mqtt.android
2017-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人