自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

「程序员飞飞」的博客

魔都某非著名互联网公司码农,一个狂热的技术人!

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

原创 给技术人提升自己的几点建议

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

2020-05-26 17:10:48 7847 2

原创 迟到的 2019 年个人总结

2019 年已经过去十多天了,前段时间真的是太忙了,公司的各种事情,工作述职,年会节目等等,忙的手忙脚乱,一直计划着的个人年终总结一直推迟到现在才写,我觉得还是有必要记录一下的。对去年的工作、生活和学习做一个简单的复盘,总结下自己有哪些成长,哪些方面做的还不是很好,不好的地方要多去反思和改进,好的地方要继续保持和优化,这样才能不断成长和提升。2019 年也是我心态转变最大的一年,经历和遇到了许...

2020-02-11 13:52:22 2073 2

原创 JAVA基础知识之JAVA的引用类型

1.概述 在Java中,除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,

2020-05-26 17:22:27 621

原创 JAVA基础篇:Map接口及其实现类使用介绍

(一)Map简介 ·Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value; ·Map 中的 key和 value都可以是任何引用类型的数据; ·Map 中的 key用Set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法;

2020-05-26 17:20:07 619

原创 Android开发之引导页的简单实现

Android引导页的实现一、实现的思路当欢迎页面加载完成的时候(一般为动画),即欢迎页面动画加载完成的时候,从本地存储中取出记录是否是第一次进入,然后进入引导页或者主页,如果是第一次就进入引导页,否则进入主页; 引导页布局使用:viewPager实现,可根据需要添加“开始体验”,“跳过”按钮等,布局中下位置可使用imgae设置其drawable的shape为oval,作为引导页面的指示器点,根据页

2020-05-26 17:17:53 2579 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 458

原创 Android开发丰富资源集锦

丰富资源集锦------------------- By XinPengfei 整理1.打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等https://github.com/sfsheng0322/StickyHeaderListView2.自定义ImageView实现图片上传进度显示http://sunfusheng.com/android/2

2020-05-06 10:49:50 140607 2

原创 程序员篇丨如何写出一篇排版整齐的技术文?

今天不扯淡,给你们来点干的,推荐给你们一个神器… 这个神器是什么呢?现如今,对于广大 IT 从业人员来说,很重要的三项技能是编程、英语和写作,编程不用说了,我们就靠这个吃饭的;英语对大多数的人来说,可能比较差,也算是比较头疼的,对于编程人员来说,对英语门槛的要求还算比较低的,因为写代码基本都是一些常用的编程语法词汇,另外对于英文的技术文档的阅读也还好,其实也就那么多的词汇,基...

2020-04-29 10:24:39 1505

原创 Xiaomi Redmi Note7刷机

1.先申请解锁 bootloader点击版本号 5 次即可打开开发者模式,进入开发者模式,找到手机解锁,点击申请解锁,注意解锁的小米账号要和当前手机里的卡是同一个号码,否则会出现解锁失败的情况!下载解锁工具,按步骤即可解锁成功。http://www.miui.com/unlock/index.html2.刷入 recovery关机,同时按住音量下键和开机键即可进入 fastboot 模式...

2020-04-16 10:25:31 4965

原创 chmod: changing permissions of ‘authorized_keys’: Operation not permitted

阿里云服务器 SSH 免密登录服务器:打开 shell 执行下面的命令:$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] 为阿里云服务器的公网 ip执行完命令发现报错了,远程被拒绝写入!登录阿里云服务器,发现 authorized_keys 只有读权限,没有写权限。于是乎很熟悉的给文件加写的...

2020-04-14 14:30:14 5039 3

原创 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 577

原创 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 1544

原创 CentOS7 安装 Docker(小白精简版)!!!

本文主要参考 Docker 官方文档的安装为主,官方文档比较繁琐,而且是英文的,因此,我简化了安装的步骤,更适合小白安装。官网:https://www.docker.com/1.卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum remove docker \ ...

2020-04-06 19:32:09 1506

原创 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 3229 1

原创 如何评价 iOS 微信深色模式丨第一视角体验分享

如何评价 iOS 微信深色模式丨第一视角体验分享前段时间,苹果要求微信支持 iOS13 的暗黑模式,否则会面临下架风险。广大网友纷纷评论说,如果我要是微信我就和苹果硬刚,哈哈哈哈。。。其实也不是谁强谁弱的问题,现在都是合作共赢的时代,相互都有利益上的关系,没办法,还是要妥协,只能根据苹果爸爸的要求改咯!这不今天 iOS 版本的微信就更新了,支持了暗黑主题,还有一些小的优化和改进,我也都体验...

2020-03-28 11:28:23 506

原创 程序员篇丨不要把自己变成写代码的机器!

看到这个标题你可能会想,程序员本来不就是写代码的么?没错,程序员的主要工作就是写代码,或者说为了实现特定功能或者业务逻辑去写代码。作为程序员,代码写得好,功能实现不就行了么?这句话看似对,也不对。你品,你细细品!同样是写代码,但是写和写之间差多了。初级程序员为了实现功能,更多的是复制粘贴,或者去找一些现成的轮子,这里并不是说复制粘贴不好,不要全部代码都复制粘贴,如果后面需求变了,你可能就束...

2020-03-15 14:34:42 668

原创 数据库篇丨MySQL8.0 设置远程访问权限(最佳实践)!!!

上一篇文章讲解了重置 MySQL 的密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并进行讲解如何解决。1.登录MySQL mysql -u root -p输入您的密码2.选择 mysql 数据库use mysql;因为...

2020-01-20 11:18:24 35948 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 923

原创 WakaTime(推荐)

WakaTime(推荐)今天是 1024 程序猿/媛节,首先祝大家节日快乐!希望敲出来的代码没BUG,(心里OS:没bug是不可能滴。。)哈哈哈哈哈哈哈哈哈哈~今天给大家推荐一个 IDE 插件 WakaTime。1.WakaTime 是什么?它是一款 IDE 插件,可以统计你使用 IDE 每个项目的时长,一周一统计,它会将你每周的每个项目的工作时长统计好之后发到你的邮箱。下面是官网:h...

2019-10-24 17:04:39 6204

原创 RxJava2.x 五种观察者和操作符简介

RxJava 提供了一系列操作符,可以使用它们来过滤(Filter)、选择(select)、变换(transform)、结合(combine)和组合(compose)多个 Observable,这些操作符让执行和复合变得非常高效!RxJava 使用 3 步走:创建 Observable;创建 Observer;使用 subscribe 进行订阅;因此,这三者缺一不可,只有使用了 su...

2019-10-18 16:33:36 567 1

原创 Android 自定义一个简单的刮奖 View

实现思路:使用相对布局,先写一个 TextView,然后自定义一个 EraseView,写一个同样大小的 EraseView 覆盖在 TextView 上面即可。先看下效果图:代码也比较简单,我就直接贴上了:public class EraseView extends View { private boolean isMove = false; private Bitm...

2019-09-18 13:37:19 526

原创 Android HttpURLConnection 工具类(封装)

随着 Okhttp 等框架的横空出世,最原生的网络请求已经退出历史舞台,但是有时候还是需要这种方式来请求的,因此我把它封装成一个工具类使用,需要的小伙伴直接复制使用就好了~public class HttpClientUtils { private static final String TAG = "HttpClientUtils"; public static void ...

2019-09-04 17:41:30 1880

原创 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 6287

原创 Maven 项目集成 Swagger2

题图:来自飞哥的图片工厂音乐推荐:背叛文丨IT大飞说预计阅读时间:3.2 分钟哈喽,朋友们,今天我们来学习下如何使用 Swagger2。什么是 Swagger?Swagger 是一款 RESTFUL 接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。如何集成?打开 pom.xml 文件,添加如下依赖:<dependency> <...

2019-07-13 15:46:39 3817

原创 干货资源共享之阿里云大学的学习路线和免费课程

#资源共享#阿里云大学的学习路线和免费课程,一站式从入门到高手!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 2235

原创 FindBugs 的代替者 SpotBugs

我们都知道 FindBugs 是一款优秀的 IDEA 的代码静态分析的工具插件,现在 FindBugs 已经废弃了,转而成为了 SpotBugs。https://github.com/spotbugs/spotbugs个人体验了下,使用起来也比较简单和好用。官方的集成文档也很详细,目前提供了不用构建方式的集成文档,具体集成步骤请戳上面的链接查看,我这里就不赘述了。集成完后,在 Term...

2019-07-05 11:17:20 5469

原创 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 765

原创 RxJava2.x 操作符之 compose

题图:来自飞哥的图片工厂音乐推荐:后来文丨IT大飞说预计阅读时间:2.3 分钟哈喽,朋友们,之前我们学习了一些 RxJava2.x 的常用操作符,今天我们来继续学习一下 RxJava 的 compose 操作符。compose 操作符能够从数据流中得到原始的被观察者,当创建被观察者时,compose 操作符会立即执行,而不像其他的操作符需要在 onNext() 调用后才能执行。使用场...

2019-06-20 19:59:34 10800 2

原创 RxJava2.x 常用操作符列表

All:判断 Observable 发射的所有的数据项是否都满足某个条件;Amb:给定多个 Observable,只让第一个发射数据的 Observable 发射全部数据;And/Then/When:通过模式(And条件)和计划(Then次序)组合两个或多个 Observable 发射的数据集;Average:计算 Observable发射的数据序列的平均值,然后发射这个结果;Buffe...

2019-06-10 21:26:18 1219

原创 RxJava2.x 的并行编程

题图:来自飞哥的图片工厂音乐推荐:你的姑娘文丨IT大飞说预计阅读时间:1.2 分钟哈喽,朋友们,之前我们学习了一些 RxJava2.x 的常用操作符,今天我们来继续学习一下RxJava 的并行编程。随着手机 CPU 的高速发展,性能越来越强劲,核心数越来越多,我们要充分、高效地利用这些 CPU 资源,来提高程序运行的效率,解决复杂的业务问题,这将变得越来越重要。1.什么是并行编程?...

2019-06-04 23:28:19 1073

原创 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 7876

原创 RxJava2.x 变换操作符之 flatMap & concatMap

题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 filter 操作符,今天我们来学习 RxJava 中比较重要的两个操作符 flatMap 和 concatMap。1.flatMap我们知道 flat 是平的意思,这个翻译还是有点生硬和抽象,我们还是不太理解,你就可以先理解成平铺的意思吧。flatMap 是变换操作符的一种,它将一个发射数据的 Observable...

2019-05-27 22:49:46 736

原创 RxJava2.x 操作符之 filter

题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 repeate 操作符,今天我们继续来学习 filter 操作符。我们都知道 filter 是过滤的意思,也就是说这个操作符就是帮助我们来过滤掉一些我们不需要的数据。举个简单的例子吧,假设上游有个数据源,顺序向下游发送 0-9 十个数字,我们只想打印大于 5 的数字,我们就可以这么写: Observable.inte...

2019-05-23 17:11:16 620

原创 RxJava2.x 操作符之 repeat

题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 from 操作符,今天我们继续来学习 repeat 操作符。我们都知道 repeat 是重复的意思,也就是说这个操作符就是帮助我们来操作处理一些重复的数据或者操作,repeat 有三个相关的操作符:repeat、repeatWhen、repeatUntil,从字面也很好理解,repeat 就是简单的重复操作,repeat...

2019-05-21 23:50:33 1005

原创 RxJava2.x 创建操作符之 from

题图:Pixabay License哈喽,朋友们,上一篇文章我们学习了 create & just 操作符,今天我们继续来学习 from 操作符。from 操作符和 just 操作符一样,也属于创建操作符的一种,from 可将其他种类的对象和数据类型转换为 Observable。从概念看,just 和 from 是比较相似的,那么,他们两者有什么区别呢?just 只是简单的原样发...

2019-05-19 17:53:03 1861

原创 RxJava2.x 创建操作符之 create & just (打怪升级版)!!!

题图:来自网络哈喽,朋友们,好久不见了,有段时间没推文了。从今天开始,我将计划更新 RxJava2.x 系列的文章,RxJava 是什么东西,我想也不用给大家介绍了吧。其实,网上关于 RxJava 的相关文章一大堆,我之前也看过不少,对于新手来说,那些文章,要么就是比较长,不容易看下去,要么就是讲的全是理论,晦涩难懂,缺少实践性。因此,我打算从今天开始,更新一系列的 RxJava2.x 教...

2019-05-18 14:09:02 1627

原创 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 961

原创 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 3822

原创 Mac 如何优雅地安装 MongoDB 数据库

Mac 安装 Mongodbmac 有两种安装方式,第一种是使用 brew 安装,官方安装文档:戳这里,另一种是,下载安装包手动安装,下面我们来简单说下安装步骤。1.下载官网下载:4.0.6写本篇文章时的最新版是:4.0.6,你看到此篇文章时可能有更新,建议您下载最新的版本。注:尾数为偶数的为稳定版,奇数为开发版,建议下载稳定版。如果官网下载太慢可以从我这里下载:点击下载2.安装先...

2019-03-25 10:21:21 303

原创 Android registerActivityLifecycleCallbacks 使用

从Android 1.4 开始,Application 类中增加了如下方法:registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle b...

2019-03-08 17:07:26 2718

MQTT demos

MQTT demos,自己下载的一些mqtt的examples,可以学习一下...

2017-07-30

Android Picasso实现圆形图片和圆角图片

Android Picasso实现圆形图片和圆角图片

2017-06-21

打包签名混淆

Android打包签名混淆

2017-06-09

Android手机屏幕亮度及Alpha值设置

Android手机屏幕亮度及Alpha值设置

2017-05-14

PasswordPreview输入密码显示隐藏

PasswordPreview输入密码显示隐藏

2017-04-01

JSON-handle Firefox插件

JSON-handle Firefox插件

2017-03-27

Gif屏幕录制软件

Gif屏幕录制软件

2017-03-25

Android-BackgroundCamera

Android-BackgroundCamera.

2017-03-23

ASCII码对照表

ASCII码对照表

2017-03-10

AS快捷键和代码模板

AS快捷键和代码模板(老师).

2017-02-26

Android Studio配置文件

Android Studio 配置文件,包括快捷键等。

2017-02-26

Git Windows 客户端

Git Windows 客户端

2017-02-16

Mqtt-0.4.0.jar

Android Mqtt jar包

2017-02-16

SourceTree客户端(mac&windows)

SourceTree客户端(mac&windows)

2017-02-07

android-api-教程

android-api-教程

2017-01-24

Android串口开发开源项目(android-serialport-api)

Android串口开发开源项目(android-serialport-api),另附上github原项目地址:https://github.com/cepr/android-serialport-api,如果github访问较慢,可从此处download...

2017-01-22

QRcode二维码生成与扫描器(实现本地存储)

QRcode二维码生成与扫描器(实现本地存储),加入欢迎页动画,和存储到本地

2016-09-16

QRcode二维码生成器

happy mid autumn festival ,二维码生成器

2016-09-15

简单音乐播放器的实现

简单音乐播放器的实现

2016-09-11

51单片机资料(适合初学者)

本人亲自整理的单片机资料 希望对大家有所帮助 共同学习

2014-06-21

recovery.img

xiaomi redmi note7 recovery.img , twrp image. 第三方 recovery,欢迎下载。

2020-04-16

Studio-3T.dmg

Mac x os 系统下 mongodb 可视化操作工具 Studio-3T.dmg ,非常方便,官网下载太慢的,就这这里下载吧,这是最新版本。

2019-03-25

mongodb-osx-ssl-x86_64-4.0.6

Mac 版本的 mongodb-osx-ssl-x86_64-4.0.6 数据库的安装包,官网下载慢的可以在这里下载了。

2019-03-24

zxing-zxing-3.2.1

zxing-zxing-3.2.1二维码扫描、生成的开源库,非常强大。

2018-06-12

zxing-BS-4.7.5

zxing-BS-4.7.5 是一个二维码开源库,包含源码及其实现。

2018-06-12

TortoiseSVN

TortoiseSVN是一款集中式的代码管理工具,包含32位和64位版本及服务端版本及安装使用文档。

2018-04-05

NetworkSpeedTest

Android测试网络质量及网络速度的demo,使用的Facebook的一个开源库实现,同时也实现了网络速度变化的监听。

2018-01-18

ffmpeg-Android

ffmpeg工具,音视频开发必备的好东西,包含安装的文档,欢迎下载。

2018-01-05

licecap录制Gif工具

licecap是一款非常轻量级的gif屏幕录制工具,方便,简单,还可以进行编辑。

2018-01-04

Git-2.15.1.2-64-bit

Git-2.15.1.2-64-bit位客户端,最新版本,官网下载,立即下载,可快速体验Git带来的工作上的高效和快感。

2018-01-04

Okhttp文件上传

Okhttp文件上传,上传文件代码示例及demo,附带一些优秀博主的几篇博客,请参考。

2017-12-26

DeleteDemo

DeleteDemo是一个删除指定文件目录下,指定前缀或者后缀的文件名的工具类。

2017-12-25

paho.mqtt.android

paho.mqtt.android包含从github下载的demo和AS3.0依赖的说明,另附github MQTT库地址,最新的是3.1.1修复了一些bug,相比上个版本稳定多了。

2017-12-24

SourceTree2.3.5.0

SourceTree2.3.5.0官网下载的最新的版本,附带破解教程。

2017-12-08

U盘CDLinux

CDLinux,一款轻量级的Linux,可安装到U盘,只占用100多M,包含奶瓶等强大的工具集合。

2017-11-26

AS2.2.3-2.3.3补丁包

AS2.2.3-2.3.3补丁包,解决AndroidStudio无法更新到3.0版本的问题,当前为2.2.3的更新包。

2017-11-26

openGL jar

包含jar包和相关api文档,OpenGL ES的javax.microedition.khronos包下面的相关类。

2017-11-24

Android截全屏demo

Android截全屏demo,静默截取当前页面的图片快照,后续可保存到本地。

2017-11-24

HiJson格式化工具

HiJson是一款JSON格式化工具,可以检查json语法格式的错误及生成对应的对象树方便查看。

2017-11-11

密码隐藏显示

Android实现密码隐藏显示,当点击按钮的时候弹出输入支付密码的窗口,输入密码可以切换隐藏显示密码。

2017-11-11

空空如也

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

TA关注的人

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