自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九天的学习历程

希望和大家一起学习,共同进步

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

原创 在Mac上配置Vue开发环境

在Mac中安装NodeJS通过brew包管理器就会很方便, 因为访问源速度问题建议使用5(阿里),Homebrew开源项目地址:https://gitee.com/cunkai/HomebrewCN/blob/master/README.md。ps:很多人用npm install vue-cli -g 命令,安装的都是2.9.6版本,最新的版本安装命令是“npm install -g @vue/cli”;因为改变了全局安装路径,所以需要配置环境变量,不然出现新安装的工具命令找不到的问题。

2023-01-08 12:02:50 1137 2

原创 Android开发 热修复Tinker框架接入、发布流程及问题解决

Android端使用微信热更新框架Tinker, 无痛接入, 已解决使用高版本Gradle导致插件不兼容问题

2022-07-12 18:14:22 1890 3

原创 Fastlane使用说明

Android自动化打包发布到Fir.im(基于官方教程)前序在网上看到一些fastlane的教程大部分都是发布到蒲公英中,个人不是很喜欢蒲公英广告太多之前下载量也少得可怜,于是自己根据官方教程,经历多次失败后整理一份发布fir.im教程,欢迎指正????安装快速通道a. Ruby环境+Bundler(MacOS / Linux / Windows),如果使用macOS,则不建议直接使用系统Ruby,建议直接使用brew直接进行安装b. MacOS 可以使用brew install fas

2021-05-11 18:03:42 1127 5

原创 在AS中配置常用任务标记

【任务标记是以注释的方式定义】一、作用:代码量非常大的项目,在某一行中需要在后续阶段实现一个功能,如果不标注下次再找的时候就非常困难了,可以大大的提高开发效率! 在团队合作中,还可以告诉别人某处敏感代码的状态。二. 以下为常见的两种注释标记:// TODO: 表示在此处将要实现的功能,提醒你在后续阶段将会在此处添加代码 // FIXME: 表示此处的代码逻辑有出入,或者根本不能运行,提醒你在后续阶段将会修改此处代码自定义// SCREEN: 标识可能因项目需求临时更改或者暂时去.

2021-04-14 16:14:48 462

原创 如何将Git补丁应用于具有不同名称和路径的文件

在基于现有项目进行分支项目开发,将包名/文件夹名称进行改变,Git同步新代码时候会出现Git无法识别比对文件差异,可以采用Git giff patch 方式首先将要同步的Git请求合成补丁 编辑补丁可以直接在SourceTree-->动作-->应用补丁-->编辑-->应用,或者使用其他的如VS之类的文本编辑 将Git请求中分支的包名及相关引用替换成新分支中的包名引用 应用补丁...

2021-03-26 13:54:27 485

转载 Java加密和解密

原文来自:Java加密和解密概述:出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种: 1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。 2、3-DES加密,该加密算法是可逆的,解密方可以通过与加密方约定的密钥匙进行解密。相关类包含在javax.crypto.*包中。 3、base...

2018-02-22 15:00:21 1041

转载 MessageDigest简介

本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书简介...

2018-02-22 14:54:40 189

原创 HBuilder mui 关闭页面

        mui框架将窗口关闭功能封装在mui.back方法中,具体执行逻辑是:若当前webview为预加载页面,则hide当前webview;否则,close当前webview;... mui框架中,有三种操作会触发页面关闭(执行mui.back方法):1)点击包含mui-action-back类的控件2)在页面上向右快速滑动3)Android手机按下back按键Hbuilder中敲m...

2018-02-22 14:38:47 4863

原创 如何用ASP.NET实现倒计时功能

因为公司需要搞活动于是弄了一下倒计时得功能,要求可以实现无刷新得功能

2017-11-03 17:42:32 5333 1

原创 String和StringBuffer区别

后续会补充~

2017-10-12 12:56:13 229

原创 进入Unity开发的奇幻世界 Roll A Ball

前几天做了一个小球碰撞的demo,现在把当时的一些整理贴上来,可能有些乱,就当看思路吧Rigidbody:刚体组件可以模拟出一种物理效果Vector3 :向量给这个物体向x轴正轴方向一个1的力Global 世界坐标轴碰撞检测:碰撞分为三种状态{OnClooisionEnter:一个物体和另一个物体接触OnCollisionStat : 接

2017-10-10 10:18:44 368

原创 创建游戏物体的三种方法

根据prefab生成的会在名字后面加clone表示根据模板克隆出来的

2017-10-09 11:53:05 435

原创 Unity常用API学习

因为公司是使用Unity3D做游戏的,因为以前学过点C#于是开始研究研究Unity3D怎么玩耍的~,有理解不对的欢迎指责批评Start()方法只执行一次Update()会每帧执行一次Reset 只在Editor模式触发就是在编辑器模式下触发Awake OnEnable Start 会在Initialization 初始化调用FixedUp

2017-10-09 10:54:46 1614 1

原创 Fresco强大的图片加载组件

前言Fresco是一个强大的图片加载组件,使用它之后你不需要再去关心图片的加载和显示这些繁琐的事情,支持Android2.3~(这已经可以说是版本通用了),官方地址:https://www.fresco-cn.org/docs/Image PipelineFresco 中设计有一个叫做 Image Pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CP...

2017-09-21 14:22:11 831

转载 推荐几个你应该知道的Studio插件

1Parcelable Code自动生成一般情况下,很多时候,我们需要序列化的时候,因为Parcalable相关代码写起来比较费劲,更多时候都是直接选择实现Serializable接口。在部分场景下,Parcalable的效率更高,当有了该插件,就支持一键生成Parcalable相关代码啦。https://github.com

2017-09-21 11:44:44 973

原创 ViewPager

ViewPager一、ViewPager简介:(一)、作用:ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.ViewPager。(二)、ViewPag

2017-09-20 19:05:44 1198

原创 View&五大布局介绍

一:UI视图结构什么是View    这个类是用户接口的基础构件。 View 表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。    View 是所有widget类的基类,Widget 类用于创建交互式UI构件(按钮,输入框等)。    View 类的ViewGroup子类是layout 的基类,Layout是一个不可见的容器,它保存着View(或ViewGroup)并定

2017-09-20 18:55:10 4213

原创 Sqlite特点

SQLite轻量级独立性隔离型跨平台多语言接口安全性事务:通过批量处理/批量不处理支持类型:NULLINTEGER 整型REAL 浮点TEXT 字符串文本BLOB 二进制对象本身具有兼容性处理.open tcmp038.dbcreate table stu(_id primary key,name text not

2017-09-20 18:52:15 817

原创 动画初学习

属性动画: ObjectAnimator 链表的实现1.真实的改变一个控件2.实现更高级的动画 set get 可以真实的操控一个控件的属性3.异步的方式:不管哪个先写都同时执行,开启了一个新的线程ObjectAnimator.ofFloat(imageView,"translationX",0,200).setDuration(2000).start();rotation

2017-09-20 18:49:45 145

原创 Frgament初学习

Fragment 碎片1.不能单独存在2.Fragment必须被嵌入到Activity中使用,因此Fragment的生命周期是受其Activity宿主的生命周期所控制,一起暂停/停止3.Fragment创建1.xml 可以通过标签方式创建一个Fragment 静态关联关联方式:.name /class1.创建一个Fragment类 extends Fragment 要引

2017-09-20 18:48:06 517

原创 ToolBar侧滑

1.去掉ActionBar2. -->标签 layout引用其他布局minHeight="?attr/actionBarSize"background要引入xmlnsxmlns:app="http://schemas.android.com/apk/res-auto"popupTheme=""theme=""setSubtitle();//子标题inflateM

2017-09-20 18:47:00 260

转载 SimpleAdapter中使用Drawable和Bitmap对象的方法

SimpleAdapter中使用Drawable和Bitmap对象的方法我们平常使用SimpleAdapter作为ListView或GridView适配器时,如果要显示图片,我们通常使用图片的id即R.drawable.xxx的方式来将图片绑定到视图上。但是,如果我们要使用的图片是个Drawable或Bitmap对象时,上面的方式就不能解决问题了。下面就介绍如何在SimpleAdapter

2017-09-20 18:45:28 181

原创 TextView实现自动换行

实现换行replace和replaceAll的区别1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字

2017-09-20 18:43:51 1165

原创 Scrollview如何自适应Listview/GridView

前言前段时间做了个项目是在一个搜索界面上方显示历史搜索记录,下方显示的是搜索出来的物品,需求是物品数量不确定所以需要使用ListView,可以滑动显示,又不可以只滑动物品,也要相应可以将上方的历史记录共同滑动隐藏,所以采用了ScrollView嵌套ListView的办法,结果就遇到坑了,并没有达到想要的效果,没有办法滑动,于是在网上查询各种资料,有数限制高度,有说自适应的,资料部分是从@张辉s

2017-09-20 17:16:40 220

原创 忽略AndroidStudio报图片检查错误

前言:在Android开发的时候使用AndroidStudio经常会出现使用了某个图片,studio不认可,会出现这个错误提示Error:java.lang.RuntimeException: Some file crunching failed, see logs for details解决办法:在build.gradle中android {compileSdkVersi

2017-09-20 15:18:20 794

原创 我的第一篇CSDN文章

接触CSDN也好久了,遇到好的文章会关注收藏起来,平常遇到的问题技术点都是整理在有道云笔记里,一直看别人的也是时候弄一弄自己的技术博客了,可以更好的梳理自己的知识点,横向纵向的拓宽自己,刚开始也不会写,加油吧

2017-09-20 12:04:41 194

空空如也

空空如也

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

TA关注的人

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