12 2021 档案

摘要:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上,可以修改类的行为。 装饰器使用 @expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。 例: @Path('/hello') class HelloS 阅读全文
posted @ 2021-12-31 13:52 威武的大萝卜 阅读(621) 评论(0) 推荐(0) 编辑
摘要:简介 TypeScript具有类型系统,且是JavaScript的超集。它可以编译成普通的JavaScript代码。 TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。Ts主要用于解决那些问题: js木有编译类型检查,写代码的时候木有错误,在运行的时候就发现错误一大堆,ts具有类型 阅读全文
posted @ 2021-12-31 13:43 威武的大萝卜 阅读(167) 评论(0) 推荐(0) 编辑
摘要:什么是VID,PID? VID的全称是Vender ID,中文意思即生产商编号。PID的全称是Product ID, 中文意思即生产商内部的产品编号。通常设备的VID, PID都是由一串字符组成如:VID_05A9&PID_2800,“-” 后面表示具体的VID, PID数值。VID, PID数值实 阅读全文
posted @ 2021-12-31 10:32 威武的大萝卜 阅读(7373) 评论(0) 推荐(1) 编辑
摘要:一、VID和PID PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类, 阅读全文
posted @ 2021-12-31 10:22 威武的大萝卜 阅读(4778) 评论(0) 推荐(0) 编辑
摘要:crypto 模块提供了加密功能,实现了包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。 Hash 算法 Hash 类是用于创建数据哈希值的工具类。 查看 crypto 模块支持的 hash 函数:crypto.getHashes() [ 'RSA-MD4', 阅读全文
posted @ 2021-12-29 17:33 威武的大萝卜 阅读(793) 评论(0) 推荐(0) 编辑
摘要:摘要: 对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在 阅读全文
posted @ 2021-12-29 17:00 威武的大萝卜 阅读(645) 评论(0) 推荐(0) 编辑
摘要:预处理器宏指令(Macro) 1 目的:编译之前进行预处理,批量处理源代码文件(宏)2 原理:编译之前由编译器调用预处理器,批量处理源代码中的指定标志文本。预处理器是一个专用于处理源代码文本的独立程序,由编译器调用。 应该尽量减少使用预处理命令,因为不同的编译器的命令不同。 参考:http://ba 阅读全文
posted @ 2021-12-29 16:48 威武的大萝卜 阅读(676) 评论(0) 推荐(0) 编辑
摘要:如果有一段程序需要多次使用,为使程序不重复书写这段程序,可用宏定义把所需要重复出现的程序块定义成宏指令,此后在宏指令出现的地方,宏汇编程序总是自动地把它们替换成相应的代码段。 **宏指令格式** [ 宏指令名 ] MACRO [形式参数,.........] 代码段 ENDM 在宏定义中,使用了“形 阅读全文
posted @ 2021-12-29 16:29 威武的大萝卜 阅读(692) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了使用Jenkins自动打包到远程服务器。 一、Jenkins简介Jenkins是一个开源软件项目,是基于Java开发的广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins 阅读全文
posted @ 2021-12-29 16:19 威武的大萝卜 阅读(13550) 评论(0) 推荐(2) 编辑
摘要:首先,Jenkins可以很方便的在我们的项目中帮助我们去部署、打包项目,在开发过程中避免了繁琐的手动打包步骤,只要我们把项目部署到Jenkins中,然后添加上一些列的脚本,就能帮助我们很快的完成打包工作,并且它与版本管理工具Svn、Git等兼容。 下面我们开始Jenkins之旅: 在windows系 阅读全文
posted @ 2021-12-29 16:08 威武的大萝卜 阅读(2246) 评论(0) 推荐(1) 编辑
摘要:UU 前段时间,对部门的个别项目进行Vue3.0+ts框架的迁移,刚开始研究的时候也是踩坑特别多,尤其我们的项目还有些特殊的webpack配置,所以,研究vue.config.js的配置的时候也是查阅了各种资料文档,最终,完成了项目webpack的特殊配置。 今天分享一下,我们项目当中的一些webp 阅读全文
posted @ 2021-12-29 15:08 威武的大萝卜 阅读(22568) 评论(0) 推荐(0) 编辑
摘要:nsis下载地址:http://www.pc6.com/softview/SoftView_14342.html nsis使用: 启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包 选择“使用脚本向导创建新的脚本文件”,确定 进步脚本向导,下一步 第一步, 阅读全文
posted @ 2021-12-29 08:55 威武的大萝卜 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1、前言 程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。 2、平台和环境 Windows系统 安装NSIS 下载地址:https://nsis.sourceforge.io/Download NSIS(Nullsoft Scriptable I 阅读全文
posted @ 2021-12-28 20:02 威武的大萝卜 阅读(619) 评论(0) 推荐(0) 编辑
摘要:一般来说,一个 Electron 应用的 Windows 安装包最小也有 30 多 M,如果是 32 位 + 64 位的安装包,那就会是 60 多 M,而如果打成 web 版的安装包则非常小,只有几百 K,它在用户安装的时候再根据用户操作系统的位数去下载相应的安装包并安装。 制作 Electron 阅读全文
posted @ 2021-12-28 17:50 威武的大萝卜 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:中文版下载 链接:https://pan.baidu.com/s/1eNnWx8ngfJ5RdjBXo37fSg提取码:nlc1 中文版手册 链接:https://pan.baidu.com/s/19A5_iLC06nn9wFlQNeSwlw提取码:gyyt 英文版下载 https://source 阅读全文
posted @ 2021-12-28 17:35 威武的大萝卜 阅读(432) 评论(0) 推荐(0) 编辑
摘要:概述 最近需要写一个安装程序,比对了一下现有的安装工具,最后选定了NSIS,最主要的原因一是开源、二是灵活。 下面把我的要求简单列举下: 1、需要检查系统环境是否满足要求 2、需要界面友好的安装过程 3、需要一些自定义界面,在安装过程中来获取一些必须的信息 4、需要根据界面的选择来执行或跳过一些安装 阅读全文
posted @ 2021-12-28 17:08 威武的大萝卜 阅读(810) 评论(0) 推荐(0) 编辑
摘要:ECharts专栏收录该内容 xAxis: { show: true, // 是否显示 x 轴 position: 'top', // x 轴的位置('top','bottom') type: 'category', // 坐标轴类型 nameRotate: 10, // 坐标轴名字旋转,角度值 i 阅读全文
posted @ 2021-12-28 15:11 威武的大萝卜 阅读(1495) 评论(0) 推荐(0) 编辑
摘要:Javascript 可以做许多神奇的事情,也有很多东西需要学习,今天我们介绍几个短小精悍的代码段。 获取随机布尔值(True/False) 使用 Math.random() 会返回 0 到 1 的随机数,之后判断它是否大于 0.5,将会得到一个 50% 概率为 True或 False 的值 con 阅读全文
posted @ 2021-12-23 11:40 威武的大萝卜 阅读(52) 评论(0) 推荐(0) 编辑
摘要:TCP层 有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN:表示建立连接, FIN:表示关闭连接, ACK:表示响应, PSH:表示有 DATA数据传输, RST:表示连 阅读全文
posted @ 2021-12-21 19:12 威武的大萝卜 阅读(220) 评论(7) 推荐(0) 编辑
摘要:问题描述:vue3.0使用sass预处理器使用::v-deep深度选择器抛出如下警告 [@vue/compiler-sfc] ::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead 阅读全文
posted @ 2021-12-20 15:32 威武的大萝卜 阅读(6662) 评论(0) 推荐(0) 编辑
摘要:分类专栏: html+js+jquery+css electron 前言: 这里是基于 之前搭建的一个vue-cli+Electron项目做的相关配置。 项目地址: https://github.com/ddx2019/vue-electron-demo,项目的更多说明信息参考:作者往期文章 一、进 阅读全文
posted @ 2021-12-20 13:37 威武的大萝卜 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:vue3.0 前言: 这里分享3.0和2.0 的方法对比, nextTick 是将回调推迟到下一个 DOM 更新周期之后执行。在更改了一些数据以等待 DOM 更新后立即使用它vue3.01、引入 import { nextTick } from 'vue' 2、具体使用,配合异步 setup() { 阅读全文
posted @ 2021-12-17 14:39 威武的大萝卜 阅读(13984) 评论(0) 推荐(0) 编辑
摘要:对于 Vue.nextTick 方法,自己有些疑惑。在查询了各种资料后,总结了一下其原理和用途,如有错误,请不吝赐教。 概览 官方文档说明: 用法: 在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 疑问: DOM 更新循环是指什么? 下次更新循环 阅读全文
posted @ 2021-12-17 14:31 威武的大萝卜 阅读(368) 评论(0) 推荐(0) 编辑
摘要:vue提供install可供我们开发新的插件及全局注册组件等install方法第一个参数是vue的构造器,第二个参数是可选的选项对象 export default { install(Vue,option){ 组件 指令 混入 挂载vue原型 } } 全局注册组件 import PageTools 阅读全文
posted @ 2021-12-17 14:27 威武的大萝卜 阅读(628) 评论(0) 推荐(0) 编辑
摘要:按照官方的文档介绍,看似使用起来很简单,但是计划赶不上变化。 官方文档:https://element.eleme.cn/#/zh-CN/component/input-number 按照官方给的样例,我也这么写,但是发现,每次设置到小数点后第二位的时候,鼠标移开输入框的时候,都会自动将小数点的第二 阅读全文
posted @ 2021-12-17 10:57 威武的大萝卜 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:el-input-number有个坑,设置步长20后,输入44显示40,但是v-model拿到的值却是44,导致传给后台的数据是错的!如何解决? <el-input-number v-model="info.cartNum" :step="info.qtyctn" :min="1" :max="99 阅读全文
posted @ 2021-12-17 10:54 威武的大萝卜 阅读(422) 评论(0) 推荐(0) 编辑
摘要:本文涉及到的概念会很多,为了控制篇幅,这里更多的是抛砖引玉,更多资料需要大家到参考资料中自行补充相关知识概念。 Electron简介 Electron(最初名为Atom Shell)是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium[^chromium](作为前 阅读全文
posted @ 2021-12-16 15:02 威武的大萝卜 阅读(4384) 评论(0) 推荐(0) 编辑
摘要:1、响应系统的变动 由原来的Object.defineProperty 的getter 和 setter,改变成为了ES2015 Proxy 作为其观察机制。Proxy的优势:消除了以前存在的警告,使速度加倍,并节省了一半的内存开销。 Proxy的属性及方法 2、虚拟DOM重写(Virtual DO 阅读全文
posted @ 2021-12-16 14:00 威武的大萝卜 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:前言 这几天 Vue 3.0 Beta 版本发布了,本以为是皆大欢喜的一件事情,但是论坛里还是看到了很多反对的声音。主流的反对论点大概有如下几点: 意大利面代码结构吐槽: “太失望了。杂七杂八一堆丢在 setup 里,我还不如直接用 react”我的天,3.0 这么搞的话,代码结构不清晰,语义不明确 阅读全文
posted @ 2021-12-16 13:57 威武的大萝卜 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:不知道区别的人,大概率是你还没搞懂API、SDK是什么。 讲个小故事: 研发人员A开发了软件A,研发人员B正在研发软件B。 有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢? 研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个 阅读全文
posted @ 2021-12-15 16:16 威武的大萝卜 阅读(259) 评论(2) 推荐(1) 编辑
摘要:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,主要包含了下面4个操作函数: 提示:所谓类文件对象指那些具有read()或者 write()方法的对象,例如,f = open(' 阅读全文
posted @ 2021-12-15 14:22 威武的大萝卜 阅读(832) 评论(0) 推荐(0) 编辑
摘要:在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器。它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论上可以证明,对于过程控制的典型对象──“一阶滞后+纯滞后”与“二阶滞后+纯滞后” 阅读全文
posted @ 2021-12-15 11:46 威武的大萝卜 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:前阵子需要用到PID算法控制电机转速,因为之前学的概念都模糊了,所以在网上查了一圈资料,重新学习了下,不过发现很多都是基于文字的描述,很少有通过例子展现算法过程的。这里算是记录,也是给新手理解PID提供多一种思路. 目的: PID 的重要性应该无需多说了,这个控制领域的应用最广泛的算法了. 本篇文章 阅读全文
posted @ 2021-12-15 11:31 威武的大萝卜 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:ffi安装与调用 安装node-gyp 安装前提条件python(v2.7 ,3.x不支持);visual C++ Build Tools,或者 (vs2015以上(包含15)).net framework 4.5.1如果是干净的环境可以用下面命令一键安装npm install --global - 阅读全文
posted @ 2021-12-15 11:12 威武的大萝卜 阅读(450) 评论(0) 推荐(0) 编辑
摘要:一、背景介绍:node-gyp是干啥用的~ node-gyp,是由于node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下,否则就会有跨平台的问题,例如在windows上运行的软件copy到mac上就不能用了,但是如果源码支持,编译一下,在mac上还是可以用的。node-gyp 阅读全文
posted @ 2021-12-15 10:44 威武的大萝卜 阅读(3597) 评论(0) 推荐(0) 编辑
摘要:需求:将接口请求到的列表数据赋值给响应数据arr const arr = reactive([]); const load = () => { const res = [2, 3, 4, 5]; //假设请求接口返回的数据 // 方法1 失败,直接赋值丢失了响应性 // arr = res; // 阅读全文
posted @ 2021-12-14 09:14 威武的大萝卜 阅读(1964) 评论(0) 推荐(1) 编辑
摘要:ref和toRef区别: ref->复制, 修改响应式数据不会影响原始数据 toRef->引用, 修改响应式数据会影响原始数据 ref->数据发生改变, 界面就会自动更新 toRef->数据发生改变, 界面也不会自动更新 toRef应用场景: 如果想让响应式数据和以前的数据关联起来, 并且更新响应式 阅读全文
posted @ 2021-12-13 17:08 威武的大萝卜 阅读(611) 评论(0) 推荐(0) 编辑
摘要:需求:将接口请求到的列表数据赋值给响应数据arr const arr = reactive([]); const load = () => { const res = [2, 3, 4, 5]; //假设请求接口返回的数据 // 方法1 失败,直接赋值丢失了响应性 // arr = res; // 阅读全文
posted @ 2021-12-13 16:18 威武的大萝卜 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:例如 [javascript] var test='{ colkey: "col", colsinfo: "NameList" }' var test='{ colkey: "col", colsinfo: "NameList" }'很明显是一个对象,但如何把文本转为对象呢。使用eval();注意一 阅读全文
posted @ 2021-12-13 14:15 威武的大萝卜 阅读(3710) 评论(0) 推荐(0) 编辑
摘要:前 言 最近做了个关于各种图表的项目,用到了echarts , 关于各个配置项刚开始用好多都不懂,有些地方需要改不知道改哪个参数,就在网上查了各种,总结规整了一下,跟大家分享学习一下。(echarts官网也有配置项说明文档。) 以上就是echarts的几个原型图,但是在实际开发当中,我们需要的图表与 阅读全文
posted @ 2021-12-08 21:51 威武的大萝卜 阅读(790) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要在程序中获取软件的安装路径(比如下载数据默认存放在安装目录下) 实现方法 const { app } = require("electron").remote const path = require ('path'); // 获取安装目录(也就是文件安装目录中exe文件的目录) le 阅读全文
posted @ 2021-12-01 10:04 威武的大萝卜 阅读(5724) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示