自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css再学习

id选择器的id仅能使用一次;可去除也可添加加粗效果;

2024-04-23 10:53:02 998

原创 anaconda中pycharm+tensorflow+keras问题解决

(记录)终于跑出来了python3.8+tensorflow2.2+keras2.3.1"""Deep Deterministic Policy Gradient (DDPG)-----------------------------------------An algorithm concurrently learns a Q-function and a policy.It uses off-policy data and the Bellman equation to learn

2021-12-22 21:00:15 1822 1

转载 node_上传文件multer+上传文件Ajax+文件下载

一、multer中间件再上传文件时,我们通常会使用到他。Multer用于处理multipart/form-data 类型的表单数据。首先我们先安装它:cnpm install multer --save二、使用首先在form表单中我们需要设置enctype为:multipart/form-data表单类型。同时我们也需要用到fs模块对文件重命名。下面是单文件上传实例:<!DOCTYPE html><html> <head> &...

2021-01-23 18:55:57 318

转载 node_注册页面+连接数据库+加密

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3# sobook注册1-注册页1-设置表单<form action="/register" method="POST"> <div class="form-group"> <input class="form-control" type...

2021-01-22 19:57:35 341

转载 node_登录+cookie(应用)

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3sobooks登陆功能1-引入session和cookie相关模块var cookieParser = require('cookie-parser');//引入session模块let session = require('express-session');2-引入session.

2021-01-22 15:42:10 214

原创 Express

express --view=ejs app:直接生成项目let express = require('express');let app = express();// 1字符串的路由模式app.get("/", (req, res) => { res.send("这是首页");})// 2类字符串的正则模式// 例如:匹配2个路径abcd或者acdapp.get("/ab?cd", (req, res) => { res.send("这是abcd.

2021-01-22 15:36:00 229 2

原创 node_session

命令:cnpm install express-session --save1.引入:letsession=require('express-session');2.配置路由:app.use(session({secret:"keyboardcat",cookie:{}}));//session配置加“盐”3.session页面相关的路由匹配app.use('/session',sessionRouter);4.varsessio...

2021-01-22 10:38:06 101

原创 cookie及加密

命令:express --view=ejs cookieappcnpm installnodemon ./bin/wwwapp.js的基本内容// 错误处理var createError = require('http-errors');var express = require('express');var path = require('path');var cookieParser = require('cookie-parser');// 输出日志var lo.

2021-01-21 20:32:02 1240

原创 node_中间件

执行命令:express --view=ejs midappcnpm installnodemon ./bin/wwwexpress.urlencoded():解析body的函数express.Router();:实例化路由模块,此路由模块相当于一个小的app实例...

2021-01-21 20:31:43 129

原创 node_get及post请求参数

执行命令:npm install mysql --savenodemon ./bin/wwwapp.jsvar express = require('express');var path = require('path');var app = express();var sqlQuery = require('./lcMysql');// view engine setupapp.set('views', path.join(__dirname, 'views'));a.

2021-01-20 20:43:52 275

原创 事务

事务当一个业务逻辑需要多个sql完成时,如果其中某条sql语句出错了,则希望整个操作都退回使用事务可以完成退回的功能,保证业务逻辑的正确性事务四大特性(ACID) 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性:几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致 隔离性:数据库.

2021-01-13 20:43:58 155

转载 sql视图

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3视图对于复杂的查询,在多次使用后,维护是一件非常麻烦的事情 解决:定义视图 视图本质就是对查询的一个封装 定义视图create view stuscore asselect students.*,scores.score from scoresinner join students ..

2021-01-13 20:04:28 136

原创 猫眼电影总结

猫眼反扒措施:1.验证码解决方案* 先手动通过验证码,获取请求头的信息(cookie,Referer,等),将此信息放置到请求对象里。* puppeteer自动模拟验证码,获取请求头,在将请求信息放置到对象中2-限制请求网站次数解决方案* 用动态无数个代理去访问,就可以降低每一个IP地址访问次数3-字体文件动态加密解决方案* 解析加密的字体问价,将字体的编码与图像进行比对,将图像转为SVG(矢量图)字符串编码后,比对字符串相似性。* 解析加密的字体问价,将字体.

2021-01-13 19:37:04 1345

转载 连接查询_数据库5

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3先看个问题 问:查询每个学生每个科目的分数 分析:学生姓名来源于students表,科目名称来源于subjects,分数来源于scores表,怎么将3个表放到一起查询,并将结果显示在同一个结果集中呢? 答:当查询结果来源于多张表时,需要使用连接查询 关键:找到表间的关.

2021-01-13 10:57:32 118

原创 自关联查询和子查询

自关联查询:id,area,parentAreaId1,广东省,02,广州市,13,梅州市,14,白云区,25,天河区,2广东省,广州市,天河区找出广东省里的所有市:select * from region where name = "广东省"1.将2张表关联(同一张表):select * from region as r1 inner join region as r2 on r1.id = r2.pid where r1.name = "广东省"注意:..

2021-01-13 10:57:22 1041

转载 范式与关系_数据库4

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3&#xeb1a;(随机生成,随机值根据时间+加密后生成编码)-------woff结尾文件(知道什么编码对应什么图片,存放密钥)---->9用卷积公式判断两个文件重复率超过百分之多少就算两个相同示例表数据假设有一个名为employee的员工表,它有九个属性:i...

2021-01-12 21:27:54 350

转载 SQL基本操作_数据库3

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3条件使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下:select * from 表名 where 条件;比较运算符等于= 大于> 大于等于>= 小于< 小于等于<= 不等于!=或<> 查询编号大于3的学生.

2021-01-12 21:02:54 134

转载 node连接数据库_数据库2

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3介绍如何使用 Node.js 来连接 MySQL,并对数据库进行操作。安装驱动本教程使用了[淘宝定制的 cnpm 命令](https://www.runoob.com/nodejs/nodejs-npm.html#taobaonpm)进行安装:```$ cnpm install mysql.

2021-01-12 20:29:37 226

转载 数据库开始啦_1

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3数据库:专门用于存放数据地方。sqlServer,mysql,sqlite数据库分类:关系型数据库(mysql),非关系型数据库(nosql,mongodb),图谱数据库(大数据建立知识图谱)1. Mysql下载https://dev.mysql.com/downloads/2. 选择.

2021-01-12 11:03:25 97

原创 公网部署服务器

IP地址分公网地址和私网地址花生壳可以将私网服务器地址和端口号跟公网固定的IP地址和端口绑定1.注册花生壳2.实名认证3.免费获取域名和花生壳体验账号4.进入花生壳设置平台http://b.oray.com/forward/5.添加应用应用名称应用内网主机和IP地址应用内网服务的端口号6.下载花生壳软件https://hsk.oray.com/download/7.安装并启动应用...

2021-01-12 10:34:50 540

转载 NPM上传包

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A31. 创建文件夹(然后在其打开powershell)2. npm包的初始化:npm init3. npm包信息的设置json{ "name": "lcfs", "version": "0.1.0", "description": "将原生的fs模块进行promise封装,可以...

2021-01-12 10:11:35 129

转载 node总结

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3Node:一门后端语言(服务器端的程序语言),能够连接数据库存取数据,能够接受和处理网络请求(服务器的响应,发送请求去获取数据(爬虫)),单线程事件驱动,异步执行,不等待,提高IO(input和ouput)的处理速度和效率。服务器:本质上是一台PC主机(linux系统,windows系统),部署了后.

2021-01-11 21:02:46 98

转载 梳理框架流程

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A31浏览器发送请求 1. 用户输入网址地址http://127.0.0.1/ 2. 浏览器根据请求转变成HTTP的请求包GET / HTTP/1.1Host: 127.0.0.1Connection: keep-alivePragma: no-cacheCache-...

2021-01-11 20:18:22 554

转载 正则路由的设定

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3要求:可以根据自己设定的正则匹配路径来执行相对应的函数来响应用户的内容。1.设定正则的匹配路径和响应的执行函数app.on('^/$',(req,res)=>{ res.setHeader("content-type","text/html;charset=utf-8"); .

2021-01-11 19:19:55 241

转载 根据数据和模板动态生成页面+列表的动态渲染

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3根据数据和模板动态生成页面1.根据规则去解析链接,并且获取ID或者时索引值//请求路径:http://127.0.0.1/movies/0let index = req.pathObj.base;2.根据索引获取数据let movies = [ { .

2021-01-11 17:48:22 935

转载 改进服务器

目标:let app = new lcApp();app.on('/', (req, res) => { res.end("这是首页");})app.on('/dlam', (req, res) => { res.end("dlam");})app.run(80, () => { console.log("成功运行");})当前:let server = http.createServer();server.on('request',

2021-01-11 17:40:44 153 1

转载 html静态服务器实现

静态服务器定义能够根据需要请求的文件,原封不动的将服务器磁盘中的数据直接返回给到浏览器。根据设定的目录,判断用户是否请求的文件时静态文件//解析路径let urlObj = path.parse(req.url)//判断是否请求静态文件urlObj.dir=='/static' 2.从磁盘读取静态文件并返回//根据请求的后缀名,返回文件的类型res.setHeader("content-type",getContentType(urlObj.ext))//从服务器磁...

2021-01-11 17:38:38 432

转载 爬虫总结

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3爬虫总结1.爬虫介绍通过模拟浏览器的请求,服务器就会根据我们的请求返回我们想要的数据,将数据解析出来,并且进行保存。2.爬虫流程1-目标:确定你想要获取的数据确定想要的数据在什么页面上(一般详细的数据会在详情页) 确定在哪些页面可以链接到这些页面(一般分类列表页面会有详情页的..

2021-01-07 19:10:41 383

转载 async和promise总结

非原创本文转自https://github.com/a415432669/-front_end_notebook/tree/master/Node/day6/%E6%96%87%E6%A1%A3写法不同ES5正常写法:getAjax(url,()=>{})Promiseget(url).then(()=>{})好处:解耦性,降低关联程度,更加灵活好看async_await(async ()=>{ let res = a..

2021-01-07 17:20:14 273

原创 微信小程序学习

细节:在标签的属性中使用: <view data-num="{{num}}">自定义属性</view>使用bool类型充当属性:(checkbox是以前的复选框标签)<view><checkbox></checkbox></view>

2020-12-24 19:22:18 1117

原创 vue的学习

vue的基本使用步骤: 1.需要提供标签用于填充数据 2.引入vue.js库文件 3.可以使用vue的语法做功能了 4.把vue提供的数据填充到标签里面vue.js之Hello World细节分析 1.实例参数分析 el:元素的挂载位置(值可以是CSS选择器或者DOM元素) data:模型数据(值是一个对象) 2.插值表达式用法 ...

2020-11-30 11:04:01 77

原创 node学习

获取第三方模块(1)npmjs.com:第三方模块的存储和分发仓库下载:npm install 模块名称卸载:npm uninstall package 模块名称全局安装和本地安装命令行工具:全局安装库文件:本地安装(2)nodemon:是一个命令行工具,用以辅助项目开发;每次修改文件都要在命令行工具中重新执行该文件,非常繁琐使用步骤:使用npm install nodemon -g 下载它在命令行工具中用nodemon命令替代node命令执行文件(3)nrm:n

2020-11-30 10:29:26 1134

原创 做项目用到的知识

案例一:做table中表头不动,内容滚动的案例方法一://设置路段状态的自动滚动功能window.addEventListener('load', function () { function rollingDiv() { let i = 0; var moveScoll = function () { i++; // 临界点的判断 //$("#tab_xy1 tr").length

2020-11-19 20:37:46 112

原创 ECharts

转自黑马程序员pink老师## 可视化面板介绍​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。### 01-使用技术完成该项目需要具备以下知识:- div + css 布局- flex 布局- Less- 原生js + jquery 使用- rem适配- **echarts基础**### 02- 案例适配方案- 设计稿是1920px 1. f...

2020-10-27 19:50:43 1187

原创 jQuery常用API

jQuery选择器jQuery基础选择器原生js获取元素方式很多,很杂,而且兼容性情况不一致,因此jQuery给我们做了封装,使获取元素统一标准$("选择器") //里面选择器直接写CSS选择器即可,但是要加引号<body> <div>我是div</div> <div class="nav">我是nav div</div> <p>我是p</p> <ol>

2020-10-13 09:51:49 95

原创 jQuery入门

jQuery概述JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show、比如获取元素等简单理解:就是一个JS文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。常见的JavaScript库jQuery、Prototype、Y

2020-10-10 20:07:40 123

原创 本地存储

本地存储特性:1.数据存储在用户浏览器中2.设置、读取方便、甚至页面刷新不丢失数据3.容量较大,sessionStorage约5M、localStorage约20M4.只能存储字符串,可以将对象JSON.stringify()编码后存储window.sessionStorage1.生命周期为关闭浏览器窗口2.在同一窗口(页面)下数据可以共享3.以键值对的形式存储使用<body> <input type="text"> &lt.

2020-10-10 17:10:15 146

原创 移动端网页特效

触屏事件<div></div> <script> //1.获取元素 //2.手指触摸DOM元素事件 var div = document.querySelector('div'); div.addEventListener('touchstart', function () { console.log('我摸你了'); }); //3.手指

2020-10-10 16:26:11 226

原创 PC端网页特效

元素偏移量offset系列动态获取元素位置,大小等。获取元素距离带有定位父元素的位置 否则返回的是body获得元素自身的大小 高度和宽度 是包含padding+border+width注意:返回的数值都不带单位获取鼠标在盒子的位置<style> .box { width: 300px; height: 300px; background-color: pink; .

2020-10-06 20:26:11 329 2

原创 JS-BOM浏览器对象模型

1.BOM浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是windowBOM由一系列相关对象构成,而且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C,BOM最初是Netscape浏览器标准的一部分。window对象是浏览器的顶级对象,它具有双重角色:它是JS访问浏览器窗口的一个接口它是一个全局对象。定义在全局作用域中的变量、函数都会变成window对象的属性和方法。在调用的时

2020-10-05 15:13:23 157

空空如也

空空如也

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

TA关注的人

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