自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (6)
  • 论坛 (4)
  • 收藏
  • 关注

原创 Flutter开发之Dart线程与异步

谈到异步,可能大家多会想到多线程,然而Dart是基于事件循环机制的单线程模型。单线程?嗯哼,也就是说在Dart的世界里没有多线程之说,当然也没有了所谓的主线程和子线程之分。

2019-10-18 14:05:49 2387

原创 再谈Java、Android AES加密算法填充方式

天气一如既往的炎热,下班到了家习惯性的打开空调,然后从冰箱掏出冰棒享受着透心凉的赶脚。待身上的高能辐射褪去殆尽,便去开锅做起牛肉粉丝汤,嗯,今天的晚餐。做好,盛碗,端进卧室,在空调的风口下吃口味更佳,嗯,还不起劲,拧开了“王者农药”进行一场刺激的峡谷之战,边吃边玩,意境更佳。

2019-07-31 20:41:47 1442

原创 IntentLife框架帮助您轻松愉快地接收Intent和Bundle数据

一般情况下,我们在一个Activity中接收上一个Activity传递的Intent携带的数据会写一堆getXXXExtra方法,需要传入key值,还要写强转代码,想想都觉得恶心

2019-06-17 11:00:35 1023 8

原创 Android转场动画和共享元素动画兼容5.0以下版本的实现

一款APP让人赏心悦目的APP,动画是它并不可少的部分,Android提供很多原生动画方式如帧动画,属性动画等,也提供了一些组件动画套装,如Activity间的过渡跳转动画,还有Fragment,Dialog等展示动画。本文只讲Android转场动画和共享元素动画。

2018-04-22 01:09:01 2305 2

原创 MAC Big Sur系统下Android Studio Tab窗口卡死

新MAC Big Sur系统还是挺不错的,其中增加了很方便的Tab窗口,然而在Android Stduio(AS)貌似不太适应该特性,几乎100%卡死,遂决定针对AS关闭该特性执行以下命令defaults write com.google.android.studio AppleWindowTabbingMode manual重启AS即可...

2021-03-19 15:06:29 176 7

原创 Git仓库地址Http转SSH

Git仓库地址Http转SSH简单粗暴点,在项目目录下,执行将http替换成ssh仓库url的命令:remote set-url origin ssh仓库url如果ssh转http,同理:remote set-url origin http仓库url小贴士:想查看当前项目git仓库url?执行下面命令:git remote -v童鞋们可以在上述迁移命令前后执行查看命令,查看仓库url变化。...

2020-11-09 16:41:58 169

原创 The link you followed has expired(您点击的链接已过期)

WordPress或Php中上传文件会报如下错误:The link you followed has expired.您点击的链接已过期。(中文环境下的翻译)这个错误有点混淆视听,很难联想到与上传文件有关,其真实原因是你所上传的文件大小收到了php配置的限制。比如php配置的上传文件最大为2M,我却上传了20M文件,会触发此问题。可以进行如下步骤解决问题:编辑php.ini文件vim /etc/php.ini找到并编辑如下配置:; 最大文件上传大小(下面配置了64M,仅做参考

2020-10-10 17:35:53 394

原创 Nexus构建Maven代理服务器让Android依赖库下载飞起

Nexus构建Maven代理服务器让Android依赖库下载飞起。如此简洁的配置,你不心动吗?如此高效的资源共享,你不心动吗?如此6得飞起的下载速度,你不心动吗?

2020-03-31 16:00:59 1244

原创 写在2020年的伊始

1月15日,新的一年已燃过些许,较去年的年度总结发布时间整整迟了了半个月,或许是想赶在回家过春节前完成这个一直拖延的“任务”。这段时间每天都有想过写些什么,但好像也没什么要写的,因为生活好像过得很平淡,大概是有一段波澜壮阔的经历后,后面的波浪便觉不足为奇了。姗姗来迟,总好过一文不发。...

2020-01-15 23:46:54 961 9

原创 Flutter博客专栏序章

作为一个开发者,接受和拥抱新技术、新变化是一种良好的态度。作为一个Android开发者,为了提高自己在惨烈的职位市场上的竞争力,Flutter技能加持也是很好的一种选择。

2019-08-21 22:08:44 375

原创 忘记linux root密码,强制修改linux root密码

本文为基于CentOS6和CentOS7系统操作笔记,其它系统可能略为不同。忘记linux root密码,强制修改linux root密码。忘记CentOS6 root密码,强制修改CentOS6 root密码。忘记CentOS7 root密码,强制修改CentOS7 root密码。

2019-07-02 15:06:24 4203 3

原创 Git分支Git Flow开发规范

规范化管理代码库分支有助于版本库在演进过程中始终保持简洁,主干结构清晰。各个分支各司其职,有利于后续的维护更新,避免版本发布带来的混乱问题。

2019-06-27 12:07:52 563

原创 非Activity环境startActivity的正确姿势

对于Android7.0以下和9.0及以上,非Activity环境启动一个Activity时,老老实实加上FLAG_ACTIVITY_NEW_TASK标记吧;对于Android7.0~8.1系统,调用`startActivity(Intent intent)`可以不用加标记,调用startActivity(Intent intent, Bundle options)时,options有值则需注意加标记或为options添加上指定的LaunchTaskId。

2019-05-28 22:07:49 1430 3

原创 Android逆向之玩转Xposed模块以劫持登录为例(实战篇)

自编自导了一款劫持登录的Xposed模块,如果仅满于破解自己的APP是多么的悲哀,毕竟市场上的app都是经过各种混淆,签名,加固等安全处理的,想劫持别人的app谈何容易。鉴于此,通过实战来帮助童鞋们提高一个新的学习高度,接下来继续搞事情,着手破解别人的app。

2019-05-12 11:38:23 1248

原创 Android逆向之玩转Xposed模块以劫持登录为例(Demo篇)

为帮助童鞋们更有节奏感地学习,本文分为Demo篇和实战篇来作叙述。Xposed是一个很强大的android平台上的hook工具,其可以在不修改APK文件的情况下影响程序运行的框架服务,且在功能不冲突的情况下同时运作。

2019-05-08 14:01:13 962

原创 基于Nexus 3.x搭建Gradle Maven本地私有仓库

相信从事于Java或Android开发的朋友们对于Gradle Maven仓库并不会感到陌生,得益于强大的开源力量,搭建本地私服变得容易了很多。本文简单记录关于Sonatype Nexus管理工具的搭建,便于记忆。本文基于windows环境下对Nexus(Nexus Repository Manager) 3.15.2版本的搭建,下载链接或访问官网自行下载。搭建Nexus下载压缩包解压至...

2019-02-24 22:00:30 976

原创 Android自定义Switch View控件CySwitch

Android自带的Switch控件其实挺好看的,但因各版本系统显示效果不太相同,而且就国内UI视觉审核环境来说,该控件很难受宠,往往需要自行定义Switch View以满足项目的需求。由于该控件实现比较简单,本文只作开源库的分享和介绍,希望能给大家带来帮助。

2019-01-09 23:03:45 872

原创 写在2018年的最后

12月31日,同往年一样,是个感慨过去,向往新年的日子,平凡而不平滑,每个人都拥有着自己的故事,或意义深远,或一忘而净。失去的,总会以另一种方式归来,得到的,请一定要好好珍惜。生活总会前进的,就好像你无法阻挡2019年的到来。

2019-01-01 01:46:40 378

原创 Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

有时候我们开启或重启Nginx时会报如下错误:Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)原因是端口号80被其它程序占用了,那么就干掉这个程序吧:root用户下:fuser -k 80/tcp非root用户下:sudo fuser -k 80/tcp然后开启或重启Nginx即可。...

2018-12-30 19:48:22 6055

原创 玩转Android Studio自定义模板插件-MVP模板为例

得益于Android Studio强大的拓展功能,我们可以开发出适于自己项目的插件以满足快速高效的开发需求,本文以MVP模板插件为例。

2018-09-02 18:39:30 1936

原创 如何快速优雅地导入第三方Android项目

最近有很多朋友都在向我抱怨导入第三方项目遇到各种各样的问题,有的人怀疑这些项目有问题,有的人则不惜修改Android Studio(下文简称:AS)或jdk的一些底层配置。鉴于此,作此文统一回答。

2018-06-15 19:04:32 4485

原创 WordPress导入文章空白无响应,WordPress导入xml空白无响应,php无法解析xml

其实二者都是指导入xml无响应的问题,只是为了方便大家检索到本文。这个问题有点棘手,并不在于怎么去解决,而是WordPress根本不会报错误log,即使开启debug=true模式也不会提醒有错误,让人无从下手。解决方案1、安装php-xml,执行命令:yum -y install php-xml如果安装的是php7版本,则是执行:yum -y install php7...

2018-05-13 02:31:59 1887

原创 Android逆向之调试smali代码

丨版权说明 : 《Android逆向之调试smali代码》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 最近在研究Android逆向方面的知识,在这里做个示例笔记准备 项目 版本 Android Studio 3.1.2 JDK 1.8.0_152 Apktool 2.3.2 smalidea 0....

2018-05-04 00:49:08 5268 6

原创 记一次技术分享演讲

笔者自入学到现在工作已有20余载,虽然沉淀的文笔贫平,可也写过数篇作文(苦逼的学生时代),也曾得过很多作文大赛奖项,如今工作也写过很多总结其中包括技术博客,但是对于上台演讲的次数可谓寥寥无几。

2018-04-25 23:48:59 3470 7

原创 Android Handler机制简单分析

丨版权说明 : 《Android Handler机制简单分析》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 本文一切从简,将围绕以下流程展开叙述:what?接触Android的朋友都知道Handler机制用于多线程方面的通信,这好像是一句废话。why?我们知道java几个具有代表性的多线程通信方法,例如:“wait”和”notify”通知...

2018-03-07 00:34:37 1499 2

原创 分享一个可动态变化,多屏适配的ActionBar控件--SuperActionBar

SuperActionBar实现了文本和图片标题的动态切换,满足了一些需要灵活调整标题的需求。当然,还有一个特性--自动适配不同屏幕的设备,其原理参考了一些牛人的适配方案。本文纯属分享性文章,仅作些简单的讲解,代码注释以及使用方法的代码示例,希望SuperActionBar能有幸在大家的项目发挥作用或提供实现思路上的帮助。

2017-12-01 21:42:00 678

原创 Android自定义导览地图组件(二)

前段时间一直忙碌加上难得的8天假直至今日才得以调整,向大家表以歉意。上一篇《Android自定义导览地图组件(一)》主要讲述了导览地图的概览,实现思路以及大图浏览“MapView”的实现,本篇围绕“地图坐标“的实现展开叙述,完成整体导览地图功能。

2017-10-17 22:05:41 3297 23

原创 Android自定义导览地图组件(一)

鉴于Android关于自定义导览地图的相关资料以及开源项目贫乏,应Android同行几位小伙伴们的建议,决定写下这篇文章分享给大家。由于博客篇幅限制,本文将分两到三篇博文叙述。

2017-08-21 09:31:52 4437 15

原创 c#实现简单的windows服务实例--清除图片缓存定时器服务

丨版权说明 : 《c#实现简单的windows服务实例--清除图片缓存定时器服务》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。         最近Android项目上的事情繁杂,心累,加上个人的懒惰已经很久没出Android相关的文章。不过这次还是让大家失望了,这是关于C#方面的折腾----C#创建windows系统服务实例。不过不要担心,不出意外的话,不久的下篇应该是关于And...

2017-08-02 00:58:14 1918

原创 关于CentOS7下swap分区创建(添加),删除以及相关配置

小叨下背景:笔者的服务器内存只有1g,少得可怜。之前使用apache,不堪忍受其过量的内存消耗,网站卡得想哭,数据库也不断地崩,无奈投入nginx的怀抱并且已经喜欢上了nginx。

2017-06-18 17:37:15 17055

原创 OkHttp实现多线程断点续传下载,单例模式下多任务下载管理器,一起抛掉sp,sqlite的辅助吧

最近项目需要使用到断点下载功能,笔者比较喜欢折腾,想方设法抛弃SharedPreferences,尤其是sqlite作记录辅助,改用临时记录文件的形式记录下载进度,本文以断点下载为例。

2017-05-03 22:01:35 9349 31

原创 Android加密算法之非对称加密RSA

首先从长度上来比较,私钥长度明显比公钥高不少,这意味着对密钥的记忆难度有着很大差别,另外在逆向破解中,由于该算法特性,长度短的公钥想逆向推导出私钥的代价是相当昂贵的,相反私钥推导出公钥相对来说简单到爆炸,因此我们会本能的想到,长度短的密钥公开给众人使用解开自己的公布的密文,而长度长的密钥由自己私有保管。其次从非对称加密的设计本意来说:公钥加密,私钥解密;私钥加签,公钥验签。

2017-03-27 23:27:02 894

原创 Android加密算法之对称加密AES

作为一名developer,一些重要文件存取,网络数据传输安全不可忽视,促使我们使用加密算法手段保证信息数据的安全。加密并不意味着绝对的安全,总有破解的时候,为了提高破解难度,在算法要求和品位上也越来越高,常见的有SHA-256、MD5等的Hash算法,HMAC-SHA256等的信息认证算法,RSA(玩过支付宝支付的朋友应该知道其使用的公钥私钥就是该算法)等的非对称加密算法,以及今天我要说的主角对称加密算法如AES,其他算法这里就不提了。

2017-03-22 23:46:45 3044

原创 General error Unable to open registry key 'Temporary (volatile) Jet(or Ace) DSN for process

今天我的小伙伴在操作MySql数据库的时候,遇到了以下错误:General error Unable to open registry key 'Temporary (volatile) Jet DSN for process(常规错误 无法打开注册表项“临时(易失性)Jet DSN进程”),百度几番,多数是说跟他们的编程配置有关,改动下某编程语言和Mysql驱动连接的配置就ok,还有修改windows注册表的方式,五花八门,很显然这些答案都不是我的菜。

2017-03-17 11:31:26 2047

原创 CentOS7.2升级安装PHP7

想升级下phpmyadmin到最新正式版4.6.6,然而运行新版phpmyadmin后报了个错,说我的php(版本貌似是5.46)版本低了,大写的嫌弃啊,看了下phpmyadmin官方文档:Current version compatible with PHP 5.5 to 7.1 and MySQL 5.5 and newer.好吧,就差那么一点点,升级吧,顺便升级到最新版的php7。捣扯了一番,发现不能直接升级php(或许因为我比较菜),于是结合php官方文档使用以下方式安装php7

2017-03-11 17:51:21 2021

原创 Android签名生成和Android签名格式转换工具(MD5和SHA1签名)

丨版权说明 :《Android签名生成和Android签名格式转换工具(MD5和SHA1签名)》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。为各种使用第三方分享,推送,地图,对象存储等等需要填入各种格式的MD5,SHA签名而制作的工具,Android签名生成工具微信官方也有,不过只能生成MD5签名,格式也比较单一,该工具可以同时生成各种格式的MD5和SHA1签名。OK,看看工具截图...

2017-02-25 17:27:49 3370

原创 Android Studio爬过的坑

丨版权说明 :《Android Studio爬过的坑》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 从老伙计eclipse转Android Studio有半年多了,爬过不少坑,一直没时间整理,这里先录入几个,以后继续更新。。。 1.Error:Failed to open zip file.Gradle's dependency cache may be cor...

2017-02-07 16:29:32 927

原创 CentOS7部署轻量级web服务器nginx+php

对于nginx早有耳闻,但是一直没用过,这段时间我的个人网站经常出现死机,数据库也经常异常关闭,考虑到服务器配置比较低apache太耗资源,遂正式转投nginx的怀抱。运行环境:阿里云服务器CPU: 1核内存: 1024 MB操作系统: CentOS 7.2 64位

2017-02-05 21:27:37 5683

原创 Android回弹阻尼效果的简单实现,非基于ListView,ScrollView

好久没有写Android博客了,这段时间有点浮躁,静不下心来写。趁今天周五心情好点,写个简单点的技术实现。 先简单说说回弹阻尼效果的思路,先自定义一个ViewGroup ----- ReboundEffectsView,通过手势的上下滑动距离差不断改变其子View(一般都是子ViewGroup)的相对于该ReboundEffectsView的位置(坐标),当手势为释放(action_up)或取消(action_cancel)时,重置子View最初始相对ReboundEffectsView的位置,最初始的位

2016-12-23 23:26:48 3333 2

原创 CentOS7增加或修改SSH端口号

丨版权说明 :《CentOS7增加或修改SSH端口号》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手。如果使用阿里云,腾讯等第三方服务器还需要对管理控制台的安全组下手。 下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注...

2016-12-16 13:24:21 60890 12

Android签名生成工具和签名格式转换工具(MD5和SHA1签名)

为各种使用第三方分享,推送,地图,对象存储等等需要填入各种格式的MD5,SHA签名而制作的工具,Android签名生成工具微信官方也有,不过只能生成MD5签名,格式也比较单一,该工具可以同时生成各种格式的MD5和SHA1签名。详细请访问:http://blog.csdn.net/ausboyue/article/details/57085005或http://www.icheny.cn/?p=35

2017-02-25

Android自定义导览地图组件_GuideMap

一个模仿地图分布和浏览的android自定义组件。详细请访问:http://www.icheny.cn/?p=256或http://blog.csdn.net/ausboyue/article/details/77435821

2017-10-26

安卓iBeacon开发学习测试源码

该资源是为android开发人员提供参考和学习使用iBeacon技术的源码,在使用时,一定要配合iBeacon设备同时手机设备也需要支持BLE才可以完美运行。

2016-03-29

Android布局或控件显示网络图片教程源码

Android布局或控件显示网络图片教程源码,文章详情访问:http://blog.csdn.net/ausboyue/article/details/52120649

2016-07-30

ListView侧滑删除的实现,SlideDeleteProject

ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView试图和手势冲突优化

2016-09-17

wp statistics.12.0.7精简中文简体版

wp statistics官方最新支持中文的12.0.7版本(12.0.8至最新版本暂无中文支持),为精简插件包大小,操刀去除了其它32国语言字体,保留了英文,中文简体,中文繁体。

2017-08-10

空空如也

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

TA关注的人 TA的粉丝

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