自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android打包

最近在使用360加固的时候发现对于免费版不再支持加固后进行自动签名了,所以需要手动签名

2023-03-16 23:09:06 139

原创 clamav使用指南

clamav简介wget http://www.clamav.net/downloads/production/clamav-0.102.1.tar.gz最新版本号可以到Clamav官网查看解压tar -zxvf clamav-0.102.1.tar.gz检查依赖环境./configure这个时候如果有什么依赖包没有安装直接错误提示安装就好了我的系统版本是CentOS...

2023-02-24 15:15:25 940 1

原创 fetch请求的数据中文返回乱码

这周遇到一个问题,使用fetch请求返回的数据是GBK格式的,中文会显示乱码,最终解决方案使用FileReader来解析。

2023-02-20 11:32:53 1160

原创 免费查询公网ip地址和地理位置

在需要统计设备大致ip地址和区域的场景下,通过网络请求接口来获取是最方便的一种方式。

2023-02-17 18:29:00 800

原创 React Native解决WebView高度问题

之前遇到的场景是后台只返回了富文本的标签内容,导致加载出来的内容高度不正确,解决方法就是通过document.documentElement.clientHeight获取内容高度,然后返回给Reace native

2023-01-28 17:23:11 452

原创 jcenter仓库无法访问的解决方法

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Failed to list versions for com.facebook.react:react-native.Caused by: org.gradle.api.resources.ResourceException: Unable to load Maven meta-data from https://jcenter.bintray.com/com/fa

2022-10-31 18:59:18 1692

原创 从文本内容中解析出链接地址

最近遇到一个需求,需要接收从今日头条分享的内容导入到我们自己的文章管理平台。

2022-09-02 15:32:00 238

原创 更优雅的实现app进入前后台的判断

目前在android App中实现判断app进入后台或者回到前台有两种判断方法方法一:通过.getRunningAppProcesses()获取当前运行列表这个方法缺点:此方法在android5.0中被标记为deprecated方法二:通过 registerActivityLifecycleCallbacks的回调方法来获取每个activity的状态,通过判断Activity的生命周期和计数和来判断是否进入后台缺点:堆栈中有多个activity被启动时,判断不准确,而且不能准确判断app从后台返回到

2022-06-08 15:25:13 1152

原创 Kotlin语法中的常见问题处理

1、lateinit语法判断由于lateinit允许变量延迟初始化,但是在后续使用的时候,如果直接使用if==null来判断是否为空会报错。正确的判断方法是 if (::list.isInitialized){ list.clear(); notifyDataSetChanged() }...

2022-05-22 17:08:55 144

原创 Android中Content动态替换

MutableContextWrapper 允许外部替换它的 baseContext ,因此 prepare(context: Context)方法可以传 applicationContext 进行预创建,等到实际调用时再进行替换,详细请看 obtain(context: Context) 方法。具体用法后续更新。...

2022-01-07 17:54:56 1270

原创 Android WebView重定向

最近遇到几个android webView加载图片的问题1、微信支付重定向之后提示 ‘商家参数格式有误,请联系商家解决’2、淘宝分享的短链接在webView加载过程中无限重定向这两个问题都是在android 的WebView加载的过程中会出现,ios端没有这个问题经过对比发现,anroid的webView在重定向加载过程中Header少一个字段Referer解决方式如下这样可以解决大部分网站的重定向引起的重定向问题...

2021-12-29 15:15:17 2186

原创 更新图片到相册的最简单实现方式

最近在查找更新图片到相册的时候发现的一种最简单的实现方式 MediaStore.Images.Media.insertImage(getContext().getContentResolver(),file.getAbsolutePath(),file.getName(),null); getContext().sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFil

2021-11-24 17:48:28 271

原创 Android studio解决乱码问题

第一步第二步在这里添加一行代码-Dfile.encoding=UTF-8

2021-11-16 17:46:54 1400

原创 ffmpeg编译脚本

#!/bin/bashNDK_ROOT=/root/android-ndk-r23/toolchains/llvm/prebuilt# 以下路径需要修改成自己的NDK目录TOOLCHAIN=$NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64# 最低支持的android sdk版本API=21function build_android{# 打印echo "Compiling FFmpeg for $CPU"# 调用同级目录下的configur

2021-08-25 15:36:57 163

原创 使用nexus创建私有maven仓库

nexus下载地址https://www.sonatype.com/thanks/repo-oss

2021-08-04 18:30:12 97

原创 Mac OS在没有备份的情况下实现降级

最近把发现big sur 11.2.3后android studio无法连接adb了,在配置了环境变量后使用命令行是可以查看adb命令的但是却无法连接手机,于是就想着降级,但是找了很多教程,大部分都是让使用备份数据恢复或者使用u盘制作启动盘由于之前没有料到系统会有问题所以没有制作备份,而且手头上也没有找到U盘,所以这两种方法来实现,实现这一点首先要了解mac os系统重装的快捷键方式Command(⌘)+ R:安装Mac之前安装的最新macOS,而不升级到更高的版本。Option + Command

2021-04-03 18:19:00 1106 1

原创 Android 10最新获取oaid的方法及sdk

Android 10以上已经无法获取imei了,这个时候就需要用oaid来替代oaid的作用获取oaid需要去移动安全联盟下载相关sdk然后在Application里面添加如下代码 try { JLibrary.InitEntry(this); MiitHelper helper = new MiitHelper(ids -> { Logger.d("ZxApplicat

2021-02-01 16:08:36 14969 8

原创 Android中webView实现打开多窗口

在H5中调用window.open是无法打开新窗口的,需要在android中添加如下代码才能实现:webSetting.setJavaScriptEnabled(true);webSetting.setSupportMultipleWindows(true);webSetting.setJavaScriptCanOpenWindowsAutomatically(true);

2020-11-30 17:43:35 2946

原创 Android Studio常用功能

android studio历史版本下载下载地址

2020-11-16 11:31:29 185

原创 Android去掉TabLayout的按下时的背景

最近遇到一个问题,需要去掉TabLayout按下时的背景状态,找了不少文章只是设置 app:tabBackground="@android:color/transparent"实测这样是无法去掉按下状态的,需要添加tabIndicatorColor状态的设置,代码如下 app:tabBackground="@android:color/transparent" app:tabIndicatorColor="@android:colo

2020-11-13 14:15:23 959

原创 使用uwsgi部署flask

首先要用pip安装uwsgi其他内容暂时先参考:https://zhuanlan.zhihu.com/p/72743798和https://blog.csdn.net/qq_34374753/article/details/86595163还有https://www.cnblogs.com/jinfanfu/p/10732817.html...

2020-11-13 12:00:49 160

原创 docker基础常用命令

1、安装dockerapt install docker.io2、查看docker版本docker version3、启动dockerservice docker start4、运行一个docker镜像docker run xxx5、查看本地所有的docker镜像docker images6、查看本地运行的镜像docker ps7、停止镜像docker sto...

2020-03-04 23:03:40 121

原创 mysql常用命令

使用mysql mysql -u root -p查看所有用户select user,host from mysql.user;3.查看所有数据库show databases;4.创建数据库create database wp;5.删除数据库drop database wp;6.创建用户create user '${userName}'@'localhost'...

2020-01-16 15:00:11 108

原创 关于CentOS8的几点改变

包管理器以前使用yum 现在使用dnf防火墙

2020-01-14 13:15:52 713

原创 服务器安全配置

最近买了一台阿里云的服务器,没过几天就收到阿里云的风险提示查看了一下资源占用情况,CPU利用率100%,内存占用70%,于是关闭了阿里云安全组几个没有常用的端口,重装了系统,登录方式修改为秘钥登录,依然不能解决问题过了一晚上又检测到挖矿程序在运行。于是又进一步分析原因,首先不是登录方式的问题,安全组里面只剩下443,80和22这3个端口开启,可能是通过22端口实现的入侵,于是修改了远程登录端口...

2020-01-08 14:13:35 140

原创 wordpress安装常见问题

1、您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展这个需要php-mysql

2019-12-10 11:59:50 237

原创 Android通知栏打开状态的多版本适配

部分Andorid手机上通知开启状态是默认关闭的,那么就会造成这部分手机收不到发送的通知,推送的到达率不高的情况。要解决这个问题也不难,首先要判断手机通知栏的开关是否开启,这个在android.support.v4.app包里面提供了NotificationManagerCompat这个类来处理这种情况 NotificationManagerCompat manager = Notificat...

2019-10-24 19:27:48 352

原创 Android8.0以上版本通知栏适配

在Android8.0以上版本通知栏有很多改进,如果你的项目targetSdkVersion是26以上则需要进行适配上面的图是一加5系统Android9.0的截图,上面可以看到咸鱼和淘宝的icon是一个小黑块,这是由于Notification的smallIcon需要是一个纯灰色透明背景边距1px的图片,如果用的是umeng的话则修改umeng_push_notification_default_...

2019-10-14 18:05:53 350

原创 测试网站开启https2.0和ipv6

网站开启https2.0可以通过第三方网站来测试如果已经开启了https2.0则测试结果显示如下:

2019-09-09 15:15:00 1012

原创 WebView的常见优化手段

优化加载速度这个一般是开启setting的缓存,第一次加载会慢一点,下次再进入会快很多 webSetting.setAppCacheEnabled(true); webSetting.setDatabaseEnabled(true); webSetting.setDomStorageEnabled(true); webSetti...

2019-09-06 18:49:38 312

原创 Android原生webview打开支付宝

最近解决一个问题,后台返回客户单的是一个支付宝的链接,需要客户端这边来打开,返回地址为:https://openapi.alipay.com/gateway.do?app_id=***使用webview加载后会重定向到https://mclient.alipay.com/cashier/mobilepay.htm?alipay_exterface_invoke_assign_target=...

2019-07-30 17:30:32 36131 1

原创 win10下AndroidStudio无法安装flutter应用到模拟器

Error: No pubspec.yaml file found.This command should be run from the root of your Flutter project.Do not run this command from the root of your git clone of Flutter.在win10下用AndroidStudio安装Flutter...

2019-01-15 21:59:32 1913

原创 Android中TabLayout修改item的间距

在Android的TabLayout中item的间距是默认的,之前找了很多方法都没有找到调整的方法,如果要修改则可以给TabLayout添加以下两个属性app:tabMaxWidth=""app:tabMinWidth="添加完这两个属性后item之间默认的间距就会消失,这个时候就可以自己给item设置间距了,还是在TabLayout中添加以下属性app:tabPaddingStart=...

2018-11-29 09:49:13 11395

原创 java.util.ConcurrentModificationException

解决方案 该异常表示迭代器迭代过程中,迭代的对象发生了改变,如数据项增加或删除。 [解决方案]:由于迭代对象不是线程安全,在迭代的过程中,会检查modCount是否和初始modCount即expectedModCount一致,如果不一致,则认为数据有变化,迭代终止并抛出异常。常出现的场景是,两个线程同时对集合进行操作,线程1对集合进行遍历,而线程2对集合进行增加、删除操作,此时将会发生Conc...

2018-08-09 10:31:16 169

原创 python科学计算库numpy

numpy的基本属性import numpy as nparray = np.array([[1, 2, 3], [2, 3, 4]], np.float16)print(array)print('number of dim', array.ndim)print('shape', array.shape)print('size', array.size)print('type

2017-11-13 00:05:29 310

原创 通过打开html启动app并传递参数

经常可以看到有些app可以通过网页打开,这是通过DeepLink来实现的 实现方式:在Activity中设置解析自定义协议

2017-08-22 20:16:57 5984 1

原创 nginx的基本配置

安装nginx下载wget http://nginx.org/download/nginx-1.13.3.tar.gz解压并进入目录tar -zxvf nginx-1.13.3.tar.gz && cd nginx-1.13.3编译./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --

2017-07-10 23:11:14 1757

原创 Android多渠道打包方案的实践与优化

目前使用过的多渠道打包方式有两种 ,一种是通过gradle打包,还有一种是美团的多渠道打包方案

2017-01-05 16:29:52 1822

原创 python中遇到的问题总结

1、 pip升级到9.0.1版本后出现 DEPRECATION: The default format will switch to columns in the future. You can use –format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] s

2016-12-28 11:23:01 15765

原创 代码重构经验总结

终于有空闲时间来重构代码了,下面来记录一下重构过程中总结的一些经验 一下代码是是通过Android Studio自带的代码分析功能监测的,使用方法:选中项目右键——》Analyze——》Inspect Code_ android:singleLine=”true”过时 解决方法:使用android:maxLines=”1”代替 在给TextView赋值时非Stringl类型的值

2016-11-03 15:42:47 2147

Android的通知栏多版本适配

Andoid解决通知栏图标显示小黑块以及 8.0以上版本的适配和多个版本的通知栏开启状态判断。

2019-10-24

多渠道打包方案脚本

美团Android多渠道打包方案优化版,详情见http://blog.csdn.net/zhong1113/article/details/54094770

2017-01-05

jdk实现简单加解密算法

用jdk原生api实现一些简单的加密算法,详情见:http://blog.csdn.net/zhong1113/article/details/50451751

2016-01-03

android中自定义actionbar

android中自定义actionbar的源码,详情地址:http://blog.csdn.net/zhong1113/article/details/46332563

2015-06-02

Android中用于实现阴影效果的兼容包

anroid中用于实现cardView阴影效果的兼容包,可在eclipse中使用,详情见:http://blog.csdn.net/zhong1113/article/details/45770623

2015-05-16

自定义实现Android日历

使用Caldroid实现的Android日历,更多详情见http://blog.csdn.net/zhong1113/article/details/42269961

2014-12-30

face++实现人脸相似度对比

通过比较两张人脸相似度判断是否是同一个人,博客说明:http://blog.csdn.net/zhong1113/article/details/25332893

2014-05-08

安卓多媒体编程

很有用的东西,值得一看。是不错的安卓开发学习资料。

2013-12-13

Spring Framework 开发参考手册(中文)

spring 官方开发文档中文版,比起pdf小巧方便,有书签,本人亲测可用。

2013-12-13

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

TA关注的人

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