自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mark_CHYL的博客

邪恶就在一瞬间

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

原创 Android使用Kotlin加协程实现文本打字机效果

文字现在效果自己脑补:头疼,产品提了个需求,要求富文本展示,欧克好了!过了几天又要求实现打字机效果。

2022-11-29 14:18:03 745 1

转载 Android 程序常用功能《清除缓存》

本文使用kotlin加协程完成app的缓存清理功能。

2022-11-08 19:53:01 597

原创 简单实现文字折叠效果

TextView中内容过长时添加省略号的属性,即ellipsize用法如下:android:ellipsize = "end"   //省略号在结尾android:ellipsize = "start"   //省略号在开头android:ellipsize = "middle" //省略号在中间android:ellipsize = "marquee" // 跑马灯android:singleline = "true" //添加一个约束//添加约束或者指定最大行数来加约束。

2022-10-28 16:33:59 180

原创 使用ApkTools反编译apk并查看apk签名信息

硬件:Windows7电脑工具:Apktools原文反编译apk在终端界面,输入:apktool d test.apk -o test解释:test.apk为要反编译的文件,test为编译后的文件夹名称,根据需要修改,如果apk不在当前文件夹下,需要在apk前附上位置,如C:\Users\usrs\Downloads\test.apk(注意是双斜杠)。查看签名信息./original/META-INF路径下会有一个CERT.RSA的文件;切换路径;执行:keytool -printcert

2021-12-24 13:45:01 1101

原创 FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeExcepti

这个问题是真的奇怪的很;之前至正常,再次记录下!!!!metastore远程模式配置开启后,依赖元数据服务,需要在开启!!!节点metastoreclientlinux121√linux122√linux123√这里我Linux122是客户端,Linux123、Linux121是Metastore的服务端,需要在他们的上面执行以下代码来开启元数据服务nohup hive --service metastore &此处注意,在开启的时候在h

2021-11-21 21:10:31 1319

原创 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则如果想要查看MySQL完整的初始密码规则,登陆后执行以下命令SHOW VARIABLES LIKE 'validate_password%';密码的长度是由validate_password_length决定的,但是可以通过以下命令修改set global validate_password_length=4;也就是说,这就设成了密码长度为4

2021-11-21 17:17:46 655

原创 从Mac系统中卸载MySql

原文sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/MySQL*sudo rm -rf ~/Library/PreferencePanes/MySQL*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts

2021-11-18 13:29:49 545

原创 安卓页面跳转,多次点击会重复页面

场景描述:产品故意整事,狂点一个页面跳转按钮,然而那个页面的展示时需要初始化一个第三方的SDK,导致一个启动模式为 android:launchMode="singleTop"的页面Activity重复新建了多次。1、解决思路查看源码:startActivity(intent);发现是调用了 @Override public void startActivity(Intent intent, @Nullable Bundle options) { if (options !=

2021-11-18 13:27:02 2229

原创 高德地图集成的时候安全码SHA1如何获取

在高德地图集成的时候遇到那玩意。原文SHA1获取的几种方式1、通过Eclipse编译器获取SHA1使用 adt 22 以上版本,可以在 eclipse 中直接查看。Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。Mac:依次在 eclipse 中打开 Eclipse/ADT->Preferances -> Android -> Build。在弹出的 Build 对话框中

2021-11-18 11:02:31 595

原创 FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeExcepti

记录下hive数据库启动之后,show databases;报错如下:hive (default)> show functions;FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClie

2021-11-13 11:24:57 3390

原创 Flutter 插件包的编写流程

内容前沿介绍包装类型开发Dart包第1步:创建包第2步:编写Dart包下的代码前沿介绍Flutter支持使用其他开发人员为Flutter和Dart生态系统提供的共享包。这使您可以快速构建应用程序,而无需从头开始开发所有内容。在此个人记录下开发插件包的流程,以及上传到pub中央仓库上的流程。开发包和插件这是Flutter中国社区上的文档介绍。包装类型包可以包含多种内容:Dart包:...

2019-08-08 17:03:56 219

原创 上传本地代码到指定的Git仓库

文章目录1、本地安装git环境2、初始化git项目,生成 .git 配置目录3、将项目加入本地git仓库4、在git、码云建好云端项目,生成git url5、连接云端仓库,将本地仓库代码提交到云端仓库1、本地安装git环境下载安装包安装即可,在这里不加记录。2、初始化git项目,生成 .git 配置目录进入项目根目录,右键 git bash here打开控制台 ,输入git init即可...

2019-08-08 16:59:46 2846

原创 flutter开发插件和包

简要:cmd 命令创建开发插件包如何通过命令创建Flutter包配置好pubspec.paml上的信息,添加开源协议,编写使用说明发布包cmd 命令创建开发插件包flutter create --org com.mark --template markplugin使用该–org选项以反向域名表示法指定您的组织。此值用于生成的Android和iOS代码中的各种包和包标识符。其中 com.ma...

2019-08-08 16:51:58 401

原创 Flutter中使用Banner 图

文章目录实现效果首先导入flutter_swiper插件:使用swiper插件实现效果首先导入flutter_swiper插件:dependencies: flutter_swiper: ^1.1.6配置文件的链接地址使用swiper插件需要在使用的dart页面添加:import 'package:flutter_swiper/flutter_swiper.dart';...

2019-05-31 10:03:38 1738 1

原创 使用Cornerstone上传本地项目的上传和服务器上项目的拉取

文章目录我的工具:添加SVN上的工作目录:本地代码的上传到SVN:拉取SVN上的项目我的工具:Mac电脑、添加SVN上的工作目录:接着填写SVN的服务器信息和你的账号密码:最后点击add按钮,完成接下来的一步,仅仅等待就好:本地代码的上传到SVN:静静等候上传完毕。拉取SVN上的项目前提是SVN上有你想要拉的项目:耐心等待拉取完成。...

2019-05-30 13:23:47 3132

原创 Flutter的混合开发和技能(Flutter和Native)

原生与Native的混合)集成步骤Flutter与Android的混合开发实践两种调用Flutter module模块有两种方式#使用 `Flutter.createFragment`的API方式#使用`Flutter.createView`的API方式#最后在mian.dart中获取`RouteName`FLutter与IOS的混合开发指南Flutter与Android的通信开发指南Flutte...

2019-04-26 09:24:08 806

原创 Flutter中网络编程与数据存储技术

文章目录一、基于Http实现网络操作- 如何使用Http库做get请求?- 如何使用Http库做post请求?- 如何将response转换成Dart object?- 如何将请求结果展示在界面上?二、异步:Future与FutureBuilder实用技巧三、JSON数据解析与复杂模型转换实用技巧- 应该使用那种JSON数据序列化方式?- 如何序列化?- 复杂JSON分析?- 提升效率:在线转换...

2019-04-17 09:07:21 516 1

原创 flutter中ListView、ExpansionTile和GridView的学习

一览众山小ListView的世界GridView的世界ListView的世界GridView的世界

2019-04-15 10:33:40 1305

原创 Flutter中使用图片

文章目录图片控件开发 Image widget加载网络图加载静态图加载本地图片如何设置Placeholder如何配置图片缓存如何加载Icon图片控件开发 Image widget加载网络图 new Image.network( 'https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D500...

2019-04-09 12:04:11 1244

原创 Mark学习Flutter中遇到的问题

这只是个问题记录,我会把自己的每次遇到的问题集中起来文章目录· flutter dart:convert 导入JSON失效· flutter dart:convert 导入JSON失效是的,我在Flutter中文官网上看到的是import 'dart:convert';[...] widgets = JSON.decode(response.body)我发现JSON那个使...

2019-04-03 15:38:17 214

原创 MAC搭建基于RTMP的本地Nginx服务器

MAC搭建基于RTMP的本地Nginx服务器,实现电脑上视频推流。文章目录MAC搭建基于RTMP的本地Nginx服务器,实现电脑上视频推流。1、先安装homeView2、安装Nginx服务器增加对nginx的扩展;也就是从github上下载,home-brew对ngixnx的扩展homebrew/nginx的git路径变了(貌似是2018年3月更新)3、安装Nginx服务器和rtmp模块4、查...

2019-04-01 13:21:46 257

原创 Mark的个人博客搭建

标题: Mark的个人博客搭建一、前言大家好,我是Mark,一个Android程序员,目前从事软件应用开发,其实我很早就像想很多的大佬们一样拥有自己的博客,在下在网上搜了一波,发现可以通过 GitHub + Hexo 搭建自己个人的博客,这次我就想彻底好好的把这个弄好,主要是可以方便自己把自己的笔记记录在上面,方便自己的以后的只是复习。我的脑子不太好使,记东西过了不久就会忘记,好记性...

2019-04-01 12:14:45 299

原创 图片加水印

图片加水印我尝试了两种实现水印的方式1、[一个轻量级是我文字和图片水印框架](https://github.com/MarkCHYL/MarkImage_Watermark)2、[通过Canvas绘制水印](https://github.com/MarkCHYL/MarkBingCheng)轻量级的我就不做笔记了,因为很简单就能实现你想要的水印,留意内存溢出就好。正文我尝试了两种实现水印的方式...

2019-04-01 12:05:44 214

原创 Activity的启动模式综合复习

安卓开发者基本都知道Activity的四大启动模式,但是一到被问到之间区别的时候,再问深一点的时候,往往都会回答的不是很让面试官满意,鄙人就是,嘴皮子笨不懂得如何表达清楚。简介我们在创建一个Activity后,都知道要在清单文件中去注册,在程序员创建该Activity实例时,系统会按照先进先出的原则,创建一个任务栈将其实例放入其中,然后按back键时或finish时,系统就会将栈顶的Act...

2018-11-26 23:10:23 136

原创 关于环信easeUI3.+的集成

关于环信easeUI的集成大家好,我叫 Mark。一名android开发人员。环信的集成,网上有许多的demo,看的每个人有点眼花缭乱,对于官方的文档的吐槽也有许多,确实在集成第三方的那些玩意时,不管怎样我们必须先得看看她们的官方介绍。前段时我遇到的项目需要集成环信的聊天功能,一个会话列表和聊天界面,网上搜了很多,由于版本不一样后来还是选择结合官方的demo和开发文档写了个demo。

2017-09-23 21:11:30 506

水印工具.apk

水印工具.apk

2022-10-22

空空如也

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

TA关注的人

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