自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 Nodejs实现Mysql事务的解决方案

引言nodejs是一个使用了优秀的事件驱动、非阻塞I/O模型,开发者nodejs中使用mysql服务时候经常执行各种增删改查操作,当我们一个接口需要异步执行多条sql的时候难免会出现错误信息,数据库的事务将为我们解决开发中的问题。需求:A 产品表 B 销售记录表,用户购买产品后,需要A表更新库存数量,B表增加对应销售记录。最基本实现:sq1: update A set ACloumn = ACloumn - count where AId = xxx;sq2: insert into B(BCol

2020-05-30 20:56:44 4017 6

原创 vue中使用看板娘-全是妹妹(坏笑)

vue使用看板娘,使用Live2D引入看板娘效果(请看左下角那个小妹妹~~~)示例环境:vue-cli4**如有资源目录不同,请按照版本对应的资源目录使用**首先需要下载看板娘的文件资源下载地址:链接:https://pan.baidu.com/s/121eOpQQK94Me-j4hQalwuA提取码:6mv3放置目录位置如下全局引入(public => index....

2020-03-23 09:56:25 2755 4

原创 计算两个坐标点之间距离的公式

原理:Haversine (半正矢)公式haversine在三角函数中,称1/2(1-cosα)为角α的半正矢,记作havα, 即hav α=1/2(1一cosα)程序:1、SQL实现。2、JS代码实现。

2024-03-07 10:28:33 439

原创 js捕捉video视频第一帧或指定帧的画面并绘制

原生JS实现捕捉video视频的第一帧或指定帧的画面作为视频封面,转化为base64格式并展示。

2024-02-04 16:46:44 1370

原创 Nodejs安装并使用Redis实现服务器缓存能力

nodejs(express)使用redis服务,redis的安装、引入、封装、使用步骤。使用验证码获取的实际使用场景对redis的使用进行详细阐述

2022-10-20 22:26:41 1955 3

原创 NVM切换版本依赖安装失败vue启动报错Error: Cannot find module ‘vue-loader-v16/package.json‘

Vue启动报错Error: Cannot find module ‘vue-loader-v16/package.json

2022-08-13 12:04:28 819

原创 在IE8下post请求无法发送json格式数据

一、Post方法在IE8中无法发送JSON格式的数据解决方案:使用纯文本格式传输 Content-Type: “text/plain;charset=UTF-8”$.ajax({ url: "Api url", data: {key: "value"}, type: "POST", dataType: "json", contentType: "text/plain;charset=UTF-8",}).done(res => { // do som

2020-12-24 15:59:09 876 1

原创 实用性JS方法集合

http://zhuang.leesioisme.top/useful-functions实用性函数-项目地址01.实用性函数 —— 计算日期间隔const getDateTimeInterval = (dateStart, dateEnd) => { const timeInterval = dateStart > dateEnd ? new Date(dateStart) - new Date(dateEnd) : new Date(dateEnd) - new Date(.

2020-11-05 10:40:28 190

原创 import and exportmay only appear at top level

问题分析import('@/vendor/Export2Excel').then(excel => { const tHeader = ['雇员编号', '姓名', '年龄', '性别', '生日', '身份证', '电话', 'QQ', '地址', '入职时间', '状态'] const filterVal = ['empNo', 'empName', 'empAge', 'empSex', 'empBirthday', 'empIdCard', 'empTel',

2020-11-04 22:08:16 933

原创 node安装node-pre-gyp报错的解决方案

可以通过直接全局安装node-gyp来解决npm install node-gyp -g

2020-11-04 21:56:44 11823

原创 令人窒息的操蛋代码

100次的保存,霸道,您老页面不崩溃么?if (m_doc->isModified() == true) { for (int i = 0; i < 100; i++) { save(); //Save the document for 100 times to ensure it has been saved successfully. } }五行(hang)是什么枚举类型?看了枚举值才知道原来是五行(xing)enu

2020-07-09 17:55:09 9463

原创 Typescript的理解

Typescript是Javascript的超集,它可以编译成纯Javascript。他可以运行在任何浏览器,任何计算机和任何操作系统上,并且是开源的。01—Typescript由微软创建,近年来很火,作为一个“有追求”的web前端,多少会有些涉足ts,就算工作中没有用到ts的你也许会自己动手写一些小Demo吧。用惯了Javascript之后再去使用Typescript会感觉到很麻烦,严格的数据类型,严格的返回值类型,刚接触时一堆堆的爆红信息,多少会让人极度不适,心里会想:“你报个什么鸡儿错,j..

2020-07-09 17:50:24 255

原创 NTKO常用方法和属性--全网最“蜷”

注意下列代码的变量,没有重复去写获取文档实例let obj = document.getElementById(“TANGER_OCX”);获取文档对象let doc = obj.ActiveDocument;文档设置只读obj.SetReadOnly(true);获取书签值var markValue = obj.GetBookmarkValue(YourMark);设置书签值obj.SetBookMarkValue(YourMark, YourValue);获取当前光标位置var

2020-06-09 17:26:22 1181

原创 Web大前端的理解

“ 大前端时代,Web钱断攻城狮的技术层出不穷,上到客户端下到小程序app,狮子们纷纷表示:学不动了!”01 — 思想的转变1、开发模式的转变开发模式从前后端不分离转变为前后端分离,转变大大提高了前端人员的发挥空间,分离后的开发工作将不过度依靠于后台的业务逻辑控制,开发人员可以专注自己本职工作,全栈已不再是以前的全栈,现在需要的是让专业的人做专业的事。很多后端开发人员能够写出前端页面,而很多前端人员也能够写出基本的API接口,通常表现的就是“后端不会过多的注重用户体验和前端性能调优,前端人员也没.

2020-05-22 13:36:22 801

原创 webpack自动化构建项目-配置多入口多页面应用

从简单的小demo做起,两个页面,通俗易懂一、准备工作1、node初始化一个项目npm init// 接下来的步骤你可以一路的回车2、安装依赖,包含自动化的webpack、webpack-cli、html-webpack-plugin、clean-webpack-pluginnpm install webpack webpack-cli html-webpacl-plugin c...

2020-04-30 15:44:49 407

原创 Node获取带参数的微信小程序二维码

一、步骤引入require-promise-native请求依赖后台设置默认的微信小程序的appid、secret、width、path封装get、post请求调用封装后的request请求方法,设置返回值格式通过fs存入本地、返回前端路径目录如下:二、实现代码(由于我的项目是在electron中启动的服务、所以,我安装在devDependencies中了)1、安装requ...

2020-04-26 10:30:58 412

原创 JS仿京东图片局部放大效果(canvas初学实践)---项目基于vue

方式1:Canvas实现效果图:步骤:1、创建两个canvas,一个canvas存放图像来源,一个canvas存放要绘制的目标图像<canvas id="myCanvas" :width="innerWidth" :height="innerWidth * 9 / 16"> Your browser does not support this feature...

2020-03-14 17:46:52 642 2

原创 Vue项目中使用ueditor问题

No.1问题:Vue项目中使用uedior的时候总是报错Cannot read property 'offsetWidth' of null.解决:一、出现这个问题首先应该想到:offsetWidth这个属性的主体是谁?报错地方在哪里使用// 此处的ID是我的UEditor对应的容器IDconsole.log(document.querySelector("#contentEd...

2019-12-20 23:28:51 875

原创 一次混合开发的前端调优经验

一、背景最近根据需求需要开发新闻类业务的时候与IOS、Android进行混合开发,各种各样的分析最后得出:web提供h5的模板,后端在管理员提交文章内容的同同时向前端提供的模板中插入对应的数据。然后生成一个链接存进去,返回给移动端一个链接并使用web-view承载二、简介我们的开发在大多数的情况下都是使用vue来开发,鉴于当前如果使用vue的情况下只开发一个通用的新闻类需求有点小题大做了,...

2019-12-17 20:25:23 278

原创 node通过archiver实现打包下载

Node使用archiver实现多文件打包下载技术:vue.js、node、archiver直接上经典代码部分页面代码:<ul> <li v-for="(item,i) in newsDetail.filePath" :key="i"> <a :href="item" :download="newsDetail.fileName[i]"&g...

2019-12-10 21:40:52 1131

嵌入式高级C语言编程讲义文档

第 1 章 Linux 基础之命令 第 2 章 c 数据类型及语句 第 3 章 数组 第 4 章 函数 第 5 章 预处理、动态库、静态库 第 6 章 指针 第 7 章 动态内存申请 第 8 章 字符串处理函数 第 9 章 结构体 第 10 章 链表 第 11 章 文件 第 12 章 Makefile 自用的千锋讲义文档,涵盖了C语言的各种语法、方法/函数、头文件的使用方式,讲义中还带有示例代码供测试验证,跟着一起学习C语言吧

2023-06-25

MCCMNC国家/地区码与运营商对应关系表

JSON格式数据,包含了MCCMNC编码,运营商名称。 包含了中国移动、电信、联通、以及国外运营商/mccmnc 例子: { "name":"中国移动", "numeric":"46000" },

2022-03-07

Android及avd模拟器ip设置详细操作.doc

Android及avd模拟器ip设置详细操作说明,参考参考

2021-12-12

超级adbdadbd_1_20.zip

超级adbdadbd_1_20.zip

2021-12-12

SmartSVNforMac.tar.gz能不能薅羊毛~你猜~

SmartSVN for mac 使用步骤 步骤: 1、先安装smartSVN.dmg 2、选择工具栏的Help 3、选择下拉中的Register 4、导入压缩包中.license结尾的文件 5、重启

2020-05-25

nsis+winCodeSign+nsis-resources.zip

nsis3.0.3+winCodeSign2.5.0+nsis-resources3.4.1.71三合一,一次性解决命令行安装不成功一直编译打包报错的问题

2020-03-20

electron-v8.1.1-win32-x64.zip

可以帮助那些和我一样想学electron无奈安装、打包、编译时候翻墙翻不过去、镜像下载不了、搞了半天搞不成功的猿兄媛妹们

2020-03-20

5.gradient.vue

通过Canvas和img+js两种方式实现了PC端京东、淘宝商品详情页的图片局部缩放效果。从实践过程和事件结果来看,img+js的实现方式简单便捷。

2020-03-14

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

TA关注的人

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