- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 vue移动端布局适配方案之postcss-px-to-viewport
在项目中本地开发时使用px,但是界面上线以后,样式需要根据视口大小来调整宽度,我们可以用viewport单位,现在viewport单位越来越受到众多浏览器的支持。它可以将CSS中的px单位转化为视口单位vw,众所周知,vw本质上还是一种百分比单位,100vw即等于100%(1vw等于1/100视口宽度),即window.innerWidth。
2024-02-21 09:55:33
1977
原创 ECharts4 升级 ECharts 5 记录
2)axisLabel 中的 textStyle 层次结构已从 4.0 开始删除。所有 textStyle 属性现在都直接在 axisLabel 中配置。1)itemStyle.normal.lineStyle 已弃用,请改用 lineStyle。3)dom上已经初始化了一个chart实例。2、更改ECharts引入方式。3、ECharts使用。4、一些修改格式提示。
2023-05-19 11:09:40
1336
原创 git报错==》remote: Check Access Error, please check your username and password!
git 将本地代码提交远程仓库报密码错误。
2023-05-12 10:04:36
1727
原创 常用的正则表达式(持续更新中...)
1、匹配中文2、英文字母3、数字[ 0 - 9 ]4、匹配中文,英文字母和数字及下划线同时判断输入长度5、不能以特定字符开头结尾6、至少一个汉字、数字、字母、下划线7、与字符串结束的地方匹配8、只含有汉字、数字、字母、下划线,下划线位置不限9、由数字、26个英文字母或者下划线组成的字符串^ \w + $10、2~4个汉字11、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式12、匹配双字节字符(包括汉字在内)13、匹配空白行14、匹配HTML标记15、匹配首尾空白字符。
2023-04-10 18:18:45
247
原创 tsconfig.json文件配置详解与常用配置
在TS的项目中,TS最终都会被编译JS文件执行,TS编译器在编译TS文件的时候都会先在项目根目录的tsconfig.json文件,根据该文件的配置进行编译,默认情况下,如果该文件没有任何配置,TS编译器会默认编译项目目录下所有的.ts、.tsx、.d.ts文件。实际项目中,会根据自己的需求进行自定义的配置,下面就来详细了解下tsconfig.json的文件配置。
2023-04-10 11:05:31
3706
原创 实现cron时间表达式生成器
Cron是Unix系统的一个配置定期任务的工具,用于定期或者以一定的时间间隔执行一些命令或者脚本;可执行的任务范围可以是每天夜里自动备份用户的home文件夹,也可以每个小时记录CPU的信息日志。crontab(cron table)命令用于编辑执行中的定期任务列表,并且操作是基于每个用户的,每一个用户(包括root用户)都拥有自己的crontab。1、Cron表达式规则Cron表达式由7个子表达式组成,这些表达式之间用空格分隔。从左到右代表的含义如下:1)Seconds (秒)2)Minutes(
2022-05-31 15:30:37
1537
原创 react-ace编辑器-格式化JSON数据
1、安装命令// 安装 react-aceyarn add react-ace 或者 npm install react-ace// 安装 js-yamlnpm install js-yaml2、导入ace 组件的相关配置信息// 1、引入 react-aceimport AceEditor from “react-ace”;// 2、ace mode 模式 json 格式import “ace-builds/src-noconflict/mode-json”;// 3、ace t
2022-05-17 14:37:58
2773
原创 06 go语言_包和封装、依赖管理
包和封装1、封装:1-1、名字一般使用CamelCase。1-2、首字母大写:pubilc。创建的方法可以被其他包使用。1-3、首字母小写:private。创建的方法只能在包内引用,无法在包外应用。1-4、简而言之你写的包,需要被其他包调用就首字母大写开头写方法。不需要,只在包内用,就首字母小写开头写方法。2、包:2-1、每个目录就是一个包,包名和目录名可以不一样。2-2、main包包含可执行入口。2-3、为结构定义的方法必须放在同一个包内,可以是不同的文件。2-4、利用“定义别名”或者
2021-07-08 18:14:26
174
原创 05 go语言_面向“对象”
1、面向对象:1-1、go语言仅支持封装,不支持继承和多态。1-2、go语言没有class,只有struct。2、结构对定义:type TreeNode struct {Left, Right *TreeNodeValue int}3、结构对创建:3-1、不论地址还是结构本身,一律使用.来访问成员。例:root = TreeNode{value: 3}root.Left = & TreeNode{}root.Right = & TreeNode{5,nil,nil}
2021-07-08 18:09:58
94
原创 04 go语言_字符和字符串处理
1、rune相当于go的char:1-1、使用range 遍历 pos,rune对1-2、使用utf8.RuneCountInString获得字符数量1-3、使用len获取字节长度1-4、使用[]byte获得字节2、其他字符串操作2-1、Fields、Split、Join2-2、Contains、Index2-3、ToLower、ToUpper2-4、Trim、TrimRight、TrimLeftfunc stringRuneFun() { s := "月黑见渔灯" for _
2021-07-08 18:06:58
149
原创 03 go语言_Map
1、map的操作:1-1、创建:make(map[string]int):定义 Map,可以使用内建函数 make 也可以使用 map。1-2、获取元素:m[key]1-3、key不存在时,获得Value类型的初始值1-4、用value,ok:=m[key]来判断是否存在key1-5、用delete删除一个key2、map的遍历:2-1、使用range遍历key,或者遍历key,value对。2-2、不保证遍历顺序,如需顺序,需手动对key排序。2-3、使用len获取元素个数。3、map
2021-07-08 18:01:28
98
原创 02 go语言_数组与切片
1、数组1-1、数量写在类型的前面。1-2、[…] 编译所有的int。1-3、可通过_省略变量:go 语言中定义了某个变量,后续就要用到。不用的话可以使用下标 _ 占位。1-4、为什么使用range关键值:(1-4-1)意义明确,美观。(1-4-2)c++:没有类似能力。(1-4-3)Java/Python:只能for each value,不能同时获取i,v。1-5、数组是值类型:需要规定数组的长度。func arrCen() { var arr1 [5]int arr
2021-07-08 17:56:22
205
原创 08 go语言_go mod的使用
1、新建项目: 1-1、打开编辑——执行File —— New —— Project...(或左侧“Projects ”——右侧 “+New Project”) 。 1-2、左侧,选择Go modules。 右侧: Location: /Users/xxx/xxx/codeEditingArea/demo/src/gomodtest Proxy: https://goproxy.cn,direct // goland未见此项,故而写在了Environment里。 1-3、在编辑器里,打
2021-07-08 17:31:06
183
原创 GoLand引入自定义包,不能使用
报错:entry.go:5:2: package learngo/tree is not in GOROOT (/usr/local/go/src/learngo/tree)解决方案:折腾了两小时,未完全理解。大致列下解决过程。1、 go mod init learngo/tree (learngo文件目录名,tree包名)2、 Goland——Preferences…——Go——GOPATH——右侧勾选 Index entire GOPATH——OK3、 会生成两个文件:go.mod 、 p
2021-07-07 16:31:30
470
原创 07 go语言_在GoLand编辑器中,使用GOPATH方式运行项目
1、设置项目路径,并修改GOPATH: 1-1、 go env // 查看GOPATH的路径,如:GOPATH="/Users/xxx/go" 1-2、 pwd // 查看当前文件路径 1-3、 export GOPATH=/tmp/gopathtest // 设置GOPATH路径,自定义路径/tmp/gopathtest 1-4、 mkdir src // 由于GOPATH对目录结构有一定要求,需要在gopathtest下新建一个src目录2、新建项目: 2-1、打开编辑——执行Fi
2021-07-07 16:27:00
648
原创 01 go基础语法
1、定义var关键字:(1)var a,b,c bool(2)var aa,bb string = “hello”,“world”(3)可放在函数内,或直接放在包内。(4)函数内使用案例(可使用 : 替代定义变量,但只能在函数内使用):package mainimport "fmt"func funOne() { //: 等于 var a,b,c,d,e := 1,2,true,"qwe",3 b = 10 // 给b重新赋值 fmt.Println(a,b,c,d,e)}fun
2021-06-09 19:04:28
185
原创 go语言安装
Go语言安装:1、官网:golang.org : 下载太慢,不推荐,直接忽略。2、国内下载:https://studygolang.com/dl 找到对应电脑系统型号下载(如苹果下载Apple macOS)——安装,一路下一步直到完成。3、国内镜像:https://goproxy.cn/ 首页往下拉有个用法模块,使用第一个,如: Go 1.13 及以上(推荐):直接分别复制下方命令,一定不要打错。(打开你的终端并执行) go env -w GO111MODULE=on go env
2021-06-09 17:19:03
1844
1
原创 js获取当前时间、获取当前时间戳、时间与时间戳互转。
1、 JavaScript 获取当前时间戳:第一种:var timestamp = Date.parse(new Date());console.log(timestamp); // 1622427159000第二种:var timestamp = (new Date()).valueOf();console.log(timestamp); // 1622427218359第三种:new Date().getTime() ; // 1622427445085注:第一种:获取的时间戳是
2021-05-31 10:57:16
43743
1
转载 web面试题
js实现浏览器缓存清除:①meta方法://不缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CON
2018-03-02 10:46:07
6164
转载 vue前端框架面试问题汇总
1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。2、怎么定义vue-router的动态路由?怎么获取传过来的动态参数?1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。 2、怎么定义vue-router的动态路由?怎么获取传过来的动态参数? 答:在rou...
2018-02-28 13:21:27
1603
转载 Html5 常见的新增API
1. getElementsByClassName()方法getElementsByClassName()方法接收一个参数,即一个包含一或多个类名的字符串,返回带有指定类的所有元素的NodeList。传入多个类名时,类名的先后顺序不重要。//取得所有类中包含"username"和"current"的元素,类名的先后顺序无所谓var allCurrentUsernames = document.g...
2018-02-28 13:19:29
401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人