自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋天的博客

勤奋、努力、孜孜不倦

  • 博客(285)
  • 资源 (1)
  • 收藏
  • 关注

原创 统计gitlab代码仓库开发人员代码贡献数量

统计gitlab代码仓库所有开发人员代码贡献数量,包含所有项目,所有开发人员

2022-05-16 10:16:05 3205 3

原创 videojs 直播播放HLS流 h264

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link href="https://vjs.zencdn.net/7.6.6/video-js.css" rel="stylesheet" /> <!-- If you'd like to support IE8 .

2021-09-17 09:06:17 1933

原创 docker 官方 php 镜像下安装后没有 mysqli gd 拓展

官方镜像地址https://hub.docker.com/_/php?tab=description&page=1&ordering=last_updated&name=7.2-fpm我采用的是7.2-fpm tag更新镜像并且创建php容器docker search phpdocker pull phpdocker run --name phpfpm -d -v /data:/data php:7.2-fpm进入容器更新gd mysqli 库

2021-08-10 10:38:24 594

原创 Git LFS的使用

Git LFS 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持git-lfs使用目的在游戏开发过程中,设计资源占用了很大一部分空间. 像png,psd等文件是二进制(blob)的,体积也很庞大.但git的diff/patch等是基于文件行的.对于二进制文件来说. git需要存储每次commit的改动.每次当二进制文件修改,发生变化的时候. 都会产生额外的提交量.导致clone和pull的数据量大增.在线仓库的体积也会迅速增长.git-gro..

2021-06-24 08:53:34 2626

原创 Influxdb语法

Influxdb语法1、数据构成INSERT cpu_load_short,host=server01,region=us-west value=0.64,value2=0.86 1434055562000000000第一部分:“cpu_load_short,host=server01,region=us-west”第一部分称为key,key中包含了measurement name(类似表)和tags(tags又分为tag key和tag value,tags可以有多个)..

2021-04-08 18:17:44 2816

转载 iOS 使用QLPreviewController预览本地和网络文件

iOS 使用QLPreviewController预览本地和网络文件最近在项目中要做一个文档预览的功能,做的时候用到了iOS原生的QLPreviewController类,在此做个记录分享首先引入头文件#import <QuickLook/QuickLook.h>遵循代理QLPreviewControllerDataSource声明一个QLPreviewController变量@property (strong, nonatomic...

2021-02-22 09:33:49 1706

原创 ios wkwebview打开target新页面

ios wkwebview打开页面以后,附件word文档,或者jpg地址,打开target新页面,做下拦截判断-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{ //如果是跳转一个新页面 .

2021-02-22 08:46:52 1547

转载 Android启动模式之singleinstance的坑

Android启动模式之singleinstance的坑前言在实际应用中,使用singleinstance启动模式时,会遇到一些奇奇怪怪的问题。Android有四种启动模式,分别是standard,singleTop,singleTask,singleInstance。下面分别简单的介绍下这四种启动模式的作用。standardAndroid 默认的一种启动模式。不需要为activity设置launchMode。这种启动模式简单的来说就是当你startActivity的时候,他就创建一个.

2021-01-29 14:25:07 1882

原创 toast显示图片

toast显示图片//是图片直接显示if (isImageFile(fileName)) { Toast toast = Toast.makeText(context, "预览", Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); LinearLayout ToastContentView = (LinearLayout) toast.getView(); ImageView img =

2021-01-21 11:06:38 400

原创 exposed beyond app through Intent.getData()

调用相册打开图片 startActivity时报了个错startActivityForResult error:file:///storage/emulated/0/Android/data/xxx.jpg exposed beyond app through Intent.getData()调查发现是AndroidStudio7.0之后官方对这权限做了调整:官方解答:出于用户隐私安全考虑,对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在

2021-01-21 10:09:09 5219

原创 蓝牙扫描必要条件及高德定位授权

真的很坑,蓝牙需要定位说明:以下信息是方案制定的依据。蓝牙扫描需要条件:a. 打开系统蓝牙开关。(必须)b. 允许定位权限。(Android6.0及以上)c. 打开定位开关。(少数手机)定位开关只在极少数手机上需要,并且软件也无法判断哪些手机扫描蓝牙必须要打开定位开关。所以不能预先去判断没打开定位开关就不去扫描。目前是将其作为扫描失败的一种可能性通过弹框报错的方式提示用户。系统api提供2种方式打开蓝牙开关:a 静默打开。蓝牙权限被禁止后此方式失效。...

2020-12-10 20:04:45 2461

原创 Android-WebView支持input file启用相机/选取照片

Android-WebView支持input file启用相机/选取照片    webview要调起input-file拍照或者选取文件功能,可以在webview.setWebChromeClient方法中重写指定的方法,来拦截webview的input事件,并做我们相应的操作。Android代码webView.setWebChromeClient(new WebChromeClient() { @Override public void .

2020-12-09 17:25:52 2040

原创 Android 从手机相册获取图片 uri 路径 从相机获取照片

Android 从手机相册获取图片 uri 路径 从相机获取照片从手机相册获取图片Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType(IMAGE_TYPE);startActivityForResult(intent,REQUEST_IMAGE_CAPTURE);@Overrideprotected..

2020-12-09 13:39:15 2249 3

转载 安卓Zxing的简单使用-(生成二维码与扫一扫)

安卓Zxing的简单使用-(生成二维码与扫一扫)前言:Zxing -github链接:https://github.com/zxing/zxing1、效果图:zxing自带扫码界面(横屏)自定义扫码界面2、build.gradle中加入implementation 'com.journeyapps:zxing-android-embedded:3.6.0'3、MainActivity:public class MainActivity exten..

2020-11-20 08:36:31 10619 1

原创 android下载 授权限制,cookie认证

最近搞android webview 打开网易邮箱下载附件,试过了很多多种方法,最后发现需要cookie referer走了很多弯路Uri source = Uri.parse(url);DownloadManager.Request request = new DownloadManager.Request(source);String cookie = CookieManager.getInstance().getCookie(url);request.addRequestHea.

2020-11-19 07:37:23 273

原创 2020-11-10

Android使用Gson解析包对json格式数据进行反序列化使用gson解析包对json格式数据进行解析时,分为两种情况我使用的是gson-2.8.6.jargithub地址:gson地址一、数据最外层是单个类的情况,通常为{},比如{"name":"Anddy","SV":"boy"}这种情况下直接使用gson中的from进行处理即可,比如定义此类为classes1,成员为:public String name;public String SV;对类进...

2020-11-10 07:58:07 112

原创 Android中 webView调用JS出错的解决办法

H5 js调用android 函数,然后Android调用H5 js出错webView调用JS出错。A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread.错误代码@JavascriptInterface public void testcallback(){ webView.

2020-11-05 10:48:13 1912

原创 依赖库属性冲突解决利器 tools-replace

依赖库属性冲突解决利器 tools-replace当项目中引用了其他库时,若第三方库中的组件属性与本地库发生了冲突,可以通过tools:replace解决,被tools:replace声明的组件会覆盖第三方库中的属性:<activity android:name="com.baidu.wallet.mini.MiniWebViewActivity" android:theme="@style/BaiduTheme" a...

2020-11-04 18:39:24 681

原创 android AgentWeb webview框架(强力推荐)

AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵活,体验请下载的agentweb.apk, 或者你也可以到 Google Play 里面下载AgentWeb, 详细使用请参照上面的 Sample 。引入 Gradle implementation 'com.just.agentweb:agentweb:4.1.4' // (必选)implementation...

2020-10-29 13:37:21 3618

原创 android下载

okhttp下载,支持httpspackage com.xxx;import androidx.annotation.NonNull;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.concurrent.TimeUnit;import javax.net.ssl.HostnameV.

2020-10-23 14:27:04 366

原创 httpurl下载

httpurl下载File descFile = new File(MainActivity.this.getCacheDir(), fileName); // Android 4.0 之后不能在主线程中请求HTTP请求 if (downflag){ download(descFile); } new Thread(new Runnable(){ .

2020-10-22 17:24:13 725

原创 NSURLResponse的获取filename

NSURLResponse的suggestedFilename中文乱码问题在使用NSURLConnection下载文件时,如果通过NSURLResponse 类的suggestedFilename方法获取文件名,中文的文件名会遇到乱码问题,这是因为suggestedFilename是解析 HTTP 首部中的Content-Disposition域里的 filename 部分实现的,而很多中文网站此处都是用的GB码,如下面这个头部:其中的ce d2 c3 c7就是中文...

2020-10-20 17:39:10 621

原创 ios下载远程附件,并预览

下载远程附件,并且预览pod文件增加pod 'AFNetworking', '~> 4.0'// 在发送请求之前,决定是否跳转- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHand...

2020-10-19 15:58:40 410

原创 Grafana 插件地图Worldmap不显示

Grafana 插件地图Worldmap不显示介绍最近上了ELK 日志分析,想着手看下用户的分布情况,在kibana 中展示用户分布情况是没有问题的,但是索引添加到Granfana 中的话就无法展示。问题描述添加ES索引以后,map地图一片黑,不显示地图信息以及数据。但是有显示图例。后来发现是网络的问题,地图的URL是外面的,国内看不到。解决方法替换插件里Grafana文件图片地址# cd /var/lib/grafana/plugins/ # grafana-w.

2020-09-10 13:25:00 2641

原创 IOS 仿微信二维码/条形码扫描js与WKwebview交互调取二维码扫描

h5 js调用ios方法,请参考之前的文档//JS调用OC 添加处理脚本 //ScriptMessageHandler [userContentController addScriptMessageHandler:self name:@"CallScanCodeHandler"];#pragma mark - WKScriptMessageHandler- (void)userContentController:(WKUserContentController *)use...

2020-09-09 10:49:14 779

原创 Android一次申请多个动态权限

Android在6.0以后就要使用动态权限了,否者程序可能无法进行某些功能操作。Android 6.0对应的Android SDK等级是23.所以一般是先判断手机的版本是否是6.0以上再进行动态请求权限。一个请求录音权限和文件读写权限的实例。package com.liwenzhi.example.record;public class MainActivity extends AppCompatActivity { @Override protected voi.

2020-09-02 12:34:23 1113

原创 Android 导入 aar包引起的Error:Failed to resolve: :xxxaar: 的问题

Android 导入 aar包引起的Error:Failed to resolve: :xxxaar: 的问题添加一个arr 库,依赖上也添加了: implementation(name: '**aar', ext: 'aar')但是编译的时候会报:Error:Failed to resolve: :xxxaar:解决方法:allprojects { repositories { maven { url 'https://jitpac.

2020-08-27 14:26:25 846

原创 Android 彻底退出自己APP 并杀掉所有相关的进程

Android 彻底退出自己APP 并杀掉所有相关的进程彻底杀掉 App 相关进程的代码public void killAppProcess(){ //注意:不能先杀掉主进程,否则逻辑代码无法继续执行,需先杀掉相关进程最后杀掉主进程 ActivityManager mActivityManager = (ActivityManager)CurrentActivity.this.getSystemService(Context.ACTIVITY_SERVICE); List.

2020-08-13 09:02:07 1698

原创 通过js调用android原生方法

通过js调用android原生方法有时候我们有这样一个需求,监听html中控件的一些事件。例如点击html中某个按钮,跳转到别的activity,复制某段文本。首先是对webview的设置:myWebView = (WebView) findViewById(R.id.myWebView); myWebView.getSettings().setJavaScriptEnabled(true); myWebView.addJavascriptInterface(n.

2020-08-13 08:53:06 1343

原创 禁用UIWebView和WKWebView的下拉拖动效果

使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景。同样页面在最底部的时候,继续向上拖动,下方也会露出空背景。要禁止这个拖动效果,可进行如下设置: 1 theWebView.scrollView.bounces =false ...

2020-08-12 14:17:49 1324

原创 centos7 下安装 mysql5.7

centos7 下安装 mysql5.7由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wgethttps://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后进行yum源的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm安装完成后,就可以使用yum命令安装mysql了:...

2020-08-12 13:36:05 260

原创 centos7yum安装tomcat

执行安装命令[root@localhost ~]# yum -y install tomcat查询tomcat是否安装成功[root@localhost ~]# rpm -q tomcattomcat-7.0.76-2.el7.noarch环境变量配置使用export命令可以声明环境变量,但只是临时生效,要想永久生效可以在用户登录调用的配置中导入环境变量,这样就可以让环境变量在用户登录的时候就被声明,也就达到永久生效的效果了。[root@local...

2020-08-12 11:14:04 751 1

原创 WebView支持H5网页下载

最近在做一个较简单的项目:通过一个webview来显示一个网页的App  这个网页有下载的功能,关于这一功能需要用到两个知识点:  1、webview监听网页的下载链接。(webview默认情况下是没有开启,在这个情况下,你会发现,在浏览器上可以正常下载的网页里的某个点击。在你的webview里面,点击是没有反应的);  2、使用系统的DownloadManager进行下载。下载任务会显示在顶部private void startDownload(String url) { ...

2020-08-07 11:16:59 1408

原创 Xcode 10 上传应用到AppStore

Xcode 10 如何上传应用到AppStore?Product->Archive 后,原来Xcode 10 之前的版本是直接有两个按钮,一个upload to AppStore,另一个叫Export。但是Xcode 10版本的变了,如下图所示,一个叫Distribute App,另一个叫Validate App。当我们要选择上传到AppStore的时候,选择第一个即可。C9EC5363B4433E40943ED268AB9DFABB.png接下来会出现以下界面:1、选择第

2020-08-04 17:24:35 1159 1

原创 iOS证书(.p12)和描述文件(.mobileprovision)申请

iOS证书(.p12)和描述文件(.mobileprovision)申请分类:HTML5+5+App开发Apple证书iOS证书iOS有两种证书和描述文件:证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试 发布(Distribution)证书和描述文件 用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布 准备环境..

2020-08-04 16:27:47 1952

原创 iOS 证书设置指南

iOS 证书设置指南创建应用程序 ID登陆苹果开发者网站进入开发者账户。从开发者账户页面左侧入口进入 “Certificates, IDs & Profiles” 页面。创建 App ID,填写 App ID 的 NAME 和 Bundle ID(如果 ID 已经存在可以直接跳过此步骤)。 注: 此处需要指定具体的 Bundle ID 不要使用通配符。为 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过..

2020-08-04 16:26:18 1055

原创 rocketmq-spring-boot-starter使用指南

rocketmq-spring-boot-starter使用指南针对官方starter修改点 官方支持连接多个集群(订阅) (官方一个应用只能连接一个集群)顺序消息消费失败,可配重试次数 (非顺序消息默认重试16次,每次时间延后)发送延时消息方法参数优化(魔法参数改为枚举)优化getMessageType方法,支持 MyConsumer extends AbstractConsumer implements RocketMQListener(官方只支持MyConsumer impleme.

2020-07-23 19:11:24 3169

原创 极光推送 前台后台接受自定义参数,跳转页面

在viewload中增加 NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter]; [defaultCenter addObserver:self selector:@selector(networkDidReceiveMessage:) name:kJPFNetworkDidReceiveMessageNotification object:nil];...

2020-07-18 15:58:52 1209

原创 IOS进阶之WKWebView

IOS进阶之WKWebView前言Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很多明显优势: 更多的支持HTML5的特性 官方宣称的高达60fps的滚动刷新率以及内置手势 将UIWebViewDelegate与UIWe.

2020-07-17 12:14:01 317

原创 springboo2 集成fegin oktthp3

前也用过Feign,不过是在SpringCloud体系内用的,需要配合服务发现一起用。偶然通过一位同事了解到Spring Boot也可以直接整合Feign进行Http远程调用,赶紧试了一把尝尝鲜,果断鸟枪换炮。感谢小伙伴的分享~话不多说直接show code。建立工程引入依赖建立一个SpringBoot应用的过程不再赘述了,基于IDEA创建一个新的工程还是蛮快的。在Pom.xml中添加如下依赖 <dependency> <groupId&gt

2020-07-17 11:36:36 225

iNode10.15.pkg.zip

支持inode mac 10.15系列,保证能用,尝试了很多办法,亲测可用!可用! 亲测可用!可用!

2020-06-10

空空如也

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

TA关注的人

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