自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Android与Java后端联调RSA加密的注意事项

其中,加密结果用Base64.NO_WRAP编码,公钥用Base64.DEFAULT解码,加密算法是RSA/None/PKCS1Padding。网上关于Android的RSA加密示例代码很多都没提到,GPT生成的代码也有问题,特此记录。项目中常常会遇到Android前端使用后端提供的公钥加密数据的场景。需要注意Java后端的。此外,RSA算法标准也需要前后端显示约定。默认Base64标准和Android的。

2024-07-05 16:05:26 299

原创 Linux搭建PHP下的RabbitMQ环境(php-amqp/rabbitmq-c/erlang)

注意rabbitmq-c与php-amqp的版本与php版本有关,另外还要注意你的php是nts还是ts版本,如果amqp下载错了,安装后是无法被加载的。这里以php 7.1为例,在。确定amqp的版本是1.9.4,最后查看rabbitmq-c github文档确定rabbitmq-c版本为0.8.0。本文以erlang 26和RabbitMQ 3.13.2为例。服务器端口放行15672,用于rabbitmq的管理界面,访问。默认日志和数据存在系统盘,如果要改成数据盘,以存储在。,需要选择正确的版本。

2024-05-29 11:40:32 634

原创 VirboxProtector加密的php代码如何获取源码

本文以Windows环境为例,演示如何逆向VirboxProtector。

2024-04-19 17:16:37 269

原创 Linux/Windows下部署OpenCV环境(Java/SpringBoot/IDEA)

本文基于Linux(CentOS 7)、SpringBoot部署运行OpenCV 4.5.5,并顺带记录Windows/IDEA下如何调试SpringBoot调用OpenCV项目。

2024-03-07 14:37:18 1728 2

原创 2022Android各APP免费加固方案评估

选取了市场主流加固方案:腾讯乐固、爱加密、360、梆梆加固、testin云加固、阿里云聚安全、顶象加固、百度加固作为本次评估对象。

2022-04-28 15:18:32 13346 4

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

2022-03-23 09:02:56 3515

原创 2021了React Native热更新怎么搞(react-native-code-push,Android,iOS)

RN的热更方案也在不断发展,目前RN中文官网上推的是pushy,然而是收费的,对于小企业就比较劝退了。另一个比较成熟的方案是react-native-code-push,本文将基于CodePush集成热更新。关于热更新的特性,想要的ta都有粗略阅读文档,CodePush的特性还是非常全的,涵盖一般场景能设想到的各种问题。Q:热更支持到什么程度?A:JS的变动,Image等组件的source引用都可以热更。遗憾的是,CodePush是bundle的更新,意味着原生代码的变动不能通过热更解决。对于小问题

2021-09-03 10:48:01 3970

原创 React Native上传阿里云视频点播

第三方依赖react-native-syan-image-picker 图片视频选择器,优势是国人维护好沟通。也可以选react-native-image-picker。react-native-aliyun-vod-upload 阿里云上传SDK的封装。视频选择、拍摄react-native-syan-image-picker非常好用,按照文档先配置:const videoOptions = { MaxSecond: 600, MinSecond: 0, recordVideoS

2021-08-04 15:07:51 622

原创 Roon 1.8(806) for Windows

包含Roon、Roon Server、Roon Remote(Android),仅供学习!1.8下载地址(百度网盘)提取码:k59r找到路径C:\Windows\System32\drivers\etc,右键hosts,用记事本打开该文件。在文件末尾追加如下几行:127.0.0.1 accounts5.roonlabs.com127.0.0.1 updates.roonlabs.com127.0.0.1 metadataserver.roonlabs.net127.0.0.1 downloa

2021-07-30 09:17:16 9198 2

原创 React Native更新NPM包后出错:Cannot find module

这个问题引起的原因千奇百怪,因此解决办法也比较杂。本人试过了npm start --reset-cache、删除node_modules重新安装、删除项目重新拉代码、更换为yarn安装、重启电脑等等一系列办法都无法解决,甚是崩溃。出问题的包是react-native-aliyun-vod-upload,如果配置为本地npm库(因为我改了东西)就会报错,并提示1. Clear watchman watches: watchman watch-del-all.2. Delete the node_modu

2021-07-29 13:43:06 1182

原创 React Native集成微信支付分享登录(2020版)

RN想要集成微信SDK,自己写肯定是花时间的,问题是github上开源库良莠不齐,相关开源库我用过的有:react-native-wechatreact-native-wxeact-native-wechat-lib经过无数采坑,前两个由于已经停止维护,SDK也比较久远了,会有各种各样的坑,无法保证Android和iOS都没问题,一怒之下换了。第三个较新,并且支持跳转小程序等较新的API,推荐给各位。...

2020-08-07 15:02:13 2015

原创 react-native-webview不显示图片

现象:就大部分图片加载正常,只有一个引导图没有显示原因:webview同源策略的保护解决:给webview加上属性mixedContentMode={'always'}

2020-07-11 14:29:16 1208

原创 记一次安装Roon1.6版本

注意,本文章仅针对【windows】【Roon 1.6版本】。另外,app仅提供Android版,iOS需要绕过强制更新限制。下载安装包pc版 提取码:wshwAndroid app 提取码:34sx在这里作为例子,我下载到F:下。配置host找到路径C:\Windows\System32\drivers\etc,右键hosts,用记事本打开该文件。在文件末尾追加如下两行:...

2019-12-15 13:57:04 21630 41

原创 React Native视频播放方案

做过RN的童鞋都知道,RN上官方的视频组件是react-native-video。然而,官方的文档的demo并不是那么详尽,踩了一身的坑,仍然和理想中的视频播放器相去甚远。本文会完成一个基本的视频播放器,包含:全屏切换播放/暂停进度拖动滑动手势控制音量、亮度、进度完整例子见文末。全屏方案一般而言,思路有两种。一种是用户点击全屏按钮时,另外打开一个页面,该页面全屏展示一个视频组件,...

2019-10-11 18:24:13 3848 3

原创 百度搜索的网页点进去一片空白,刷新才可以

记一个疑难杂症,被这个问题困扰好长一段时间了。本人用的火狐浏览器,经常遇到:点击百度搜索的链接,打开的网页一片空白F5刷新网页,正常显示了查阅火狐论坛相关话题,基本可以确定是百度链接被劫持。而又由于新版本火狐规避了运营商劫持的可能,故很可能是插件搞的鬼。把插件全部卸载,重启浏览器,搞定!...

2019-05-31 23:55:27 3517

原创 微信小程序如何在浏览器运行

首先,小程序原生代码是比较难运行在浏览器端的。查阅了一些资料后,最终采用的思路是:小程序使用mpvue开发(一个类vue框架),而mpvue工程转化为vue工程并适配到浏览器。那么,接下来的问题是:如何将mpvue工程打包为vue工程打包成vue工程后,需要做哪些适配如何将mpvue工程打包为vue工程针对第一个问题,主要思路编写mpvue打包成vue工程的webpack配置即可,期...

2018-12-03 18:33:17 10162

原创 java转战kotlin:语法差异

刚刚从java转kotlin难免会遇到一些不适应的语法点,在这里做一下记录。本文写于kotlin版本1.2.50。访问作用域kotlin有4种访问作用域:public 定义在任何区域可见。internal 定义在同包名下可见。protected 定义在子类可见,其余可见性等同private。模块中的顶级定义不可用这个关键字。private 定义在同文件可见。乍看之下和...

2018-06-28 10:54:01 469

原创 《深入浅出Node.js》学习笔记(2)异步I/O

理解异步/同步与非阻塞/阻塞异步/同步与非阻塞/阻塞其实是两回事。操作系统内核处理I/O只有两种方式:阻塞与非阻塞。阻塞I/O调用之后需要等待系统内核完成所有操作后,调用才能结束。阻塞I/O造成CPU等待,浪费了CPU的处理能力。非阻塞I/O调用之后会立即返回,CPU的时间片可以用来处理其他事务。立即返回造成的结果是,返回时并没有数据,因为完整数据需要I/O操作完成才能获取,因此需要轮询。轮询方

2018-03-19 16:29:04 292

原创 《深入浅出Node.js》学习笔记(1)模块

Node中的模块模块分为文件模块、核心模块和内建模块。文件模块即用户编写的模块。通常引入一个文件模块需要经过路径分析、文件定位和编译执行三个步骤。核心模块指Node提供的模块,同样是js代码。内建模块是Node“核心中的核心”,由C/C++编写并经过核心模块封装。例如,crypto、fs、buffer等对性能要求较高的模块的全部或部分关键代码就是由C/C++编写的。js文件模块...

2018-03-16 15:40:08 298

原创 Sensors Analytics可视化埋点代码阅读笔记

这是一个代码阅读笔记,而不是实现分析,想要深入学习亲自阅读源码才是最好的。Sensors Analytics是一款开源统计工具,并在各语言各平台上有相应的SDK。本文学习的是Android版本。由于对可视化埋点的实现感兴趣,于是写个笔记记录下阅读过程。

2017-03-20 09:54:54 4534 3

原创 Android MultiDex初次启动APP优化

安装完成并初次启动APP的时候,5.0以下某些低端机会出现ANR或者长时间卡顿不进入引导页,而罪魁祸首是MultiDex.install(Context context)的dexopt过程耗时过长。

2016-12-09 16:23:04 10014 8

原创 Android微信支付直接跳转WXPayEntryActivity

本文写于Android端微信支付v10。

2016-09-18 13:13:21 17057 5

原创 Android Studio和Gradle那些坑爹事

其实很早就想写这篇文章抒发对AS和Gradle的不满了。Gradle就像一个娇气好事的小萝莉,时不时整你一下,而AS+Gradle这个组合是我遇到坑爹情况最多的。本文写作时,工程的buildToolsVersion为23.0.3,AS版本2.1.1(别嫌低,升级过一次,被各种问题折磨怕了)。本文持续更新。Error:Uncaught translation error: XXX完整报错是: E

2016-08-24 17:57:56 1240 1

原创 Maven-Gradle项目管理

最近在练手一个项目,服务端用Maven管理,Android端用Gradle管理,着实坑点太多,因此本文持续更新,以备其他人少走弯路。

2016-08-19 12:11:01 1419

原创 Android studio启动报错

今天为了配置黑苹果虚拟机的网络,把防火墙服务开启了,于是启动Android studio的时候报了如下错误:java.lang.IllegalStateException: failed to create a child event loop控制面板 -> Windows防火墙 -> 允许程序或功能通过Windows防火墙 -> 允许运行另一程序 -> 选择Android studio ->

2016-08-01 15:39:14 1063 1

空空如也

空空如也

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

TA关注的人

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