自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(136)
  • 收藏
  • 关注

原创 微信公众号、小程序项目问题

0、从零到有自己搭建项目,request的封装(超时、服务器返回都需要处理)、ui的选用、router、vuex和路由拦截(使用uni-simple-router小程序需要自定义导航)1、使用uni同时开发,使用条件编译 #ifdef MP-WEIXIN 做差异化开发2、微信公众号的调试=》(因为是前端来跳转页面,需要制定静态资源目录问题,路由监听,webpack有静态资源目录的插件,还未用)3、h5的代理=》在manifest.json里面源码视图里面配置,“disableHostCheck” :

2020-12-08 18:08:19 259

原创 error专栏

收集天下错误1、net::ERR_NAME_NOT_RESOLVED(相信我,你的url错了,是不是加了两遍http?是不是加了//?是不是加了一个空格翻译成了 %%…总之都是泪)

2020-11-05 09:06:45 1825

原创 增值税项目问题

使用的jeecg企业框架开发问题统计:1、缓存问题、tabs关闭,其他页面有解决办法2、使右边不动,左边menu滚动,但是布局不能改变,有一个bug是:里面的列表高度 比外面高,滚动条无法滚动到底//使用了**height: 'calc(100% - 59px)'**方法来解决问题<div :style="{ overflowY: 'scroll', height: 'calc(100% - 59px)', position: 'fixed', left: 0}" ref="scrollMe

2020-10-13 10:58:21 142

原创 机动车发票组件【vue】

机动车发票、vue模板、validateFields: 校验方法。required:是否必填。disabled: 禁用。

2023-03-26 17:27:53 1162

原创 Cannot find module ‘@/view/function () { vue的addRoutes报错问题

vue的addRoutes报错

2023-03-02 14:21:58 888

原创 nvm中node包管理器在windows中的使用

nvm使用,nvm在windows中的使用

2023-01-02 13:37:26 498

原创 invoice-message【发票样式模板】使用

【前端vue发票样式模板】

2022-12-26 18:34:49 1847 6

原创 ant design 表单数字校验失效问题 { type: ‘number‘, message: ‘xxxx‘}

{ type: 'number', message: 'xxxxx'}

2022-08-31 18:01:02 1479

原创 蒙码像专属ob

luckysheet

2022-08-25 14:44:13 775 2

原创 【vue路由跳转外部链接】

vue-router跳转外部链接

2022-07-11 14:09:56 6392

原创 后端直接返回二进制图片、前端src显示

1、解析一个项目,a标签的src文件地址,你如果直接去request,会发现返回的是一个二进制文件�PNG =>例如这样的百度了文章全是巴拉巴拉的,直接解决:ajax增加属性: xhrFields: { responseType: “arraybuffer” }, var binary = ""; var bytes = new Uint8Array(result); var len = bytes.byteLength; for (

2022-04-05 20:54:18 6868

原创 Antd of vue的table增加最后一行的统计行,统计行控制宽高

网上搜了很多答案,达不到自己的要求:1、最后一行是特殊的统计行2、最后一行距离上面都远一点差异:(1)element-ui有一个属性可以实现(2)有人说塞一个table在里面飞机票、飞第二个页面我的解决(插槽的方式)(1)Columns里面都加上scopedSlots: { customRender: ‘operate’ },名字别重复喔(2)最骚的操作来了,我用v-if来操控数据显示,给最后一行的数据打了一个特殊的标记符theEnd,**反正能拿到record,**这样后面的都能拿到&l

2022-04-05 18:54:34 2526

原创 js反混淆学习清单

ps:因为研究过一阵子反混淆,后来搁置了,所以整理一下出来先放两个厉害的解析网站:1、ob混淆专解测试版V0.1:添加链接描述2、思路:先把js语法树解析出来

2022-03-26 19:07:12 1860

原创 node环境下使用document

众所周知,node基于v8,但是也会存在不一样的,比如document对象拿掉了,所以又有一些大神,牛逼就完了"jsdom": "^19.0.0"const jsdom = require("jsdom")var JSDOM = jsdom.JSDOM// response.data是html的内容var document = new JSDOM(response.data).window.document...

2022-03-26 12:03:14 1949

原创 vue3的使用

老方法,上一个list,c+v后快速锁定稳定:vue3通过ref获取子组件里面的方法vue3改变数组不生效vue3中使用store1、vue3通过ref获取子组件里面的方法(其实就是状态监控一下,你看看自己setup中retrun或者**ref()**没,就这两个)<div ref="bianliang"></div>setup(){ let bianliang = ref() return { bianliang }}2、vue3改变数组不生效

2022-03-26 11:49:48 1123

原创 Jssdk篇

注:jssdk是公众号提供的功能,一般来说就是【uni引入】、【vue引入】、【react引入】List(c+v寻找那一条):uni中引入、vue 引入、react引入uni中使用jssdkvue中使用jssdk1、uni中引入、vue 引入、react引入【uni】 npm install jweixin-module【vue】 npm install weixin-js-sdk --save【react】后面补充【普通】jssdk官网有2、uni中使用jssdk,自己改一改ur

2022-03-26 11:20:12 3425

原创 node配置允许跨域

注:你如果想打开跨域来解放set-cookie,就错了,不能直接非同源设置set-cookie允许所有跨域:app.all("*",function(req,res,next){ //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin","*"); //允许的header类型 res.header("Access-Control-Allow-Headers","content-type");

2022-03-26 10:39:19 3022

原创 vue2项目改造成Ts

ps:研究阶段一代版本:(无法修改main.js因为,main.js是vue-cli的启动文件,需要修改配置了)1、主要注意Ts的版本,install一下 "ts-loader": "^4.4.2", "tslint": "^6.1.3", "tslint-config-standard": "^9.0.0", "tslint-loader": "^3.5.4", "typescript": "^3.5.2", "vue-property-decorator": "^9.1.2", "v

2022-02-07 15:06:25 2261

原创 js前端加密

全端加密分为:MD5、js自带的base、RSA(非对称加密)1、md5:加密,会形成一个32位的字符串,记住,只有32位,(1)登录密码和账号时候可以用,因为入库你肯定也要加密,所以木的问题,是秘闻传输了,有心人可以解出来,(2)tooken里面携带一个md5加密的,然后后端也用同样方式去加密,对比,2、js自带的base:我没用过,但会出现中文乱码的问题,需要注意3、Rsa加密:这是一种非对称的,动态加密,很稳,但版本很多,都可以用,有一种jsencrypt可以使用...

2022-01-31 15:20:47 1599

原创 js反混淆知识总结

target:是国家税局网站反混淆的分析税局查验网址(一)、先写解题方式:1、可以把代码抽出来,然后使用2、使用反混淆的手段,解出来(二)、先说结果:如果你不了解反混淆(至少得看过半个月的不同类型代码,跑过数次)我推荐你还是走抽离代码路径,因为反混淆手段并不完善,都掌握在python和一些安全人员手里,资料又非常非常少,你需要买(三)、最新的是key9和fl39这两个参数比较难弄,税局还是很人性的,只是反对那些爬虫,爬的到处都是,会让人利用(四)、先说抽离代码方法首先,避不开的就是调试

2022-01-31 15:13:48 1988

原创 md5密码加密

不知道区别在哪0、 “md5”: “^2.3.0”1、npm install --save md52、 import md5 from “md5”3、md5(params.password)0、js-md51、npm install --save js-md52、 import md5 from “md5”3、md5(‘holle’)

2022-01-16 09:59:06 1676

原创 vue2.0中使用async和await把两个请求按顺序执行

async handleSearch() {let res = await this.service.findPage(this.searchInfo)}1、await后面跟一个function函数,否则babel会报错(‘await’ is only allowed within async functions)2、

2022-01-16 09:51:44 3361

原创 浏览器sources的调试

转载:https://blog.youkuaiyun.com/bianliuzhu/article/details/82385851

2022-01-04 12:29:27 1004

原创 根据数组中的对象某个字段排序

来源:https://www.cnblogs.com/taohuaya/p/10049341.htmllet data = [ {chinese: '蔡司', english: 'Chase'}, {chinese: '艾伦', english: 'Allen'}, {chinese: '左拉', english: 'Zola'}, {chinese: '贝克', english: 'Baker'}, {chi

2022-01-03 16:52:00 374

原创 代码混淆的总结

注:最近需要看税局的前端代码加密方式,好去模仿一下,然后看了一周的时间,像一块难啃的骨头,浏览器调试之类的方法又让我重新学了一下…还搜寻了很多方法,真的很难受,写下来这段时间学习的内容1、工具:1、fildder2、js代码混淆2、混淆手段:1、YUI Compressor (国外)2、Google Closure Compiler(谷歌国外登录不上)3、UglifyJs(基于node)4、Jscrambler3、混淆类型:待定:emscripten、WebAssembly等0、js文

2022-01-02 09:35:25 1067 1

原创 Jq开发遇到的问题

注:突然接收了一个jq项目的修改任务,记录一下1、如何知道用户点击浏览器返回按钮了想p吃(1)单页面可以监听url的变化,(2)jq写的多页面,可以利用监听localStorage试一下,我的一个思路2、获取display的元素注:因为使用tabs切换的时候,总是去请求,在微信小程序里面的网页create标签,居然是有响应顺序的,以至于客户提了一个bug,顺序总是不一样的(1)display和visibility都可以拿到标签的即使是none(2)display:black和visibili

2021-12-25 19:39:35 1161

原创 小程序保存canvas图片到本地

这是我用uni写的,有问题可以联系我zkhh666 wx.canvasToTempFilePath({ x: 100, y: 200, width: 50, height: 50, destWidth: 100, destHeight: 100, canvasId: 'myQrcode', success(res) { console.log('QrCode-74',res)

2021-11-28 14:05:24 295

原创 iconfont使用标签渲染

两种方式就可以:1、<img src="test.svg'" />2、<img src="data:image/svg+xml;base64,[data]" />3、还有其他的方法,我用的不是特别熟悉,这两个就可以满足我的需求了

2021-11-28 11:46:26 371

原创 uniapp开发的时候,h5依赖包比较大,打包小程序的时候体积太大

思路1、uni是有条件编译的,我尝试了Json,js和vue文件的标签,css和js都可以条件编译,你可以利用这点,只要页面上不引用,打包运行之类的webpack都做了优化,不会打进去的思路2、小程序的分包加载了,我开始时候把这条路已经走死了…目录结构太差了https://blog.youkuaiyun.com/weixin_49567496/article/details/120224528...

2021-11-16 18:02:37 1396

原创 qrcodejs2的错误、公众号识别不了二维码、公众号识别二维码没反应

ps:qrcodejs2使用很简单不阐述,但是但是它在苹果微信上生成了imgs,在安卓微信上生成的是canvas,所以微信浏览器识别二维码不行解决:你可以使用原生,拿到那个canvas,然后判断一下是不是canvas标签,使用canvas的toDataURL(“image/png”)转换一下,也可以使用网上的一些作用不大的插件没用过:import html2canvas from ‘html2canvas’qrcodejs2使用this.$refs.qrcodey.innerHTML = '';

2021-11-15 17:59:34 1267

原创 vue2获取访问vuex分模块的数据

1、传统方法this.$store.state['模块名']['属性名']2、mapState方法:import { mapState } from 'vuex'computed: { // ... ...mapState({ list: state => state.city.list }) }触发其他模块的action1、this.$store.dispatch('模块名/属性名', opts)...

2021-11-15 17:51:42 2906

原创 公众号、小程序的unionId的使用、用户拒绝了

1、小程序你可以直接wx.login拿到code,然后获取uID2、但是在公众号里面,改版后,除非你使用非静默授权,否则拿不到uID,但需要考虑的是如果用户,这时候拒绝授权了呢?我现在考虑的是,给一个界面,让用户自己去选择,是不是同意和小程序同步,后面看情况再更新获取uID机制:想要获取ui需要去做一下关联(去微信开发平台下):1、需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求2、在关注者与公众号产生消息交互后,公众号可

2021-11-15 17:48:54 727

原创 node设置响应头,pdf类型响应头、以及如何拿另一个服务器的响应头、In my Node/Express app I have the following code, which suppose t

Ps:我太年轻,照着网上抄了,就导致报错了一般不设置是没问题,走默认类型,但像如我用了a标签来下载文件,需比较依赖响应头了,a标签有的download属性有兼容问题所有文件类型的请求头字符串(例如:‘xls’=>‘application/vnd.ms-excel’,):https://www.cnblogs.com/benpaodelulu/p/7289860.htmlHttp 下载文件header头参数https://blog.youkuaiyun.com/benpaodelulu_guajian

2021-10-30 13:33:59 467

原创 公众号下载、H5页面下载实现,兼容手机端

有问题可以联系我wx:zkhh6661、最后的解决方式把链接直接丢在a标签上//需要后端来设置//res.setHeader('Content-Type','application/pdf');//res.setHeader('Content-Disposition',''+response.headers["content-disposition"])<a :href="pdfhref">点击我 </a>2、下面两种方式在 微信 中并不好用//(1)这种方式兼

2021-10-30 13:24:30 1992

原创 uni移动端中实现左滑删除按钮

1,其实uni中有一个movable-area是可以实现的,而且实现的挺好,但怪就怪我自己实现了一下…2、u-view更有一个SwipeAction 滑动操作 可太香了,我要换了,溜了溜了核心两个事件(我改了人家的): @touchmove="drawMove($event,item,index)" @touchend="drawEnd" drawMove(e,item,index) { // console.log(e,item,index) console.log("滑动"

2021-10-23 16:42:29 624

原创 vue2点击事件携带本身+参数

记得是这样<div @click="fn($event,'1111')">确定</div>fn(a,b){console.log(a,b)}

2021-10-23 16:32:04 815

原创 uni中的web-view

1、uni-app中web-view打不开页面(1)要求是放在指定的目录下的(2)弹窗的弹出层是有时候会遮住的,iframe又不能很好的查看到,所以你直接在你写的页面上展示,别在弹出层上展示看看

2021-10-23 16:22:57 629

原创 文件流转url地址

文件流你拿到了,其实就属于你了,它会有一个临时地址的但公众号中好像有特殊要求,注意兼容就对了,可以找我wx:zkhh666if (window.createObjectURL !== undefined){ url = window.createObjectURL(data) }else if(window.webkitURL !== undefined){ url = window.webkitURL.createObjectURL(data) }else if (windo

2021-10-23 16:20:10 1210

原创 制作微信公众号二维码,跳转,获取参数

1、我在pc端使用qrcodejs2插件,你只需要把服务器地址填入进去就好了,后面参数你可以拼接(唯一注意的点是url的长度)2、获取二维码(也就是url)传递过来的参数//获得urllet url = window.location.href.split("?")[1];//截取后面let para = url.split("&");//拿出来let len = para.length;let res = {};let arr = [];for(let i=0;i<len

2021-10-23 15:59:07 787

原创 uni-app中使用vuex

原文链接,为了防删,uni中可以使用vuex1、main.js 同级创建 store 文件夹,再在文件夹里,创建 index.js、getters.js、data.js2、在 main.js 中引入 vueximport store from '@/store'const app = new Vue({ ... store})app.$mount()3、index.js,注册 vuex,并引入相关文件import Vue from 'vue'import Vuex fr

2021-10-23 15:36:16 541

jeecg-boot中石油vxe-table出现圆点

yarn.lock锁定住版本

2023-05-11

空空如也

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

TA关注的人

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