自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 date.clone is not a function 想给 antd DatePicker 添加默认值时报错

想给DatePicker一个默认值时,不论填时间戳还是时间格式的字符串都会报错date.cloneisnotafunction。于是将默认值的时间戳转化moment,moment(1658386146000),结果就不报错了。后来仔细看了一下文档,默认值要是moment类型的。...

2022-07-21 17:17:24 1001 1

原创 sqlite 触发器的使用,以及navicat创建触发器。实现更新某个字段的时,自动更新该记录的更新时间updateAt

sqlite 触发器的使用,以及navicat创建触发器。实现更新某个字段的时,自动更新该记录的更新时间updateAt。跟新字段的值为当前时间戳

2022-06-15 18:07:31 4476

原创 node-addon-api 的简单使用,c++数值、字符串、对象、数组转化为js可用数据。

node-gyp+node-addon-api的使用,js调用c++接口,获取数据。c++数值、字符串、数组以及对象转化为js可用数据。node-addon-api数组转化。

2022-06-15 11:10:50 2967

原创 HOOKS setState 数组,不触发更新

hooks 使用 useState 数组时,改变值后,不触发更新的问题

2022-06-09 10:43:15 771

原创 node-gyp环境配置报错处理,nodejs 调用 c++接口

1,node-gyp:9.0.02,node:14.0.03,python:3.10.54,vs_buildToolsnode-gyp@9.0.0需要python版本在3.7.x以上,否则会提示你需要更新到最新版本的python。node版本选择14.0.0是因为,我开始使用的是10.10.0版本,但是会爆出一个错误,。选择14.0.0之后解决了这个问题。vs build tools的安装,有两种方式。1,运行命令:,但是我当时会卡主不动,并且安装的python是2.7.x的版本不符和要求(如果你提前

2022-06-07 16:56:28 3046 5

原创 微信小程序蓝牙,wx.getBLEDeviceServices获取到多个蓝牙服务,使用那个比较合适?

服务通过wx.getBLEDeviceServices返回的是一个数组,该数组包含多个蓝牙服务。那么问题来了,使用那个uuid合适呢?这里并不能判断出应该使用那个服务,因为有的服务是支持read、write、notify和indicate,但有的只支持read操作,很明显我们根据自己的需要来决定应该使用那个uuid。当然一般会选择都支持的服务的,这时就需要使用上述的uuid调用wx.getBLEDeviceCharacteristics来看这个服务到底支持哪些服务。实例中的服务包含3个特征,

2022-02-25 17:18:31 1795 1

原创 柯里化面试题中,利用toString隐式转换是什么意思

柯里化面试题及方法// 实现一个add方法,使计算结果能够满足如下预期:add(1)(2)(3) = 6;add(1, 2, 3)(4) = 10;add(1)(2)(3)(4)(5) = 15;function add() { // 第一次执行时,定义一个数组专门用来存储所有的参数 var _args = Array.prototype.slice.call(arguments); // 在内部声明一个函数,利用闭包的特性保存_args并收集所有的参数值 va

2022-02-17 18:02:54 629

原创 PSG开发.edf文件格式解析

用例地址https://bilalzonjy.github.io/EDFViewer_V1/EDFViewer_V1.html项目地址https://github.com/BilalZonjy/EDFViewer

2022-02-17 14:38:04 509

原创 flutter 获取wifi名称以及Android10获取不到wifi名称<unknown ssid>

flutter 获取wifi名称以及Android10获取不到wifi名称<unknown ssid>的解决办法

2021-12-27 17:06:31 4278 1

原创 flutter dio HandshakeException: Handshake error in client 解决方法,以及DefaultHttpClientAdapter红线问题。

是证书问题导致,下面是强制认证 import 'package:dio/dio.dart'; import 'package:dio/adapter.dart'; // 导入这个包,添加DefaultHttpClientAdapter Response response; Dio dio = Dio(); (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {

2021-11-25 17:35:31 6892 1

原创 js前端blob数据流下载为文件

请求接口获取数据,并下载保存为文件1,使用axiosconst data = await axios({ method: 'get',// 设置请求方式 url: url1,// 设置请求地址 responseType: 'arraybuffer' })// data可能并不是blob数据流,可能是data.dataconst blob = new

2021-10-13 18:02:39 1112

原创 windows使用ssh远程连接服务器 报错:host key verification failed.

报错信息@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be

2021-09-30 10:07:47 3182

原创 Ubuntu修改文件权限

sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每个人都有读和写的权限)sudo chmod 777 ××× (每个人都有读和写以及执行的权限)注:xxx是文件名...

2021-08-30 17:35:37 98

原创 linux Ubuntu pupeteer 创建浏览器失败:Failed to launch chrome解决办法

我写了一个node接口用于抓取公司周报网页,生成pdf和jpg提供给下载页面进行下载,于是用到了pupeteer这个包。本地调试时非常完美,于是愉快的部署到服务器上,然而每次请求的时候,都直接报错Failed to launch chrome。原来是chrome的一些依赖没有安装,运行下面的代码完美解决sudo apt install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1

2021-08-18 16:10:40 3083

原创 react错误:createRequire is not a function Referenced from: BaseConfig

大概率是nodejs版本的问题,也可能是node_modules包的问题,先删了node_modules包,重新暗装一下,如果不行,就换个node版本。

2021-04-08 10:31:13 1890

原创 angular js 对 ui-jq=“chosen”进行改造,使之实现下拉搜索功能

效果html<div> <select id='searchSelect' ui-jq="chosen" class="form-control chosen-container chosen-container-single chosen-with-drop chosen-container-active" ng-model="item.idPatient" ng-change="checkUser()" ng-options="patient.id as pat

2021-04-06 18:34:53 231

原创 echarts实现背景程度变化

效果类似下面这种根据Y轴的5、15、25等数值进行背景的层次显示,突出数值的程度。代码import * as echarts from 'echarts'; //渐变色arr = [ {offset: 5, color: '#e8512e'}, {offset: 15, color: '#e8512e'}, ]getOption = () => { const { xAxisValue, ODI } = this.props

2021-04-02 18:15:54 146

原创 echarts柱状图顶部与柱体中同时显示数值

大概是这种需求配置series:[{ // 这个arr是柱状体中的数值 data: sleepArr, markPoint: { // 利用的是顶部标记,但是把symbolSize设置为0,就不会显示icon。 symbolSize: 0, // 这里的arr是柱状体顶部的数值 data: [{ coord: [0, arr[0]] }, { coord: [1,arr[1]] }, { coord: [2,arr[2

2021-03-12 15:22:50 4895 8

原创 js 数据生成excel,xlsx.full.min.js的使用

var deviceList = [ ["姓名","性别","年龄"], ["小明","男","23"] ] var sheet = XLSX.utils.aoa_to_sheet(deviceList); openDownloadDialog(sheet2blob(sheet), 'device-user-table.xlsx'); // 下面两个是网上的大神封装的函数 // 将一个sheet转成最终的excel文件的blob对象 function sheet2blob(.

2021-03-03 17:30:28 2491 1

原创 Git 将一个分支的部分commit放到另一个分支

1,先查看当前分支的短hashgit log -150 --pretty=format:"%h %s %an %aD "2,确定好要“复制的commit”,切换到另一个分支,git cherry-pick 087ae98^..c412933上述表示把哈希值为087ae98到c412933的所有提交都“粘贴”到该分支。3,如果有冲突,则会在有冲突的那个commit停下,并且分支名后面会出现大写的CHERRY_PICK,退出执行git cherry-pick --quit建议:git cher

2021-03-03 17:14:14 1310 1

原创 js循环下载文件

转载:多文件下载

2021-02-05 11:50:34 778

原创 红米note9调试微信小程序蓝牙,无法搜索到任何设备

原因可能是微信的获取定位的权限没有打开授权

2021-01-19 16:38:30 2373

原创 手机浏览器打印问题

。。。换个浏览器吧,edge、三星浏览器、以及换个手机(华为自带浏览器支持打印)。。。。

2021-01-19 14:36:32 844

原创 nodejs提取fromData中的数据

安装express-formidablenpm install express-formidable使用说明地址: https://www.npmjs.com/package/express-formidable官方使用例子:const express = require('express');const formidableMiddleware = require('express-formidable'); var app = express(); app.use(formidable

2021-01-19 14:32:43 592

原创 解决taro微信小程序没有fromData

转载

2021-01-19 11:17:37 636 1

原创 ant table表格嵌套 报错:Cannot update a component while rendering a different component

在使用ant写一个嵌套有子表格的表格时,遇到一个问题。每当点击展开二级子表格时,直接报错Cannot update a component while rendering a different component。搜了一下发现是,获取数据的代码写在了expandedRowRender函数内,函数中又操作了props或者setState,导致组件从新渲染,而因为子表格已经展开了,expandedRowRender={expandedRowRender}会直接触发,会再次执行props或者setState的

2020-11-03 16:51:52 23881 12

原创 前端jsonp调用百度天气接口,解决app禁用问题

接口示例接口:http://api.map.baidu.com/telematics/v3/weather?location=郑州&output=json&ak=jQDVWw8bEO7m2zMxR7ptfEcVQBbGyafeak获取前往百度申请ak:http://lbsyun.baidu.com/apiconsole/key经常有程序员申请完ak请求出现:app禁用的提示,主要是因为申请时要选择“微信小程序”,不能选择”服务端“。以下步骤:选择小程序:复制ak,替换掉上面

2020-08-21 20:44:35 2033 3

原创 nodejs express启动报Port 3000 is already in use,3000端口被占用问题解决方法

使用cmd命令释放被占用的端口今天通过npm run dev 启动express时,遇到了3000端口已经被使用的问题,想了一下应该是之前退出时是直接点击“x”关掉了终端,而不是通过ctrl+c结束服务导致的。报错信息:首先win+R输入cmd点击确定,进入cmd命令窗口:然后输入:netstat -ano|findstr "3010"按回车键,会显示被占用的端口的PID号,我的显示的是“3240”。现在结束3240这个进程输入:taskkill -pid 3240 -f最后再次启动ex

2020-07-14 17:12:53 3295 1

原创 jquery封装ajax的使用

废话不多说,直接上代码,一个简单的例子 <!-- 先加载jquery --> <script src="./js/jquery.js"></script> <script> // 一个简单例子,向demo.php传两个数1和2,php将相加的结果返回 getAjax(); // ajax请求的函数 function getAjax(){ $.aj

2020-05-08 21:29:14 169

原创 ES5构造函数语法 和 ES6构造函数class

构造函数的定义:专门用于生成对象数据类型的函数,其本质也是一种函数。构造函数又具体分为:1.JavaScrip程序定义好的构造函数,称为内置构造函数;2.在项目中自行定义的构造函数,称为自定义构造函数。构造函数与普通函数的区别:1.构造函数一定要和关键词new一起使用;2.语法规定,构造函数的函数名称第一个字母必须大写,使用大驼峰命名法;3.用于给实例化对象定义属性和方法的语法,与一般...

2020-04-19 21:33:19 172

原创 js节点

<!-- 节点: 整个HTML文件中的所有内容都视为一个节点,可以通过节点操作HTML文件。 节点和dom操纵相似,单笔dom更加丰富和复杂。 通过节点获取的对象和通过dom获取的对象geshi实际上是相同的 --> <div name="div" index ...

2020-04-08 20:23:49 66 1

原创 标签占位、鼠标和键盘事件

1,获取标签的占位 (1),通过属性值方式获取标签对象的对应属性 标签对象.sytle.width (2),通过标签对象的属性来获取 offsetHeight offsetWidth 高/宽 + padding ...

2020-04-02 20:50:33 133

原创 js实现简单的秒表

思路:使用定时器setInterval(,10)每一毫秒进行一次计数存储在一个变量中,通过将该变量取余、计算得到秒、分、时等,再将这些数据动态的显示。设置三个按钮:第一个按钮包含有开始、暂停和继续功能,第二个按钮是记录时间,第三个按钮用来重置时间。代码:<div id="tim"></div> <button id="startAndPause">...

2020-04-01 12:08:56 275

原创 DOM之获取标签元素、属性和属性值

1,获取标签元素 docunment.getElementById('id') 只能获取一个id标签 docunment.getElementByClassName('class') 获取class标签,结果是一个为数组,不能用forEach document.getElementsByTagName('标签名称') 获取结果...

2020-03-30 20:35:42 6870

原创 BOM操作

1,三大弹窗 window.alert() 提示框/警告框 window.confirm() 确认框 点击“确认”返回true,点击“取消”返回false window.prompt() 输入框 输入的数据都会转化为字符串,如果是数字则需要在转化回来2,地址栏 window.location 地址栏信...

2020-03-29 20:58:46 88

原创 js时间获取和BOM弹窗、滚动条操作

1,同步异步 计算机程序中,大部分都是同步程序:分支和循环语句等 有特殊的程序是异步程序 : 定时器,延时器 事件的绑定 ajax请求 异步程序会被存储在异步池中,当所有的同步程序执行结束,再开启异步池,同时开始执行异步程序,时间短的异步程序,先执行。2,Date的设定和获取 var ...

2020-03-26 20:38:01 334

原创 js制作时钟以及数字转汉字

思路:先将数字转化为字符串,再将字符串以“”进行分割为数组,通过调用数组中的数字,循环进行替换。将最后的结果进行处理。比如:11会转化为“一十一”,需要将“一十”替换为“十”,再比如20会转化为“二十零”,需要将“十零”替换为“十” <div id="clock"></div> <script> clock.innerHT...

2020-03-25 22:19:16 301

原创 js时间与定时器

一、定时器 // 定时器 // 根据设定的时间间隔,来循环执行程序 // 只要定时器不停止,程序就会一直执行 // setInterval( 参数1 , 参数2 ) // 参数1:要执行的程序,必须是一个函数的形式 function(){ 定义程序 } // 参数2:执行程序的间隔时间 单位是毫秒 ...

2020-03-24 21:43:44 399

原创 js对象

对象的创建对象是以键值对的形式存在的,与数组不同的是对象的键是我们认为赋予的,而数组是自动生成的索引。数组可以通过索引下标调用数据,而对象通过键名去调用数据。// 1, 字面量方式声明 // 对象当中的数据,必须是键值对形式 / 属性 属性值 // 必须自己定义 数据的键名 和 数据的数值 // 键名 : 数据 // 键名的...

2020-03-23 22:51:11 62

原创 js深浅拷贝

一、数据类型和存储数据类型在js中分为基本数据类型和引用数据类型,其中基本数据类型有:String, Number, Boolean, Null, Undefined等,而引用数据类型有:数组、函数、字典等。他们的存储方式是不同的。对于基本数据类型的数据直接存储在栈中。对于引用类型的数据,在栈中存储的只是一个地址,真实的数据存储在地址对应的堆中。由此引出了一个问题,当我们把‘变量1’...

2020-03-21 22:37:16 57

python-3.5.2.zip

python3.5.2版本的安装包,32位及64位python3.7.4 安装包,绝对正。大家可以放心下载。

2020-03-29

餐饮信息管理系统-数据库设计报告.zip

数据库的课程设计报告,使用的是MySQL和java进行开发的,压缩包里只有课程设计报告,没有工程代码,大约有5千多字。

2019-06-26

空空如也

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

TA关注的人

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