随笔分类 - 程序语言
计算机语言
摘要:大多数Web应用程序(网站程序)都托管在可通过Internet访问的公共服务器上。这使得它们易于访问,因此容易受到攻击。以下是常见的网站攻击形式。 SQL注入 - 此威胁的目标可能是绕过登录算法,破坏数据等。人话:走后门 拒绝服务攻击 - 此威胁的目标可能是拒绝合法用户访问资源。人话:堵门 跨站点脚
阅读全文
摘要:Webpack构建流程:初始化配置参数 -> 绑定事件钩子回调 -> 确定Entry逐一遍历 -> 使用loader编译文件 -> 输出文件。 先列个提纲 本次优化构建代码质量基本技术: reactRouter按需加载; 公共代码提取,以及代码压缩; CDN接入; 开启gzip压缩; 接入treeS
阅读全文
摘要:(如在同一根目录里有test.js文件。) 1:使用export default 1.1 导出成员可以用: export default { a: '北京' } 1.2 在其它文件里引入可以用: import aa(自定义变量) from './test.js' // console.log(xx)
阅读全文
摘要:1.为什么要使用webpack: 因为我们想把资源整合。如在项目index.html文件中为了请求变得更少我们可以新建一个叫main.js的项目入口文件(里面又引用其它的各种资源,而index.html里引用它就可以了),但main.js里可能有些语法太高级了或引入了其它js文件,所以会报错。这时候
阅读全文
摘要:1.下载MongoBooster: 下载网址:https://nosqlbooster.com/downloads 2.安装: 双击直接自动安装,啥都不用干 3.使用数据库 (首先启动mongodb数据库,我的是在d盘或mongodb根目录执行 mongod --dbpath=D:\web\Mong
阅读全文
摘要:1:使用vue-resource 1.1:下载包放在vue包后面 1.2: 注意:发起post表单类型请求时在第三项要配置参数为表单提交格式(get请求不发响应内容时直接填第一项请求路径即可) 2:使用Axios ,,,,
阅读全文
摘要:1:下载、引用、安装、生成(管理库)、注册(一气呵成): 1.1:下载:npm i vuex -S (1.2到1.5需在main.js全局中使用、其它组件vm外使用不用加this) 1.2:引用:import Vue from 'vue' ;import Vuex from 'vuex' 1.3:安
阅读全文
摘要:1.mongodb常用命令: mongod :启动数据库 (配置完后mongodb默认数据存储路径为安装磁盘根目录下(cmd也在该目录下打开)data/db,所以需要自己新建这两个文件夹,才可以用mongod直接启动。如果把data/db两个文件夹建在其它位置需用 mongod --dbpath=数
阅读全文
摘要:下载好node之后可以用命令行工具 npm -v 查看npm是否安装成功 (npm install --global npm 可全局重新安装或升级一下 ,全局安装在哪个目录执行都可以,不会只下载至当前目录,为什么是global可以看一下node安装随笔。npmjs.com是cpm官网有没有所需要的包
阅读全文
摘要:在node中根据请求的url地址处理了一个数据。如添加了一个数据到别的页面,此时你想添加完之后立马跳转到其它的页面,就可以用响应状态码。(如客户端发现收到服务器的响应状态码是302,会自动去响应头找location然后根据其url地址跳转) res.statusCode = 302 // 也可以是3
阅读全文
摘要:1:require('模块标识')会优先从缓存中加载(已经加载过一遍的文件不会重复去执行,直接去缓存中找) 2:require('本地路径文件')必须要加 . 或 .. 这样就能识别不是核心模块也不是第三方模块,直接去本地找 3:require('第三方模块')首先判断核心模块是否有 (所有的第三方
阅读全文
摘要:前言:由于node.js是模块化引用,不同的文件(模块)不能随便调用里面的数据或方法。如果你想调用其它文件的数据或方法需在本文件使用require引用文件,然后在被引用的文件使用module.exports或直接用exports导出(暴露)才可使用其它文件的数据或方法 module.exports和
阅读全文
摘要:1.变量(之前的变量var能重复声明、无法限制修改、没有块级作用域是函数级作用域,所以新增了两个变量 let、const): 1.1:let 不能重复声明,变量(可以修改),块级作用域 1.2: const 不能重复声明,常量(不能修改),块级作用域 2.箭头函数: 2.1:可以将function省
阅读全文
摘要:1.安装:npm i nrm -g 2.查看所有镜像地址列表:nrm ls 3.切换列表地址(如切换为npm镜像地址):nrm use cnpm 4.添加新的镜像地址(如淘宝):nrm add taobao https://registry.npm.taobao.org 5.删除镜像地址(如淘宝):
阅读全文
摘要:1. 图片上传:添加一个按钮并绑定一个点击事件通过uni.chooseImage方法来上传图片。 2.图片渲染:通过uni.chooseImage方法的success属性得到所有的图片地址并把它保存到数组中。 然后新建一个image标签循环数组,实现图片上传直接就渲染到页面中(注意使用v-for循环
阅读全文
摘要:1. 首先确认自己的电脑上没有node.js:按下Ctrl+R(或直接右下角搜索)-- 输入cmd -- 输入node -v 看是否显示版本号(显示了就是已经安装了如下图就是未安装) 2. 现在开始正式安装 到node官网下载(国外官网很慢,直接去 https://nodejs.cn/ 中文网下载
阅读全文
摘要:1. 首先下载好路由router的包,可手动也可用npm(手动下载script引入放到vue包后面即可,npm下载引入格式如下 ) 2.然后创建子组件(这里以login和register为例) 3.创建路由对象并注册(在VM实例上注册即可)并展示到页面上: 3.1创建路由对象:var router
阅读全文
摘要:1.声明式跳转(组件跳转): 1.1:在组件内跳转至非tabbar页面并返回。只需在组件内加一个uniapp提供的跳转标签即可 <navigator url = " 地址 " > </navigator> 1.2:在组件内跳转至非tabbar页面并不返回。< navigator url = " 地址
阅读全文
摘要:1. 新建一个目录及js文件专门用来放至此方法,代码如下: 2. 将该方法引用至全局: 2.1 首先将该文件在main.js里引用至全局 import { myRequest } from './util/api.js' (因为是export暴露封装的所以{}里放方法名即可) 2.2 用vue的手法
阅读全文
摘要:有些组件uniapp本身没有提供需要我们通过扩展组件(uni ui)来下载使用。首先我们登录uni以后选择自己需要的组件通过HBuildcrX导入组件或下载压缩包至项目,然后正常的引入、注册、使用即可(有些组件我们需要在methods上定义一下方法)。(简约版:下载组件至项目,正常使用即可)
阅读全文

浙公网安备 33010602011771号