- 博客(30)
- 收藏
- 关注
原创 学习深度学习-图像分类时遇到的问题(一)
这个问题是我们将一张四通道(RGBA)的图片应用的一个需要三通道(RGB)的方法之中,我们可以在使用前判断图片是否为三通道图片,如果是则不做处理,不是则将其转化为三通道。
2023-03-01 19:55:36 270
原创 即于uni-app及vue的微信小程序开发(一)
1.uni-app初体验1.1开发方式1)使用DCloud公司提供的HBuilderX来快速开发2)使用vue脚手架来快速搭建和开发1.2脚手架搭建项目1)全局安装使用shift+鼠标右键,打开PowerShell,输入以下命令全局安装vue脚手架npm install -g @vue/cli2)创建项目在合适的路径下,使用以下命令创建新项目vue create -p dcloudio/uni-preset-vue my-project3)启动项目(微信小
2021-10-27 11:56:41 535
原创 纯前端项目部署的一些问题
因为某些原因,需要编写一个纯前端的页面部署在展示触摸屏上。一开始我是用express提供端口服务,需要在打包后的dist文件夹中加入一个serve.js文件用于启动,原理我也不懂,我就用,反正能用,加入了这段代码以后,在控制台输入"node serve"命令就可以把程序开起来了。var express = require('express'); var app = express(); const hostname = 'localhost'; const port = 8080; app.u
2021-10-25 16:22:03 481
原创 第九章 这次把JS闭包给你讲的明明白白?
1.什么是环境与作用域当一个环境不被需要的时候,它就会被回收 全局环境不会被自动回收,除非关闭浏览器等操作(人为回收)2.函数的环境与作用域原理所谓环境,可以理解为一块内存数据。所以全局环境就是可以辐射全局的内存数据。函数环境:当我们声明一个函数的时候,计算机就会给这个函数开辟一块新的内存空间(环境),在这个内存空间中定义的数据,只能在这个内存空间使用。 我们每次调用函数...
2020-04-21 22:28:08 379 2
原创 Vuex从入门到实战(二)
4.基于vuex的案例——todos任务记录工具4.1我们重新初始化一个vue-cli项目,配置时别忘了选中Vuex配置。4.2我们还要安装几个依赖:axios和ant-design-vue(ant-designUI组件库,也可以不使用或者使用其他擅长的组件库)npm install axios ant-design-vue -S4.3在mian.js中引入ant-design和...
2020-04-17 12:08:55 356
原创 第七章 Map与WeakMap类型在JavaScript中的使用
1.Map类型特点与创建方法对象当中的键只能是字符串,但是Map类型则不同,可以使用任何类型当作键名。
2020-04-13 23:06:30 319
原创 JsBarcode条形码组件封装
负责的项目中有需要生成条形码的需求,并且在多个页面都有使用,所以将这个功能封装成了组件,方便使用。第一步:在项目中安装JsBarcode库我们在项目路径下安装JsBarcode库,安装完成后我们可以在node_modules目录下找到它。npm install JsBarcode --save第二步:封装组件话不多说,直接上代码,这个组件可以在vue项目中直接使用,可以按照自...
2020-04-11 13:35:44 932 1
原创 第六章 Set与WeakSet类型在JavaScript中的使用
ES6提供了新的数据结构Set,Set对象不是数组, 可以用来保存对象或者基本类型, 所有保存的值都是唯一的, chrome浏览器>38和FF>13,以及nodeJS,对Set支持良好。1.Set类型与Array与Object对比分析...
2020-04-10 14:15:43 336
原创 Vuex从入门到实战(一)
目标:能够说出vuex使用的基本步骤 能够说出vuex的核心概念 能够基于vuex实现业务1.vuex概述1.1vuex是什么?vuex是实现组件全局状态(数据)管理的一种机指,可以方便的实现组件之间得数据共享。不使用vuex的数据传递方式和使用vuex的数据传递方式对比图:可见,频繁的大范围的数据共享,使用vuex是非常方便并且简洁的。1.2使用vuex统一管理...
2020-04-02 19:41:39 299
原创 npm的常用操作和常用配置项
npm init -y:初始化一个项目,会在目录下生成一个package.json文件,加上-y使用默认配置,否则手动填写。npm install 包名:先到npm中搜索相应的包名,如果有,安装这个包,同时生成一个node_modules文件夹,存放下载下来的包。在包名后面使用 @版本号 的方式,可以下载指定版本的包。npm uninstall 包名:卸载一个安装过的包值得一提的...
2020-03-30 12:02:08 323
原创 模仿element-ui封装vue组件库(六)
十二、封装成ui组件库我们在前面已经将组件全部封装完毕了,现在我们要将组件打包成组件库,上传到github上。由于是模仿element-ui进行的组件封装,所以在发布时也是用element-ui的打包结构。12.1目录调整我们新建一个vue项目,并且在根目录创建两个文件夹就packages和examples。packages:用与存放所有的组件 examples:用域进行测试,把...
2020-03-28 18:27:29 2776 3
原创 模仿element-ui封装vue组件库(四)
七、封装一个element-ui风格的radio组件前置知识点:radio的基本使用参数支持:参数名称 参数描述 参数类型 默认值 v-model 双向绑定 布尔类型 false label 单选框和value值 string,num,Boolean ' ' name na'm 7.1ra...
2020-03-24 21:00:53 1264 2
原创 模仿element-ui封装vue组件库(三)
五、封装一个element-ui风格的input组件参数支持:参数名称 参数描述 参数类型 默认值 placeholder 占位符 string 无 type 文本框类型(text/password) string text disabled 禁用 boolean false clearable ...
2020-03-24 16:41:27 2168 9
原创 第五章 好用的JavaScript Symbol类型
1.symbol使用场景介绍在定义某些变量时,可能会存在重复的情况,这时候就需要symbol类型。Symbol用于防止属性名冲突而产生的,比如向第三方对象中添加属性时。Symbol 的值是唯一的,独一无二的不会重复的。简单来说Symbol可以看作一个永远不会重复的字符串。2.声明定义Symbol的几种方式直接使用Symbol()进行声明。let msg = Symbol()le...
2020-03-23 21:15:43 191
原创 模仿element-ui封装vue组件库(二)
一、封装一个element-ui风格的dialog组件前置知识:vue过渡动画 sync修饰符 具名插槽与v-slot指令参数支持:参数名 参数描述 参数类型 默认值 title 对话框标题 string 提示 width 宽度 string 50% top 与顶部的距离 ...
2020-03-23 14:53:03 3020 2
原创 模仿element-ui封装vue组件库(一)
实例内容封装常见的功能组件(Button,Modal,Form相关),封装完成后封装成UI组件库发布到NPM上。涉及知识点vue基础语法 组件基本语法 字键通讯(sync,provide,inject) 插槽使用 prop校验 过渡与动画处理 计算属性与监听属性 v-model语法糖 vue插件机指 npm发布实例目的掌握组件封装的语法和技巧 学会造轮子,了解...
2020-03-06 18:29:19 7312 10
原创 ios设备微信公众号网页二次分享问题总结
在之前的分销商城项目中,用到了微信分享的功能,在ios设备中出现了二次分享失败的问题。所谓二次分享,就是A用户在公众号页面中分享一次后,B用户通过分享链接进入网页,再次分享。在安卓设备中,不存在二次分享失败的情况,这种情况目前只发现出现在ios设备中。为什么安卓设备中不存在这个问题我在这里不进研究了,就ios的问题我做一下总结。项目框架本次项目使用的是vue框架,整体结构使用了vu...
2020-02-26 21:01:57 1096
原创 canvas入门
一、canvas简介<canvas>是HTML5新增的,一个可以使用脚本(通常为JavaScript) 在其中绘制图像的HTML元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画,甚至可以进行实时视频处理和 渲染。本次学习canvas的主要目的是想要在学习webGL之前先巩固一下基础,webGL也是基于canvas画布进行绘制图形的。二、体...
2020-02-16 00:25:11 403
原创 第四章 JavaScript 数组挖掘
1.值类型与引用类型值类型会指向同一个内存地址,而引用类型不会。let array = [1,2,3,4]let msg = arraymsg[1] = "weizhuren"console.log(msg)//[1, "weizhuren", 3, 4]console.log(array)//[1, "weizhuren", 3, 4]console.table(array)...
2020-02-08 18:20:52 425
原创 YS分销商城项目(前端)总结
译莎分销商城是一款基于微信公众号的商城系统,其中后台的分销功能比较复杂,而移动端与后台管理在逻辑上则比较简单,但是本次开发用到了一些新的UI和技术,也出现了一些问题,所以在这里认真总结。一、译莎分销商城项目使用到的技术前端的管理系统与移动端都使用了vue-element-admin作为基础架构。在公司开发过程中,后台管理通常使用vue-element-admin,而移动端则不使用,本次...
2020-02-06 21:24:09 1346
原创 base64位加密
临近年底,公司突然接了两个急活,本来负责一个项目前台管理端比较轻松,这下要直接负责一个项目的前端开发,比较着急······说多了说多了,返回正题。今天后台打个给我说一个地方的传值要base64加密,说实话半路出家的我看到这个要求的第一反应就是百度。因为自己不熟悉,直接使用了以下方法。var str = "weizhuren"var base = new Base64(); va...
2020-01-22 18:50:13 881
原创 第三章 JavaScript 值类型使用
1.typeof判断数据类型JavaScript中可以使用typeof来判断数据类型,但是typeof也有一些自己的缺点,比如不能会将数组类型判断为object,遇到这种问题时可以使用原型链进行判断。 let arr = [] let obj = {} console.log(typeof arr,typeof obj)//object object console.log...
2020-01-08 17:22:26 115
原创 第二章 JavaScript 运算符与流程控制
1.一元运算符的前置与后置操作n++表示先使用n完成整个表达式的计算后,n再自加;而++n表示n先自加,然后在进行表达式的运算。let n = 1let f = 2let d = f + n++console.log(d)//3let n = 1let f = 2let d = f + ++nconsole.log(d)//42.比较运算符等于“==”,全等于“...
2020-01-02 17:05:00 143
原创 第一章 走进 JAVASCRIPT 黑洞——变量
1.变量提升代码执行之前需要进行一次解析,如果在变量使用var声明之前就使用它,不会报错,变量的值为undefined,即将变量使用var声明这一步提升到代码最前面执行,这就叫做变量提升。console.log(web)//输出undefinedvar web = "weizhuren"虽然在条件语句中msg没有被var声明成为变量,但是在代码执行前已经对msg进行了解析,所以就...
2020-01-02 09:53:57 167
原创 vue组件传值总结
概述vue作为现在前端使用的主流框架之一,组件一直是vue的核心部分。起初,我在学习vue的过程中接触到了组件之间传值的功能,但是由于在工作中使用较少,对于这一部分没有深入的认识,导致在开发过程中遇到了一些问题,通过进一步的学习,我了解到了vue组件传值的方式以及存在两类不同的组件传值方式:同级组件之间的传值、父子组件之间的传值。同级组件之间的传值由于vue框架本身不支持同级之间组件的...
2019-11-27 14:14:11 311
原创 微信分享功能总结
概述微信JS-SDK是由微信公众平台面向网页开发者提供的基于微信内的网页开发工具包,通过这个工具包,可以定制微信分享功能的内容。JS-SDK使用步骤步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置“里填写”JS接口安全域名“。备注:登录后可在”开发者中心“查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https)...
2019-11-27 09:20:47 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人