自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 babel执行流程

babel执行流程

2024-01-05 10:01:21 410

原创 babel查找并加载plugin和preset

项目的配置文件 .babel.config._ 或者 .babelrc._根据命令经过**@babel/cli**定位到下的文件。

2024-01-05 10:00:03 971

原创 babel中files相关配置文件加载

babel中files相关配置文件加载

2024-01-05 09:57:45 404

原创 Vue hash模式跳转 #之后路径丢失

Vue hash模式跳转 #之后路径丢失

2023-01-09 10:38:35 768

原创 react-router基本使用

react-router 提供了路由核心 api。如 Router, Route, Switch 等,但没有提供有关 dom 操作进行路由跳转的 api。react-router-dom 提供了 BrowserRouter、Route、Link 等 api,可以通过 dom 操作触发事件控制路由。react-router-dom 中依赖了 react-router,所以安装的时候只要安装 react-router-dom。安装如果安装版本在 >=6, Switch -->Routesv5 版本的文

2022-12-05 16:55:11 597

原创 node+express+pm2配置项目

安装nodejs 并 配置服务安装 nodejs远程加载 官网:http://nodejs.cn/download/wget https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz解压tar.xz,并本地产看 ./node -v1. zx -d xxx.tar.xz2. tar -xf xxx.tarcd /bin。 命令:./node -v配置变量vim /etc/profileexport NODE_HOME=

2022-05-11 13:59:53 914

原创 input 控制输入数字

简单控制只能输入数字功能<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

2022-04-08 10:46:16 1118

原创 webpack 打包chunk

webpack 简单chunk配置了解

2022-04-02 11:19:32 2653

原创 webpack 环境变量

webpack 打包时基本的环境变量配置

2022-04-02 11:12:44 5867

原创 vue 项目关闭esLint 红色波浪线

关闭eslint红色波浪线,在文件—首选项—设置搜索并关闭1.eslint.enable2.vetur.validation.templat

2022-03-02 09:40:35 1785

原创 html title设置空

In HTML ------------ <title>&lrm;‎</title>.In JS------------------ document.title='\u200E'

2022-01-28 13:07:17 927

原创 Vue history模式项目发布

nginx部署vue项目server { #前端页面访问地址端口(可根据实际修改) listen 4343; server_name localhost; location /file { root /opt/; autoindex on; } #/dev-api 对接后台接口地址/dev-api location /dev-api { client_max_body_size

2022-01-27 14:15:35 2520 1

原创 多线程调用函数

不管是普通函数、静态函数、全局函数…每个线程都会在自己的线程栈区复制一份这个函数,所有可以随意使用,线程安全。但是需要注意的是,如果这些函数内部对全局、静态变量进行了访问或修改,则不是线程安全的,需要线程加锁互斥。...

2021-11-02 15:03:27 208

原创 fs基本使用

//文件下载var fs = require("fs");var path = require("path");var request = require("request"); var download = function (item) { let url="https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json" // `https://geo.datav.aliyun.com/areas_v3/bound/${ite

2021-10-11 15:24:33 630

原创 git 一般的操作指令

git remote add origin 自己的git 地址其中 origin 单词不要写错 如果写错会存在远程不存在origin这个仓库名称,可以使用如下操作方法,查看远程仓库名称以及路径相关信息,可以删除错误的远程仓库名称,重新添加新的远程仓库;git remote -v: 查看远程仓库详细信息,可以看到仓库名称git remote remove orign: 删除orign仓库(如果把o

2021-06-22 15:01:00 79

原创 git的关联本地仓库等相关设置

git remote -v: 查看远程仓库详细信息,可以看到仓库名称git remote remove orign: 删除orign仓库(如果把origin拼写成orign,删除错误名称仓库)git remote add origin 仓库地址: 重新添加远程仓库地址gti push -u origin master:

2021-06-21 14:06:54 132

原创 js去重的方法

js去重1.使用indexOf和lastIndexOf方法 let arr = [2, 3, 1, 2, 2, 1, 5, 7, 3, 3] // 第一种 for (let i = 0; i < arr.length; i++) { if (arr.indexOf(arr[i]) != arr.lastIndexOf(arr[i])) { arr.splice(arr.lastIndexOf(arr[i]), 1) }

2021-06-18 12:37:23 149

原创 Echarts雷达图单独设置拐点颜色

option: { title: { text: '基础雷达图', }, legend: { data: ['预算分配(Allocated Budget)'], }, radar: { // shape: 'circle', center: ['50%', '50%'], // 设置段数 splitNum...

2021-06-18 09:03:28 4250

原创 overflow 滚动条占位的问题

关于overflow 滚动条出现的问题1.overflow:auto 页面小于规定高度后,出现滚动条,大于规定高度,滚动条消失,不占位置大小2.overflow:scroll;页面小于规定高度后,出现滚动条,大于规定高度,滚动条消失,但是占位置大小...

2021-05-30 15:06:38 1336

原创 android获取view的宽高

进入页面后获取View的宽高第一种:直接在xml 文件中写定宽高:layout_width="xxdp",layout_height="xxdp",这样直接在代码中使用dp转px的方法就可以获取。第二种:2.1如果xml布局中的宽高属性值是;wrap_content或者match_parent我们可以在onGlobalLayout中监听,在使用 getMeasuredHeight()获取值// 监听llLayout?.viewTreeObserver?.addOnGlobalLayout

2021-01-28 11:00:29 391 1

原创 android studio 部分文件打包成jar

部分文件打包成jar,网上一般有两种方式第一种:配置gradle task deleteOldJar(type: Delete) { //删除存在的 delete 'com/xxx/xxx/myJar.jar' } task makeJar(type: Jar) { //指定生成的jar名 baseName 'myJar' //设置拷贝的文件 from('build/intermedia

2020-12-28 16:55:35 474 3

原创 android图标颜色渐变

记录一下随着滑动,顶部标题栏由无到白,返回按钮由白到黑// 在滑动监听中 计算值moveRatio(0-1),其中imageResId,是资源文件ArgbEvaluator argbEvaluator = new ArgbEvaluator();int color = (int) argbEvaluator.evaluate(moveRatio, Color.WHITE, Color.BLACK);Drawable wrapDrawable = DrawableCompat.wrap(getReso

2020-12-16 16:48:37 428

原创 java 归并排序

归并排序首先摘抄网上的几个动画效果图:图一:图二:图3: // 归并排序,是创建在归并操作上的一种有效的排序算法。 // 算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。 // 归并排序速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。 // 大体思路: // 1.创建临时数组,大小为 两个相比较的序列之和 // 2.创建两个指针,分别为两个序列的 开始位置

2020-11-27 16:52:15 546

原创 冒泡排序、选择排序、插入排序、希尔排序、快速排序

冒泡排序这张图镜像了,当然也可以看明白,再赋另一张图 public void maoPao(int[] nums) { // 两两相邻比较,得到极值 // 升序,每一次比较 得到一个最大值,移动到最后 for (int i = 0; i < nums.length - 1; i++) { // 第一层遍历的次数 for (int j = 0; j < nums.length - i -

2020-11-26 17:47:58 381 1

原创 git 解决冲突后提交 fatal: cannot do a partial commit during a merge.

出现这个问题主要原因是:解决冲突合后,但是需要保留部分文件不提交。不能直接使用不正确:git commit xx -m "说明"正确使用 i 说明: git commit xx -i -m "说明"之后在 push 代码问题:同一个one.txt文件被 A,B两个人 修改过后,其中 A提交之后,B pull操作,提示merge,解决冲突之后并单独提交这个文件,并且保留已经修改的tw...

2020-05-07 11:19:52 11630

原创 android saf 打开指定目录,并操作相关文件

android saf 打开指定目录,并操作相关文件saf存储访问框架(android 4.4 引入)全称 Storage Access Framework用户可轻松在其所有首选文档存储提供程序中浏览并打开文档、图像及其他文件。用户可通过易用的标准界面,以统一方式在所有应用和提供程序中浏览文件,以及访问最近使用的文件。我们可以通过ACTION_OPEN_DOCUMENT或ACTION_OP...

2020-05-06 15:04:16 4180

原创 dp转px

dp 转 px 的常用的三种方法1. 从xml 中直接获得int pxValue = getResources().getDimensionPixelSize(R.dimen.dp_value); 2. 使用 TypeValuefloat pxVaule=TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpValue, get...

2020-04-16 11:24:04 484

原创 android 解决aar二次封装问题

项目要提供给它方使用,但是自己项目中又使用到了别的第三方的aar,又不能提供module的lib,只能在aar的基础上进行二次封装一、什么是aarAAR文件是一种Android归档包(类比Jar:Java Archive),这种归档包是由Gradle构建库的Android Library插件产出的。它是一个压缩包,里面的内容可以总结为5个目录和5个文件,如图所示:二、aar合并采用合并的...

2019-10-15 14:02:55 4577

转载 UiAutomator2.0(转)

1.     概述UI测试(功能测试、黑盒测试)不需要测试者了解应用程序的内部实现细节,只需要知道当执行了某些特定的动作后是否会得到其预期的输出。这种测试方法,在团队合作中可以更好地分离的开发和测试角色。常见的UI测试的方法是手动去执行,然后去验证程序是否达到的预期的效果,很显然这种方法耗时、繁琐并且很容易出错。因此我们需要一种可靠的...

2019-10-12 15:26:27 2308

原创 java的交集、并集和差集

需求:每隔几秒请求数据,并在地图展示。每次返回数据要和上一次数据进行比较。\n要求:1.两次相同的留在地图,并进行点的移动;2.现在数据与上一次数据不一样的点要显示在地图上;3.上一次与现在数据不一样的点要在地图上消失。其实自己写也可以,但是有现成的就是用现成的,如下:1.定义一个 小车 的类,重写 equals 和 hashCodepublic class CarModel { ...

2019-08-06 10:37:21 1625

原创 ajax访问本地json

直接使用ajax访问本地json 会出现一下问题简单的解决方法就是 本地开启服务第一步:安装 node.js第二步:全局安装 serve打开cmd输入npm install -g serve第三步:cd 到项目文件夹serve -p 8080在浏览器输入地址和文件名就可以访问了...

2019-08-05 16:42:26 1711

原创 android studio 3.2---NDK配置

android studio 3.2—NDK配置之前写了一篇Android studio 2.0 的配置,现在写一下3.2的配置1.配置ndkndk 默认是下载sdk目录文件夹下的配置如图:2.首先新建引用原生的java 类public class JniTest { public static native int getAdd(int a, int b);}3.生成...

2019-03-27 16:39:28 2004

原创 camera前置摄像头左右镜像问题

需求:使用虹软活体检测时,需要截取检测框中的人脸Camera.PreviewCallback中onPreviewFrame(byte[] data, Camera camera)返回的data字节数组不是bitmap 的编码,需要转移一下:下面列出几种方法:1.有可能发生内存溢出: YuvImage image = new YuvImage(bytes, ImageFormat...

2019-03-19 10:00:28 13528 4

原创 Android app每次从后台切换到前台都会启动欢迎页问题

app每次从后台切换到前台都会启动欢迎页问题问题:在欢迎页判断用户是否登录,登录启动 HomeActivity(首页),应用不退出,每次从后台切换到前台都会打开启动页执行 代码,问题来了:之前在其他页面,切换后台,再次打开后会执行欢迎页的代码,又打开了HomeActivity,这明显不和逻辑解决办法:1.manifest文件中,欢迎页的启动模式,一般出现这种问题是 启动模式不是 默认的或者s...

2019-03-05 17:48:39 8439 1

转载 android 插件化动态加载apk包(插件apk不需要安装)

android 插件化动态加载apk包(插件apk不需要安装) 本案例是基于大神的基础实现的,大神项目源码:https://github.com/houkx/android-pluginmgr/本案例插...

2019-02-25 10:05:26 2380

原创 面试题:阿拉伯数字转换中文大写

最近在找工作,一家公司的面试题是这样的:输入万以下的正整数,转换成相应的大写汉字(比如:2222,为贰仟贰佰贰拾贰,注意:2000–&amp;gt;贰仟);当时拿到题目的时候,以为挺简单的,但是看到后面2000–&amp;gt;贰仟,觉得没有想的那么简单,加上面试又紧张,最终考虑到了2000,没有考虑到2010(贰仟零壹拾)或者2001(贰仟零壹)的这种情况,不过面试我的是公司技术负责人,他给我说明了,下面是思...

2018-12-26 18:27:35 2497 2

原创 四种常见的排序算法(冒泡,选择,插入,快速排序)

下面列举常用的四种算法1.冒泡排序: /** * 冒泡排序: * 原理:比较两个相邻的元素,将值大的元素放在后面 * &lt;p&gt; * 第一层的循环是需要遍历的次数 * 第二层的循环是 每次都是重 新两两比较(除去之前得到的最大值),得到值大的元素放在后面 */ public void initMaoPao(int[...

2018-12-24 16:07:50 1929 2

原创 Canvas drawText字体居中

Canvas drawText字体居中Canvas drawText字体居中Canvas drawText字体居中在自定义view 中 drawtext 应用的很广泛,下面介绍以下里面的参数常用的方法一般是: drawText( String text, float x, float y, Paint paint)注:1、text 就是要绘制的文本2、x ,y 绘制文本时所在的 x ...

2018-09-19 12:07:33 2826

转载 Android studio 3.0 com.android.builder.dexing.DexArchiveMergerException: Error while merging dex ar

Android报错集锦之二:Android studio 3.0 com.android.builder.dexing.DexArchiveMergerException: Unable to mer &amp;amp;amp;lt;div class=&amp;amp;quot;article-info-box&amp;amp;quot;&amp;amp;amp;gt; &amp;amp;amp

2018-07-30 10:58:32 6004

转载 Manifest merger failed with multiple errors, see logs问题处理

摘要:在android开发的时候,有时候会遇到这样的问题Error:Executionfailedfortask’:test:processDebugManifest’.&amp;gt;Manifestmergerfailedwithmultipleerr...

2018-07-23 10:16:24 1526

空空如也

空空如也

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

TA关注的人

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