自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytorch基本流程

2、design model using Class # 目的是为了前向传播forward,即计算y hat(预测值)广播(broadcast)是numpy中经常使用的一个技能点,他能够对不同形状的数组进行各种方式的计算。如果要使用一个可调用对象,那么在类的声明的时候要定义一个 call()函数就OK了,就像这样。其中,计算loss是为了进行反向传播,optimizer是为了更新梯度。优化器通过参数知道要对那些权重做优化,也知道学习了lr。模型内必须实现以下两个函数。

2023-09-17 13:40:20 189

原创 egg.js使用token

根据用户信息,生成token ,并相应给客户端客户端存储在localstorage中可短短每次请求数据,请求头携带token服务器接收请求时验证请求头的token,验证成功则相应数据 async index() { let user = { username: "xiaoming" } // 引用了egg-jwt这个插件以后,就可以使用这个应用程序(this.app.jwt)的sign加秘方法 // 用户登

2021-08-25 14:04:26 632

原创 让一个元素100%显示

让一个元素在屏幕100%显示,那么需要他的所有父级元素均为100%

2021-08-25 13:47:34 162

原创 Vue导航守卫

router.beforeEach((to, from, next) => { next()//没有用处,继续访问})to 访问到哪from 从哪访问next 继续访问router.beforeEach((to, from, next) => { if (to.path !== "/login") { //如果不是从登录页来的,判断本地存储是否已经有了用户名 if (localStorage.getItem("usr")) { //若已经有了usr,

2021-08-10 09:51:00 97

原创 Vue路由(晓舟报告笔记)

vue create xxx不要选默认的那个,选人工,然后下面选上router,然后一路回车 <router-link to="/">Home</router-link> 相当于<a>这些路径存在router文件夹下的index.js中点击/about就会跳到component组件 => views下的About组件点击rout-link标签会用to属性跳转到相应url,然后找到这个url对应的组件,从views下显示出来小组件放在componen

2021-08-10 09:50:51 122

原创 Vue数据传输(晓舟报告笔记)

看一下结构后台serve.js没啥用处,就是写了一个fruitList模拟数据库,然后提供三个方法get、post、deleteconst Koa = require("koa");const parser = require("koa-parser"); //获取post请求数据const router = require("koa-router")(); //设置路由const cors = require('koa2-cors'); //允许跨域const app = new Koa(

2021-08-09 13:40:48 130

原创 如何利用package.json启动一个node项目

拿到一个文件夹,里面由两个文件package.json和serve.js在这个文件夹的位置打开powershell输入npm install,会自动安装package.json中指定的依赖安装完毕后输入npm start服务器端口开启

2021-08-09 13:12:40 1585

原创 Vue生命周期钩子

new vue() 可以创造一个实例其实所有的组件都是Vue实例实例化的过程中会默认调用一些函数(Vue默认定义好的),这些函数就叫做钩子初始化一个项目,里面写上created和mounted方法,发现我们没有调用也会被自动执行,所以我们就可以将想要提前初始化数据写在这些钩子里<template> <div><h1>helloworld</h1></div></template><script>expor

2021-08-07 22:38:34 84

原创 Vue 组件传值(晓舟报告笔记)

父级向子级传递数据子级向父级传递数据非父子级传递数据父级可以通过属性向child传递数据子级想父级传递数据需要用自定义事件<!-- 父级 app.vue --><template> <div> <h1>{{ childData }}</h1> <!-- 绑定message属性传递给child内部 --> <child @myevent="changeData" :msg="message"

2021-08-07 16:00:10 96

原创 Vue 创建Vue项目(晓舟报告笔记)

npm install -g @vue/cli安装完成之后可以使用vue命令vue create helloworld创建的项目目录结构如下所示:node_modules:存放项目依赖包public:存放静态文件(例如图片等)src:项目源文件,后续开发几乎都在这个目录下进行main.js为项目的入口文件App.vue是单文件组package.json记录了vue项目的所有依赖,其中有个script属性,可以定义一些命令(npm run serve啥的)//main.js//i

2021-08-06 17:55:19 236 1

原创 ajax(晓舟报告笔记)

//get查看router.get("/fruits", ctx => { ctx.body = dataList;})//post添加router.post("/fruits", ctx => { let fruit = ctx.request.body.fruit; dataList.push(fruit); ctx.body = dataList;})数据是存在服务器的内存里面的,服务器重启的话数据就会消失push(数组末尾添加)//p

2021-07-31 10:28:30 252

原创 nunjucks基础3cookie与session(晓舟报告笔记)

网站服务器程序可以在浏览器中写入cookie,然后浏览器再次访问这个网站时,就会带着这个cookie。const router = require("koa-router")();const Koa = require("koa");const nunjucks = require("nunjucks");const views = require("koa-views");const app = new Koa();app.use(views(__dirname + '/views', {

2021-07-30 15:00:24 303

原创 nunjucks基础2(晓舟报告笔记)

nunjucks中文文档https://nunjucks.bootcss.com/templating.html我们以晓舟报告的网站为例,视频列表中会显示多条数据,显示的数据条数取决于数据库中的数据量。所以页面的内容应该是应该根据后台数据动态显示。那么如何动态显示数据列表的,实例代码如下所示。//获取get请求的参数router.get("/", async ctx => { let fruits = ["香蕉", "苹果", "鸭梨"] await ctx.render("i

2021-07-29 21:29:08 137

原创 nunjucks基础1(晓舟报告笔记)

通过Koa创建了一个web服务器,并可以根据用户请求路径的不同响应不同的页面,但是每一个页面的内容都是通过字符串的方式给送给浏览器的,这样的开发方式并不友好,我们更希望直接发送html页面。模板引擎可以解决这个问题,通过模板引擎,可以直接设置响应的html页面,并且可以把后台数据绑定到模板中,然后发送给客户端。const Koa = require("koa"); const nunjucks = require("nunjucks");const views = require("koa-vie

2021-07-29 19:49:20 267

原创 form表单点击后无法提交到相应url

原代码 <form action="/login" method="GET"></form> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="登录">修改 <form action="/login" method="GET">

2021-07-29 18:22:14 799

原创 Node基础(晓舟报告笔记)

node可以看成是一种js运行的环境。Koa是一个基于Node的web服务器开发框架,需要cnpm安装。const Koa = require("koa"); const app = new Koa();app.listen(3000,() => { console.log("server is running")});这里引入的Koa是一个构造函数,通过new关键字可以创建一个koa应用。然后通过app的listen方法设置监听端口,运行这个程序就可以移动一个koa服务器了。

2021-07-29 16:51:08 209

原创 ul下li的添加与删除jQuery

<div> <input type="text" value=""> <button>添加</button> <ul> <li>西瓜</li> <li>香蕉</li> <li>苹果</li> </ul> </div&.

2021-07-22 22:48:07 355

原创 jQuery轮播图

<style> img { width: 400px; height: 200px; } .active { background-color: grey; }</style> <div> <img class="img" src="images/1.png" alt=""> </div> <button class="a

2021-07-22 21:45:03 39

原创 Javascript正则表达式

//中括号表示指定范围 var str = "qa123_"; var reg = /^[a-z0-9A-Z_]{5,8}$/; //\w代表数字母下划线 var regg = /^\w{5,8}$/; //\d代表数字0-9 var regg = /^\d{5,8}$/; //\s空格或换行 //?匹配0位或一位 //.匹配所有 /...

2021-07-22 10:30:35 53

原创 js动态创建元素方法的区别

documen.write()用的少直接将内容写入页面的内容流,但是文档流执行完毕,它会导致页面重绘类似 window.onlond() = function{} //整个页面加载完成再调用jsinner.innerHTMLdocument.createElement()<div class = "inner">...</div><div class = "create">...</div>var inner = document.que

2021-05-13 11:51:09 96

原创 浏览器出现Cannot set property ‘onclick‘ of null的问题

当js文件放在head里面时,如果绑定了onclick事件,就会出现这样的错误,是因为W3School的写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。因此,需要把js文件放在底部加载,就会避免该问题。在JS外包一个window.οnlοad=function(){}也可以解决...

2021-05-05 22:19:25 299

原创 Javascript预解析

变量提升函数提升原代码var num = 10fun();function fun() { console.log(num) var num = 20}预解析var num //变量提升//函数提升function fun() { var num //变量提升到作用域的最前面 console.log(num)//此时num未赋值 num = 20}num = 10fun();控制台输出undefined原代码f1();

2021-04-24 21:49:23 69

原创 python-20 继承

所有类的顶级类 object所有子类默认继承父类的所有属性和方法class A(): def __init__(self): self.num = 1 def info_ptint(self): print(self.num)class B(A): passresult = B()result.info_ptint() #1当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法class Master(): def

2021-04-11 12:03:10 42

原创 python-19 类和对象

先有类在有对象用类去创建一个对象 (创建 = 实例)类是对一系列具有相同特征(属性)和行为(方法)的事物的统称class 类名(要继承的类名): ... 实例:对象名 = 类名()print(对象名) 输出一段地址,表示创建成功魔法方法_ xx __ init _:添加实例属性class Washer(): def __init__(self): #添加实例属性 self.width = 500 self.heigh

2021-04-10 21:44:38 66

原创 python-18 文件管理

open(name,mode)name:目标文件名的字符串(可以包含文件所在的具体路径)mode:访问模式,只读r、只写w(覆盖)、追加a访问模式省略表rf = open('test.txt','r')f.write('aaa')#报错f = open('test.txt','r')f = open('test.txt','w')f.write('aaa')f.close().read(num)num表示要从文件中读取的数据的长度(单位是字节),如果没有传入怒骂,那么就表示读取文件

2021-04-08 22:47:44 53

原创 python-17 递归 and lambda and 高阶函数

递归一定要有出口,若无出口回报错(达到最大深度)函数返回值返回到位置是函数调用的位置!3def sum_numbers(num): if num == 1: return 1 # 出口 return num + sum_numbers(num-1)print(sum_numbers(3)) #6lambdalambda 参数 : 返回值简化代码(需要的存储空间也小与def)如果一个函数有一个返回值,and只有一句代码,可以使用lambda简化l

2021-04-06 18:03:09 323 1

原创 python-16 学员管理系统

def info_print(): print("-"*20) print('1、add') print('2、delete') print('3、change') print('4、index') print('5、show') print('6、exit') print('-'*20)# 等待存储所有学员的信息info = []def add_info(): """添加学员函数""" new_id = input.

2021-04-01 21:57:47 64

原创 python-15 函数and引用

先定义后使用def 函数名(参数):print(“hellowworld”)a,b形参1,2实参def add_num(a,b): result = a + b print(result)add_num(1,2) #3返回值def buy(): return "烟"print(buy())#烟函数说明文档第一行才行“”""""help(len)#Help on built-in function len in module builtins:

2021-03-30 11:12:02 120

原创 python-14 推导式

列表 字典 集合有推导式列表推导式用一个表达式创建or控制一个有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(list1)# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]list1 = []for i in range(10): list1.append(i) i += 1print(list1)# [0, 1, 2, 3, 4, 5, 6, 7,

2021-03-27 10:52:34 42

原创 python-13 公共操作and容器类型转换

‘+’ 合并,dict不支持,其他都支持‘*’ 复制in / not in 返回true falselen( ) 计算容器中元素个数deldel()max() min() 返回容器最值range(start,end,step)生成从start到end的数字,步长

2021-03-22 22:33:11 49

原创 python-12 字典and集合

键值对,可以为空dict1 ={'name':'Tom','gender':'man'}print(type(dict1)) #<class 'dict'>dict2 = {}dict3 = dict()增字典序列[key] = value若key存在,修改;不存在,添加字典为可变类型dict1['id'] = 110dict1['name'] = 'jc'删del(dict1)print(dict1) #NameError: name 'dict1' is

2021-03-19 18:38:26 101

原创 python-11 列表and元组

[x,y,z]可一次存储多个数据,且可以为不同类型的(但是一般一个类型)可改变的类型.count().index()len(name_list)innot inprint(name_list.index('Lily'))\print(name_list.index('Lily',0,5))print(name_list.count('Tom'))print(len(name_list))print('Lily' in name_list) #Trueprint('Ly' i

2021-03-17 16:16:47 120 1

原创 python-10 字符串

字符串基础下标基础单引号a = 'Tom is ok'print(a)print(type(a))双引号b = "Jerry"print(b)print(type(b))三引号c = '''jc is ok'''print(c)print(type(c))d = """jc is okkk"""print(d)print(type(d))三引号支持直接回车换行e = 'tom is ' \ 'kind'f = "tom is " \ "kind"g

2021-03-15 22:18:57 509

原创 盒子模型

盒子模型基本盒子模型的组合两个盒子靠在一起时,只会有一个外边距,是二者中大的那个.box1{ background-color: aqua; border:5px rebeccapurple; border: 5px blue solid; border-left: 8px red solid; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; pad

2021-01-31 15:29:44 55

原创 新闻界面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>新闻页面</title> <style> body{ fo

2021-01-13 14:34:37 178

原创 错误--java中单引号双引号问题

char[] arr={'a','b'}; --char类型String[] arr = {"a","b","c"}; --string类型import java.util.Scanner;/* * 89735.12 * 8973512分 * 除法可以取高位 * * * 出现问题 从仟位往后无法得出结果 */public class case8_BigMoney { public static void main(String[] ar

2021-01-13 10:21:41 699 1

原创 数据结构课程设计——十佳优秀青年

#include<iostream>#include<cstring>#include<iomanip>using namespace std;struct student{ char name[20]; //姓名的拼音 int num; //学号 int number; //票数 int Class; //班级 char major[30].

2020-12-28 18:36:12 1634

原创 数据结构-12 图(应用)

图的遍历遍历是指:找每个顶点的邻接点图中存在回路,图的任意顶点都可能与其他顶点相同,在访问完某个顶点后可能会沿着某些边又 回到了曾经访问过的结点解决思路:设置辅助数组visited[n],用来标记每个被访问过的顶点初始状态visited[i] = 0;顶点被访问,改visited[i] = 1,防止被多次访问深度优先搜索DFSvoid DFS(AMGraph G, int v){ //图G为邻接矩阵v所在的行 cout<<v; visited[v] = true; //

2020-12-09 16:41:58 290 1

原创 数据结构-11 图(存储)

图:G=(V,E)V:顶点 要求有穷非空 E:边 要求有穷完全图;任意两个电都有一条边相连 无向完全图:n*(n-1)/2条边有向完全图:n*(n-1)条边 网:边带权的图邻接:有边相连的两个顶点的关系顶点度:与该顶点关联的边的度数当前的有向图中只有一个顶点的入度为0,其余顶点的入度均为1,此时是啥形状?有向树连通图:若对图G任何两个顶点都存在从v到u的路径,则称G是连通图 连通分量:无向图G的极大连通子图称为G的连通分量 ...

2020-12-02 08:49:59 186

原创 数据结构-10 哈夫曼树

哈夫曼树 路径:从一个结点到另一个结点之间的分支构成这两个结点之间路径树的路径长度:从Root到每一个结点的路径长度之和结点数码相同的二叉树中,完全二叉树是路径长度最短的二叉树(路径长度最短的二叉树不一定是完全二叉树)权:给结点赋一个具有某种含义的值结点的带权路径长度:Root到该结点之间的路径长度 * 权值WPL树的带权路径长度:树种所有Leaf结点的带权路径长度之和 哈夫曼树:最优树:WPL最短的树 具有相同带权结点的哈夫曼树不唯一//贪心算法? 构造森林

2020-11-29 11:47:07 2230

空空如也

空空如也

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

TA关注的人

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