自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

倾锋落颖花

认清自己,并且改变自己。

  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

转载 node多版本管理-Mac

3: 全局安装node版本管理工具。切换node版本(mac系统不使用。版本或者升级到最新node版本。4: 使用版本管理工具安装。6: 删除已经安装的版本。先介绍下需要安装的文件。2: 清除node缓存。

2024-04-15 10:19:29 11

原创 Centos设置nginx开机自启动设置

现在,Nginx已经被设置为开机自启动并且已经启动成功。

2023-11-22 11:03:48 1332

转载 Apk应用重签名—使用AndroidStudio自带工具apksigner

使用AndroidStudio自带的apksigner工具进行重签名,但运行此工具必须先配置Java环境。

2023-08-17 11:37:08 3414

原创 Mac 下ZooKeeper安装和使

Apache ZooKeeper分布式协调系统是构建分布式应用程序的高性能服务。

2023-01-18 09:08:23 2645

转载 RestTemplate发送请求

自定义拦截器示例//打印请求明细 logRequestDetails(request , body);//打印响应明细 logResponseDetails(response);} }使用构造类,添加自定义拦截器,构造带有自定义拦截器的实例return builder . additionalInterceptors(new CustomClientHttpRequestInterceptor()) //构建 . build();} }

2022-12-16 12:00:47 1934 1

转载 JasperReport 使用中踩过的坑

JasperReport 使用中踩过的坑

2022-11-09 16:06:40 3355

转载 在终端中运行cd命令会出现。env: python: No such file or directory

env: python: No such file or directory

2022-08-29 18:09:51 924

原创 PDF转Markdown文件

PDF文件直接转Markdown也可以使用Obsidian加Markdown插件直接转,但是弊端是,图片资源都没有了,需要自己截图或者获取pdf图片源文件。这里建议从pdf转docx。

2022-08-19 11:49:01 8375 5

转载 SourceTree使用SSH Key提交项目到Github

在我们使用sourceTree的时候,拉取github代码,或提交代码的时候,总是拉取不下来,是因为我们拉取的项目代码仓库大部分是https协议的,很多时候我们访问github访问不了或者ping不通github,所以,我们就考虑使用ssh协议拉取提交github代码。...

2022-06-23 20:59:18 382

原创 IDEA控制台输出⽇志⾃动换⾏

IDEA控制台输出⽇志⾃动换⾏

2022-06-21 17:54:28 703

转载 Mac 查看端口占用情况 停掉端口

查看端口被哪个程序占用看到进程的PID,可以将进程杀死。

2022-06-21 17:36:20 200

转载 Mac版本 Navicat Premium 安装与汉化

Mac版本 Navicat Premium 安装与汉化在这里下载Navicat Premium安装完成后,[在这里下载汉化补丁包](https://pan.baidu.com/s/1qftAAqR-Y5Z1CBIZ-I6hDA 提取码:zz40 )打开Navicat Premium安装目录,进入到resources目录下,将下载的汉化补丁解压放入此目录完毕...

2022-05-05 18:51:54 827 1

原创 Android adb命令使用

//adb 获取系统安装包列表adb shell pm list packages//adb 卸载系统应用adb shell pm uninstall --user 0 packagename//adb 安装应用adb install -r 应用名称.apk将apk 复制到system/app目录下,变成系统应用(Android 7.0以下)1.adb root //获取root权限2.adb remount // 重新挂在系统进行读写3.adb push 应用名称.apk /system

2022-04-08 16:18:47 2459

原创 Android apk打包有so,运行没有so

记录一下Android项目,在打包或者build时,apk里面都包含lib目录和so文件,但是在直接运行时,apk里面没有lib目录的问题。问题原因在于没有在app在主app的build.gradle下配置ndk节点ndk { abiFilters "armeabi",'x86', 'armeabi-v7a', 'armeabi-v8a', 'arm64-v8a'}配置完ndk节点后,检查so在jni目录下还是,在libs目录下。如果在libs目录下,还需要配置,哪里用到就在哪.

2022-03-21 11:53:26 4668

原创 Android Studio发布库到JitPack

Android Studio发布库到JitPack

2022-03-18 14:48:18 2399

原创 AndroidStudio 发布aar到阿里云Maven

AndroidStudio 发布aar到阿里云Maven记录AS发布aar文件到阿里云私有仓库的过程打开AS,新建一个Module,随便写一个工具类如下图所示:打开AS右侧的Gradle工具,选择自己创建的Module,选择Tasks下面的build的assemble就可以把Module打包生成aar文件如下图所示:将打包好的aar文件,上传到阿里云Maven库中打开阿里云Maven网站,注册并登陆选择一键开通阿里云Maven私有仓库进入私有仓库,release和de

2022-03-11 16:00:49 3755

转载 Mac查看Android studio debug.jks的SHA1值

Mac查看Android studio debug.jks的SHA1值

2022-01-28 10:42:25 721

转载 Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager解决

//通过Android studio的SDK Manager卸载然后重新下载build-tools\30.0.0和build-tools\31.0.0,确保最新的//下载下来的build-tools\31.0.0版本是缺少dx.bat文件和lib\dx.jar文件的//所以将build-tools\30.0.0版本的dx.bat和dx.jar分别拷贝一份到build-tools\31.0.0对应的目录下即可解决问题将androidSdk\build-tools\30.0.0\dx.bat 拷贝一份到

2022-01-12 17:18:39 308

原创 jcenter快速发布项目简单粗暴

jcenter快速发布项目简单粗暴为什么要不项目发布到jcenter呢?因为部分常用的功能模块,如果能够做到一行代码引入到Gradle岂不是很酷?效率大大提升,而不需要到处找代码,复制粘贴,就像这样本blog参考此教程implementation 'com.crearo:mcu:1.0.0'注意:不建议重复造轮子,毕竟轮子越多,你集成的风险越高,只建议封装自己常用的工具库发布到jcenter在发布自己的项目到jcenter,我参考过很多篇blog,亲身体验了感觉实在是过于复杂了,而且很大概率

2020-12-24 15:34:29 305

原创 Android/IDEA手动下载Gradle并配置

我们在用AS/IDEA,创建Gradle项目的时候,有时候由于第一次创建,需要下载Gradle,而通过idea在下载的过程中,有时候非常的缓慢。因而,我使用了手动下载Gradle。1. 第一步,我们先手动创建一个gradle的项目,当idea出现下载Gradle的时候,我们关闭ieda。我们找到“/Users/user/.gradle/wrapper/dists”目录,看到里面新建了一个“gradle-x-x”里面存在一个加密的文件夹我们打开gradle官网https://www.gradl

2020-12-24 00:16:25 1630

原创 Android Studio使用离线Gradle

Android Studio使用离线Gradle为了解决Android Studio 编译从github下载的项目,有时候AS自动下载Gradle 非常的慢,所以,我使用了从gradle官网,下载zip(当前项目需要的gradle版本)包,放入到本地/Users/用户/.gradle/wrapper/dists/gradle-x.x.x-all/加密文件下,然后使用AS,重新编译,AS就是自动解压已下载好的zip包...

2020-12-22 00:46:05 748

原创 Android 快速集成创世MCU平台

Android 快速集成创世MCU平台MCU(Mobile Client Unit)是基于创世CreMedia8.0系统开发的移动视频监控SDK。通过集成该SDK,可以实时浏览前端监控图像,支持Wifi、4G无线网络,真正实现了领导、客户随时随地进行远程监控,真正做到“运筹帷幄之中,决胜千里之外”。集成MCU通过Gradle集成SDK打开你项目module 下的 build.gradle 文件里面添加如下引用 implementation 'com.crearo:mcu:1.0.0'实际效

2020-11-30 15:47:16 739

转载 Android Studio3.0配置Butterknife8.8.1及大坑

Android Studio3.0配置Butterknife8.8.1及大坑Android Studio3.0配置Butterknife8.8.1及大坑Android Studio3.0配置Butterknife8.8.1及大坑重要的事情说三遍假如项目中没有使用到Androidx,想接入Butterknife千万不要使用Butterknife10(要替换androidx风险大),加入项目或...

2020-04-22 15:24:25 528

转载 Android中自定义Dialog样式

转载:Android中自定义Dialog样式dialog代码public class MyMiddleDialog extends Dialog { private Context context; public MyMiddleDialog(Context context) { super(context); } public MyMiddle...

2018-10-22 18:10:06 2237

转载 Retrofit2.0+OkHttp打印Request URL(请求地址参数)

Retrofit2.0+OkHttp打印Request URL(请求地址参数)学习了Retrofit中的拦截器功能:实现日志中打印请求头内容Retrofit 2+ 是基于OKHttp进行封装的,那么也就是说想进行请求拦截然后进行打印出来的话,就必须要从OkHttp进行入手。1,添加依赖包:compile 'com.squareup.okhttp3:logging-interce...

2018-08-23 17:01:17 2122

转载 关闭 Sublime Text 3 自动更新

关闭 Sublime Text 3 自动更新打开Submine Text,找到Preferences -> Settings-User 写入 “update_check”:false,sublime 3164 注册码—– BEGIN LICENSE —– ZYNGA INC. 50 User License EA7E-811825 927BA117 84C9300F 4...

2018-05-03 16:54:03 932 1

原创 INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法

INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法这个问题出现在模拟器上的概率更大些,原因是某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。 解决办法1.一个简单的解决办法就是换一个arm架构的模拟器,或者换一个arm架构的真机。2.在项目lib目录下,新建一个x86文件夹。把armea

2017-06-21 10:32:26 1364

原创 解决Android7.x找不到libsqlite.so 问题

解决Android7.x找不到libsqlite.so 问题 TargetSdkVersion 为24时,找不到libsqlite.so,导致App直接崩溃。原因:一般某些聊天的SDK都依赖于libsqlite.so(环信、融云),不过由于这个包从来没有变化,使用的是系统默认提供的(/system/lib/)。在Android 6.x及以下的平台可以运行。 Android7.x执行更严

2017-01-19 16:08:31 10708 3

原创 Android 动态添加View并设置padding

Android 动态添加View并设置padding 动态设置paddingLinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(10, 10); layoutParams.setMargins(10,0,10,0); iv_point.setLayoutPa

2017-01-19 15:59:57 4117

原创 破解vysor为专业版

1、找到Google浏览器插件位置C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\gidgenkbbabolejbgbpnhbimgjbffefm\1.6.3_02、修改uglify.js文件中的(如果找不到这样的代码,请从低版本的vysor中复制一份并替换uglify.js)functi

2017-01-19 15:53:56 5123 1

原创 解决Vysor黑屏问题

解决Vysor黑屏问题 至于Vysor是什么,自行 “百度一下”1、在Google浏览器地址栏输入“chrome://nacl/”如果 PNaCl translator是Not installed:状态, 2、在Google地址栏输入“chrome://components ”,并找到“pnacl”它应该显示 version listed is 0.0.0.0点击“检查是否有更新”,下载自

2017-01-19 15:48:47 10365 2

转载 Android自定义ProgressDialog进度等待框

原文链接(建议跳转):http://www.jb51.net/article/77867.htm今天我们来做一个请求网络时候的加载动画,如图: 1、要定义布局文件,该布局文件即是Dialog的布局了<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/r

2016-07-18 23:38:24 4333

原创 Android Animation实战之屏幕底部弹出PopupWindow

原文链接(建议跳转):Android Animation实战之屏幕底部弹出PopupWindow我们仿写一个这种效果的实例吧: 1、我们首先定义一下,弹出窗口的页面布局组件:take_photo_pop.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.co

2016-07-18 23:27:17 26751 12

转载 butterknife8.0.1提示NullPointerException空指针的问题

原文(建议跳转) 摘要 近两年ButterKnife注解框架越发流行起来了,从另外一角度来讲,大家对findViewById、setOnClickListener是不胜其烦了,不少开源项目都用到注解框架,用的比较广泛的有Dagger、ButterKnife、AndroidAnnotations,其中ButterKnife相对来说最容易上手ButterKnife https://gith

2016-07-18 23:00:26 860

原创 RecycleView简单使用

RecycleView简单使用读了那么多年的书让我明白一个道理。人要稳重,不要想到啥就做啥。做一行越久即使你不会,几年之后慢慢的你也会了,加上一点努力你或许你能成为别人眼中的专家。 参考blog:Android RecyclerView 使用完全解析 体验艺术般的控件初始化RecycleView@Override protected void onCreate(Bundle saved

2016-06-12 22:34:32 647

转载 Mac上的抓包工具Charles

原文地址:Mac上的抓包工具Charles

2016-06-08 19:03:07 489

原创 AndroidStudio集成科大讯飞语音SDK

AndroidStudio集成科大讯飞语音SDK讯飞开放平台作为全球首个开放的智能交互技术服务平台,致力于为开发者打造一站式智能人机交互解决方案。用户可通过互联网、移动互联网,使用任何设备、在任何时间、任何地点,随时随地享受讯飞开放平台提供的“听、说、读、写……”等全方位的人工智能服务。目前,开放平台以“云+端”的形式向开发者提供语音合成、语音识别、语音唤醒、语义理解、人脸识别、个性化彩铃、移动应用

2016-05-31 14:14:28 9800

原创 AndroidStudio集成极光推送SDK

AndroidStudio集成极光推送SDKJPush极光推送(以下简称“极光sdk”)是免费专业第三方云推送服务平台,专注于安卓推送Android消息推送,ios推送通知,手机推送,app云推送服务。极光sdk在eclipse下是很好集成的,但在AS下集成需要做一些细节上的修改。本篇blog主要记录AS下集成极光sdk的具体步骤下载极光sdk极光推送官网 当zip下载完成后,你也可以在这里参考极

2016-05-31 03:18:52 2174

转载 Android系统更改状态栏字体颜色

随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。

2016-05-31 02:27:09 7332

原创 Android屏幕适配

Android屏幕适配Android中屏幕适配一般有5种:图片适配、布局适配、尺寸(dimension)适配、代码适配、权重适配图片适配就是在不同的mipmap目录下放置,名称相同但图片大小不同的资源文件。不同分辩率的手机会加载不同目录下的图片文件。布局适配就是在src目录下,新建对应分辩率的layout-“分辩率”目录,把布局文件放进去,即可。这样不同分辩率手机,就会加载不同布局。尺寸(dimen

2016-05-30 19:07:44 727

Android程序崩溃异常捕获

Android程序崩溃异常捕获,把log存在本地sd卡中。

2015-11-16

mac 硬盘安装助手

mac 硬盘安装助手xp直接执行就可以建立启动菜单 vista请输入如下命令 注意,要用管理员权限打开命令提示符 BCDEdit /create /d "Mac OSX Leopard" /application bootsector BCDEDIT /set {97505caa-756b-11df-a551-005056c00008} device boot BCDEDIT /set {97505caa-756b-11df-a551-005056c00008} path \TBOOT BCDEDIT /displayorder {97505caa-756b-11df-a551-005056c00008} /addlast BCDEDIT /timeout 9 ================== {97505caa-756b-11df-a551-005056c00008} ==================== (大括号内的内容因机器不同而异,所以,执行第一条命令后,记下 GUID,假设为:{***X-***X...})

2013-04-28

空空如也

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

TA关注的人

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