知识点回顾
tjh0001
新手菜鸟,请多多指教
展开
-
node.js配置HTTPS服务、阿里云申请HTTPS证书
前端使用微信小程序,后端使用node.js后端node配置HTTPS证书如下1、在阿里的证书下载页面,直接下载nginx2、下载解压之后会得到两个文件,一个是key,一个是PEM,回到上一步中修改路径即可3、浏览器中访问一下即可4、完整说明:https://segmentfault.com/a/1190000008398220...原创 2020-07-30 20:58:09 · 476 阅读 · 0 评论 -
微信小程序
一、底部导航栏// 找到项目根目录中的配置文件 app.json 加入如下配置信息"tabBar": { "color": "#a9b7b7", "selectedColor": "#11cd6e", "borderStyle": "white", "list": [ { "selectedIconPath": "image/t...原创 2019-10-30 15:30:52 · 89 阅读 · 0 评论 -
vue element-ui 动态添加表单与删除
<template><span>付款阶段</span> <div class="box"> <el-row> <el-col :span="8" style="padding-left:30px"> <el-button type="prim...原创 2019-10-14 20:13:41 · 1630 阅读 · 0 评论 -
Gulp自动化流程
一、gulp的安装全局安装gulpcnpm install gulp@3 -g cnpm install gulp@3 -D 检查gulp版本gulp --version创建配置文件在项目根目录下创建一个名为gulpfile.js的文件,内容如下var gulp = require('gulp'); //告知Node去node_modules中查找gulp包...原创 2019-08-02 23:04:35 · 154 阅读 · 0 评论 -
less
1、变量2、嵌套3、算数运算符4、函数调用5、命名空间和访问器转载 2019-07-05 12:22:19 · 100 阅读 · 0 评论 -
函数柯里化
function ad(a,b,c){ return a+b+c;}function ac(ad,a,b){ return function(c){ return ad(a,b,c);}}var path = ac(ad,1,7);//反柯里化var obj1 = { name: "zs", fn: function(n1,n2){ console.lo...转载 2019-07-08 16:33:45 · 87 阅读 · 0 评论 -
fetch
fetch("http://127.0.0.1:8081/tow").then(function (e) { return e.text() }).then(function (e) { console.log(JSON.parse(e)) }); fetch("http://127.0.0.1:8081/tow", { method: ...转载 2019-07-02 17:54:27 · 91 阅读 · 0 评论 -
Promises
var p = new Promise(function (success, fail) { $.get("http://127.0.0.1:8081/one", function (data) { fail(data); }) }); var p1 = p.then(funct...转载 2019-07-02 16:16:26 · 236 阅读 · 0 评论 -
ajax传参
一、首先构建一个html页面<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>登录动画</title> <link rel="stylesheet" href="css/index.css"&g...转载 2019-06-11 21:35:33 · 427 阅读 · 0 评论 -
浏览器传参
GET传参<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>登录动画</title> <link rel="stylesheet" href="css/index.css"></h...转载 2019-06-11 12:33:45 · 631 阅读 · 0 评论 -
nodeJS
module.exports = 文件名 //导出文件供其它文件使用var bd = require("地址") //引入js文件或模块var mysql = require('mysql'); //导入mysql模块var connection = mysql.createConnection({host : '127.0.0.1', //数据库地址user :...转载 2019-06-10 15:05:55 · 159 阅读 · 0 评论 -
mysql 数据库sql脚本操作
创建数据库CREATE DATABASE 数据库名;删除数据库DROP DATABASE 数据库名;创建数据表CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));删除数据表DROP TABLE 表名;添加数据INSERT INTO 表名 VALUES ("字段一对应值","字段二对应值",...);INSERT ...转载 2019-06-08 12:31:00 · 350 阅读 · 0 评论 -
JS ajax
(1)、商业项目基本开发流程产品原型--》ui设计--》前端/后端---》测试---》满足要求,开始上线(2)、前后端交互流程前端使用ajax技术通过后端接口(实际就是一个url地址)将数据提交给后端同时获取后端数据】后端通过前端的ajax请求做相关的数据处理,同时将数据响应给前端】备注:后端也可以使用websocket将数据主动推送到前端(及时通讯)数据库:一般为表格的形...转载 2019-06-08 10:46:44 · 124 阅读 · 0 评论 -
JS本地存储
1、Cookie---用户相关数据本地存储(可设置存储时间)(1)、什么是cookie 需求情景: 假设你有一个网站,你想要他登录一次后,七天内就实现免登录,也就是说这个时候你需要在七天之内记住他的登录 状态,这时你该怎么办? 解决方案有很多,我...转载 2019-06-08 10:42:27 · 408 阅读 · 0 评论 -
JS事件机制
什么是事件用户的一切操作皆为事件,事件就对应着用户的行为,所以我们可以通过事件监听用户的行为。事件的添加一、在标签中添加二、在DOM元素中添加<script> let btn = document.querySelector("btn"); btn.onclick = function(){ console.log("1111"...转载 2019-06-02 12:22:30 · 282 阅读 · 0 评论 -
BOM
BOM(Browers Object Model,浏览器对象模型) 通过BOM我们可以访问和设置浏览器的一些属性和函数。 对于BOM的几乎所有操作都依赖一个全局对象,那就是“window”对象 1、全局环境下,window的表示法window this self frames(1)、document属性和方法document.title /...转载 2019-05-30 15:34:43 · 150 阅读 · 0 评论 -
腾讯云服务器搭建网站部分流程
1、首先进入腾讯云服务器将系统重置为宝塔系统二、创建安全组将服务器添加进去接下来进行关联实例接下来进行入站规则的设置登录云服务器...原创 2019-08-03 10:55:58 · 428 阅读 · 0 评论 -
get传参
{ method: "get", headers:{ "Authorization": 'Token '+token, }}原创 2019-08-01 10:41:13 · 242 阅读 · 0 评论 -
element
//去除表格hover悬浮效果mounted(){ //去除hover效果 setTimeout(function () { const obj = document.getElementsByClassName("el-table--enable-row-hover")[0]; let clz = obj.getAttribute("class"); clz ...原创 2019-10-07 22:03:21 · 101 阅读 · 0 评论 -
项目杂记
一、router封装懒加载export const page403 = { path: '/403', name: 'err-403', component: resolve => require(['@/views/page403.vue'], resolve) //懒加载}export const otherRouter = { path: '/home',...原创 2019-09-29 10:13:18 · 193 阅读 · 0 评论 -
vue路由原理
一、hash模式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt...原创 2019-08-29 20:16:07 · 217 阅读 · 0 评论 -
vue 双向绑定演示
一、强行绑定<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...原创 2019-08-29 19:13:58 · 137 阅读 · 0 评论 -
axios在vue框架中全局定义
一、在主文件入口引入Vue.prototype.$axios = axios二、使用this.$axios原创 2019-08-29 17:57:08 · 340 阅读 · 0 评论 -
前端代理跨域
一、在package.json同级下创建vue.config.js文件,在此文件中设置代理跨域。二、前端实现代码// vue.config.jsmodule.exports = { devServer: { //代理跨域设置 proxy: { '/api': { target: 'http://127.0.0.1:3003...原创 2019-08-27 17:57:07 · 196 阅读 · 0 评论 -
layui分页
layui.use(['laypage', 'layer'], function () { var laypage = layui.laypage , layer = layui.layer; laypage.render({ elem: 'demo1'...原创 2019-08-22 17:49:26 · 254 阅读 · 0 评论 -
组件
一、全局组件使用语法:// 定义一个名为 button-counter 的新组件Vue.component('button-counter', { //组件内容写这里 template:"<button>按钮计数器</button>",})//全局组件写在new Vue({})实例之前调用:<button-counter&g...原创 2019-08-13 10:19:31 · 290 阅读 · 0 评论 -
钩子函数方法
new Vue({ beforeCreate: function(){ console.log("组件实例化之前执行的函数") }, created: function(){ console.log("组件实例化完毕,但页面还未显示") }, beforeMount: function(){ console....原创 2019-08-11 17:00:29 · 152 阅读 · 0 评论 -
路由使用流程
一、首先安装路由模块npm i vue-router -S注:如果安装过脚手架,那么在安装得时候就会提示安装此模块。二、在主文件中引入路由import VueRouter from "vue-router"三、注明需要使用路由Vue.use(VueRouter)四、配置路由const router = newVueRouter({ router:...原创 2019-08-11 16:49:38 · 139 阅读 · 0 评论 -
slot插槽
一、作用域插槽使用方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ...原创 2019-08-15 10:47:09 · 104 阅读 · 0 评论 -
webpack配置文件
一、在根目录创建文件webpack.config.jsconst path = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');const MiniCssExtractPlugin = require("mini-css-extract-plugin");const optimizeCss...原创 2019-08-20 10:45:42 · 99 阅读 · 0 评论 -
vue脚手架搭建流程
一、下载安装vue-clinpm i --g vue-cli //这里是全局下载安装vue --version //查看vue-cli版本,确认是否安装成功二、创建一个基于 webpack 模板的新项目vue init webpack 项目名称 //点击回车之后会出现配置信息确认确认项目名称,如果需要更改那么重新输入一个名称回车即可 对当前项目进行描述 作者信息描...原创 2019-08-07 08:39:32 · 104 阅读 · 0 评论 -
函数参数
一、对位传参function fn1(name,sex,age){ console.log("用户的姓名为 ",name,",性别为 ",sex,",年龄为 ",age);}fn1("tjh","男",18);--》用户的姓名为 tjh ,性别为 男 ,年龄为 18二、对像传参function fn1(porent){ console.log("用户的姓名为 ",...转载 2019-05-23 15:33:02 · 1175 阅读 · 0 评论 -
原型链的实现
实例继承上一级的prototype原型,如果是对象的实例那么直接就是最顶层Object,否则还可以往上继承一层到Object转载 2019-05-22 17:09:10 · 299 阅读 · 0 评论 -
修改this指向的方法
一、call:传入的参数为依次传入let a = [1,43,2,56,34,23,98,14];Math.max.call(a,1,43,2,56,34,23,98,14); //第一个参数为:改变this指向为a这个变量,如果目标参数没有this关键字吗,可以省略。反之则必须书写Math.min.call(a,1,43,2,56,34,23,98,14); //第二个参数...转载 2019-05-22 14:38:33 · 372 阅读 · 0 评论 -
pickle模块:大量的字典等类型的数据批量保存
1、以二进制的形式写入文件储存import picklemy_list = [123,3.14,"小甲鱼",['another list']]pickkle_file = open('my_list.pkl','wb') #必须以wb(二进制)形式打开或创建文件pickle.dump(my_list,pickkle_file) #dump是写入文件,第一个参数是写入的内容,...转载 2018-11-05 20:40:54 · 968 阅读 · 0 评论 -
os、os.path 模块中关于文件、目录常用的函数使用方法
os模块中关于文件/目录常用的函数使用方法 函数名 使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录) mkdir(path) 创建单层目录,如该目录已存在抛出异常 makedi...转载 2018-10-22 20:17:42 · 184 阅读 · 0 评论 -
python 文件
文件打开模式打开模式 执行操作 'r' 以只读方式打开文件(默认) 'w' 以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此模式打开将引发异常 'a' 以写入模式打开,如果文件存在,则在末尾追加写入 'b' 以二进制模式打开文件 't' 以文本模式打开(默认) '+' 可读写模式(可添加到其他...转载 2018-10-08 21:06:55 · 122 阅读 · 0 评论 -
BeautifulSoup库详解
安装:pip3 install beautifulsoup4解析库 解析器 使用方法 优势 劣势 Python标准库 BeautifulSoup(markup,"html.parser") Python的内置标准库、执行速度适中、文档容错能力强 Python 2.7.3 or 3.2.2)前的版本中文容错能力差 lxml HTML 解析器 ...转载 2018-09-15 11:19:31 · 145 阅读 · 0 评论 -
Requests库详解
安装方法:pip3 install requests实例引入import requestsresponse = requests.get('https://www.baidu.com/') #传入一个网址,解析它的源代码print(type(response)) #打印其类型print(response.status_code) #打印状态码print(type...转载 2018-09-10 22:51:14 · 697 阅读 · 0 评论 -
字符串格式化符号含义及转义字符含义
字符串格式化符号含义符号 说明 %c 格式化字符及其 ASCII 码 %s 格式化字符串 %d 格式化整数 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同 %e,...转载 2018-09-17 21:09:15 · 195 阅读 · 0 评论