自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 论坛 (1)
  • 收藏
  • 关注

原创 从事移动端开发后,总结一下遇到的问题,持续更新中……

移动端通用低版本的问题: 不支持es6中的api方法,如startWith,padStart等等 解决:用babel-polyfill // 安装 npm install --save babel-polyfill// js中引入 import 'babel-polyfill';不支持css原生变量解决:如果有less环境就写成less变量@c_primar...

2020-03-26 16:07:54 135

原创 学git,这一篇就够了——廖雪峰GIT教程学习笔记

关于教程作者廖雪峰,十年软件开发经验,业余产品经理,精通Java/Python/Ruby/Visual Basic/Objective C等,对开源框架有深入研究,著有《Spring 2.0核心技术与最佳实践》一书,多个业余开源项目托管在GitHub,官网:https://www.liaoxuefeng.com廖雪峰GIT教程学习笔记1.Git简介Git是世界上最先进的分布式版...

2020-02-13 15:13:17 156

原创 申请webstorm官方免费许可(据说intellij idea等产品通用),再也不用找注册码了

缘起前两天升级webstorm后序列号失效,想起来以前看到过开源开发者可以申请免费许可,就尝试了一下。我是9月10号中午申请的,9月12号晚上收到接受申请的回复邮件,然后一系列操作后免费使用上了,在这里把收到邮件后的流程给大家简单贴一下,希望有开源项目申请的小伙伴们尝试一下——JetBrains这方面做得不错!获得免费许可的about页:准备首先参考了这篇申请教程:http...

2019-09-13 12:36:23 399

原创 前端ECharts图表可视化大屏开发案例

项目开源地址:码云:https://gitee.com/daoke0818/pro_bigScreenChartsGithub:https://github.com/daoke0818/pro_bigScreenCharts演示地址:http://e-art.top/projects/bigScreenCharts截图:大屏图表前端开发案例缘起笔者入行前端...

2019-06-20 17:03:10 21957 41

原创 react(含hooks)中同步获取state值的一些方法

环境"dependencies": { "babel-plugin-transform-decorators-legacy": "^1.3.5", "customize-cra": "^1.0.0", "rc-form": "^2.4.11", "react": "^17.0.1", "react-app-rewired": "^2.1.8", "react-dom": "^17.0.1", "react-router-dom": "^5.2.0",

2021-01-17 15:13:57 46

原创 第一次使用花小猪有感

今天早上孩子的姥姥要打车去医院,以前都是用滴滴叫车,考虑最近有朋友力荐花小猪,说新用户便宜,我就尝试在微信小程序中打开花小猪,感觉叫车过程和滴滴差不多,但接下来的结果却让我以后再也不想用花小猪了。显示叫上后,我把车牌号和车颜色等信息截图给姥姥,并通过平台给司机留言“乘客是一位老妈妈”等信息。过了一会,我收到司机电话,但似乎信号不好,没法得知姥姥是否上车了,恰好姥姥来电话,我打过去后被挂了,估计是正在上车。大约两分钟后我再打给姥姥,她说她看到那个白车和车牌号了,但车从他前面开过去又掉头开回来,她急忙挡车,

2021-01-13 21:56:18 28

原创 js中数字调用原型上的自定义方法后被包装成对象,typeof换成instanceof解决问题

一年多前用nuxt2.0写的项目,一直正常运行。但最近重新下载依赖后不能正常运行了。回退到前面正常的版本,重新安装依赖,仍然不行,看了看package-lock.json也和以前版本相同。查找不能正常运行的原因,发现是我加载Number原型上的方法被调用时,this变化了,以前是数字,现在变成了一个数字包装的对象。而这里判断数字时用了typeof,经尝试,改为instanceof即可解决问题。/** * 随机取出一个字符或元素 * @param n 随机取出n个元素 * @return.

2021-01-08 22:54:44 20 2

原创 echarts树图tree制作家谱教程

echarts树图tree制作家谱教程缘起国庆节回老家,看到家族里长辈们整理的家谱并印成了一本书,到我这一代已经是第六代了。我辈分低,从小在村里见了跟我爸年龄差不多的人都是爷爷婆婆的叫,但对于这些族人的族内关系却不清楚——从我记事起就没见过很正式的家谱,据说早先有过,但文革时破四旧遗失了,再也没人整理。这次的家谱书比较清晰的记录了每一家在家族中的关系位置和家庭成员信息,对于宗族关系用表格实现,跨了四页。我翻阅时想到如果在电脑上用图表中的树图把家族关系列出来会非常清楚直观,但直到前几天结课才有时.

2021-01-02 19:52:28 136 7

原创 《浮生六记》年表整理

版本信息:《浮生六记》,北京燕山出版社2019年3月出版,任艳红翻译。计算以实岁为准,因芸娘大我十个月,所以芸娘与我按同岁计。书中用虚岁,此处用实岁。部分时间参考了俞平伯先生的《浮生六记》年表我出生于1763年,乾隆28年。3岁,芸娘丧母。12岁 ,和芸娘订婚,冬天芸娘给我绣鞋,并藏粥给我喝。15岁,跟赵省斋学习时游吼山。16岁,跟赵先生学习时游西湖,西泠桥。17岁,和芸娘结婚。芸娘斋戒结束。婚后一月去杭州跟赵省斋学习,学三个月返回。住沧浪亭,在“我取”轩和芸娘讨论..

2020-12-29 15:59:14 33

原创 css3动画旋转时被切掉一块?

需求圆角半径为50%的按钮里面放一个居中的小图标,当呈现激活状态时给按钮涂上底色并左右旋转一下再停止。问题当按钮被激活后在旋转过程中,仔细观察可发现右边的边缘被切掉一小部分(图上是正常的),旋转结束后立即回复。观察dom结构,按钮的宽高是固定的,而装载按钮的容器宽度是非常宽的。解决最后一前端女同事大胆尝试,将外面容器的宽度(百分比)减去1像素后,问题解决。原因原因不清楚,因为按钮容器宽度在绘制按钮时根据个数平均分的,最多能容纳4个。实际上放了3个按钮的看起来问题不明显,而

2020-12-25 16:19:40 14

原创 reacthooks中app.js里面useHistory报错:The prop `history` is marked as required in `Router`, but。。。

用reacthooks 重写项目,在使用useHistory时发现写在其他页面正常跳转,而写在app.js里的不正常,报错hook The prop `history` is marked as required in `Router`, but its value is `undefined`打印了一下果然是undefined,仔细对比其他页面,发现路由是定义在app.js中的,所以其他页面相当于是路由的子组件,环境不一样。经查找,app.js中的正确使用方法是:import { c

2020-12-25 15:51:24 66

原创 react中antd-mobile的组件如Switch阻止冒泡的方法

需求一个卡片,点击跳转卡片上有个切换开关Switch,点击时需要阻止卡片跳转的动作问题Switch的api里只有onChange事件,参数里没有react或原生事件参数解决方案在Switch外面包一层div,在这个div上使用react事件的阻止方法:onClick={e=>e.stopPropagation()}<div className='r' onClick={e=>e.stopPropagation()}> <Switch che

2020-12-25 15:36:12 24

原创 react脚手架creat react-app创建的项目编译/热更新慢?

新起了一个项目,cra脚手架创建的react,但发现热更新非常慢,一次要五六秒。而几周前同样创建过的一个项目,热更新一次就一两秒钟。对比两个项目,把package.json整个替换了重装依赖,问题依然。最后把yarn.lock文件给替换了,问题解决。猜想问题是依赖的小版本升级造成。...

2020-11-30 15:44:07 104

原创 你的JavaScript代码为什么不写分号?

我希望不写分号,原因有:现代的写法中不会轻易导致代码错误; 如果忘记写分号,移动端开发时编译一次需要五六七八秒,然后报个错,感觉浪费时间; 视觉上更简洁; 符合潮流。有时可能会需要加,比如:以小括号“( )”或中括号“[ ]”开头的语句,可能是解构赋值,也可能是数组使用forEach等操作的时候; 团队里喜欢写分号的人需要用到不喜欢写分号人的代码片段,没分号的代码拿过去就容易报错跑不起来,而喜欢分号的人也不愿意修改编译检查规则。...

2020-11-13 13:52:42 46

原创 lottie升级后报错:lottie.js:6229 Error: <svg> attribute viewBox: Expected number, “0 0 undefined undefi…

创建新项目,引入原项目的部分代码,发现一个用lottie导入的小图标动画不见了,但这个元素位置大小都对,只是看不见,就像透明度为0了。查看控制台,有报错:lottie.js:6229 Error: <svg> attribute viewBox: Expected number, "0 0 undefined undefi…在源码中查找,位置在lottie.js:6229 行if(this.renderConfig.viewBoxSize) { this.svgEle.

2020-11-10 10:30:18 172

原创 js中调用含有return的函数不能停止运行

比如,需要在某个点击事件中先判断手机是否联网,若断网则弹出提示并停止运行后面的程序。如果将这个功能提取出来再在点击时调用,发现return并没有阻止上层函数的运行。const checkMobileOnline = () => { if (!navigator.onLine) { Toast.info('网络不可用', 2); return }}有个可以变通的方法是在需要停止的子程序中抛出异常,即可停止代码运行:const check.

2020-11-09 10:52:35 47

原创 MobX6的新写法

更多请移步:https://michel.codes/blogs/mobx6Mobx6之后,写法更简洁,总的来说是不需要再写@observable, @computed, @action等装饰符了,只需在构造函数中引入makeAutoObservable即可。直接上代码对比:MobX6以前import {observable, computed, action, makeObservable} from "mobx"class TodoStore { @observabl.

2020-11-06 10:58:08 157

原创 《React进阶之路》学习笔记

第一篇 基础第一章 初识ReactES6基础箭头函数的this指向是定义时所在的上下文对象。 function foo(){ this.bar = 1; this.f = a => a + this.bar}// 等价于function foo(){ this.bar = 1; this.f = (fuction (a){ return a + this.bar }).bind(this)} 函数参数作为数组、对象的

2020-11-02 18:47:55 53

原创 实战git采坑记录

目录实战git采坑记录1.git代码库pull报错2. git提交时未识别目录(文件夹)的大小写修改,打包时报错路径找不到3. git回退到之前的提交后又后悔了实战git采坑记录1.git代码库pull报错error: Your local changes to the following files would be overwritten by merge解决方案:https://blog.csdn.net/daoke_li/article/details..

2020-10-31 14:58:24 23

原创 我的WebStorm眼睁睁看着到期了

今年太忙没有维护开源项目,WebStorm眼睁睁看着到期了,试一下试用,还有二十多天,然后呢?不行先转战微软的vsCode,这个目前流行,正好熟悉一下,年底前有空把《阿洛识字》搞起,再来申请WebStorm。...

2020-09-11 07:26:13 67

原创 为什么要使用字体图标iconfont?

上家公司时使用过字体图标,优势明显,现推广给当前公司的同事使用,文章记录如下(以react为例):引入字体图标iconfont可以提高开发效率和项目的可维护性。优点设计不用再切图了,更不需要针对不同场景切出大小、颜色、格式等不同的图片,只需维护一个图标项目库即可。 开发者也不用引用大量图片,也不需要在js中根据不同场景切换不同图片,仅class名就可搞定,修改灵活。尤其在node开发中,节省大量代码,提高可维护性。 字体图标缩放不失真,不会变模糊。 减少网络请求次数,一个css文件可包.

2020-08-28 18:45:34 135

原创 笔记本状态栏无线图标不显示,无线网列表打不开的解决方案

电脑环境硬件:宏碁笔记本,Aspire E1-471G,光驱换成了ssd固态硬盘 系统:windows10企业版 LTSC 尝试时间:2020年7月25日现象右下角没有无线图标显示 从控制面板中打开无线网络列表,搜不到任何无线网络 此时可以手动连接到无线网络进行上网(方法见后面)试过无效的方法笔记本上无线网卡开关切换、网卡禁用启用、重启 任务栏设置 -> 选择哪些图标显示在任务栏列表上,无此选项;打开或关闭系统图标,其中网络开关灰色显示不能点击 控制面板中网络重置并重启电脑

2020-07-25 22:48:36 941 1

原创 移动端react/H5开发通过JS捕捉安卓物理返回键的实践

业务需求及要求一共5个页面,页面内有导航栏和返回,其中两个页面的返回有特殊要求,而且物理返回键点击动作要和导航中的返回完全一致。首页——项目一打开在首页,点击某个元素跳转到列表页 列表页——可以点击新增跳到表单编辑页,点击草稿可以跳到草稿箱,点击每个图可以跳到详情页;点返回回到首页。 详情页——点击编辑可以跳到表单编辑页; 表单编辑页——点击保存跳到草稿箱,点击提交跳到列表页; 草稿箱——点击每个图片进入表单编辑页;点返回回到列表页。解决过程网查了一下,花了大半天时间尝试了以下方法

2020-06-11 12:36:41 252

原创 珍惜父母健在的时光

作者 刘少军昔日我们是懵懂孩童,天真无邪,活泼可爱!转眼间除郭敏外,都也已成家立业,这些年各自为生活劳苦奔波,确实辛苦,也初步体验了人生百态,酸甜苦辣!成长的过程原本就是痛苦的,就想春蚕一样,每长大一次,都会蜕一层皮,是何等的痛苦,破茧成蝶又何尝不痛呢?生活原本是不会一帆风顺,就像人的正常心电图一样,有高峰与低峰、波折,若心电图是直线,那是死亡之人的心电图啊!生活是一棵长满可能的树,没有必要得意忘形或者自怨自艾,因为没有人知道下一刻你到底是身在天堂还是位于地狱,我们能做的,只是平和温雅地接受,然后继.

2020-05-24 07:14:31 250

原创 git代码库pull报错:error: Your local changes to the following files would be overwritten by merge

前言编辑器会把没有添加到忽略名单的文件自动add到git的暂存区。起因某次build后打了个zip压缩包放在根目录下,被自动add了,但commit时把勾打掉没有提交。第二天来把这个zip包手动删除后,pull代码时就报错了:From http://*.*.*.*/cd-h5/customrecipe* branch master -> FETCH_HEADerror: Your local changes to the following files would be ov

2020-05-22 10:23:47 150

原创 react脚手架+antd-mobile移动端环境搭建

配置步骤环境node: v12.16.1 npm: 6.14.4 "react": "^16.13.1", "react-dom": "^16.13.1", "react-scripts": "3.4.1"创建react应用npx create-react-app my-app然后可以用npm start直接启动项目。安装antd-mobile$ npm install antd-mobile --save按照如下内容更改入口页面<!DOCTYPE ht

2020-05-21 13:30:17 315

原创 antd-mobile中页面更新导致picker自动刷新的问题

由于界面自动刷新,尤其是开了延时后刷新频繁,会导致picker打开后选中的条目自动回到当前value上,此时需禁止自动更新。 如下,在打开picker时,通过onVisibleChange (列改变回调)设置一个临时的tempPickerVal,界面显示期间一直用这个值,点击确定时调用onChange再设置当前pickerVal。state = { isPickerShow: false, tempPickerVal: ''}onVisibleChange = (pickerVal

2020-05-13 17:54:16 281

原创 使用better-scroll解决IOS上滑动事件不能实时触发的问题

API文档:http://ustbhuangyi.github.io/better-scroll/doc/目的解决IOS上滑动事件不能实时触发的问题。步骤1,开始npm安装"better-scroll"最新版,也可以尝试测试版本,如 "^2.0.0-alpha.20",2,导入,初始化import BScroll from "better-scroll";let scroll = new BScroll('.container', { // 1-会非实时(屏幕滑.

2020-05-13 17:03:34 414

原创 css中限制行数( -webkit-line-clamp)出现三个点在打包时失效的解决方案

在基于-webkit内核的浏览器中,多行文本限制行数,比如超过2行时,第二行结尾用三个点表示,实现如下:h4{ display: -webkit-box; overflow: hidden; -webkit-line-clamp:2; -webkit-box-orient: vertical;}可以看出,后面两行有-webkit 前缀,就是这个属...

2020-04-10 09:50:57 224

原创 WebStorm在commit到git的时候发现bug

现象因部分图片文件名的改动,在用WebStorm提交时系统没有正确识别,而认成了修改之前的名字。如原来是aa,后来改为aA,但提交的仍然是aa,提交上去后导致编译时找不到aa报错。尝试重新在本地提交,尝试将aA改为AA,系统能识别,然后再改回到AA,系统又识别成了aa!结果最后发现先将文件名改为AA,然后再改为aa,最后改成aA,这样三次改动系统均可以正常识别。后来发现,直...

2020-03-26 15:15:52 287

原创 百度网盘客户端刷不出内容,网页版打不开,怎么办?

现象电脑浏览器打开其他网页没问题,但pan.baidu.com打不开; 客户端网盘能登陆,但刷不出来内容; 命令行能ping通并获得ip: 180.149.145.241,浏览器输入ip也打不开。尝试卸载百度网盘,不行,再重装,还不行; 杀毒,或退出杀毒软件、退出vpn、任务管理器中灭掉各种管理控制工具,都不行。 换edge浏览器,不行。 清空host文件,不行。 修改DNS...

2020-03-26 09:28:56 575

原创 【053】贝多芬《月光奏鸣曲》第一、三乐章

贝多芬《月光奏鸣曲》第一乐章 点击播放贝多芬《月光奏鸣曲》第三乐章 点击播放简介:贝多芬一生写了32首钢琴奏鸣曲,其中第14首《月光》最有名。这首《月光》是贝多芬31岁那年写给他爱慕的女学生茱丽埃塔的,而我们小学课文中读过的《月光曲》故事是虚构的。 这首曲子原名是《升c小调第十四钢琴奏鸣曲》,很久以后德国诗人路德维希·雷尔施塔布(1799-1860)形容这首乐曲的第一乐章为“如在瑞士...

2020-03-10 23:02:14 250

原创 gerrit提交报错,commit的message格式不对——it should be started with [Feature] or [BugFix]

某个项目微量修改后,提交代码时报错,说message格式不对:[ERROR!] Your message is not formatted correctly, ****** it should be started with '[Feature]' or '[BugFix]'……但实际上message前缀我一直符合要求,没出过问题,每次提交只改后面几个字。我左看右看上看下...

2020-03-09 09:53:29 368

原创 为了引入module.css,我做了以下尝试……

项目中要加入新设备,为了不影响原来的代码,就分离出来一份。但入口文件中导入了之前的模块(用于根据型号来判断),发现即使导入的模块没有用到,如果模块里导入了.less文件,则这些less样式仍然是对全局生效。经研究,决定引入module.css。网上查到的用法基本都让修改项目根目录下的webpack.config.js,但我的项目根目录下没找到这个文件,一同事说要在modules里找,我找到了w...

2020-03-01 08:00:41 833

原创 react运行报错TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string.

在同时帮忙下已解决,现记录一下思路:页面 / 控制台报错TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined at validateString (internal/validators.js:117:11) at Object....

2020-02-27 16:29:19 14762 5

原创 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【04】穴位健脾

第四章 穴位健脾第一节 足三里——强壮身体,胜过补药概述“要使小儿安,三里水不干”,平时没条件艾灸,按摩也可以。 按揉足三里可以补益脾胃,和胃化积,强壮身体。适用于脾胃虚弱、发育不良、营养不良、感冒、自汗、虚喘、精力不足的小儿。 《四总穴歌》说“肚腹三里留”,对于消化不良的早期症状,如厌食、恶心、腹胀效果非常好。取穴外膝眼下3寸,胫骨旁开一寸。 站立,弯腰,同侧虎口围...

2020-02-08 23:20:52 128

原创 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【03】食物养肺

第三章 食物养肺第一节 肺以通为补,以润为养概述肺主气主宣降,养肺就是要保持其功能运行通畅,如果吃多“大补”食物(如羊肉、龙眼),因其滋腻,容易阻碍气机运行,从而使肺功能更差 肺喜润恶燥,大热食物容易使肺的阴液不足,灼伤肺脏;大寒食物易损伤肺气,在热天遇冷时和外寒夹击损伤肺气。所以养肺要吃平性及偏凉偏温的食物白色食物宜养肺五脏对应五色:红色补心,绿色养肝,黄色益脾,白色润...

2020-02-08 23:17:09 162

原创 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【02】食物健脾

第二章 食物健脾第一节 饮食足全杂,贵在有时节吃的重要性一般小儿除了需要补充维生素D,只要好好吃饭就能保证身体健康。不同年龄段的膳食搭配6个月内的婴儿最好的食物是母乳,实在喝不到可以用奶粉替代; 吃母乳的同时可以补充维生素AD,如果吃奶粉就要少补充了。6个月到一岁此时根据生长需要,母乳变稀,蛋白质多脂肪少; 辅食不能超过奶,否则可能引起消化不良; 母乳中铁...

2020-02-08 23:11:43 147

原创 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【01】小儿常见病

第一章 脾虚肺虚引起的常见病第一节 感冒概述感冒是儿科发病率最高的常见病病因中医:肺娇嫩,肌肤潘篱不密,卫外功能不固,小儿寒暖不知自调,遇气候骤变则易伤风感冒;犹如打仗,风邪带领其他寒邪、热邪、暑邪、湿邪等来侵犯,肺将军宣发卫气抵御,当抵抗失败时战场移到体内,则感冒。 西医:儿童身体发育未完善,鼻腔短,鼻毛少,咽喉狭窄,黏膜柔嫩,血管丰富,免疫力差,易被病毒感染而感冒。...

2020-02-03 16:01:57 339

原创 徐荣谦《养好脾和肺 宝宝不积食不咳嗽长大个》【00】 序

序肾为先天之本,脾为后天之本1.脾的功能脾为气血化生之源,负责营养物质的吸收、运输、代谢,决定小儿是否发育良好。 脾主运化 运化水谷精微,即消化吸收营养物质; 运化水湿,即参与水液代谢。若水湿停在肺则咳嗽咳痰,停在肠会腹泻。 脾主统血 统摄血液在脉内正常流动 生血,将营养物质化生为血液。脾虚可能血虚,即营养不良性贫血。 脾益宗气 水谷精微和...

2020-02-03 15:49:28 171

空空如也

请教关于css3中自定义服务端字体的问题

发表于 2017-01-13 最后回复 2017-07-13

空空如也

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

TA关注的人 TA的粉丝

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