- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 vue3 + howuse, 实现echarts symbol使用 gif 动画图片
vue3 当中 使用echarts symbol使用 gif 动画图片
2024-04-02 15:22:11 681
原创 vue3 打印局部网页、网页下载为图片、下载为pdf-自动分页,几行代码搞定
在开发vue3项目,经常有一些需求,需要将网页保存为一张图片、将网页进行打印、需要将网页保存为pdf、vue3将页面导出成PDF文件、vue3将页面导出成图片、vue3打印网页
2024-03-14 15:07:16 581
原创 vue3 效率提升神器,howuse/axios 入坑指南
相对于原生axios解决问题:1. 加入节流自动过滤多余的重复请求,节省带宽同时,一定程度防止表单短时间重复提交的问题2. vue页面销毁自动取消未完成的请求,节省页面资源3. 在有必要的情况下,可手动终止当前请求4. 响应式用法5. 响应默认值设置6. 增加path传参模式。
2023-12-23 17:06:02 265
原创 js一行代码,判断一个元素在另一个元素之内
这样的需求都有一个很明确的目的,用代码的话说,判断一个元素在另一个元素之内,我点击、移动进行一些操作。主要是怎么判断元素在目标元素外部,网民总是有许多办法,其实很简单,场景是这样,经常在项目当中遇到一些操作。
2023-08-16 14:48:15 393
原创 【制作npm包5】npm包制作完整教程,我的第一个npm包
本文涉及知识较多,建议认真阅读前面的文章。可以看得到分别导出了`commonjs`,`es`,`ts类型`这几个配置。当我们在一个项目当中执行`import { xxx } from "vue"` 的时候,实际上是从`package.json`文件当中找到他的`name`这个属性,这里 `from “vue”`这个`vue`就是配置文件当中的名字。
2023-08-13 17:51:20 1654
原创 【制作npm包4】api-extractor 学习
API Report用于生成一个基础的api流程.d.ts文件生成,是一个类型文件的打包工具,将分散的.d.ts文件进行聚合,如同vite打包成js文件是一个道理。docModel生成一个简单的api文档在一般的项目包制作过程当中,用到他的类型文件聚合能力。我们的项目一般存在若干的ts文件,当执行tsc进行编译时,会对每一个文件生成对应的d.ts文件,但是这种方法并不符合实际。一般而言,在使用一个库的时候,只会存在一个d.ts入口文件,而且这个文件用户在使用时,只会安装npm,直接导入对应api。
2023-08-13 17:50:42 1018
原创 【制作npm包3】了解 tsconfig.json 相关配置
但是随着时间的推移,这个表述发生了变化,typescript是一个JavaScript类型标注语言。可以看得出,typescript对于自己的定位是类型推断,而不是替代JavaScript。
2023-08-13 17:50:16 697
原创 【制作npm包2】了解 package.json 相关配置
各大项目的根目录都可以看到`package.json`这个文件,这个文件到底有什么作用了。对于这个文件的配置项很多,其中最常配置的`name`、`version`,在平时开发种,大多数配置项可能非常没用。但是对于制作一个安装包而言,太重要了,这里必须解释一番。
2023-08-13 17:49:38 603
原创 【制作npm包1】申请npm账号、认识个人包和组织包
在开发当中经常有一种现象,重复代码写了N多遍,再次写同样的逻辑就再次翻查以前的代码逻辑。效率低下且容易出错,封装一个npm包的价值也不仅仅是给别人用,封装一套属于自己或者本部门的npm包也是相当有必要。也许经常看到一个项目的根目录之下有这个文件,很多人可能曾经疑惑这个文件的作用是什么。除了配置打包命令之外,和区别是什么。并且这些包是怎么发布到公用的网络之上,而我们仅需一条npm包命令就可以安装到本地。
2023-08-13 17:48:49 1186
原创 flutter国内镜像收藏
清华FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"上海交大PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cnFLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.
2021-03-05 21:06:55 456
原创 frp内网穿透指南
frp内网穿透指南最近入手一台小主机,本来在家里玩玩Linux,忽然想想,不能这么吃灰。突然想到好多人玩内网穿透,我也穿透一回,干脆也做个Nas玩玩。准备条件可访问公网的服务器一台内网服务器一台,可以是自己的电脑,是Ubuntu服务器一台...
2020-12-14 22:01:23 275
原创 idea搭建flutter环境指南
环境安装包准备配置flutter环境下载flutter SDK https://github.com/flutter/flutter/releases 解压到合适的位置。打开idea设置,选择flutter SDK根目录设置dart环境,flutter SDK下面已经包含 dart 直接选择即可安装flutter 、 dart 插件重启IDE配置成功IDE顶部出现安卓相关配置安装安卓SDK配置环境变量配置环境变量ANDROID_HOME D:\src\sdk配置jav
2020-11-08 11:16:53 3046 1
原创 js求中位数函数
let _median = arr => { arr.sort(); //求中位数 if (arr.length % 2 == 0) { return (arr[arr.length / 2 - 1] + arr[arr.length / 2]) / 2; } else { ...
2020-05-08 14:40:41 3781 2
原创 python变量作用域
python作用域主要分为局部作用域、嵌套作用域、全局作用域、内建作用域,涉及三个关键字local、nonlocal、global,变量查找遵循从局部到全局的查找顺序。四个作用域特点局部作用域局部作用域指的就是函数内部的作用域,如下代码,x 所处的区域就是局部作用域def func(): x = 10嵌套作用域嵌套作用域主要在多个函数嵌套的时候才有所体现...
2020-03-16 15:36:43 229
原创 前后端分离之form表单的提交
前后端分离之后,前后端基本呈现数据驱动的局面,后端组织数据发送给前端,前端整理数据传输给后端。表单默认行为改变原有的form表单会随着提交而跳转到另外一个页面,但是前后端分离之后,前端多是SPA页面,在不指定action时会提交到当前页面,指定action会跳转到其它页面,而无论哪一种操作,都会引发当前页面的刷新,导致数据提交失败。并且让后端再返回一个页面是一种不现实的操作,那么必须阻止表...
2020-03-13 17:17:01 6208 1
原创 【vue】利用计算属性解决filter无法使用this的问题
常见项目中常常碰到,一个显示结果依赖另外一个显示结果的情况。比如:A 的显示中有一个公司ID的字段company_id ,但是实际显示的时候,需要显示公司名,company_name。那么常见的做法就是,在filter里面写个过滤器,将company_id转换为company_name但是这个显示结果不尽人意,原因是vue在过滤器当中禁止this的使用,此处调用会导致代码报错。普...
2020-03-12 15:51:27 1743
原创 Kbone 微信小程序初体验,基于vue讲解
Kbone 微信小程序初体验,图文并茂Kbone解决了什么问题小程序作为web的配套必需品,已经成为开发者不可避免的工作。多终端、多形态的开发无疑徒增工作量,费力不讨好。Kbone 就是一个致力于微信小程序和 Web 端同构的解决方案。一套代码同时开发完微信小程序以及web端Kbone的优劣(直接搬运原文吧)大部分流行的前端框架都能够在 Kbone 上运行,比如 Vue、React、Pre...
2020-02-29 17:46:19 2036 1
原创 前端表单验证总结
前端表单验证方式总结js表单验证作为提交服务器之前的一种验证方式,不仅减轻服务器压力,而且增强了前端的响应能力。html验证html验证使用type属性验证,如下所示<form action="/test" method="POST"> <input type="text" placeholder="请输入内容"/> <input type...
2020-02-21 10:52:43 973
转载 Python中的mixin模式
转载注明,本文链接:http://www.bianbingdang.com/article_detail/167.htmlMixIn和继承的关系面向对象三大特征,继承、封装、多态。第一次看到MixIn的时候,弄不懂这个和继承有什么关系/区别。首先,继承是父亲和儿子的关系,而python minxin是混入的意思。虽然,MinIn子类可以使用,父类的方法,但这并不是一种继承的关系,而是父类为子类...
2019-05-01 20:32:16 630
转载 Mistune中文指导文档
原文地址:http://www.bianbingdang.com/article_detail/150.htmlMistune中文指导文档MistuneMistune开源地址:https://github.com/lepture/mistune一个纯python的markdown快速解析器,灵感源于marked特性纯Python开发,在Python2.7、python3.5+ 、Py...
2019-03-16 14:55:49 2692
转载 【Django开源博客系统】pychram下部署【变饼档】教程
原文链接:http://www.bianbingdang.com/article_detail/149.htmlDjango开源博客系统变饼档,pychram下部署【变饼档】教程一些Django入门者,需要用该网站作为Dome来练习,下载完程序之后不知道在本地如何运行,本教程作为0基础进行介绍下载网站程序点击这里进入网站源码的下载地址。在右侧克隆点击复制按钮得到git的cl...
2019-03-10 21:28:46 245
转载 python-selenium登陆今日头条
原文地址:http://www.bianbingdang.com/article_detail/148.html#python-selenium登陆今日头条在运营今日头条的过程当中,有时候未免要进行一些重复无味的劳动。比如在发放微头条的时候,写好了许多内容,并不像每次登陆然后逐个发表。比如我想每个整点去发表一些东西。那么自动登陆今日头条就很有必要了。选择selenium选择这个工具的原...
2019-03-10 16:07:47 2124 1
转载 博客后台适配mdeditor,修复前端显示
原文地址:http://www.bianbingdang.com/article_detail/144.html在博客文章写作过程中,一直再寻找一个合适的编辑器。先后尝试了wangEditor、layui-Editor在用户页面得到应用。但文章的整洁程度难以和markdown媲美。mdendtor是个不错的选择,在安装完Django-enditor之后,最大的难题就是前端显示了。最初引入pyt...
2019-02-24 17:04:12 1530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人