综合( 右侧选择分类 )
cheng

vue打包文件过大、Vue打包压缩,vue首次加载时间

公司的项目是分割成微前端了,由于第一次访问微应用时速度慢。特别优化了一下。项目: vue-cli3 + vue2 + webpack4.46.压缩前端打包内容compression-webpack-plugin1、安装compression-webpack-plugin插件,npm install compression-webpack-plugin --save-dev 这是插件地址,报错的话
1514 人浏览
cheng

iOS 让数字保持两位数格式

iOS 让数字保持两位数格式 直接上代码NSLog(@"%02ld",2); NSLog(@"%0.2f",0.2656); NSLog(@"%0.2f",0.2646);注意的是%0.2f 是会对数字进行一个四舍五入2023-06-20 14:57:28.506 App[4010:98217] 02 2023-06-20 14:57:28.507 App[4010:98217] 0.27
1507 人浏览
xiaozhu

APP兼容性专项测试

APP兼容性测试维度包含:新旧版本兼容测试、不同机型测试(系统兼容性、屏幕兼容性、分辨率兼容、尺寸兼容)、不同网络兼容,具体如下:一、新旧版本兼容性测试新旧版本覆盖安装升级正常新增功能,新旧版本覆盖安装后使用正常二、不同机型测试1.系统兼容性iOS系统:iOS11.x、iOS12.x、iOS13.x、iOS14.xAndroid系统:Android5.x、Android6.x、Android7.x
1491 人浏览
cheng

linux 查看crontab任务执行情况

crontab命令的功能是在一定的时间间隔调度一些命令的执行。查看其执行情况,可以使用查看其执行日志的方式。查看已经执行过的任务,看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察显示所有运行中的进程:ps aux | less 查看运行中进程详情:ps a|less
1488 人浏览
android00

Android View Binding的使用

什么是View Binding 官方文档 View Binding是Android Studio 3.6推出的新特性,目的是为了替代findViewById(内部实现还是使用findViewById)。。在启动视图绑定后,系统会为改模块中的每个xml文件生成一个绑定类,绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。 View Binding 的优点 Null 安全
1483 人浏览
cheng

c#多态的理解以及作用

多态的理解以及作用一、多态是什么 多态在面向对象中的定义:指为不同数据类型的实体提供统一的接口。 比如有动物(Animal)之类别(Class),而且由动物继承出类别鸡(Chicken)和类别狗(Dog),并对同一源自类别动物(父类)之一消息有不同的响应,如类别动物有“叫()”之动作,而类别鸡会“啼叫()”,类别狗则会“吠叫()”,则称之为多态。二、多态的类型 多态分为静态多态和动态多态。静态多态
1481 人浏览
cheng

关于在UITextField左边留一些空白

在UITextField中输入东西的时候发现文字会紧贴左边边框,看上去不好看解决办法是设置UITextField的leftView:_field.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 0)]; _field.leftViewMode = UITextFieldViewModeAlways;
1479 人浏览
web

怎么将vue项目中地址上的#号去掉

这种写法的优点是不用后端配置任何东西,在上传到服务器后也不会出现屏幕空白和404的情况router代码const router = new Router({ mode: 'history', routes: [......] }) <template> <div id="app"> <router-view
1475 人浏览
web

node版本下报错build: `vue-cli-service build`

用vue cli3.0生成vue项目时,运行项目出现报错build: `vue-cli-service build`,serve: `vue-cli-service serve`最后查看发生安装的node -v版本时v12.0,node版本不稳定造成的,所以通过nvm切换到node -v v8.11.2版本,再次运行就可以了。1. 下载安装nvm:2. 通过nvm下载安装node8.11.2版本:
1474 人浏览
wechat

【微信小程序】【分包】实现分包,脱离2048kb/2M的限制

【微信小程序】【分包】实现分包,脱离2048kb/2M的限制前言微信开发者官方参考:使用分包 | 微信开放文档在开发微信小程序过程中,代码包总会超出2M(2048kb); 这时候,我们有两个方案:① 一个是压缩代码、压缩静态资源文件,实现不超出。② 实现分包,2M变为20M.效果展示(成功)分包过程分包其实就是分模块,实现模块化。 分模块,可以按照功能分模块,也可以按照指定分类来等等,主要使得自己
1467 人浏览
HarmonyOS

MySQL之DISTINCT的用法

DISTINCT简介DISTINCT 的作用是消除结果集中的重复行,语法如下:SELECT DISTINCTcolumnsFROMtable_nameWHEREwhere_conditions;需要注意的是,如果字段中有NULL值并且要对该列使用DISTINCT 子句,则MySQL仅保留一个NULL值,因为DISTINCT 子句将所有NULL值视为相同的值。DISTINCT 多列当DISTINCT
1446 人浏览
xiaozhu

Java中定时任务的6种实现方式

几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损。还记得多年前在做金融系统时,出款业务是通过定时任务对外打款,当时由于银行接口处理能力有限,外加定时任务使用不当,导致发出大量重复出款请求。还好在后面环节将交易卡在了系统内部,未发生资损。所以,系统的学习一下定时任务,是非常有必要的。这篇文章就带大家整体梳理学习一下Java领域中常见的几种定时任务实现。1、线程等待实现先从
1444 人浏览
android

Android中的TextView超过n行显示省略号

在TextView中添加这两个属性的设置即可(显示n行,超过n行,用省略号代替)例如:n = 3时,设置如下:android:lines="3" android:ellipsize="end"当现实的内容超过3行时,最后用省略号代替
1432 人浏览
java

java判断字符串是否为数字的几种方式

一,使用StringUtils工具类;通过StringUilts工具包进行判断:org.apache.commons.lang3.StringUtils提供了丰富的字符串解析的工具包,其中isNumeric(String Str)就是提供解析是否为数字类型的方法,具体如何操作,请看下面案例:该方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是false;import org.a
1421 人浏览
web

Git中tag使用教程

一、tag简介tag是git版本库的一个标记,指向某个commit的指针。tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 ,v.1.0.2 …这样的标签。tag感觉跟branch有点相似,但是本质上和分工上是不同:tag对应某次commit,是一个点,是不可移动的。branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 H
1410 人浏览
android00

解决 Android 依赖冲突

今天导入一个第三方库的时候,发现里面的 okhttp 冲突了,找了很多文字都不顶用,最后发现菜狗原来是我自己,我把引入时剔除那个 groovy 写法掉了个逗号,真是笑掉大牙!下面做一番总结吧!解决办法问题原因就是,各个模块所有的依赖(递归)的 jar 包最后都会加载到安卓的项目中,你可以选择 project 形式查看 External Libraries,都在这了。所以解决问题关键就是干掉冲突,剩
1406 人浏览
wechat

微信小程序canvas生成图片为空白问题

微信小程序canvas生成图片为空白问题项目中用canvas生成图片时都为空白,原因为 wx.canvasToTempFilePath必须写在wx.draw()的回调中才能实现。createImg ( imgPath) {//生成图片 const ctx = wx.createCanvasContext('canvasId') ctx.drawImage(imgPath, 0, 0,
1403 人浏览
cheng

cookie过期时间设置

cookie过期时间设置在设置之前,首先了解一下什么是cookie?cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。IE浏览器把Cookie信息保存在类似于C://windows//cookies的目录下。当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。cookies给网站和用户带来的好处非常多: 1、Cookie能使站
1396 人浏览
python

Python中自定义函数的方法

Python中自定义函数的方法1.内建函数是无法满足所有的需求,所以开发者可以根据实际需要自定义函数。当函数自定义完成后,开发者可以在其他代码处通过函数名调用。示例:自定义函数printme()的定义和调用过程。# 自定义函数 def printme(str): "函数功能:打印传入的字符串" print(str) # 调用自定义函数 printme("调用用
1388 人浏览
xiaozhi

git分支管理

有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。创建分支命令:git branch (branchname)切换分支命令:git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。合并分支命令:git merge 你可以多次合并到统一分支,
1386 人浏览