自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 破解混淆加固的apk

最近研究了下 app逆向安全,感觉客户端还是不安全,android和ios都可以破解,重要的东西还是放服务器,因为服务器相对安全一些。本文只供爱好研究以及安全测试用,如果用于非法,后果自负。ios的破解我没试过,但是提供一篇文章:https://www.cnblogs.com/xin-lang/p/8098142.htmlandroid的破解,我也只讲思路,不提供工具,感谢各位破解大...

2019-11-20 20:19:37 3659

原创 java 版 rsa 加密例子

package com.hhhh;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces....

2019-10-16 15:34:31 260

原创 java版 3DES加密 BCB 模式 PKCS5Padding 例子

package com.hhhh;import com.sun.org.apache.xml.internal.security.utils.Base64;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import javax.cr...

2019-10-16 09:50:39 399

原创 react-native RSA 非对称加密

今天要介绍的是RSA非对称加密。非对称加密分为两个秘钥,公钥和私钥。关于rsa加密过长的一种解决方案是,先采用MD5加密明文,再对加密后的md5 进行rsa加密。1.先用openssl生成公钥和私钥,不会的自己百度。2.下面是rn的rsa加密步骤:先添加依赖库:npmijsencrypt然后加解密代码如下:import React, {Compone...

2019-09-20 15:00:45 808

原创 3DES 加密

今天介绍下对称加密的3DES加密。3des加密是比较安全的对称加密算法,是3层des加密后的算法。双方约定好相同的key,以及偏移量iv,加密模式,填充,然后进行加解密。只有4个变量都相同才能加解密一致,所以安全上来说是比较安全的。1.加密模式包含:EBC、CBC、CTR、OFB、CFB2.填充包含:pcks5padding、pcks7padding 、zeropa...

2019-09-20 14:32:49 1207 2

原创 React-Naitve 内存泄漏查看

不太懂ios端,所以ios可以参考下我的方案。由于 rn是 基于原生端上开发的。所以内存泄漏可能会存在两个方面。一是原生端,另外一端是 rn端。原生端 android的话可以使用LeakCanary 查看。 具体步骤可以参考下面的文章:https://www.jianshu.com/p/70b8c87ea877rn端的话,debug版本注意黄色警告,会自动提示内存泄漏的。...

2019-09-11 11:11:14 1133

原创 Sentry 的搭建与使用(手动配置客户端,并非官网推荐)

官网教程:Docker搭建项目的文档:https://docs.sentry.io/server/installation/docker/Python搭建项目的文档:https://docs.sentry.io/server/installation/python/但是这两种有时候不好用。可以参考下,下面的教程实用一点。看到网上好多教程都是说搭建的,很少讲使用的。首先我要跟你们ga...

2019-09-09 11:22:43 5675 1

原创 postfix +dovecote+mysql创建邮箱服务器

参考文章 https://www.cnblogs.com/renweihang/p/7988591.html建议先看上面的文章,因为人家写的东西比我写的有意思,而且知识点也多。我的环境是 ubuntu16.0.4 部分设置可能和上面文章里的配置不太一样。并且没有开启SSL https认证。First,你需要有一个域名。如果没有域名你也只能玩本地的邮箱搭建了,我由于没钱买域名,所...

2019-09-03 15:47:52 2967

原创 package.json package-lock.json yarn.lock相关知识

参考文章:https://swift.ctolib.com/imsnif-synp.htmlhttps://segmentfault.com/a/1190000017239545?utm_source=tag-newest一 、首先package.json 和 package-lock.json 是 npm管理 包依赖的配置文件。而 yarn.lock 是yarn 管理包依赖的文...

2019-08-27 15:50:00 1231

原创 nginx 配置 https双向认证

参考文章:https://blog.csdn.net/xiangguiwang/article/details/76400805https://blog.csdn.net/qq_37049781/article/details/84837342一、首先证书的概念。X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。X.509 DER 编码(ASCII)的后缀是...

2019-07-04 17:23:10 771

原创 https 证书相关知识

一 证书类型简介:1.JKS和JCEKS是Java密钥库(KeyStore)的两种比较常见类型,JKS的Provider是SUN,在每个版本的JDK中都有,JCEKS的Provider是SUNJCE,1.4后我们都能够直接使用它。JCEKS在安全级别上要比JKS强,使用的Provider是JCEKS(推荐),尤其在保护KeyStore中的私钥上(使用TripleDES)2.PKCS...

2019-06-28 11:07:58 272

原创 RN https 双向认证

一 概述RreactNative https双向认证 Android端修改,有两种方案:一是修改facebook桥接Android的网络请求二是自己新建桥接android和rn,修改android的https请求。这里用到了第一种方法。第二种方法,有空的话可以试一下,也是可以的。要想做RN的桥接,首先要先把android原生的https双向认证搞明白,请看我上篇文...

2019-06-26 11:16:08 1048

原创 android https 双向认证

一 、首先是 单向认证的原理,首先说下,下面的文章我没看出来是双向认证的原理(我觉得是单向认证的),你们自己理解https://www.jianshu.com/p/733dc1f06acf二、实战操作1. 服务器jks证书库生成keytool -genkey -alias server -keyalg RSA -keystore server.key.p12 -validity...

2019-06-25 10:02:49 1222

原创 干货 dbflow 多对多

一直没时间写东西,写个网上很少查得到的东西。这个也是研究了好几天dbflow api 才想到的方法。首先比较下dbflow,litepal吧。litepal轻量级,跟傻瓜相机一样,简单易用,api很简单。dbflow就比较重了,完全可以当后台数据库用(个人理解)。处理大量的数据也是很快的,但是litepal就比较慢了,3000多条数据的测试。少量数据,两者没啥区别。下面是 每条狗有多种...

2018-11-12 17:32:08 1145

原创 React Native安卓源码学习(一 )

Android加载jsbundle详解。前段时间做了个 React Native的项目,也没时间好好研究下React Native 安卓端的代码。现在闲下来了,看了看Android端的源码,感受颇深。做下总结,也方便自己以后回顾学习。首先看主Activitypublic class MainActivity extends ReactActivity { /** * Returns

2016-11-02 20:30:27 771

原创 ES7标准 fetch请求封装

作为一个程序猿,一定要养成一个爱学习的好习惯,因为程序员是一个终身学习的职业,要时刻把Live and learn作为一种信仰。I can’t change the world,only change myself。闲话少说,言归正传,今天跟大家分享下我自己封装的延用ES7标准的 fetch请求,不好之处忘大家见谅。首先是 Header model类型,配置文件 header.js。let Head

2016-10-18 19:51:33 9438

原创 React Native 自定义圆角button的封装

前段时间一直在做react native开发,一直在忙,也没时间写东西,这次就打算认真地写点东西了。 感觉react native开发就是要先写组件(component),然后用组件去组装页面。组件写好了,后续开发就简单多了。不多说了,下面介绍下自定义圆角Button的封装。'use strict';import React, { Component, PropTypes, }

2016-10-13 19:49:14 17391

原创 React Native 切换监听端口(Android)

看了网上好多的资料,介绍的都是IOS切换react native端口,然后就想Android 肯定也可以切换端口。仔细看了下源代码,试了下确实可以。源代码就不做详细介绍了,有兴趣的话,自己去下下来看看。先讲下,这里说的端口8081 是facebook写死的,是打的在线包。离线包就不用通过端口,连接电脑和手机了。 说下切换端口的步骤:很简单,比如切换8089端口。代码中在application或者主

2016-09-27 19:15:42 2851

原创 okhttp3版 piccaso的使用

piccaso

2016-08-17 10:37:55 1279

原创 新版超简单的PDF阅读器

本PDF阅读器的开发是基于android23版本的,其他版本暂时没有做适配(因为google旧版没提供API,需要借助阿帕奇或者其他的API),本篇代码不超过320行,不错吧。支持pdf的页数,下一页,上一页,跳转到某一页。然后就是pdf页面的缩放和平移。别的不多说了,直接贴代码吧(代码不够精简,需要优化下,不过功能可以):public class PdfActivity extends Activ

2016-08-15 18:26:13 1547

原创 SQLite 数据库封装

昨天看了下 简书,发现有人上面写的一个自定义控件的封装跟我之前写的一模一样,哈哈。 用builder模式封装的alertdialog,不过我在项目中已经实现了builder模式封装的好多控件,popupwindow等等。这里推崇下谷歌推崇的链式封装思路—build模式。你们平时封装一些自定义控件的时候可以参考下这个模式,只是顺带提一下。本篇讲的是sqlite3的简单封装,下篇会讲到链式封装+反射的s

2016-08-05 14:28:28 989

翻译 Gson高级用法--->对json字符串进行过滤和检查

参考文章:https://futurestud.io/blog/gson-builder-exclusion-strategies相信你们基本都会使用Gson,所以就不介绍Gson如何使用了,直接介绍一些Gson高级的用法。Gson完美依赖java8,如果Gson解析有啥问题的话,建议更新jdk到8.0再试一下。这里讲下 Gson 的 ExclusionStrategy类的用法。先看代码吧:Gson

2016-07-28 19:34:45 5286

原创 好玩的注解和反射

注解和反射

2016-07-27 14:36:18 409

原创 自己写的RxBus,写的不是很好勿喷

在网上 看了很多资料,感觉rxjava这么好用,只是post一些东西,真的太浪费了,rxjava的精髓在线程池的管理。比如你请求一条网络信息,难道你还要new一个thread去请求,然后用rxbus去post数据么,太浪费了。所以干脆自己再搞一个封装,嘿嘿! 代码如下:public class RxBus { private static RxBus instance; privat

2016-07-25 17:00:11 506

原创 rxjava+retrofit+okhttp 打造通用接口

相信你们只要用过这个的 都会觉得,没写一个接口都要调用一大堆内容,作为一个处女座兼懒癌晚期的程序员怎么能忍受这个呢,一言不合就得封装这个。 这个逼我装了。看下面代码(半成品,需要写个回调,本人懒得写了)。public class RetrofitClient { private static final int DEFAULT_TIMEOUT = 5; private ApiManage

2016-07-20 15:10:50 1287

原创 Android和Gradle不得不说的一些事情

作为一只Android程序汪,不会gradle就有点尴尬了,所以功能简单介绍下。1.配置 maven库buildscript { repositories { // 内网maven库 maven { url “http://xxx” } // jcenter() } dependencies { cl

2016-07-15 14:44:29 1747

翻译 燥热的retrofit(一)

说来惭愧,retrofit那么热,so火,我居然最近才去研究,不过好歹写了一个项目了,也算是对retrofit有一定的了解吧,那么现在讲讲啦,嘿嘿。首先项目中加retrofit就得这么搞。dependencies { // Retrofit & OkHttp compile 'com.squareup.retrofit2:retrofit:2.1.0' compile '

2016-07-13 17:00:32 387

原创 rxJava------>看我72变

Ladys 的先生们,看这里。rxJava虽然没有中国文化那样博大精深,但是其变换还是嘿嘿嘿,非常爽的。在写变换前,我先写下我对rxjava delay方法的一些认识:delaySubscription - - - - - - - - - -> 先delay一段时间,再执行Observabledelay(long delay, TimeUnit unit) - - - - - - - - -

2016-07-11 15:56:50 384

原创 rxJava 的邂逅2

这次 尝试下新的rxJava写法,后续慢慢补充: 1.不完全observer订阅 代码如下: /** * 重新延迟读卡Observable */ private Observable observableReadCard = Observable.create(new Observable.OnSubscribe<Integer>() { @Ov

2016-07-08 17:33:23 304

原创 与rxJava的偶遇

本人,小猿一枚,最近玩了下rxjava,颇有感慨,有一种相见恨晚的感觉,于是做了如下总结,介绍给各位大婶。rxjava 很类似asynctask的编码风格,但是比asynctask更灵活。 rxjava可以理解为 订阅和被订阅的事件模型,订阅和被订阅者可以连在一起写,也可以分开写,连在一起的 就不写了,网上很多。这里贴下分开写的。/** * 重新延迟读卡Observable *

2016-07-08 14:15:47 395

转载 Android 事件分发机制

最近一直很忙,没时间写博客。不过为了不成为一个狗熊(狗熊掰棒子,掰一个扔一个),还是抽点时间写写博客吧,嘿嘿。下面就由我这个渣渣给大家讲讲,Android事件分发机制。我先介绍我参考的文章:http://blog.csdn.net/guolin_blog/article/details/9097463

2015-12-11 14:10:29 450

原创 SpannableStringBuilder的妙用

好久没写博客了,我们的项目忙完了,现在做下总结,我最大的收获也就是这个SpannableStringBuilder。首先,小弟向各位大神介绍下SpannableStringBuilder有哪些好用的地方:1.可以设置TextView中字体的颜色2.可以在TextView的文字中间插入一张图片看了上面两点,如果你想到的第一种办法是写一个自定义控件,那么你跟我想的一样,哈哈

2015-11-17 14:06:03 508

原创 Android 屏幕适配

本人,初级程序猿一枚。本着攻城狮的精神,最近研究了下 Android 屏幕适配的问题 ,这里做下总结。一、为了解决屏幕适配的问题,一般采用以下几种办法:1.使用dp布局,尽量少使用px,文字处理的话用sp2.如果使用切图的话,要注意存放切图的位置,hdpi,mdpi,xhdpi,xxhdpi。还有selector等文件如果有用到切图的时候也注意存放位置昂~~~~3.自定义View

2015-11-04 11:11:10 429

原创 Android 框架学习

最近  在看一些比较好用的Android框架,做下总结,至于框架的搭建这里就不说饿,网上有很多 。 暂时先这么多,以后再补充,如果你们觉得有啥好的框架,多喷下啊,我会感谢你们的。1、通信框架fastJson + okhttpfastJson不用说了,是国内外一直认为的目前最快的Json解析方式,okhttp差不多也是。2、图片加载框架ImageLoader 或者 pic

2015-10-26 17:19:06 380

原创 service(二) Android Studio 编写远程服务

本文参考于 http://android.blog.51cto.com/268543/537684/相信eclipse中大家  对远程服务都有一定的了解 。这里我在网上找了点资料,并尝试了下 在Android studio中编写远程服务。 网上有两种做法,这里我只用了一种:   首先切换到project目录下,在main文件夹下创建文件 aidl,然后在aidl创建包名(Manifes

2015-10-20 16:20:08 1720

转载 Service(一、本地服务)

本文 借鉴了网上的文章 http://www.cnblogs.com/linlf03/p/3296323.html看了很多东西,写了个 本地服务,然后做了下总结:服务分为 :一、远程服务(不同程序中,可以实现数据的共享)   二、本地服务(是没有界面的后台线程,执行大量的逻辑操作)启动服务又可以分为两种:一、startService(不传递数据)二、bindSe

2015-10-19 16:57:07 746

原创 BroadCastReciver

闲暇时间研究了下 BroadcastReciver 这里给大家做下分享。广播有三种:1、无序广播     2、有序广播     3、滞留广播(不过这一方法现在已经过时)我们常用的是无序广播和有序广播,其中无序广播设置广播拦截 abortBroadcast是不能用的。滞留广播,发送的是一个静态的广播,即使注册reciver在发送广播以后,同样可以接收到广播。BroadCastRe

2015-10-19 11:22:31 445

原创 AsyncTask详细解析

要继承异步任务类需填写三个参数,如下:class UpdateText extends AsyncTask,Integer,String>这三个参数分别是 :params、progress 、resultparams: execute和doInBackground中传入的参数progress:publishProgress和onProgressUpdate中的参数result:

2015-10-14 11:01:48 391

原创 Android WebView 全屏下 输入框被键盘遮挡 问题解决

没多少时间 也不多少了 直接贴代码 吧  引用下就可以解决package com.user.manager.util;import android.app.Activity;import android.graphics.Rect;import android.os.Handler;import android.os.Message;import andro

2015-04-20 15:42:31 1980

leakcanary 所需资源

leakcandery 离线集成1.6.3版本所需资源库文件,欢迎大家下载!

2020-10-19

extman.tar.gz

自己修改的 支持 mysql 5.7版本的extman,欢迎大家下载啊 和 postfix 套用 后续我会写一篇博客如何搭建postfix邮箱系统,现在网上的都太老了,好多lib都不支持了

2019-08-16

html仿 iosloading框

html 仿ios loading框 自己做的 欢迎修改和借鉴

2015-05-28

android 仿qq即时通信

一款android 基于xmpp的即时通信客户端软件

2014-07-28

空空如也

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

TA关注的人

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