- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 reduce()方法详解
结论:如果没有提供initialValue,reduce 会从索引1的地方开始执行 callback 方法,跳过第一个索引。这里可以看出,上面的例子index是从1开始的,第一次的prev的值是数组的第一个值。为数组中的每个元素运行的函数。initialValue,或函数先前返回的值。reduce() 方法为数组的每个值(从左到右)执行提供的函数。作为初始值传递给函数的值。注释:对没有值的数组元素,不执行 reduce() 方法。当前元素的数组索引。reduce() 方法将数组缩减为单个值。
2024-01-08 10:19:30
489
1
原创 vue+mysql实现前端对接数据库
以上就是整个内容,但要运行起来,除了运行vue项目外,还需要将配置的node后端运行起来,可以cmd或者用vscode的内置终端运行之前配置的server文件,进入到server文件夹位置,运行:node index出现以下内容即运行成功。在src下新建文件夹server,在其中新建db.js文件,index.js文件,其中db是数据库配置,index是node后端服务配置。在新建文件夹api,在api下新建文件SysUser.js文件,这个就是之后需要使用到的接口api。在需要使用的界面调用api接口。
2023-03-13 11:02:18
6173
原创 如何做好nodejs服务在服务器上的安全防护?
攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。像nodejs的mysql模块中,为了防止SQL注入,可以传入参数进行编码。简单来说就是见用户的输入进行检查,避免用户输入中含有sql语句,是一种非常常见、高效的方法,但不是绝对安全的,假如你的验证做的不够彻底,那么就可能留出被攻击的窗口,不过因为其简便性,也是很多开发者选择的防范方法。
2023-03-13 10:55:15
770
原创 教你用Python爬取手机App数据!居然有人说爬不了APP
由于目前大部分APP都是https加密,包括本文实战『某乎』案例也是https加密,因此配置HTTPS,来抓取https数据包!最近爬取的数据都是网页端,今天来教大家如何爬取手机端app数据(本文以ios苹果手机为例,其实安卓跟ios差不多)!(网上搜Fiddler安装,一大堆教程),本文以实战为例,就不再这里浪费时间了!重启Fiddler!安装好之后,接下来就开始配置Fiddler工具(这里是关键,仔细阅读!
2023-03-13 10:47:34
15291
6
原创 音频播放....
<template> <div class="di main-wrap" v-loading="audio.waiting"> <!-- 这里设置了ref属性后,在vue组件中,就可以用this.$refs.audio来访问该dom元素 --> <audio ref="audio" class="dn" :src="url" :preload="audio.preload" @play="onPlay" @error.
2021-09-27 19:59:58
158
原创 在浏览器上加属性,解决浏览器跨域
右击Google Chrome,点开属性,在目标下添加一下代码--disable-web-security --user-data-dir=C:\chromedata
2021-06-04 16:22:03
275
原创 安装nvm,切换nodejs版本
有时候,不同的项目需要使用不同的node版本。我们可以使用nvm管理不同的node版本。具体使用方法如下:1.下载安装nvm下载nvm解压下载的文件,以管理员的身份运行 nvm-setup.exe直接下一步,下一步。安装完成即可。2.常用nvm命令2.1.查看安装过的node版本打开cmd或者 git bash窗口都行。输入nvm list可以查看你本地安装好了的node版本。cmd如下:git...
2021-04-07 17:59:26
439
原创 Nuxt去掉window.__NUXT__ 的影响,拒绝走弯路
对于这个需求,我只能说鱼和熊掌不可兼得不管怎么样都是有影响的, 希望各位少走弯路,看详解(在决定用不用)第一种办法 修改渲染页面的源代码修改文件路径: \node_modules\nuxt\node_modules@nuxt\core\node_modules@nuxt\vue-renderer\dist\vue-renderer.js修改代码如下:// 注释代码1, 禁止在页面初始化时添加window.__NUXT__代码APP += `<script>${seri..
2021-03-26 18:14:42
2624
9
原创 Nuxt.js中让vuex数据持久化,实测管用
首先对百度上搜到解决方案的可用性做下详解1.vuex-persistedstate配合js-cookie地址:nuxt中vuex数据持久化可用性:不可用,按照文中的方法配置仍然出现找不到window对象的情况。在配置插件的时候配置了ssr: false,仍然找不到window对象,推测可能是Nuxt或Vuex的版本问题(注:这篇文章是19年12月的)2.nuxtServerInit方法配合cookie-universal-nuxt地址:vuex状态持久化在vue和nuxt...
2021-03-26 17:28:44
2585
1
转载 vue 修改hostory模式后 线上刷新页面 报 Uncaught SyntaxError: Unexpected token ‘<‘的问题
问题描述:修改hostory模式后刷新页面,页面空白,或者样式未加载原因:细看黄色一栏,css相应的文件类型不对,在看css访问路径层级不对,应退一级最开始打开首页,然后一步步点击下来,页面间的跳转其实不是通过请求服务器的,而是通过js操作history的API改变地址完成的。但当你刷新了之后浏览器就耿直的去请求服务器了,然而服务器没有这个路由,于是就报错了。解决办法修改build/webpack.prod.conf.js文件的output中新增publicPath:'/',然后重新
2021-03-24 12:06:12
962
原创 js 在富文本里修改img的属性
这里以添加alt属性为例如需删除或修改其他属性,可根据正则去检索进行修改 replaceurl(detail) { let that = this let i = 1 var content = detail.replace(/<img[^>]*>/gi, function(match) { var match = match.replace( /(style="(.*?)")/gi, ...
2021-03-24 11:09:54
1066
原创 如何获取url地址栏中 “?“ 号后的参数
不多说直接上代码function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for ( var i = 0; i < strs.length; i++) { theRequest[strs
2021-03-23 19:13:46
490
原创 Uniapp微信小程序转支付宝小程序
Uniapp打包成小程序后即可使用注意事项及修改内容在manifest.json配置支付宝小程序APPID 获取手机号功能需要去小程序平台获取相对应的能力 能力有:转账、小程序二维码、模板消息、图片内容安全、音频播放等等 3.需要配置支付宝公钥、应用网关,才能使用获取手机号能力 设置地址:https://openhome.alipay.com/mi...
2020-04-24 16:08:38
3707
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人