自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 moment常用操作语句----add subtract calendar

moment常用操作语句

2022-12-01 17:43:00 214 1

原创 Android 限制 EditText 不换行

Android EditText,在某些场景下,比如输入用户名,或者输入密码,我们希望限制用户只输入一行,或者不希望文本框换行,这里说一下正确的解法。如果需要设置的话,很简单,用maxLines即可,示例如下:<EditText android:maxLines="1" android:layout_width="wrap_content" android:inputType="text" android:layout_height="wrap_content

2021-09-08 10:37:20 3654

原创 Android EditText密码暗文显示异常

xml中默认隐藏 android:inputType="textPassword" 正常应该如下图显示的样子: 测试中出现暗文显示异常的情况全角半角问题: 原因是EditText是密码格式的时候, 默认是全角MONOSPACE的。 所以需要我们手动修改为SANS_SERIF。 binding.loginPassword.typeface = Typeface.SANS_SERIF 设置之后就可以正常显示了~ ...

2021-07-08 16:37:59 325

原创 Android EditText 自定义hint 文字大小

EditText默认hint可能会遇到下面的情况,当文字过长时显示不完全,起不到提示的效果那么如何自定义hint的文字大小呢?val text = SpannableString(resources.getString("你想提示的内容~")) //定义hint的值val textSize = AbsoluteSizeSpan(12, true) //设置字体大小 true表示单位是sptext.setSpan(textSize, 0, text.length, Spanned.SPAN_EXCLU

2021-06-07 20:10:50 658 3

原创 Android 使用RSA对密码加密

public static String passEncipher(String password) throws Exception { // 公钥 String pKey = "xxxxxxxx"; byte[] keyByte = Base64.decode(pKey.getBytes("UTF-8"), Base64.NO_WRAP); KeyFactory keyFactory = KeyFactory.getInstance("RSA");// KEY_ALGORITHM 指定的

2021-04-21 17:04:29 159

原创 git pull origin xxx 拉错分支代码 撤回操作

最近因为代码分支管理,切出来很多分支,在拉代码时由于记错了分支,git pull origin 了其他分支的代码,导致最近改的东西全没了。。。。瞬间感觉很慌(完蛋),赶紧上网找一下有没有撤回的方法,嘿嘿,还真有,真的是救命了!感谢万能的网友~具体操作:1、执行git reflog命令,查看你的历史变更记录$ git reflog2、然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退。$ git reset --hard f164...

2021-01-19 14:54:59 1368

原创 git commit 时报错:✖ stylelint --syntax less found some errors. Please fix them and try committing again

在日常开发中需要编写样式,git commit时,出现下面的报错:✖ stylelint --syntax less found some errors. Please fix them and try committing again.解决方法:git commit中添加–no-verify完整命令:git commit --no-verify -m “描述"...

2020-12-21 15:30:46 1647

转载 Mac nodejs npm 卸载 和 重新安装

nodejs npm 卸载// sudo 获得管理员权限sudo npm uninstall npm -gsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*sudo rm -rf /usr/local/include/node /Users/$USER/.npmsudo rm /usr/local/bin/nodesudo rm /usr/local/share

2020-12-10 16:03:54 499 1

原创 npm install -S 和 -D的区别

npm install -S 与 -D 的区别// 写入到dependencies对象npm i module_name -S => npm install module_name --save// 写入到devDependencie对象npm i module_name -D => npm install module_name --save-dev// 全局安装npm i module_name -gi 是 install 的简写-S就是–save的简写-D就是–sa

2020-12-08 10:42:27 520

原创 ES Modules学习总结

ES Modules 基本特性自动采用严格模式,忽略’use strice’每个ESM模块都是单独的私有作用域ESM是通过CORS去请求外部JS 模块的ESM的script标签会延迟执行脚本ES Modules 导入和导出export & import基本用法// module.jsvar name = 'adfa'function hello(){ console.log('hello')}class Person {}export { name, he

2020-12-07 14:47:10 465

原创 npm i 与 npm install 有什么不同?

最近在观看学习视频的时候,发现在安装模块或插件时,有的是用npm i 有的是npm install,那么两者有什么区别呢?实际使用的区别点主要如下(windows下):用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉npm i会帮助检测与当前node版本最匹配的npm包版本号,并匹配出来相互依赖的npm包应该提升的版本号部分npm包在当前node版本下无法使用,必须使用建议版本安装报错时install肯定会出现npm-debug.log 文.

2020-12-07 14:40:51 1687

原创 webpack 使用html-loader时报错的解决方法

针对html-loader版本问题的报错~const path = require('path') module.exports = { module: { rules: [ { test: /.html$/, use: { loader: 'html-loader', options: { .

2020-12-06 19:25:05 524

原创 使用nodejs写一个脚手架,及其工作原理解析

引用脚手架工具实际上就是创建一个cli应用操作步骤:首先创建一个文件夹,执行命令 npm init 创建一个package.json文件 在package.json中指定一个bin字段作为入口文件 创建入口文件,并在这个文件的开头写入 # !/usr/bin/env node node cli入口文件必须有这样的文件头,如果是Linux或者Mac还要修改此文件的权限为755,在命令行通过 chmod 755 cli.js 进行修改 通过 yarn link 命令将此模块link

2020-12-03 17:15:36 332

原创 安装gulp-sass插件失败,解决办法

在使用Gulp编写自动化构建任务时,我们需要对html、sass、js等文件编译并压缩;在安装gulp-sass插件时,经常会遇到失败的情况,可通过以下方法解决:为sass设置淘宝镜像(我这里使用的是yarn)yarn config set sass-binary-site http://cdn.npm.taobao.org/dist/node-sass -g继续执行命令 安装插件yarn add gulp-sass --dev只有站在巨人的肩膀上才能看的更远,以上是我在练习的过程中,前.

2020-11-26 16:31:49 202

原创 帮你理解 this指向问题

关于this的总结沿着作用域向上找最近的一个function(不是箭头函数),看这个function最终是怎样执行的;this的指向取决于所属function的调用方式,而不是定义;function调用一般分为以下几种:作为函数调用,即:foo()(1)指向全局对象(globalThis),注意严格模式问题,严格模式下是undefined作为方法调用,即:foo.bar() / foo.bar.baz() / foo[‘bar’] / foo[0](1)指向最终调用的这个方法对象作为构造

2020-11-16 15:33:49 64

原创 宏任务和微任务(解析)

首先我们来看一道面试题,这是面试中常见的考点,给你一段代码,写出输出的结果。console.log("AAAA");setTimeout(() => console.log("BBBB"), 1000);const start = new Date();while (new Date() - start < 3000) {}console.log("CCCC");setTimeout(() => console.log("DDDD"), 0);new Prom.

2020-11-02 11:29:45 421 1

原创 当Promise中有多个resolve的情况

Promise中有多个resolve问题: Promise中有多个resolve时,后面的resolve会不会覆盖掉前面的resolve?eg:const promise = new Promise ((resolve, reject) => { resolve("success 1") reject("error") resolve("success 2")})promise .then((res) => { console.log('then:', res) }

2020-10-30 10:15:20 2885

空空如也

空空如也

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

TA关注的人

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