- 博客(35)
- 资源 (17)
- 收藏
- 关注
原创 前端直连小票打印机,前端静默打印,js静默打印解决方案
最近公司开发了一个vue3收银系统,需要使用小票打印机打印小票,但是又不想结账的时候弹出打印预览,找了很多方案,解决不了js打印弹出的打印预览窗口!没办法,自己写了一个winform版本的静默打印软件,开源,开源,还是特么的开源!软件预览:软件功能:1、支持前端直接使用canvas 导出base64图片直接打印2、支持word,pdf文件打印3、支持开机启动4、支持mqtt协议,支持远程打印,实现打印机共享功能5、完全免费,服务器用的是阿里云99块一年的,如有需要可以自己部署。
2024-07-10 09:41:19 2120 2
原创 typeorm中,使用leftJoin查询分页失效,take和skip无效问题
在含有连接查询的构建器中,不能使用take和skip,要改成 offset和limit,用于分页。
2024-04-02 17:39:13 578
原创 微信企业号开发相关
如果显示 “无法获取用户身份”,则表示网页授权域名不对,需要改成当前页面所在的域名,这个提示也是醉了,让人摸不着头脑。1、微信企业号开发工具是微信开发者工具,但是要配置安全域名,否则h5页面报莫名其妙的错,前提要把安全域名配置正确了。2、设置api回调地址在这里配置。
2024-03-29 14:36:57 282 2
原创 vant4的dialog、toast不显示样式记录
插件会自动帮我们把组件加载上去,但是对于函数式的组件,比如dialog,toast这样的,就会显示的时候没有样式,类似这样。这是因为没有加载对应插件的样式,需要手动加载进来,在页面上直接import进来即可。使用的是按需加载,就是这个。
2024-03-28 11:56:45 764
原创 最新版puppeteer 在linux下的安装教程
即可成功运行,提示,最好把const browser = await puppeteer.launch全局只实例化一次,否则内存将会暴涨。4、代码里把chromium-browser路径写进去,默认安装的路径就是 /usr/bin/chromium-browser。最新版的 puppeteer 在安装的时候,Chromium不会自动下载,导致安装失败。这个时候需要跳过Chromium的安装,然后手动下载Chromium并安装。1、先设置npm跳过Chromium下载。3、下载Chromium。
2024-03-21 14:00:52 1451
原创 nodejs 使用express插件multer文件上传,接收不到文件的bug
temp是你想上传到文件夹的路径,一般是在项目根目录下。把路径改成绝对路径即可。
2024-03-18 23:32:08 664
原创 nestjs编译build后,无法启动报Cannot find module ‘@nestjs/core‘错误的解决方案
使用nest-cli创建的项目,默认package.json里有个编译选项,执行npm run build后,生成的dist文件夹,无法直接运行。解决方案:把源码里的package.json拷贝到dist下,然后执行 npm install --omit=dev。这个命令在部署应用到生产环境时尤其有用,因为它可以减少最终部署包的大小,从而提高应用的启动速度和减少资源占用。查看dist文件夹下,并没有把node_modules文件夹编译过来,所以启动的时候,会报错。
2024-03-18 10:44:06 948
原创 在taro开发小程序中,创建全局事件,更新各个tabbar页面数据,适用购物车更新,taro购物车数据同步
在 Taro 小程序开发中实现一个全局的订阅发布机制,可以让你在任何一个 TabBar 页面修改数据时,通知其他 TabBar 页面更新数据。这种机制可以通过自定义事件的方式来实现。
2024-03-16 13:17:24 1256
原创 elementplus 所有图标代码
"Plus", "Minus", "CirclePlus", "Search", "Female", "Male", "Aim", "House", "FullScreen", "Loading", "Link", "Service", "Pointer", "Star", "Notification", "Connection", "ChatDotRound", "Setting", "Clock", "Position", "Discount", "Odometer", "ChatSqu
2024-03-06 09:53:07 507
原创 appium2.0.1安装完整教程+uiautomator2安装教程
注意npm前提是设置淘宝镜像: npm config set registry https://registry.npmmirror.com/首先要在环境变量中设置 APPIUM_SKIP_CHROMEDRIVER_INSTALL 为true。安装好以后,再安装好webdriverio就可以写代码了,webdriverio就很好安装了。设置好以后,最重要的来了,
2023-12-13 21:02:44 2321
原创 vue elementui 里通过this.$parent.$parent找不到上级变量或方法的解决方案
vue elementui 里通过this.$parent.$parent找不到上级变量或方法的解决方案
2022-07-06 17:01:04 1989 1
原创 centos nodejs调用puppeteer报错libatk-1.0.so.0
/xxxxx/node_modules/_puppeteer@5.5.0@puppeteer/.local-chromium/linux-818858/chrome-linux/chrome: error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory解决方法,cd 到项目node_modules/_puppeteer@5.5.0@puppe
2021-12-22 09:33:53 4394
原创 frp连接不上,frpc连接失败,连接阿里云ECS服务器的解决方法
frps服务器启动成功,客户端frpc连接不上,或者连接上但是使用ssh连接不到服务器的方法:要给ECS服务器安全组打开所有端口(目前不知道frps使用的端口号是多少,所以要全部开放,知道的小伙伴留言下)后台启动frpc的方法:nohup ./frpc -c frpc.ini >/dev/null 2>&1 &启动后会自动断线重连...
2021-08-04 10:18:08 10326 13
原创 小程序 canvas webgl 加载模型时候,部分手机无法显示的问题
记一下 小程序 canvas webgl 加载模型时候,部分手机无法显示的问题在wxml里的canvas 一定要设置高度,比如600px,不能设置百分比,不能使用vh,不能使用变量,否则模型显示不出来
2020-12-28 23:12:28 628
原创 小程序camera照相机使用canvas webgl 实时替换颜色
最近开发了一个小程序摄像头拍摄实时替换颜色的功能,要求是将肉眼可见红色替换成带logo的图片,原理是摄像头获取每一帧的图片数据,含有rgba 4个数值,判断rgb三个值是否属于红色范围,如果是,则替换成 0000,实现画布透明,将背景图显示出来小程序页面 ar以下是ar.wxml<canvas wx:if="{{cvsWith}}" id="webgl" type="webgl" canvas-id="canvas" style=" width: {{cvsWith}}px; le.
2020-08-14 11:04:37 2191 2
原创 html2canvas 在 ios13 上不执行的bug
在ios13上html2canvas.then不执行也不报错,解决方法,使用rc4版本的js可以解决https://github.com/niklasvh/html2canvas/releases/tag/v1.0.0-rc.4解决了给我点个赞
2020-04-29 18:45:12 7132 13
原创 腾讯云存储桶对象存储COS,Web直传代码,使用临时授权验证,vue elementui的upload组件直接调用上传至cos
在main.js中添加如下代码,前提是引入cos的sdk。//--上传到腾讯cos,这段代码写在main.js中var Bucket = 'test-xxxxxxx';var Region = 'ap-shanghai'; /* 存储桶所在地域,必须字段 */let CosAuth = null;let getCosAuth = (callback) => { $.ajax...
2020-03-26 14:06:29 4062 2
原创 getImageBlob调用image跨域报错
图片已经设置了跨域,请求图片时候还是报不允许跨域,这个时候要检查getImageBlob方法的上边是不是有console.log方法,如果有删掉即可!这个坑,记录一下getImageBlob(url, cb) {var xhr = new XMLHttpRequest();xhr.open('get', url, true);xhr.responseType = 'blob';...
2018-10-23 18:56:02 1290
原创 阿里云api网关配合vpc接口调通记录
原来一直配置api的时候,老是报503或者调用失败,后来测试了一下,是因为前后端路径没有配置对以上第一步以上第二步,这里请求path可以随意设置,请求时候写这个路径。这里的后端path要跟localhost请求时的路径保持一致,比如localhost:80/westory/api/login/index.ashx保存成功发布后,大概要等10分钟左右才会生效,要等一下,不...
2018-10-07 09:21:37 542 1
原创 微信三方平台开发踩坑记录
1.针对服务号,如果已经接入第三方平台(不是授权给第三方平台),那么服务号的微信网页授权功能将不会再授权给自己的微信三方平台,所以无法代公众号发起网页授权2.无法代订阅号发起网页授权3.要想通过h5页面获取用户信息,服务号必须通过2次授权方式获取用户openid,订阅号只能通过发送带openid和appid的链接给用户,用户点击后从h5页面获取用户信息,前提是确保用户已经关注...
2018-07-17 17:55:15 256
原创 C# .net 接收 vue resources 或者axios的post请求并解析成json的方法
普通ajax的post请求就不说了,只说post未payload格式的payload的无法通过request.form获取,要通过 StreamReader stream = new StreamReader(context.Request.InputStream); string payload = stream.ReadToEnd();获取传入的字符流,然后再解析。 //...
2018-02-28 11:05:26 4468
原创 阿里云https在iis中的配置
1,首先申请免费dv证书,申请的时候提示要把原来的域名解析删掉,这里要先删掉2.添加dns解析,这一步按提示来3.证书申请通过以后,到iis上把证书导入,并且绑定好域名,选择https,443端口4.把原来删掉的域名解析添加回来,这一步生效比较慢,切记,我就是发现一直提示dns找不到错误,因为还没生效。5.iis8设置多证书多https域名,需要开启【需要服务器名称指示】勾选...
2017-10-24 16:59:21 1451
转载 记一个video处理全屏的问题
在微信浏览器里面使用video标签,会自动变成全屏,改成下面就好了,起码可以在video标签之上加入其他元素。 video id="videoID"webkit-playsinline="true" x-webkit-airplay="true" playsinline="true"x5-video-player-type="h5"x5-video-player-fullscreen="
2017-08-08 18:22:47 667
原创 基于iscroll 5 的上拉加载下拉刷新
iScroll demo: simple var myScroll; function loaded() { // loLoading(); myScroll = new IScroll('#wrapper', { mouseWheel: true, probeTyp
2015-09-18 15:39:09 997
共享打印机,局域网共享打印,机远程打印,前端静默打印插件,小票打印机
2024-07-25
谷歌浏览器文件自动上传插件
2023-12-18
共享打印机普通打印机共享打印客户端windows适用
2022-07-25
C# .net 接收 vue resources 或者axios的post请求并解析成json的方法
2018-02-28
js树形菜单
2013-10-08
WEB通过启动本地客户端进行无预览打印 .Net 4.0版
2013-08-01
事故现场勘验图 V2.0
2012-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人