- 博客(40)
- 资源 (19)
- 收藏
- 关注
原创 初始化React项目时因为Node版本太低出错(内附Wins Linux更新Node版本教程)
**初始化React项目对Node版本有要求:Create React App requires Node 14 or higher.**因此需要更新Node版本,具体跟新方法如下:https://m.html.cn/qa/node-js/14806.html跟新完成之后,即可按照指定命令创建React项目...
2022-04-22 16:52:50 2175
原创 浏览器的运行机制--浏览器的渲染进程
写本博客的原因在于:面试的时候,被问到为什么渲染进程和Js进程是互斥的,虽然知道是互斥的,但是说不出来原因https://www.jianshu.com/p/05606b0b4eb1
2021-09-28 16:03:04 134
原创 Vue子组件在props中获取的属性,在methods中打印出来是undefined解决方案
<template> <div id="user-message"> <div class="icon"> <img :src="msg.personIcon" alt=""> </div> <div class='name-decription'> <div class="name">{{msg.username}}</div> <
2021-07-13 16:04:38 1232
原创 从工作角度前后端该学什么语言(框架) + Vue3+Typescript 小结
从工作的角度:后端:Java > Go > Node(Javascript)前端:Javascript(TypeScript) > Flutter > Android(Java Kotlin) > ios > Swift学习了 HTML、CSS、JavaScript,哪个框架更容易找工作:国外 React > Vue > Angular 不推荐jQuery国内 Vue > React > Angular 不推荐jQuery
2021-05-11 10:25:38 412
原创 计算图像FID
fid.pyimport osimport argparseimport torchimport torch.nn as nnimport numpy as npfrom torchvision import modelsfrom scipy import linalgfrom data_loader import get_eval_loadertry: from tqdm import tqdmexcept ImportError: def tqdm(x): ret
2021-04-09 09:44:51 3598 1
原创 leet-code-17加油站
/ 题目描述 // 环形路上有n个加油站,第i个加油站的汽油量是gas[i]. // 你有一辆车,车的油箱可以无限装汽油。从加油站i走到下一个加油站(i+1)花费的油量是cost[i],你从一个加油站出发,刚开始的时候油箱里面没有汽油。 // 求从哪个加油站出发可以在环形路上走一圈。返回加油站的下标,如果没有答案的话返回-1。 // 注意: // 答案保证唯一。function canCompleteCircuit(gas, cost) { ...
2021-03-22 21:22:58 98
原创 leet-code-29买股票的最好时机(ii)
假设你有一个数组,其中第i个元素表示某只股票在第i天的价格。设计一个算法来寻找最大的利润。你可以完成任意数量的交易(例如,多次购买和出售股票的一股)。但是,你不能同时进行多个交易(即,你必须在再次购买之前卖出之前买的股票)。算法分析分析本题的意思是可以无限次买入和卖出,但是必须等上一只股票 卖出了才能买入 也就是说手上至始至终只有一只股票function maxProfit( prices ) { var max = 0; for (var i = 0; i < prices
2021-03-10 21:16:14 103
原创 leet-code-30 买股票的最好时机(i)
假设你有一个数组,其中第 i 个元素是股票在第 i 天的价格。你有一次买入和卖出的机会。(只有买入了股票以后才能卖出)。请你设计一个算法来计算可以获得的最大收益分析:因为只有一次买入和卖出机会,因此就要找卖出和买入的最大差值[1,4,2] --> 第一天买入为1 ,第二天卖出为4 ,利润为3function maxProfit( prices ) { if (prices.length == 0) { return 0 } var max = 0;
2021-03-10 09:43:14 137
原创 轮播图实现(HTML+CSS+JS+动画)
css部分* { margin: 0; padding: 0;}li { list-style: none;}.focus { position: relative; width: 730px; height: 300px; margin: 100px auto; overflow: hidden;}.prev,.next { display: none; position: absolute; t
2021-03-08 21:29:12 276
原创 安装Git,并把VSCode作为默认编辑器
1.下载Git安装包,进行安装2.选择安装路径 ,点击Next3.在窗口中选择组件,添加勾选倒数第二个组件:在所有命令行中使用Truetype字体,点击Next4.可直接跳过下一步5.选择默认编辑器 VSCode6.[创建文件夹]界面,选项默认,点击Next7.配置环境变量选项一,不会修改系统环境变量,但是Windows系统cmd命令行中无法使用git命令选项二,会将git相关程序加入系统环境变量中,使得Windows系统cmd命令行中可以使用git命令选项三,会将git相关程序以
2020-12-22 09:46:59 8923 1
原创 关于深度学习损失函数MSE的一些简单总结
MSELoss损失函数中文名字就是:均方损失函数,公式如下所示:(xi-yi)的平方这里 loss, x, y 的维度是一样的,可以是向量或者矩阵,i 是下标。很多的 loss 函数都有 size_average 和 reduce 两个布尔类型的参数。因为一般损失函数都是直接计算 batch 的数据,因此返回的 loss 结果都是维度为 (batch_size, ) 的向量。一般的使用格式如下所示:loss_fn = torch.nn.MSELoss(reduce=True, size_aver
2020-11-30 16:06:18 6681
原创 计算两个文件夹中对应图片的PSNR/SSIM
import osimport numpy as npimport mathfrom PIL import Imageimport timestart = time.clock()# 当中是你的程序def psnr(img1, img2): mse = np.mean((img1 / 1. - img2 / 1.) ** 2) if mse < 1.0e-10: return 100 * 1.0 return 10 * math.log
2020-11-26 11:01:24 2354 4
原创 Wins安装pytorch(GPU版本)
建立一个虚拟空间: conda create -n pytorch pip python=3.6cmd–>activate pytorch导入清华源(网上可查找其他):conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/
2020-09-18 09:44:49 130
原创 JavaScript 点击表头,实现排序效果
<head> <meta charset="UTF-8"> <title>哈哈哈哈</title></head><style>table{border-collapse:collapse;width:90%;}tr{border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: lightgray;height:35p
2020-09-04 22:20:51 552 1
原创 Javascript DOM常用场景(1.删除行为前的提示 2.登陆时候,验证账号密码是否为空 3.判断密码是否是数字(整数) 4.验证email格式是否正确)
1.删除行为前的提示(在进行删除操作前,都应该提示用户是否要删除)<head> <meta charset="UTF-8"> <title>哈哈哈哈</title></head><script> function deleteRow(link){ b = confirm("确定删除?"); if (!b) return; table = document.getEleme
2020-09-04 22:00:34 353
原创 javascript 前端计算年龄(只考虑年份)
<head> <meta charset="UTF-8"> <title>哈哈哈哈</title></head><script> function s(id){ return document.getElementById(id).value;} d = new Date();function haha(){ year1 = s("year"); month1 = s("month"); day1
2020-08-28 16:21:27 1189
原创 CSS前端编写一个注册登录页面
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><style>table{ border:1px solid lightgray;} p.blue{ color:blue;}.firstcol{ width:20%; text-align:center;}.secondcol{ width:20%; text-al
2020-08-24 10:47:58 1041
原创 CSS 前端实现LOL选择英雄界面
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><style>body{ width:100%; background-color:Gainboro;}table.left{ float:left; width:250; height:500; background-color:black; border-collapse:
2020-08-21 16:24:27 1116 1
原创 Java 实现服务端和客户端互聊(不同线程)
发送进程import java.net.Socket;import java.io.OutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.util.Scanner;public class SendThread extends Thread{ private Socket s; public SendThread(Socket s){ this.s = s; }
2020-08-06 09:53:05 453
原创 Java 查询本主机IP所在网段有多少可用IP(*)
import java.net.InetAddress;import java.net.UnknownHostException;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import java.io.BufferedReader;import java.io.IOExcept
2020-08-04 18:40:58 577
原创 Java GUI的增加、删除、修改
public class Hero { //增加id属性 public int id; public String name; public float hp; public int damage; public static void main(String[] args){}}package multiplethread;import java.util.LinkedList;import java.util.Collections;
2020-08-04 09:41:56 1276
原创 Java实现账号密码验证(数据库中的账号密码)
import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;public class Login { String user; String password; public boolean login(String name,String password ){ bool
2020-07-30 10:18:26 4773 3
原创 Java 实现对象插入、删除、更新、集合返回、数据库中数据总数获取
package jdbc;import java.sql.Driver;import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java
2020-07-24 22:04:47 347
原创 JAVA 当插入一条数据之后,通过获取自增长id,得到这条数据的id,比如说是55. 删除这条数据的前一条,54. 如果54不存在,则删除53,以此类推直到删除上一条数据
package jdbc;import java.sql.Connection;import java.sql.Statement;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.DatabaseMetaData;public class TestJDBC { .
2020-07-24 15:34:02 197
原创 Java 穷举法破解密码(线程)
生成一个长度是3的随机字符串,把这个字符串当作 密码创建一个破解线程,使用穷举法,匹配这个密码创建一个日志线程,打印都用过哪些字符串去匹配,这个日志线程设计为守护线程package multiplethread;import java.util.List;import java.util.ArrayList;import java.util.Random;import java.util.LinkedList;public class Decoder extends Thr..
2020-07-19 11:38:37 1386
原创 JAVA 通过聚合方法和原始方法找指定数据
import java.util.List;import java.util.ArrayList;import java.util.Arrays;import java.util.Random;import java.util.stream.Stream;import java.util.Collections;import file.Hero;public class TestAggregate { public static void main(String[] args){
2020-07-17 11:00:04 132
原创 Java 实现HashMap键值反转
package collection;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import file.Item;import java.util.HashMap;import java.util.Collections;public class TestCollection { public static void main(String[] args){ HashM
2020-07-15 11:21:12 1148
原创 Java 分别用二叉树、选择法、冒泡法进行排序
package collection;import java.util.List;import java.util.Date;import java.util.ArrayList;import file.Hero;public class HeroNode{ public HeroNode leftNode; public HeroNode rightNode; public Object value; public void add(Object v){ if(null==v
2020-07-14 16:41:39 127
原创 Java 设计一个Hero二叉树,HeroNode. 可以向这个英雄二叉树插入不同的Hero对象,并且按照Hero的血量升排序。 随机生成10个Hero对象,每个Hero对象都有不同的血量值,插
public class Hero implements { public String name ; public float hp; public Hero(){} public Hero(String name,float hp){ this.name = name; this.hp = hp; } public String toString(){ return "name:"+name+"\t"+"hp:"+ hp+"\n"; }}package col.
2020-07-14 12:56:01 610
原创 Java 复制文件/文件夹
package file;import java.io.IOException;import java.io.InputStream;import java.util.Scanner;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.BufferedReader;import java.io.PrintWriter;import java.io.
2020-07-10 18:24:57 233
原创 Java 寻找文件夹下的子文件中是否包含特定字符(传统方法、多线程方法、线程池方法)
package file;import java.io.IOException;import java.io.InputStream;import java.util.Scanner;import java.io.File;import java.io.BufferedReader;import java.io.PrintWriter;import java.io.FileReader;import java.io.FileWriter;public class TestStream..
2020-07-09 21:30:27 224
原创 JAVA 对象流序列化
准备一个长度是10,类型是Hero的数组,使用10个Hero对象初始化该数组然后把该数组序列化到一个文件中,接着使用ObjectInputStream 读取该文件,并转换为Hero数组,验证该数组中的内容,是否和序列化之前一样package file;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.FileReader;import java.io.BufferedR
2020-07-09 16:33:46 254
原创 JAVA移除代码注释
package file;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.FileReader;import java.io.BufferedReader;import java.io.PrintWriter;public class TestStream{ public static void main(String[] args){ File f =
2020-07-08 20:48:54 423
原创 Java对文件加/解密
package file;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.FileReader;import java.io.IOException;public class Encoder { public static void main(String[] args){ File f1 = new File("D:/AA/A/test4.txt");
2020-07-08 16:01:11 125
原创 JAVA 拆分、合并文件
java把拆分文件 中关闭流的风格,修改成 finally 方式把合并文件 中关闭流的风格,修改成 try()package file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;public c
2020-07-07 17:43:01 207
git学习笔记.docx
2020-12-26
mall.rar 商城项目 + Better-scroll 代码即笔记
2020-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人