自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张平的专栏

在前进中等待

  • 博客(72)
  • 资源 (13)
  • 收藏
  • 关注

原创 mac Canon打印机连接教程(附打印机驱动下载)

网上大多是windows版驱动和安装教程。mac链接相对参考材料较少,记录于此方便节省大家时间。本篇以Canon iR C3025打印机为例。流程大同小异

2022-09-20 14:03:15 12156 1

原创 gradle插件与所需gradle版本对照表

Android gradle插件对照表

2022-03-15 13:51:55 7926

原创 【屏幕适配】像素密度 分辨率 dp px的关系

像素密度 分辨率 dp px关系详解

2021-12-24 16:06:04 2310

原创 maven配置阿里云代理地址

buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'} google() } dependencies { .... }}allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/cont

2020-06-30 11:13:01 1139

原创 OkHttp自定义拦截器打印post请求报文

OkHttp自定义拦截器打印post请求报文第一步:自定义日志拦截器 LoggingInterceptor.javapublic class LoggingInterceptor implements Interceptor { Context context; public LoggingInterceptor(Context mcontext) { t...

2019-12-24 17:41:55 2161

原创 架构之路——MVVM架构模式

1、架构图2、每层职责划分Model层Model层就是职责数据的存储、读取网络数据、操作数据库数据以及I/O,一般会有一个ViewModel对象来调用获取这一部分的数据。View层View层做的仅仅和UI相关的工作,我们只在XML、Activity、Fragment写View层的代码,View层不做和业务相关的事,也就是我们的Activity 不写和业务逻辑相关代码,一般Act...

2019-12-15 16:39:57 3092 1

原创 第一个Flutter demo(二)——实现待交互跳转的列表

第一个Flutter demo(二)本章节主要实现以下功能:完成一个简单的移动应用程序,功能是:为一个创业公司生成建议的名称。用户可以选择和取消选择的名称、保存(收藏)喜欢的名称。该代码一次生成十个名称,当用户滚动时,会生成一新批名称。用户可以点击导航栏右边的列表图标,以打开到仅列出收藏名称的新页面(route)。涉及的技术点有:1、为应用添加交互功能,一个能点击的小心心,来保存喜欢的公司...

2019-12-11 11:17:01 235

原创 第一个Flutter demo——实现无限循环列表

第一个Flutter demo——实现无限循环列表参照flutter官网,实现第一个Flutter应用效果图:全部代码都在main.dart中,main.dart 代码如下:import 'package:flutter/material.dart';import 'package:english_words/english_words.dart';void main() =&g...

2019-12-11 10:34:23 2612

原创 安装homebrew报错curl: Failed to connect to raw.githubusercontent.com port 443: Operation 解决办法!

安装homebrew报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation解决办法如下:按照教程在终端输入如下命令 报标题错/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma...

2019-11-24 13:15:34 3022

原创 解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"

解决Chrome插件安装时程序包无效:“CRX_HEADER_INVALID”问题描述chrome浏览器直接拖拽添加crx格式插件时提示“CRX_HEADER_INVALID”添加失败。解决办法将.crx文件后缀改为.rar解压该文件得到一个文件夹选择加载已解压的扩展程序,选择刚才解压出来的文件夹添加成功,亲测有效!...

2019-11-10 21:44:55 634

原创 React Native开发APP入门-初始化项目

一、环境准备 详细点击参见官网安装node安装Yarn安装react-native-cli安装Android开发环境(见官网)二、创建项目1.创建项目时需要安装CocoaPods,由于网络原因会等待很久。可采用以下办法:使用gem安装CocoaPods$ gem sources --add https://gems.ruby-china.com/ --remove https:...

2019-11-01 19:03:11 243

原创 批量文件重命名java工具类

编写java工具类,支持根据编号批量修改指定目录下文件及文件夹名称。例如:编号为10001、30541……根据编码与姓名匹配表批量修改文件名为张三、李四……。减少手工操作繁琐操作。demo下载地址 package com.zp.myjavademo.filecollection;import com.alibaba.fastjson.JSON;import java.io.Buffer...

2019-08-29 13:37:57 288

原创 Https中间人攻击实例演示

实现抓包后对请求url断点调试,篡改报文拦截APP请求,修改请求参数重新触发请求应用场景:拦截请求报文,篡改请求报文,篡改响应报文等。先看效果:篡改前页面:篡改后页面:配置步骤:1、选中要拦截监控的url,选择如下图,开启抓包监控:2、再次刷新APP页面,触发请求,此时会发现请求进入断点拦截——此时可以选择Edit Request来篡改请求报文3、接着点击Excute执...

2019-07-17 16:33:36 2233

原创 Https抓包步骤详解——模拟中间人攻击

讲两块内容:charles实现https抓包;使用charles实现请求报文和响应报文数据篡改。进入正题:一、charles配置证书实现https抓包配置步骤:1、保证手机跟mac连接的通一个网,即连接同一个wifi或4G热点即可。2、配置https信任证书。将mac中charles证书安装到手机端,操作步骤如下:点击help,按下图点选进入下图:charles按照下图打开映射网址...

2019-07-17 16:05:19 3972

原创 Xposed框架动态调试第三方APP—实战演示

关于Xposed是什么及原理,这里不多说,网上一搜一大把。这里只讲干货。下面讲的适用于有一定Android开发经验的开发人员。仅用于开发学习用,严禁挪作他用!素材准备:1、root后的Android机一台;2、下载XposedInstaller.apk,安装到root后的手机,用于作为动态调试容器。之后开发出来的xposed hook插件要添加进这个容器后才能hook第三方应用。下载地址...

2019-07-17 15:38:16 4577

原创 PMP项目管理重点知识图谱(一)

项目管理围绕五大过程组及十大知识领域进行,日常IT项目管理都会用到。现总结几个比较重要图标,共勉~一、项目管理五大过程组及十大只是领域:二、质量管理过程三、变更控制流程后续会陆续上传 十个知识领域整理的重点知识思维导图,敬请期待~~...

2019-06-24 09:26:00 2378

原创 PMP项目管理专业人士认证考试做题技巧总结

结合网上资料及做题经验整理PMP项目管理专业人士认证考试做题技巧:PMP指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。其目的是为了给项目管理人员提供统一的行业标准。目前,美国项目管理协会建立的认证考试有:PMP(项目管理师)和CAPM(项目管理助理师)已...

2019-06-24 09:18:25 766

原创 PMP中焦点小组与引导式研讨会的区别

焦点小组会议和引导式研讨会都是项目范围管理中收集需求的工具。相同点:都需要有经验的主持人主持。焦点小组会议是把预先选定的干系人和主题专家集中在一起,了解他们对所提议产品、服务或成果的期望和态度。由一位受过训练的主持人引导大家进行互动式讨论。焦点小组会议往往比“一对一”的访谈更热烈。引导式研讨会的特点是跨职能。是通过邀请主要的跨职能干系人一起参加会议,对产品需求进行集中讨论与定义。研讨会是快速...

2019-05-25 21:15:00 18717

原创 电影《生存回圈》观后感

《生存回圈》电影观后感剧情简介:故事的开始是一个人醒来,发现自己与其他49个人一起被困,一顿哇哇乱叫之后,发现致命危机就在眼前。有一股神秘的力量,控制着这个房间,监视着每一个人。他们不能离开脚下的圆圈,不能侵犯他人,一旦违反,即刻会被房间中央的闪电装置击杀。还有一种死法,是投票。当每次倒计时结束时被投票最多的人将是下一个倒计时结束后死亡的人。这些人职业不同、肤色不同、国籍不同、年龄不同...

2019-05-11 15:40:15 5543

原创 微信支付Android集成demo

微信支付Android集成demo#说明:此为APP端集成微信调起流程的demo,可用于服务器没开发完成前APP接入流程调研。本demo参照微信官方demo抽取而成(大家知道官方demo是eclipse版的,不方便使用)#参数配置步骤如下:1、配置包名和签名包名改为固定的官方demo包名:net.sourceforge.simcpuxdebug签名使用官方demo签名文件,文件见项目目录...

2019-03-25 20:12:09 1170 2

原创 软件著作权申请流程—个人办理流程总结

一、准备材料中国版权登记网站填写登记申请表并打印,申请人处盖公司公章企业营业执照复印件盖公章+申请人身份证复印件+代理人身份证复印件提供用户操作手册(含功能说明、操作步骤和截图)提供源代码60页,每页不少于50行注意文档不需要页眉页脚二、提交材料1、登记申请表一张;2、企业营业执照复印件盖公章+申请人身份证复印件+代理人身份证复印件各一张;3、用户操作手册或详细设计文档之一即...

2018-12-07 11:45:03 2423

原创 Android框架搭建——从基类封装开始

Android框架搭建:基类的封装1、Activity栈管理2、4.4沉浸式状态栏配置3、EventBus事件总线注册4、bundle传值回调5、butterKnif绑定6、toolBar配置7、吐司底部导航栏BaseHomeActivity封装——基于com.flyco.tablayout:FlycoTabLayout_Lib:2.1.0@aar列表适配器封装一个Base...

2018-12-01 19:56:53 614

原创 android开发实践demo积累(仅用于备忘,自用!)

可左右滑动切换的日历控件,并支持单选多选:见工程 C:\Users\Administrator\Desktop\DEMO_AS\calendar-view精仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式——OptionsPickerView 选项选择器,支持一,二,三...

2018-12-01 19:54:55 580

原创 移动应用安全架构设计

好久没写博客了,跳槽后专向项目管理,负责渠道系统,近期会推出 渠道系统 应用安全架构类文章,敬请期待~~

2018-10-25 09:49:47 1598

原创 移动端开发演变史

最近比较忙,先放张图,后续补充,敬请期待~~

2018-01-30 16:21:39 1021 1

原创 Android正确处理Https认证,防止中间人攻击

Android在处理Https请求时如果处理不当会带来巨大安全隐患,其中原因有开发人员自身对https的不了解而导致。编写此文,帮助广大开发者提高安全意识,真正利用https防止中间人攻击。客户端与服务端进行接口交互如果使用https有单向认证和双向认证两种。一、SSL协议加密方式 SSL协议即用到了对称加密也用到了非对称加密(公钥加密),在建立传输链路时,SSL首先对对称加密的密钥使用公钥进行非

2017-11-15 15:06:01 3289

原创 事件分发机制——避免同时点击两个按钮同时触发两次事件

问题描述: 在Android应用中有一个页面存在两个按钮(btn1,btn2),分别有一个点击事件逻辑。现在要求使用两个手指头同时点击屏幕上这两个按钮的时候不要同时执行点击操作,否则会造成两个事件的冲突。解决思路: 使用事件分发机制,在触摸屏幕的时候判断是否是多点触控,如果超过2个点则拦截所有点击事件。如果只有一个点触摸屏幕则正常响应按钮点击即可。实例代码:package com.zp.myto

2017-11-09 10:46:53 3931

原创 从根本解决Android6.0权限检测问题 附demo

耐心读完,理解权限处理的关键点。最后附有源码~~ 一、背景: android6.0系统开启了敏感权限用户授权功能。如果开发的APP中不添加权限获取申请,默认是不会弹框提示用户授权的,如此以来系统默认禁止使用拍照、存储等敏感权限,如果开发者设置targetSdkVersion >=23而APP中直接调用拍照或存储时就会导致崩溃。解决办法targetSdkVersion 二、编写目的:

2017-09-28 10:09:31 2876 2

原创 Android实现https单双向认证及自签名证书生成方法

本文介绍Https单、双向认证实现过程及自签名证书生成方式,下附实现代码[HTTPS单双向认证过程理解参见:](http://blog.csdn.net/u011084603/article/details/78540994)一、HTTPS 单向认证1. 给服务器生成密钥[html] view plain copy print?keytool -genkeypair -alias skxy -ke

2017-07-26 13:42:06 1353

原创 android studio快捷键Mac版

(一)查找/查看相关全局查找/替换sft + cmd + F / sft + cmd + R全局搜索类cmd + O==类方法在全局项目中引用情况==opt + fn + F7 跳转至超类的方法cmd + U==跳转至第几行==cmd + L返回到上次编辑位置cmd + [ / ]当前编辑的文件中结构快速导航cmd + fn + F12跳转至错误或警告fn + F2查看类/方法的注

2017-07-11 11:50:38 362

原创 React Native开发环境搭建——window

适用对象:有过一定Android开发基础的人员,最起码知道什么是SDK及会配置SDK(不会的可以百度下,不作为本文重点)工具准备Git下载https://git-scm.com/download/winNode.js配置SDK——ANDROID_HOME环境变量设置全局使用指定镜像(阿里云数据共享平台)——更快速找到git安装目录,打开git-cmd.exe 执行 npm config se

2017-07-03 13:57:58 331

转载 React Native常用组件

React Native 项目常用第三方组件汇总:react-native-animatable 动画react-native-carousel 轮播react-native-countdown 倒计时react-native-device-info 设备信息react-native-fileupload 文件上传react-native-icons 图标react-native-ima

2017-07-03 13:48:06 524

原创 Android实现https项目实战

相信很多客户端开发人员特别是Android开发人员对https如何在程序中使用存有疑惑,项目中有的说“什么都不用校验校验都在服务端”、“ios都不用校验,系统自带处理机制”……之类的,不管是使用Volley、OkHttp还是其他网络框架,不做校验或使用不安全校验确实能是客户端正常访问https的接口服务地址,但是如此以来给app特别是Android版本的应用程序带来了极大安全隐患。 网上查找解决方

2017-06-29 14:58:58 823

转载 Android安全开发之正确使用Https(内含OkHttp、HttpUrlConnection配置https方式)

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑

2017-06-29 10:38:32 11784 1

原创 android获取前n天日期、后n天日期

获取前n天日期,如获取距离今日7天前那一天的具体日期则getOldDate(-7)即可,后7天日期则getOldDate(7); /** * 获取前n天日期、后n天日期 * * @param distanceDay 前几天 如获取前7天日期则传-7即可;如果后7天则传7 * @return */ public static String g

2017-06-01 11:39:18 10150 5

原创 键盘升起避免遮挡布局

本文介绍了在任意布局中键盘升起避免某按钮或某任意控件被遮挡的方法,主要用到了addOnGlobalLayoutListener方法。 使用下面的controlKeyboardLayout()方法不但可以避免控件被遮挡也可以用来判断键盘升起事件——只要rootInvisibleHeight >100即可视为键盘升起,只要在后面添加自己的相应处理就行。话不多说直接上源码:1. MainActivity

2017-05-27 09:56:17 554

原创 apk反编译 简单实用有效!!

apk反编译步骤: apk解压——classes.dex文件转jar——使用jd-gui查看源码;工具下载: (1)下载dex2jar–用于将被编译封装的dex文件转化为jar文件便于使用工具查看源码 http://download.csdn.net/detail/vipzjyno1/7025127 (2)下载jd-gui–用于读取jar里面的源码 http://download.csdn

2017-05-23 10:43:27 685

原创 android studio使用gradle与gradlew打包的区别

gradle的定义:http://www.tuicool.com/articles/FvIZnm本文介绍通过gradle打包相比gradlew的优势,主要实现方式是配置gradle的环境变量。 1、 gradlew build 和 gradle build 有区别吗? 使用gradle wrapper是gradle官方推荐的build方式,而gradlew正是运行了wrapper

2017-05-22 14:26:27 11490

原创 一种解决滑动事件和点击事件冲突的方法

滑动事件和点击事件冲突

2016-10-27 16:25:18 9632 1

原创 view事件分发机制

view事件分发机制理解

2016-03-16 18:05:00 434

Canon佳农打印机驱动 mac苹果电脑适用

Canon佳农iR C3025打印机驱动 mac苹果电脑mac os适用

2022-09-20

2017-2020-Android.pdf

一线大厂,Android最新面试题整理

2021-04-08

Kotlin_server搭建电商服务端说明文档.docx

本文在已有kotlin_server电商项目服务端源码的基础上,介绍如何进行服务端项目部署。适用于无后台服务部署经验、但希望借助电商项目学习kotlin的开发者

2020-07-02

flutter_demo.zip

主要实现以下功能: 完成一个简单的移动应用程序,功能是:为一个创业公司生成建议的名称。用户可以选择和取消选择的名称、保存(收藏)喜欢的名称。该代码一次生成十个名称,当用户滚动时,会生成一新批名称。用户可以点击导航栏右边的列表图标,以打开到仅列出收藏名称的新页面(route)。 涉及的技术点有: 1、为应用添加交互功能,一个能点击的小心心,来保存喜欢的公司名字; 2、为应用添加一个新的页面(Route),查看收藏列表; 3、修改应用的主题,变成一个白色系的应用。

2019-12-11

java_demo_fileRenameUtils.zip

编写java工具类,支持根据编号批量修改指定目录下文件及文件夹名称。例如:编号为10001、30541……根据编码与姓名匹配表批量修改文件名为张三、李四……。减少手工操作繁琐操作。

2019-08-29

微信支付demo—支持AS

官方demo为eclipse版,故根据自身实践编写此demo,适用于AS。此demo为APP端集成微信调起流程的demo,可用于服务器没开发完成前APP接入流程调研。借助微信官方后台模拟生成的预付单参数,前端进行sdk调起。亲测有效!

2019-03-27

微信支付demo实践

此demo为APP端集成微信调起流程的demo,可用于服务器没开发完成前APP接入流程调研。借助微信官方后台模拟生成的预付单参数,前端进行sdk调起。亲测有效!

2019-03-25

Android6.0权限管理解决办法demo实例

直接拿来用!解决Android6.0系统敏感权限检测与处理,提供各种情况回调方法:授权成功、授权失败、选择“不再提示”等三类情况均有回调。亲测好事~~

2017-09-30

react native demo工程hello world

此demo适合初学react native,一个hello world工程,可用来学习react native项目结构,入门等使用。不喜勿喷

2017-07-03

Android中进行图片缩放显示

Android中进行图片缩放显示,获取网络图片,双击放大缩小,支持多点触屏缩放和拖拽。 demo查看地址:http://blog.csdn.net/u011084603/article/details/50371843

2015-12-21

Android studio实现折线图

Android studio实现折线图

2015-12-20

MuPdf实现预览pdf文件

MuPdf实现Android应用内部预览pdf文件;将其作为依赖库,在Android项目内部嵌入MuPdf实现应用内部预览pdf文件,不用再调用外部浏览器了。无缝结合,亲测。

2015-12-20

mpandrodchartlibrary.jar

mpandrodchartlibrary.jar在Android内部实现折线图和各种图表支持的jar包。使用时放到工程的libs下,具体使用步骤请参考:http://blog.csdn.net/u011084603/article/details/50365477

2015-12-20

MuPdf实现Android应用内部预览pdf文件

MuPdf实现Android应用内部预览pdf文件MuPdf实现Android应用内部预览pdf文件MuPdf实现Android应用内部预览pdf文件MuPdf实现Android应用内部预览pdf文件

2015-12-20

空空如也

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

TA关注的人

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