前端
小黑雷
要记住东西太多再好的记性也会又忘记的一天,记录一下,以后也可以在回头观看自己走的路程。心情好东西项目不是特别赶才会写 - 已经搬到其他平台去了
展开
-
token加sign加签名实现app和web接口安全验证
最近csdn改版,有点不适应改版的后台,觉得没有以前发博客方便了:废话不多说直接说内容吧,接口风格有很多种,但是到最后还是会走到安全验证这里其他验证我就说了,汽车有bba互联网就拿b(百度)t(淘宝)t(腾讯)来说吧!虽然我不知道他们内部的安全验证怎么走的,但是调用三家sdk接口之后我回过头也看了原声的api:共同点:1:ascii码排序这个是逃不掉的,2:返回数据格式CONT...原创 2020-03-31 12:32:42 · 1313 阅读 · 0 评论 -
谈谈自己架构选择
我们都知道架构,那是不是越多越好呢,都知道分成集群和分布式两种,至少我知道只有这两种,但是哪一种好呢,我说分布式的好,为什么这么说呢。当我们买一些廉价的服务器的时候部署一个集群,性能也是非常可观的,所谓的集群就是多台服务器组成一个集群,当一台服务器dow机了,任务可以分配到其他服务器上面。什么是分布式呢,就是一个任务要花10个小时,分布到其他服务器上例如我有十台服务器,分布式的分布到10台服务器上原创 2017-03-20 19:37:47 · 771 阅读 · 0 评论 -
苹果系统上的web项目迁徙一下到windows和linux问题
首先web项目迁徙一下的时候别人不会发node包给你,但是下面有package.json文件和package-lock.json,在安装的时候fsevent问题:这个问题fsevent是mac osx系统的,在win或者Linux下使用了 所以会有警告。这里可以忽略,有的会好,我也不知道。我在linux下没问题,但是win10下面运行报错。我是删除node_modules,在...原创 2020-03-18 14:53:02 · 287 阅读 · 0 评论 -
说说composer遇到的几个问题
第一个缓存问题:如下图错误大概就是:[Composer\Downloader\TransportException] Content-Length mismatch, received 15989 bytes out of the expected 71489解决办法:composer config --global cache-files-maxsize 1024MiB...原创 2020-03-10 03:18:44 · 1797 阅读 · 0 评论 -
layui图片上传相关问题解决办法
表单多图片文件上传解决办法参考layui实例 高级应用:制作一个多文件列表再把上传按钮隐藏,在图片控件里面写choose:function(obj){obj.preview(function(index,file,result){记录文件数组,字段设置城false,赋值一段html到页面上,设置重传按钮js的和删除的js});},done:function(res,index,...原创 2019-04-12 14:47:14 · 3824 阅读 · 0 评论 -
layui prompt弹窗验证码操作
一般这个场景适用于发送手机短信验证码,点击按钮弹出输入图像验证码 let mobile = $('#mobile').val();if(mobile.length == 0){ layer.msg('手机号码不能为空', {icon:5, time: 2000, anim: 6}); return false;}if(!mobile_regexp.test(mobile)){ ...原创 2019-01-14 16:40:13 · 3045 阅读 · 0 评论 -
vue滑动展示周历日历选择器代码
分享两个周历的组件今天无意间发现的效果图,觉得很棒的扩展,下面是效果图下载地址:https://github.com/LinSky/v-weekSlider还有一个类似的是jquery的只不过不能滑动下载地址:http://sc.chinaz.com/jiaoben/180920145120.htm...原创 2018-12-18 15:22:50 · 5207 阅读 · 3 评论 -
js获取get方式传过来的值
一般get传值过来有两种1:www.baidu.com/Controller/action/product/445/type/selling_content.html2:www.baidu.com/Controller/action.html?product=445&type=selling_content获取里面值的方法function getQueryString(n...原创 2018-11-27 14:26:25 · 10289 阅读 · 0 评论 -
layui table 操作栏按钮过多 省略号隐藏的按钮弹出的tip点击没有效果解决办法
范例如下<table id="LAY-app-content-nav" lay-filter="LAY-app-content-nav"></table> table.on('row(LAY-app-content-nav)', function(obj){ var data = obj.data; /* laye...原创 2018-10-19 17:17:22 · 7695 阅读 · 0 评论 -
layui里面layer弹窗渲染layerdate,时间控件不出现,闪现问题,F12才出来
直接说解决办法吧!排除法,首先看type类型首先说第一种layer.open({ type: 1, content: $('#id') //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响});这种基本不会出现高度问题,一般出现这种情况就是冒泡,虽然都知道冒泡但是这里也是可能会遇到2种情况的,1:通过按钮或者...原创 2019-04-19 11:13:51 · 7618 阅读 · 0 评论 -
layui模块treeTable 树形表格url请求完成之后如何回调
layui模块大多都是类似的处理方法,这里只是拿来举例:修改组件大约23行-32行中间添加一行,e.data=e.savedata && e.savedata(e.data) || e.data;tree.prototype.template = function(e) { var t = this, level = [], tbody = '', ...原创 2019-04-19 16:09:44 · 3780 阅读 · 0 评论 -
百度编辑器上传图片限制宽高
废话不多说,首先打开ueditor.all.js找到下面的这行代码 function initUploadBtn(){在这个方法里面有一个判断文件格式的,在这个后面应该只有三行代码 // 判断文件格式是否错误 var filename = input.value, fileext = filename...原创 2019-04-29 17:04:47 · 1523 阅读 · 0 评论 -
js识别客户端、浏览器、操作系统类型
一、JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端。核心代码如下:方法一:var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Ad...转载 2019-05-28 09:49:02 · 875 阅读 · 0 评论 -
node搭建webpack+vue
首先要理解webpack和vue是单独的,还有vue-cli只是封装webpack让你更加便捷,就类适于wamp封装了apache+php+mysql一样。当然这个举例并不是特别好。下面开始表演1:webpack的安装标注:你安装可能直接在项目里面,联合后端一起开发,反正你进入到哪路文件夹下就好: 单纯的web开发,那就mkdir webpack-demo...原创 2019-05-31 17:42:30 · 333 阅读 · 0 评论 -
layui:flow流加载加载更多和没有更多了放到自定义标签里面
例如下面的 <div id="flowcontent"> <table class="layui-table" lay-even="" lay-skin="row" > <colgroup> <col width="50"> <col ...原创 2019-07-17 14:36:45 · 4787 阅读 · 2 评论 -
微信公众号如何获取手机号,H5调用小程序,小程序调用H5
都知道微信公众号获取不到手机号,但是小程序可以。今天大早晨老大死磕非要我公众号授权获取到手机号。没办法我还是有其他方法解决。第一步:服务号添加一个小程序,网上有很多小程序授权的代码。确定小程序可以授权成功并且能获取到手机号第二部:服务号网页授权成功获取到open_id记录到用户表里面第三部:网页授权成功之后调用小程序,授权获取手机号第四部:小程序获取到手机号成功之后调回到网页...原创 2019-09-04 10:40:30 · 64885 阅读 · 15 评论 -
js压缩图片之后在上传
不多说,直接传代码,拉下来自己新建一个html,就知道了<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/原创 2018-08-14 11:11:07 · 2038 阅读 · 0 评论 -
layui2.*数据表格分页展示
直接列出js吧,说明数据表格虽然不算强大,但是简单的展示渲染还是够了我也满足了,只是处理后台写罢了html部分<table id="demo" lay-filter="test"></table><div id="page"></div>js部分layui.use(['layer','laypage','layt原创 2018-07-18 17:00:26 · 445 阅读 · 0 评论 -
js返回处理
这里直说兼容android和ipone的处理返回上一页不刷新: 返回上一页并刷新:原创 2016-10-15 10:49:09 · 316 阅读 · 0 评论 -
js获取input上传图片 生成一断获取base64格式图片
带有图片的form表单上传数据是很麻烦的,因为图片通常都是和文字分开上传,这是很麻烦的,所有吧图片转成base64就可以和当成文字上传了。话不多少,看代码:首先定义一个类型为file的input标签还要定义一个onchange事件,并传入一个event参数。div> input type="file" id="imgTest" type="file" onchange="imgCh转载 2016-10-31 14:23:26 · 10178 阅读 · 4 评论 -
了解小猪cms文件结构
至于我的版本我不知道,估计是3.2版本的吧反正就是这个网站一样的效果http://wd.mx800.com/cache 系统配置缓存文件(记录一些不长改变的东西)config 配置文件library 控制器 |- controller 控制器 |- index 前台控制器原创 2016-11-29 15:10:39 · 3449 阅读 · 0 评论 -
ext js学习之窗体
反正我是小白,闲来没事研究研究一下,文档那我表示看不懂,看再多还不如来点实际的先下一个我下的是6.2连接地址:http://extjs.org.cn/download左边是下下来的图片,引入首先我来引入文件link rel="stylesheet"type="text/css"href="__PUBLIC__/build/classic/theme-neptune/reso原创 2016-11-24 14:22:51 · 247 阅读 · 0 评论 -
B2B商城后台图片拖动排序
不说多的直接上代码原创 2017-01-10 14:09:39 · 571 阅读 · 0 评论 -
js向页面新加入的html事件绑定
js向页面append或者直接给$('div').innerhtml="页面内容";的时候页面内容里面的单机事件无法绑定怎么办呢1:jquery1.4之前的直接用live方法,个人觉得不靠谱$(".aaaaa").live('click',function(){ });2:直接在赋值的下面接着写事件,能够执行,效果可以达到,但是代码不够小清晰,维护原创 2017-01-12 17:15:50 · 2638 阅读 · 0 评论 -
layui select怎么获取自定义属性
在layui里面给了特定几个自定义属性title请选择属性雪碧芬达冰糖雪梨金贝监听selectform.on('select(sadaS)', function(data){ console.log(data.elem); //得到select原始DOM对象 console.log(data.value); //得到被选中的值 c原创 2017-02-23 16:02:02 · 25983 阅读 · 4 评论 -
js对千分位的处理
今天遇到一个问题,当时开发的时候自己给自己挖了一个坑,但是为了读数据方便,查数据的时候,用mysql做了千分位处理。结果一直测试的金额都是1000以下的,上线之后发现居然有的设置单价大于1000以上。导致前端处理的时后parentfloat数据之后只有千分位前面的数据现在发出处理的方式/** * 数字格式转换成千分位 *@param{Object}num */f原创 2017-03-14 14:39:51 · 2011 阅读 · 0 评论 -
静止F12和右键查看源代码
直接贴代码吧!这是我在layui里面写的,你们改一改弹窗就好function stop(){ javascript:layer.msg('\u6b22\u8fce\u5149\u4e34\u672c\u7ad9', {icon:6, shade: 0.5, time:1000});return false;}document.oncontextmenu=stop;documen原创 2017-03-15 16:33:15 · 3632 阅读 · 0 评论 -
js, ajax或者vue,axios跨域被阻止 CORS 头缺少 'Access-Control-Allow-Origin'
今天ajax请求域名的时候出现已阻止跨源请求:同源策略禁止读取位于 http://www.zuimeimami.com*****的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。解决办法1:var url='http://localhost:8080/WorkGroupManagment/open/getGroupById"原创 2016-05-19 15:43:11 · 110163 阅读 · 6 评论 -
js或者vue获取object数组长度
$a=[1,2,3,4];$b={1,2,3,4};一般获取数组长度直接$a.length但是object类型怎么办呢其实也是差不多吧Object.keys($b).lengthvue里面页面上有事v-if里面写判断也是一样的v-if="Object.keys($b).length >0"原创 2017-05-10 10:05:28 · 47493 阅读 · 2 评论 -
完美简洁的后台源码
经历三天写了一个基于layui的后台效果如下:手机浏览:pc浏览:看着是不是很高达上,后面有时间在吧vue集成进去毕竟vue现在是主流,开发后台可以只用专注与开发git下载地址:http://git.oschina.net/adminstart/xiaoheilie原创 2017-03-29 16:31:21 · 2890 阅读 · 0 评论 -
html高德地图ip定位之后拖动自定义定位地址
前面貌似写过关于地图中心点绘制矩形的文章下面直接贴代码就是组装高德的两个demo变成一个我想应该对于大多数还是挺有用的吧html>lang="zh-CN"> href="//webapi.amap.com/ui/1.0/ui/misc/PositionPicker/examples/" /> charset="utf-8"> name="view原创 2017-08-30 11:19:57 · 6279 阅读 · 6 评论 -
mysql统计查询
好久没写博客了,不知道写撒,就写写统计吧很多时候我们都会用到统计查询,在现在一个后台没有点什么折线图,什么图标展示都会显得这个后台一点不高大上,列举一下表drop table if exists oa_users;/*==============================================================*//* Table: oa_use原创 2018-01-03 11:06:20 · 10287 阅读 · 0 评论 -
js循序不一样数组判断相等 不同字符串判断相等
最近做母婴触摸板商城的时候遇到很棘手的问题,就是商品属性哪儿商品没有属性还好,直接就可以加入购物车,有商品属性切不止一个的时候,这时候我在php组合的属性有可能顺序不一样var sys_item = {"1738":{"宽口径":{"1737":["洋槐+香草"]},"标准口径":{"1737":["111"]}},"1737":{"洋槐+香草":{"1738":["宽口径"]},"1原创 2016-05-04 13:12:09 · 1353 阅读 · 0 评论