自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 c#开发opc da server服务器,并且多个opc client测试

c#开发的opc da server

2023-02-19 13:18:55 1926 4

原创 png转pdf

【代码】png转pdf。

2024-02-29 09:54:54 389

原创 js获取之前几个周的周一和周末的日期

【代码】js获取之前几个周的周一和周末的日期。

2024-02-25 11:29:48 561

原创 python包已经安装,运行却报“no module“

导致pip安装的包版本与python版本匹配不上。原因:1、python的版本与pip版本不同。2、有两个python在本机。需要执行以下命令,规避此问题。

2024-02-24 20:21:01 916

原创 32位二进制转浮点数

32位二进制转浮点数

2022-11-24 17:01:58 1509 1

原创 详细讲解仪器仪表modbus RTU或TCP 获取的16位二进制转浮点数 附c#代码

本人从事工控领域,发现从仪表获取的数据,每个地址16位,两个地址一个32位浮点数,怎么转换?PLC到是有相应的模块可以直接转换为浮点数。计算原理:先把两个16位高低位组合。比如,下面两个16字:下面为组合:第一个为符号位:小数偏移位:1000 0110 为 134偏移 : 134 - 127 = 7意思小数点接下来偏移7位数据位为: 110 1111 0100 1100 1100 1101数据须在前面补1,结果为:1110 1111 0100 1100 1100 1101。

2022-11-08 10:48:52 3664

原创 node.js 读取c/c++ dll文件

安装ffi-napi时,用yarn add ffi-napi进行安装。安装环境貌似需要py2.7.*和c或c++环境。const ffi = require('ffi-napi');const path = require('path');const libm = ffi.Library(path.resolve(__dirname, "Dll1.dll"), { function_name: ["int", ["int", "int"]],});function getDllRes()

2022-04-01 10:29:13 1950

原创 three.js加载gltf,增加动画,调用其事件

threejs加载gltf模型及添加事件

2021-12-12 09:30:06 1020

原创 jquery http请求

$(function(){ //请求参数 var list = {}; // $.ajax({ //请求方式 type : "POST", //请求的媒体类型 contentType: "application/json;charset=UTF-8", //请求地址 url : "http://...

2021-10-26 11:50:09 1485

原创 koa创建服务器,允许跨域和接受post请求,以及路由

package.json{ "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "koa": "^2

2021-10-26 09:46:50 387

原创 c#读取通过组态王AccessHist.dll读取组态王历史数据库

c#读取通过组态王AccessHist.dll读取组态王历史数据库第一步获取工程的路径下的.pro文件点击“连接”按钮再点击“枚举站点”名称,2处的combox将会显示站点名称再枚举所有的历史变量名称,变量名称的combox控件将显示所有变量改变其实查看日期查看所有的区间数据dataGridView里面将显示所有查询的数据需要该软件的私信博主,499348294,一定要说明加的目的...

2021-10-13 15:41:35 1320

原创 c#开启异步线程操作(异步执行的函数有返回值)

下面是用BeginInvoke进行开启异步线程(无返回值)Action作为事件委托,例子: // 点击button1时执行,异步线程操作 private void button1_Click(object sender, EventArgs e) { // Action<string>中的string 时,ssss函数传的 Action<string> action =

2021-07-03 18:46:05 1241

原创 opc使用教程

新新opc使用教程正在逐步完善中…

2020-09-21 15:03:47 3099 1

原创 win10家庭版怎么把,用户组和用户,搞出来

创建一个记事本,复制下面代码进去,保持之后,把记事本名字改为gpedit.bat,再运行一下(管理员身份运行)。@echo off pushd "%~dp0" dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt dir /b %systemroot%\servicing\Packages\Microsoft

2020-09-15 16:51:33 4792

原创 开启任务管理器

开启任务管理器新建一个记事本,编辑把下面代码复制进去,保持之后,把后缀改为.reg,运行,注册一下即可。Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableTaskMgr"=dword:0000000...

2020-09-15 16:48:41 106

原创 python通过openopc获取所有的opc server和连接server里面的标签

准备openopc安装包(官网下载地址:https://sourceforge.net/projects/openopc/files/openopc/1.3.1/OpenOPC-1.3.1.win32-py2.7.exe/download)、python2.7.*。1.安装openopc,安装时出现错误,自己上网查。2.安装成功后,复制src目录下面的OpenOPC.py和OpenOPC.py...

2020-02-25 14:02:32 3339 9

原创 vue bus触发$emit 监听$on 关闭$off传值

// bus.js文件import Vue from 'vue';export default new Vue;// main.js文件**** // 原有的数据**** // 原有的数据import bus from '@/bus.js';Vue.prototype.Bus = bus;//a.vue ... beforeCreate(){ Bus.$on("th...

2019-09-30 15:26:04 5910 4

原创 vscode插件

https://jingyan.baidu.com/article/14bd256e8569a9bb6d2612d9.html

2019-09-25 09:51:21 88

原创 node mongodb的增删改查

const Koa = require('koa');const router = require('koa-router')();const app = new Koa();const mongoose = require('mongoose');const DB_NAME = 'demo';const DB_URL = '127.0.0.1';const DB_PORT...

2019-09-16 22:12:26 76

原创 mongos 配置

安装好后配置运行好后挂在后台mongod --dbpath d:\mongodb\data\db访问:http://localhost:27017/在再bin目录下运行cmd窗口,输入mongomongo

2019-09-10 23:20:17 944

原创 node 中的mongoose配置

链接数据库const mongoose = require('mongoose');// 链接数据库mongoose,connect('mongodb://127.0.0.1:27017/demo',{useNewUrlParser:true});// 监听连接mongoose.connection.on('open',err=>{ if(!err){ console.l...

2019-09-10 22:42:38 436

原创 中间件 捕获错误和日志输出

log中间件const log4js = require('log4js');const logjs = () => { return async (ctx,next) => { log4js.configure({ appenders: { cheese: { type: 'file', filename: 'cheese.log' } }, categori...

2019-09-09 22:02:40 301

原创 koa2 学习路由、中间件、各常用模块

中间件(洋葱模型)、放在中间件中的常用模块中间件的写法app.use(async (ctx,next)=>{ ....... await next(); .......})koa-bodyparse模块,接收post请求传俩的参数 const bodyparse = require('koa-bodyparse'); app.use(bodyparse());...

2019-09-08 20:45:07 197

原创 koa2框架对接微信公众号

码云地址:https://gitee.com/qq499348294/koa2weixingonghao

2019-09-08 20:25:26 436

原创 node xml2js模块 解析微信公众号 回复功能

const xml2js = require('xml2js');xml2js.parseString(xml,{trim:true},function(err,content){ // content 就是解析出来的内容,需要做一定处理})

2019-09-05 23:30:40 425

原创 微信公众号 关于 access_token

获取access_token用get请求该接口https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRETgrant_type 是 获取access_token填写client_credentialappid 是 第三方用户唯一凭证secr...

2019-09-03 23:52:24 120

原创 node 开发公众号 服务端 验证用户参数

const Koa = require('koa');const app = new Koa();const sha1 = require('sha1');const config = { wechat: { appID: '**', appSecret: '**', token: '**' }}app.use(function *(){ console.log...

2019-09-03 23:09:23 77

原创 js 节流和防抖

节流 const debounce = ( fn,delay) => { let timerId; return (...args) => { if (timerId) { clearTimeout(timerId); } timerId = s...

2019-09-02 21:26:05 55

原创 vue中用echarts插件

先安装echarts<template> <div class="one"> <div id="main" style="width: 300px;height: 300px;"></div> </div></template><script>import echarts from 'ec...

2019-09-02 10:41:38 166

原创 css 兼容

各种兼容-ms- /* 欧朋浏览器内核*/-moz- /* 火狐浏览器内核*/-webkit- /* 谷歌 苹果浏览器内核*/-o- /* IE浏览器内核*/calc兼容width: 90%;/*写给不支持calc()的浏览器*/ width:-moz-calc(100% - (10px + 5px) * 2); width:-webkit-cal...

2019-09-01 23:51:10 177

原创 nuxt-koa2脚手架安装

vue init nuxt-community/koa-template

2019-08-30 21:59:30 265

原创 微信小程序五 组件

插槽slot(原理同vue)多插槽用name禁止使用插槽,在组件的js中,使用 options: { multipleSlots: true // 在组件定义时的选项中启用多slot支持 }

2019-08-17 11:04:26 165

原创 微信小程序三 权限与获取用户信息

wx.getSetting({}),去获取用户权限在success里面调用结果,输出为:res.authSetting[‘scope.userInfo’]为true,可调用wx.getUserInfo其它可看文档https://developers.weixin.qq.com/minigame/dev/guide/framework/authorize.html...

2019-08-16 23:52:53 383

原创 微信小程序 Carmera

https://blog.csdn.net/u011043997/article/details/85251571

2019-08-16 00:18:08 94

原创 微信小程序 navigator组件

https://blog.csdn.net/yelin042/article/details/71419745

2019-08-16 00:03:23 432

原创 小程序学习笔记一tabber

app.json

2019-08-15 23:52:31 519

原创 call apply 用在伪数组上

这里只拿arguments这个伪数组作为演示// 获取argumentsfunction aa(){ console.log(arguments); // 输出 Arguments(5) [1, 2, 3, 4, 5, callee: ƒ, Symbol(Symbol.iterator): ƒ] 伪数组,因为它的__proto__: Object 指向Object而非Array // ...

2019-08-12 16:06:51 104

原创 jsonp实现跨域请求 只有代码demo 原理不详解

客服端html 结构<button class="btn">按钮</button><div class="jsonp"></div><script> //需要通过点击实现 jquery包自己引入 $('.btn').click(()=>{ // http://127.0.0.1:3000服务端地址 show是...

2019-08-11 21:48:45 78

原创 vue解决苹果手机 一像素边框问题

安装sassnpm install sass-loader node-sass --save在build文件夹下的webpack.base.conf.js配置{ test: /\.scss$/, loaders: ['style', 'css', 'sass']}建assets文件下面建一个**.scss文件,文件内容为@mixin border ($direction...

2019-08-11 20:22:52 399

原创 js各种数组遍历方法的区别 every some map filter foreach

every遍历返回一个布尔类型,任意为假为假,全部为真时为真var arr = [1, 2, 3, 3, 4, 5 ,6];var arr1 = [1, 2, 3, 3, 4, 5 ,0];var newArr = arr.every(function(item, index, array){ return item > 0;});var anotherAr...

2019-08-11 10:57:49 124

空空如也

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

TA关注的人

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