自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (3)
  • 收藏
  • 关注

原创 Certbot配置Let‘s Encrypt的https_ssl证书以及过程中出现的问题

还是在迁移服务器项目遇到的问题,之前都是用的Let's Encrypt申请的免费证书,但是用命令在服务器上执行时,居然报错了[root@j certbot]# ./letsencrypt-autoSkipping bootstrap because certbot-auto is deprecated on this system.Upgrading certbot-auto 1.12.0 to 1.13.0...Replacing certbot-auto...Your system is

2022-04-08 16:37:07 5598

原创 关于linux tomcat安装配置apr

今天公司要迁移个老的tomcat项目到新服务器,本来是件很简单的事,于是配置环境变量一些基本操作。完成后,使用startup.sh启动,启动没报错,于是测试地址,发现居然打不开what? 还以为是jdk版本问题,行,那就改变jdk ,变为1.7.0_80但是发现还是不行,无奈之下去看了下tomcat配置,发现了这个配置 <Connector port="23180" protocol="org.apache.coyote.http11.Http11AprProtocol"

2022-04-08 16:29:18 3351

原创 使用xshell向服务器上传大文件(大于4G)的方法

1.百度搜索Everything,进入官网下载。这个程序体量非常小,可以放心下载。2.按照步骤安装,图标是这样的3.打开,在任务栏右下角找到它4.右键单击选项,选中HTTP服务器4.1,http服务器在工具-选项下,绑定到接口可以不填5.勾选启用服务器,设置HTTP服务器用户名以及HTTP服务器密码。设置好后点击确定。6.win+R打开运行,键入cmd打开命令窗口,键入ipconfig查看自己的以太网IPv4地址。7.打开浏览器,在地址栏输入自

2021-09-28 11:16:15 1794 1

原创 Whoops, GitLab is taking too much time to respond.解决

Whoops, GitLab is taking too much time to respond.解决网上的解决方案五花八门,都试了不行自己的方法如下gitlab-ctl tail 查看error.log1.如报connect() to unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket failed是因为nginx的user是gitlab-www ,socket是git,所以通过gpasswd -a gitlab-www git.

2021-08-17 15:35:05 2726

原创 关于Kotlin出现Incremental annotation processing requested,

昨天使用kotlin开发项目,原本都好好的、今天打开项目,好家伙,直接给我出现:ncremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding于是查找原因:发现是kotlin-gradle-plugin

2021-07-24 11:51:14 492 1

原创 RecycleView根据SpanSizeLookup实现复杂布局(不用嵌套)

效果如下:我们知道实现recyclerview复杂布局,可以用recyclerview嵌套可以实现。但是这种镶套有个问题,就是太浪费recycleView本文主要说可以根据布局管理器GridLayoutManager的setSpanSizeLookup方法来动态控制看下setSpanSizeLookup源码: /** 设置源获取适配器中每个item占用的跨度数。 * Sets the source to get the number of spans occupied

2021-07-12 16:08:08 685

原创 android 悬浮窗相关配置以及设置背景透明

悬浮窗相信都会用到,配合背景透明以及webview-js注入可以做很多事情。1、判断权限 public static boolean checkFloatPermission(Context context) { if (!hasPermission(context, "android.permission.SYSTEM_ALERT_WINDOW")) { return false; } if (Build.VERSION.S

2021-06-10 09:51:41 2104 1

原创 关于androidstuio导入系统源码

最近公司需要做一些将系统源码导出来,然后加入一些功能,在导入androidstudio过程中遇到过一些问题,这里记录下,方便以后需要。一般导入成功的都是系统比较相对独立的app,比如计算器、

2021-06-09 17:37:19 263 1

原创 nginx 如何测试配置文件是否正确

nginx 测试配置文件是否正确1.不指定文件直接使用nginx -t即可,该指令会直接指向默认的nginx配置文件,如下图2、指定配置文件nginx -tc /usr/local/nginx/conf/nginx.conf如图:

2021-04-23 10:58:47 2067

原创 admob插屏激励视频广告

最近Google新出了一种插屏式开屏广告,详细介绍和使用文档请见pdf。下载地址:下载地址

2021-02-25 09:36:11 737

原创 failed to execute /bin/bash: Resource temporarily unavailable(Linux系统root无法通过su切换到某个普通用户)

[[email protected] config]# su - mformLast login: Mon Apr 16 14:08:05 CST 2018 on pts/4su: failed to execute /bin/bash: Resource temporarily unavailable[[email protected] config]#[[email protected] config]#[[email protected] config]# egrep -v “$|#” /etc/security/

2021-02-17 15:38:21 675

原创 有关androidstudio项目打开后java文件均变为<xml>开头文件。

大家新年好、今天公司开工,打开androidstudio项目一开,好家伙,所有的java文件均变成了开头。但是用notepad++打开源码又是正常的。于是解决办法如下:步骤1:在C盘找到自己账号的用户(每个人的有可能不一样~)步骤3:点击.AndroidStudio进去会看到 system步骤4:点击system进去会看到caches这个文件,这个文件是AS的缓存文件,直接按住电脑上的Delete键删掉,然后重新启动AS,等待重新编译,几分钟后,问题完美解决,解决了,麻烦点个赞在走呗!!!.

2021-02-17 09:40:13 446

原创 android接入admob开屏广告

最近admob推出开屏广告、刚好公司也在做海外广告这块的业务。于是开始接入开屏广告,展示图如下:个人感觉开屏广告比较像插屏广告、实现如下:1、添加依赖; implementation 'com.google.firebase:firebase-ads:19.4.0'implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" implementation "androidx.lifecycl

2020-12-17 15:43:15 1994 3

原创 关于android接入支护宝功能的使用

前言现在市面上越来越流行使用微信或者支护宝进行支付,出门再也不用担心钱包木有现金了,前提是卡里得有毛爷爷。给我们的生活带来了很多的便利。现在我只是使用一个小小的demo来讲解下有关android应用中如何接入支护宝。实现流程:一.快捷支付地址: https://b.alipay.com/order/productDetail.htm?productId=2013080604609654 开发官方

2020-12-13 17:14:56 565

原创 关于使用webview加载html代码块

最近开发app,发现需要用webview加载html代码块,需要将服务端返回的代码块转换为可以通过webview加载的数据,例如:<p>Our Growing Tomatoes Guide covers everything from planting through harvesting! Tomatoes are not hard to grow; they’re incredibly productive, versatile in the kitchen, and so delicio

2020-12-11 11:13:54 456

原创 查询IP地址的免费API

查询IP地址的免费API1、百度1、http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf8例:http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf82、htt

2020-11-18 10:38:04 1805

原创 关于androidstudio添加依赖文件失败解决方法

在项目根目录下添加:maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}注意添加到jcenter()上面,如下:

2020-11-11 10:37:47 631

原创 Nginx配置https免费证书

yum install certbothttps取代http是大势所趋,https的好处本文不在赘述,很多公司和机构都在推进这一进程,Apple公司甚至规定,iOS上的App应用必须使用https。因此,正是受到Apple的限制,我们的站点,几乎是所有的站点,接近上百个,都支持了https。如何获取SSL证书?自签名证书我们可以自己为自己颁发SSL证书,这样的证书满足为http加密的要求,但这样的证书缺少权威性,不会被浏览器所承认。在客户端完全可控的情况下,例如没有经过浏览器,或者使用其他的框架

2020-10-31 09:33:52 1192

原创 android-为手机设置全局代理

有这么一个需求,需要给手机设置全局代理。百度到的结果都是设置后,如果需要清除代理的话,需要重启手机,这里使用的方式是不需要重启的方式后实现方式如下:设置代理:String[] strings = {"settings put global http_proxy " + ip + ":" + port}; ShellUtils.CommandResult commandResult2 = ShellUtils.execCmd(strings, false.

2020-08-13 18:34:13 5406

原创 linux下安装nginx,亲测生效

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html安装命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-develnginx下载地址:https://nginx.org/download/下载“nginx-1.9.9.tar.

2020-08-13 14:25:18 346

原创 Linux下修改mysql最大连接数

1、mysql -u root -p -P 端口号 -hlocalhost登录mysql2、查看最大连接数:show variables like 'max_connections';3、查看已经使用的连接数:show global status like 'Max_used_connections';设置最大连接数:set GLOBAL max_connections=512;...

2020-07-16 15:14:41 276

原创 Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space,解决方案

一、错误信息java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invo...

2020-07-15 17:24:00 396

原创 关于AndroidStudio SSL peer shut down incorrectly 问题

今天打开androidstudio项目时,突然出现SSL peer shut down incorrectly。AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly 或者某些jar包下载不下来,一般是因为墙的原因导致的。这时候我们就需要配置镜像来解决这个问题。(为了提高jar包的下载速度也可以配置)配置的方法就是在根build.gradle中添加镜像仓库,一般我们选择阿里的 http://maven.aliyun.com/nexus/cont...

2020-07-15 14:14:59 1356

原创 关于android-webview设置代理访问页面

这几天在开发一个项目、关于用webview设置代理后访问页面。于是整理出来。亲测可用package com.sh.util;import android.annotation.SuppressLint;import android.content.Context;import android.content.Intent;import android.net.Proxy;impo...

2020-04-17 15:06:46 2082 1

转载 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑

请看原链接:https://blog.csdn.net/u010937230/article/details/73303034

2020-02-28 14:34:18 541

原创 No such property: sdkHandler for class: com.android.build.gradle.LibraryPlugin解决办法

今天降androidstudio升级后,将sdk项目导入后出现:No such property: sdkHandler for class: com.android.build.gradle.LibraryPlugin解决办法为;//def androidSDKDir = plugins.getPlugin('com.android.library').sdkHandler.getSd...

2019-09-07 11:40:28 2191

原创 解决支持库版本兼容问题:all com.android.support libraries must use the exact same version specification

相信大家都会遇到如下图所示的问题:如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime cra...

2019-08-05 11:18:02 605

原创 android如何除去actionbar左侧的标题

现在创建项目一般都会带有toolbar,有时候我们并不需要toolbar上带有的标题栏,如图:解决办法为:supportActionBar?.setDisplayShowTitleEnabled(false)动态改变toolbar文字: supportActionBar?.title=""加入这段代码即可...

2019-07-13 16:43:55 829

原创 Linux下安装memcahe,亲测生效

首先需要安装libevent:1、下载wget -O libevent-2.0.21-stable.tar.gz https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz2、解压tar zxvf libevent-2.0.21-stable.tar.gz3、配置安装路径cd libev...

2019-07-11 16:30:15 314

原创 WebView的简单封装

大伙都知道Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。目前越来越多的应用有使用到WebView了,在使用到webview时,会使用到各种setting。下面来做一个简单的封装,不喜勿喷~~废话不多说,直接上代码:package com.aroids.widget;import android.annotati...

2019-06-20 14:27:23 1779

原创 Kotlin-值得关注的地方

Google对于kotlin这门语言,一直有所提及。作为开发人员,掌握kotlin是非常必要的。下面我么一起学习下kotlin的简洁之处。1、告别枯燥的findviewByid例如,如下布局: <TextView android:id="@+id/tv_title" android:layout_width="match_paren...

2019-06-14 18:19:20 1012

原创 Android导入新项目时候报错 Error:Could not find bundletool.jar(com.android.tools.build:bundletool:0.1.0......

今天在导入项目的时候出现:解决办法:这样如果还编译不成功的话,修改com.android.tools.build:gradle:***为最新的版本,同时修改:为最新版本。这样就解决问题了。...

2019-06-13 19:02:18 1147

原创 Google-admob广告变现(二)

前面一篇文章我们讲到的是admob的广告变现包含admob的banner广告以及插屏广告,具体操作请转到:admob广告变现本篇文章主要讲的是admob的激励视频广告以及admob的原生广告,这里先吐槽一下applovin广告主,本人接入applovin广告,单价低不说,刚刚跑到$10,他就直接停账号,不说任何理由,不给任何解释。发邮件给他们技术支持,也不会给回复。烂平台。1、激励视频广告...

2019-06-13 18:02:05 2335

原创 Github优秀Android开源项目,值得引用与学习(图文结合~~~)

刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下。JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案点我跳转给大家提供一个底部导航栏的库,看效果:点我跳转BackgroundLibrary 通过标签直接生成shape,无需再写shape.xmlandroid:layout_width="20dp...

2019-05-14 17:24:08 4936

原创 有关open failed: EACCES (Permission denied)异常。

之前项目中一直在使用Okgo进行视频下载。感觉还不错。可是突然出现一个error。open failed: EACCES (Permission denied)。于是网上查找答案,大部分是说权限没开的原因:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-p...

2019-05-06 11:19:08 8021 1

转载 Android App新手指引控件收集

如果App发送很大更新的时候,需要做一些引导。以下是收集的各种开源控件:1、GuideViewhttps://github.com/binIoter/GuideView国人开发者出品的一个轻量级新手指引库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment。使用方式、更多效果、详细...

2019-04-11 13:53:56 658

原创 10款海外开源应用,使用flutter开发

学完kotlin后,现在又来了Flutter,学不动的节奏额。下面介绍10款海外比较火,使用flutter开发的app。都是开源的。可以拿去学习学习~~1. InKinoinKino is a multi platform Dart app for browsing movies and showtimes forFinnkino cinemas. InKino showcases Re...

2019-03-12 16:36:11 3622

原创 android-o read: unexpected EOF!

只需要在命令行中敲入:adb logcat -G 2m就OK了~~~~

2019-02-20 16:46:00 915

原创 Google-admob广告变现

海外广告变现形式有许多种,我所知道的大概有:admob、facebook、youtube、亚马逊等。之前做facebook广告的时候,经常遇到账号被封的情况,让人很头疼(如果有大佬知道怎么经营facebook广告,可以一起探讨)。所以目前公司主要业务是admob广告。申请账户就不说了。要持有外币卡或者双币信用卡。这里主要介绍下admob广告的实现方式:广告文档介绍:admob广告文档我...

2018-12-28 10:21:05 4457 1

原创 android统计手机应用使用时长以及开启次数

今天遇到一个需求,需要将手机里面的应用启动次数以及使用时长给统计出来。首先想到的就是需要开启“允许查看应用的使用情况”这个权限。具体在“设置--安全--有权查看使用情况的应用”。废话不多说,开始撸码。AndroidManifest.xml中配置权限:&lt;uses-permission android:name="android.permission.PACKAGE_USAGE...

2018-12-27 17:36:32 15981 20

AdMob第一季度优化要点和插页式激励视频设置指南 (1).pdf

目前Google新出了一种插屏激烈视频广告,附件是最新介绍资源

2021-02-25

admob&adsense;.zip

资料是admob以及adsense相关的实施文档,助你海外变现

2019-06-14

android面试题

android找工作总结篇

2017-02-17

空空如也

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

TA关注的人

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