自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 浏览器端-服务器端-网络、兼容、内核、优化

Webkit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefo...

2019-09-17 12:47:50 220

原创 模糊搜索联动

【代码】模糊搜索联动。

2023-05-31 14:39:19 121

原创 csv 导入逻辑

处理数据 有问题 双引号内逗号的问题function getCsvObjectArr(content) { var contentArr = content.split(/\r\n|\n/); // 包含\r\n和\n两种情况 var titleArr = contentArr[0].split(","); contentArr.shift(); // 转换数据为JSON array.[{"标题1":"值1"},{...}] var cObjectArr = []; for (

2022-01-06 16:50:40 265

原创 csv导出逻辑

var csvHeader = getCsvHeader();// 添加csv中数据var csvRow = [];// 添加设置csv表格标题csvRow.push({ cells: csvHeader});// 向row里面添加数据for (var i = 0, len = rows.length; i < len; i++) { csvRow.push({ cells: [ {value: rows[i].uuid}, {value: row

2022-01-06 11:29:55 244

原创 正则记录reg

public String xreLevelTag(int max) { // 名称类字符max个,不为空 // 可以使用: 中英文字符 数字 反斜杠 // 不能使用: 空格 其他特殊符号 return _xreFromBeginning()+ "[a-zA-Z0-9\\u4e00-\\u9fa5\\/]" + _xreRepeat(1, max) + "(?<!\\/)" + _xreToEnd(); }<c:set var="xreLevelT..

2022-01-06 10:36:45 211

原创 java 实现批量更新

1,简介本周任务中有一个批量更新的功能,该功能需要实现:指定查询条件下,对满足查询的数据进行某个字段(一部分或全部)的批量更新。2,功能分析3,代码4,结果展示

2022-01-03 18:26:20 1935 2

原创 spring MVC + jQuery 实现导入导出

简介本周开发任务中有一个导入导出功能,导入只支持Excel文件类型导入到数据库的插入。导出只支持按照查询条件查询数据后导出为Excel文件。都是sql和增改查的基本操作。1,功能分析导出:查询条件 :(uuid + fuzzyAlias + fuzzyTag + fuzzyDec + type) 联合查询->得到数据->后台把数据返给前台->前台处理数据->下载为Excel导入:导入是将一个项目在不同平台的数据导出,再在某个平台导入,这些平台的表里的UUID一般不会重复

2021-12-31 08:31:09 624

原创 浏览器关闭事件二三事

1,需要了解的知识:生命周期:beforeunloadunload2,window.onbeforeunload 取消绑定的事件方法一:空函数覆盖:window.onbeforeunload = function () { // blank function do nothing}方法二:window.onbeforeunload = null;方法三:window.onbeforeunload = function() { return null;};方法四:wind

2021-09-27 16:15:48 349

原创 JAVASCRIPT 继承

每个函数都包含两个非继承而来的方法:apply()和call(),两者用途都是在特定的作用域中调用函数,他们能够改变函数赖以运行的作用域。一:this.method.apply(this,arguments)1,apply 的第二个参数是 array like object,可以用来传递不确定个数的参数,类数组对象 (Array-like Object) 是类似数组一样有length属性和索引属性的对象。2,Array.from 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。3,ar

2021-07-19 10:58:42 84

原创 常用代码记录

1,校验空格$.trim(row.buildPyPackages) != '' && row.buildPyPackages != null

2021-07-04 20:36:14 74

原创 SAS单点登录逻辑分享

SAS

2021-03-10 14:58:00 245

原创 测试

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <a>a</a> <script> //数组去重 let arr = [2,3,4,5,3,2,3,4,7,8] let arrAfter = Array.from(new

2021-02-16 14:34:47 115

原创 java mac电脑环境配置

mac 环境配置:1,打开终端,执行/usr/libexec/java_home -V 得到java默认目录。2,照着这个配置

2021-02-09 21:30:17 99 1

原创 Tomcat 下载 运行 中文乱码

乱码问题解决方案下载TOMCAT

2020-12-29 13:03:10 109

转载 javascript遍历对象的几种方法

[https://www.cnblogs.com/yanggb/p/13568354.html](https://www.cnblogs.com/yanggb/p/13568354.html)

2020-12-04 15:38:24 123

原创 vue 在URL后动态添加query

数字this.$router.push({ path: this.$route.path, query: Object.assign({}, this.$route.query, { _: +new Date() })})字符串this.$router.push({ path: this.$route.path, query: Object.assign({}, this.$route.query, { _: new Date() })})...

2020-10-14 15:00:57 1485

原创 微信内跳转App--代码篇 uniapp-H5

这篇博客我们用一个真实的简单例子来说明一下如何从微信内部浏览器跳转至移动应用。但本篇博客只是H5端的应用,只能跳转到App的首页,跳转到具体页面需要安卓和ios的开发人员自身配置,我们就暂时不说这一部分啦????注意:一定要看懂官方文档!!!!!!!!!!!!!!!多看几遍,看懂了有问题了再看博客开发背景:uniapp + H5 + 微信公众平台和开放平台的配置已经完成(这部分的配置直接按照官网给的步骤来)第一步,引入文件:微信官网上给的文件地址进入。粘贴,在本地新建一个文件,复制到自己的本地文

2020-07-28 15:01:49 2077 3

原创 打开App:微信浏览器内部打开app跳转

微信内打开App终于开发完成了:说说我踩过的坑吧:1,跨域问题,微信给的api地址是微信的前缀,访问时是需要处理跨域的,一般的跨域问题处理方式:1.1:请求让后端完成,后端请求不会出现跨域问题。1.2:前端做代理,前端做代理是代理的本地,再将服务器nigix的代理做好,就能将服务器的代理也完成。2,appid的问题,微信标签里面写的appid不是公众号的appid,而是移动应用的appid。这个怪我没好好读文档导致的。<wx-open-launch-app id="launch-btn

2020-07-28 09:48:17 2232 1

原创 打开app时引入外部文件一直报错的解决方案

2020-07-23 15:04:25 521

原创 微信jsapi公众号支付 Uniapp

<template> <view class="content"> <div class="content-2"> <bar @isModalShow="isModalShow"></bar> </div> <div class="content-1"> <user :user="user" :context="context" :addTime="addTime"></user&

2020-07-15 16:54:22 606

原创 Vue sha1,md5加密

cnpm install js-sha1 --saveimport sha1 from 'js-sha1' //mian.jslet sha1 = require('js-sha1');//vuelet signature = sha1(stringA)//vue

2020-06-29 17:03:49 2150

原创 微信内部打开app

开发者需要在“微信开放平台”登记域名与移动应用(APP)的绑定关系配置完成之后:timestamp

2020-06-29 16:17:00 413

原创 H5微信支付的沙箱使用过程

官方文档:支付验收指引准备条件:虽然是测试用的,但也需要有商户号才能使用的沙箱就是在接口前面加一个:sandboxnew第一步:https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder沙箱返回的回调地址不是真实的,不可以访问,直接查询查询接口判断是否支付成功即可。第二步,调用查询接口查询:https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery...

2020-06-28 18:20:10 1820

原创 签名生成算法

//生成32位随机数 getNum(){ var chars = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; var nums=""; for(var i=0;i<32;i++){ var id =

2020-06-28 17:41:14 467

原创 使用XML方式来进行POST请求

需要使用到一个插件x2js 来进行json和xml之间的前端转换步骤1,cnpm install x2js --saveimport x2js from 'x2js'Vue.prototype.$x2js = new x2js()一: json转成xml 使用场景,这里的需求是我的data不能直接写成xml,我的data数据中包含了好几个变量,因此需要在前端转换形式。let data = { "appid": "wx31d3c5bdf4d8a909",

2020-06-28 16:51:45 1682

原创 H5浏览器唤起微信支付

基本条件:首先需要你的公众号开通h5支付权限,这个权限需要很长时间,要提前搞,而且必须是商户号才能开通,普通用户用不了的。如果支付权限要等很久,可以用支付沙箱先测试一边流程,我的上篇文章中写到过,可以参考。我是h5支付,参考文档是:h5支付h5支付很简单,不需要后端开发接口,前端可以独立完成。参考文档在官方文档-开发步骤&常见问题中:第一步:需要一个点击事件,唤起微信支付。也就是,写一个点击事件,调起后来的请求方法。第二步:由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型

2020-06-28 15:48:41 10195 6

原创 微信浏览器唤起微信登录

使用场景:用户在App内分享网页至微信,用户使用微信浏览器打开,唤起微信公众号授权获取code登录接口没使用微信的,使用的是我们自己的登录接口,而code是必须参数。参考文档:微信开放文档-网页授权步骤1: 获取code模版在开发文档中,只需要将appid、回调地址换成自己的。scope按需要来确定。window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxcdbe7983be8fb746

2020-06-28 15:17:07 1925

原创 微信H5支付 测试用例 只能测试这一个api无法测试

https://api.mch.weixin.qq.com/pay/unifiedorder<xml> <appid><![CDATA[wx635dc8b8b2bbbd27]]></appid> <body><![CDATA[h]]></body> <mch_id><![CDATA[1533831841]]></mch_id> <nonce_str><![CD

2020-06-17 14:37:00 981

原创 H5微信支付记录

沙盒测试用例:得到key:https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey<xml> <mch_id><![CDATA[1594545781]]></mch_id> <nonce_str><![CDATA[1add1a30ac87aa2db72f57a2375d8fec]]></nonce_str> <sign>408FECD4C09C4

2020-06-17 14:35:20 217

原创 vue CDN引入的过程

vue我这里是2.6.11的版本。 引入:<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.11/vue.min.js"></script>```在包.json中删除router同理build/webpack.base.conf.js 中定义声明module.exports = { ... externals: { 'vue': 'Vue', 'vue-router':

2020-06-04 12:05:32 1151

原创 Linux系统登录方式

连接服务器: sudo -i ssh [email protected] cd / ls -1上传文件:scp -r /Users/hehui/Desktop/截屏2020-05-2815.13.15.png [email protected]:

2020-05-28 16:31:41 741

原创 前端笔试题B

数组去重:js方式:let arr = [1,2,3,4,5,5,6,6,4,9,3,2]var res = []for (var i = 0; i < arr.length; i++) { if (res.indexOf(arr[i]) === -1) { res.push(arr[i]) }}es6方式:let arr = [1,2,3,4,5,5,6,6,4...

2020-04-08 00:04:54 157

原创 初级前端工程师笔试题目A

选择题: 选出对应值的答案Symbol(‘foo’) === Symbol(‘foo’)falseNumber(2) === Number(2)trueBoolean(false) === Boolean(false)true(null || false || “”)“”([] || 0)[]([] || 0 || true)[](false || {} || null)...

2020-04-02 16:02:02 775

原创 为做响应式布局的之前

<template> <page-layout> <div v-loading="pageLoading"> <div class="reportDetail"> <div class="tag"> <a-tag color="#c69b6a" v-if="report....

2020-03-24 09:36:17 170

原创 前端搜索方式

onSearch(val) { window.removeEventListener('scroll', this.handleScroll); let data = { Size: this.total }; if (val == '') { getFactorSet(data).then(res => this.getIndexInf...

2020-03-21 14:29:23 183

原创 全:前端数据筛选

allTagChange(checked) { //'全部'被选中 if (this.selectedTags.length == 0 || checked) { this.allTagStatus = true; this.selectedTags = []; this.getIndexInfo(); thi...

2020-03-20 16:57:52 1802

原创 Vue单元测试---Karma+Mocha+Chai实践

Karma:一个测试运行器,用于启动浏览器,运行测试案例并将结果报告给我们。该工具的主要作用是将项目运行在各种主流Web浏览器进行测试。Mocha:一个测试框架。可结合chai断言库使用。Chai:一个测试断言库,提供了更好的断言语法。所谓断言,就是对组件做一些操作,并预言产生的结果。如果测试结果与断言相同则测试通过。Chai断言库中,to be been is that which and ...

2020-01-22 10:40:47 196

原创 写给自己的关于登录要提的事情

传统登录方式最传统的登录方式应该是客户端用cookie,服务器端用session。现在一般都不使用session了,都使用token。阮老师的 JSON Web Token 入门教程 里面讲了,为什么不使用服务器保存 session 数据,而使用把所有数据都保存在客户端,每次请求都发回服务器的JWT认证方式。理由之一是:网站做大了,服务器集群,session不利于数据共享,虽然可以做,但是...

2020-01-03 10:58:02 109

原创 写给自己的文件上传攻略以及el-upoad使用详解

在文件上传前做类型大小等限制一种方式是,加accpet属性<el-upload class="upload-demo" :multiple="true" :action="action" accept="image/jpeg,image/gif,image/png,image/bmp" :file-list="fileList" :before-upload="beforeAvatar...

2020-01-02 17:16:57 767

原创 运行环境.net Core 后端+ User.Admin+配合前端所需要的内容

1、 依赖流程: mysql-v5.7=>统一用户授权系统(dotnet-v2.2,yarn)=>专家系统后端(dotnet-v2.2)=>专家系统前端(node-v8.16.0,npm,cnpm)2、 将统一用户授权系统、专家系统后端、专家系统前端git clone下来3、打开3个命令行窗口:窗口1:统一用户授权系统(User.Admin) cd到src目录下的 ...

2019-12-31 14:01:59 295

空空如也

空空如也

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

TA关注的人

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