自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jiashun Hao的博客

在山上放一块小石子

  • 博客(76)
  • 收藏
  • 关注

原创 打开深度学习的锁:(2)单隐藏层的神经网络

这个人太懒了,什么都没有写~~疑缺待补。

2023-09-22 15:47:05 496

原创 打开深度学习的锁:(1)入门神经网络

打开深度学习的锁导言一、导入的包和说明二、数据的预处理2.1 数据集说明2.2 数据集降维度并且转置2.3 数据预处理完整代码三、逻辑回归3.1 线性回归函数公式3.2 sigmoid函数公式四、初始化函数五、构建逻辑回归的前向传播和后向传播5.1 损失函数5.2 前向传播5.3 后向传播5.3.1 梯度下降算法5.4 前向传播和后向传播完整代码六、代码逐步拟合6.1 运行梯度下降更新w和b6.2 实现预测函数(计算数据转化的值)6.3 模型调用函数6.4 完整代码和测试6.5 再玩一下?好的!写在后面的话

2023-09-09 20:39:52 565 1

原创 RAS《Research on Offense and Defense of DDos Based on Evolutionar Game Theory》

阅读笔记

2023-02-04 16:22:53 700

原创 Read summary of 《Security Vulnerability Detection Using Deep Learning Natural Language Processing 》

传统transformers模型主要用于自然语言处理(NLP)与计算机视觉(CV)领域。本文在这篇论文中,将软件漏洞检测建模为自然语言处理 (NLP) 问题,结合transfer learning,设计高性能的transformer models使它可以使用原始的代码作为输入序列。同时创建软件漏洞的数据集加以测试。从而表明transformer在检测软件漏洞中的可行性。

2023-01-19 20:32:59 222

原创 Python小技巧

python感想

2022-12-03 14:03:27 377

原创 Spring笔记————更新时间2022-1-23 00:56

Spring一篇入门笔记

2021-12-15 13:43:07 604

原创 LeetCode——只出现一次的数(136、137、260)

136只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题解:class Solution { public int singleNumber(int[] nums) { int number=0; for(int x

2021-11-02 12:35:20 110

原创 LeetCode--无重复字符的最长子串(详细解析)

思路:1.桶排序的思想,用字符对应的数组来确定字符第一次出现和第二次出现的位置,相差之和便是字串的长度2.选出最长的字串长度输出即可。代码: public int lengthOfLongestSubstring(String s){ //定义128个数组是因为128以下包含了所有的常规符合、字母、字母 int [] ascii=new int[128]; //用数组ascii表示字母首次出现的位置 for (int i = 0;.

2021-10-26 09:59:32 377

原创 备战面试——数据库

第三天1.存储引擎2.事务1.存储引擎2.事务1.事务是一个操作序列,这些操作要么全部执行,要么都不执行。事务隔离级别Value读未提交(read-uncommitted)$1600读已提交(read-committed)$12导管$1...

2021-10-25 17:17:43 152

原创 备战面试——算法

第一天选择排序冒泡排序提取一个数最右边的1插入排序对数器选择排序public class Main { public static void main(String[] args) { int []arr={1,5,3,4,2}; for(int i=0;i<4;i++){ int index=i;//min_sub for (int j = i+1; j <5 ; j++) { index=

2021-10-23 10:29:56 170

原创 JS常用事件

事件:电脑输入设备与页面的交互,如获得焦点、鼠标点击等分类:事件的注册分为两种,静态注册事件和动态注册事件静态注册事件:通过HTML标签的代码直接告诉事件响应后的代码;动态注册事件:先通过JS代码得到标签的dom对象,在通过dom对象.事件名=function(){}的形式富于事件响应后的代码;JS中的事件一、事件的一、事件的...

2021-07-21 22:45:49 90

原创 自用JavaWEB备忘录

自用JavaWEB备忘录HTMLCSSJavaScriptHTML<form>标签: action属性:提交表单的服务器的ip地址 method属性:提交的方式(GET或POST) 表单不能发送给服务器的原因: 1.表单项没有name属性(name属性用于给表单命名方便识别) 2.单选、复选、下拉列表中的option属性都需要添加value属性识别表单元提交

2021-06-24 19:58:33 535 2

原创 JavaWeb考试

文章目录1.学生类2.Servlet3.XML4.JSP1.学生类public class Student { public Student(int ID, String name, int age, String major) { this.ID = ID; this.name = name; this.age = age; Major = major; } public int getID() {

2021-06-22 09:49:43 122

原创 JavaWeb学习-Servlet

写在前面的话:为什么突然要写一篇这个?因为明天考试要考这个Servlet一、创建Servlet1.编写一个类实现Servlet接口2.到Web.xml文件中配置访问地址二、使用步骤1.引入库2.读入数据总结一、创建Servlet1.编写一个类实现Servlet接口public class HelloServlet implements Servlet { //处理请求和相应的方法 @Override public void service(ServletRequest ser

2021-06-21 19:16:06 144

原创 若依框架前后端项目分离部署(jar包+Nginx部署)

若依框架前后端项目分离部署(jar包+Nginx部署)最近用偌依的前后端分离框架做了一个小项目,想要部署到另外一台windows电脑(服务器)上的时候出了一点问题,最后解决,写一篇文档总结一下。1.部署必备要将项目部署到服务器,该服务器必须具备以下几个条件:1.JDK1.8以上2.Tomact(如果部署jar包则不用)3.Nginx (必备)4.Redis服务(直接下载运行不设置服务也可以)5.Mysql的连接以及正确性2.打包这一步可以参照官网给出的文档,这里我之写明我实现了所用到的部

2021-06-02 15:29:52 8107 1

原创 Mysql数据库使用命令

Mysql使用命令一、数据库1.创建数据库2.选择数据库3.删除数据库二、数据表1.创建数据表2.查看表的结构一、数据库1.创建数据库CREATE DATABASE hao;2.选择数据库USE hao;3.删除数据库DROP DATABASE hao;二、数据表1.创建数据表CREATE [TEMPORARY] TABLE [IF NOT EXECUTE] 数据表名(create_definition)[table_options][select_statement]1.TE

2021-03-14 15:42:27 295

原创 第一个SpringBoot项目——HelloWord

SpringBoot一.创建一个Mave项目二.添加在POM.XMl里添加依赖三.编写主程序类四、创建Controller子文件夹并编写处理请求五、启动并测试一.创建一个Mave项目二.添加在POM.XMl里添加依赖<!--SpringBoot的核心依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring

2021-01-11 11:49:23 160

转载 中缀表达式(自然表达式)转前缀表达式(波兰表达式)、后缀表达式(逆波兰表达式)

表达式1.中缀表达式:2.前缀表达式:2.1中缀表达式转前缀表达式:2.2前缀表达式计算:3.后缀表达式:3.1中缀表达式转后缀表达式:3.2后缀表达式计算:1.中缀表达式:常见的表达式,例如:(3+4)*4-7;2.前缀表达式:前缀表达式的运算符位于操作数之前例如:-*+123;2.1中缀表达式转前缀表达式:1.初始化两个栈:运算符栈s1,储存中间结果的栈s22.从右至左扫描中缀表达式3.遇到操作数时,将其压入s24.遇到运算符时,比较其与s1栈顶运算符的优先级4.1如果s1为空,

2020-11-19 10:39:39 357

原创 Java简单笔记——反射

反射一、概括1. java.lang.Class:是反射的源头;2.如何获取Class的实例(4种)3.关于类加载器4.需要掌握二、实例应用一、概括正常方法:引入“包类”的名称 ——> 通过new实例化对象 ——> 取得实例化对象反射方式:实例化对象 ——> getClass()方法 -->得到完整的“包类”的名称1. java.lang.Class:是反射的源头;1.每次创建一个类,通过编译(java.exe),生成对应的.class文件。2.之后我们使用java.e

2020-11-02 09:23:26 146

原创 Java 常用类的常用方法(个人文档):日期、算术,字符串

日期 import java.text.*; import java.util.*; //时间 //import java.text.SimpleDateFormat; long i=System.currentTimeMillis();//Thu Jan 01 00:00:00 CST 1970 //返回从1970年1月1日0时0点0分00秒开始到当前的毫秒数

2020-10-30 19:27:44 118

原创 Java进制转换练习

二进制转十六进制import java.math.BigInteger;import java.util.Scanner;public class TestString { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String str = sc.next();

2020-10-30 16:08:52 127

原创 Java 简单笔记——多线程

多线程一、实现多线程1.前导2.继承Thread类3.实现Runnable接口4.两种方法的区别5.练习一、实现多线程1.前导实现继承有两种方法:1.使实例化对象的类继承与Thread类;2.使实例化对象的类实现Runnable接口;其实Thread类也是实现与Runnable接口的,在加上Java有着单继承多实现的特性,所以第二种方法要优于第一种;无论那种方法都必须重写run()方法,并且完成工作的代码段需要放到里面;多线程的启动方式为对象.start(),而不能使用对象.run(),否

2020-10-24 17:15:59 212

原创 Java 简单笔记——IO流(三)

为了后面这两个重要的流,再单独开一篇。IO流(三)一、对象流一、对象流作用: 传输对象(引用数据类型)特点:1.基本数据类型使用数据流来实现传输,而引用数据类型则可以是用对象流传输;2.使用对象流可以将对象存储到硬盘中,断电后不消失,所使用的机制称为序列化机制;3.并不是所有的类都可以使用序列化机制,自定义类若想使用序列化则需要满足以下条件:自定义类需实现接口Serializable或分类: 输入对象流(ObjectInputStream)\ 输出对象流(ObjectOutputSt

2020-10-10 00:58:35 120 2

原创 Java 简单笔记——IO流(二)

IO流(二)一、缓冲流1.字节缓冲流的使用2.补充3.字符缓冲流(BufferedReader和BufferedWriter)的特殊方法二、转换流1.解码使用2.编码使用3.补充三、标准输入/输出流一、缓冲流作用: 直接作用于在节点流之上,缓冲流属于处理流的一种,其目的是为了加快流的处理速度;原理: 是在创建流对象的时候,会创建一个内置默认大小的缓冲区数组(大小为:8192(8kb)),等缓冲区满了以后在写入文件,减少系统IO次数,从而提高读写效率;详细图解:图解缓冲流.1.字节缓冲流的使用i

2020-10-03 17:30:18 186

原创 Java 简单笔记——IO流(一)

写在最前面的废话:我曾在大二下学期刚刚开始的时候听过一位学长给我的忠告:在我们这个学校考研是不受支持的(虽然我还是想考),就业一直占比很大的趋势比例,而如果想找到一份体面的工作,Java是敲门砖,很重要 应该尽早的去学习Java的一整套体系,而其中Java的基础,更重要;在这之前我曾经了解过该“体系”所指的含义,用“庞大”形容其不为过,于是乎,我便又问学长,Java学到什么程度方为学过?学长答曰:“最起码学到IO流”一开始我不理解这句话,到现在,有些理解了;因为从这一章开始,才算是真正操作计算机的

2020-09-10 10:07:36 234

原创 雨中闲

雨中闲假期就快结束啦,却感觉什么都没有做,要开学的崽并没有想象中的那么期待。不过,这段既长大后在家呆过的最长时段,也并没有那样百无寥寂,相反,当我带着一个不算太幼稚的心去再面对成长的环境,那些人,那些事,原来看着也如此趣~这样回忆着,也这样想着,不如把想到的都写下来吧,算是给即将大三的我留一份日志。该有个标题,不知怎么为合适;正巧,窗外下着雨,就叫“雨中闲*”吧,“闲”后面的字眼该是什么,又不知了,闲谈?只是我一人,闲想?我却觉得这文有意义。索然不去想了,就为雨中闲;1.心情我好像更清楚的认识到自

2020-08-28 22:50:39 272

原创 Java 简单笔记 —— File类

File类一、File类二、构造器1.File(String pathname)2.File(String parent, String child)3.File(File parent, String child)4.File(URI uri)三、方法File中常用的方法随便说点:之前的Java数据操作都是在内存中完成,开发环境关闭以后便会消失;从这一章开始进入操作文件的阶段,其核心的内容是IO流;而File类是IO流的前导内容;一、File类凡是与输入、输出相关的类、接口等都定义在Java.io

2020-07-30 21:33:25 404 1

原创 Java 简单笔记——注解

注解一、概述二、三个基本的Annotation1.@Override2.@Deprecated一、概述从JDK5.0开始,Java新增加了对元数据(MetaData)的支持,也就是注解(Annotation)注解其实就是代码中的特殊标记,这些特殊标记可以在类加载、编译、运行时被读取,并执行相应的处理。使用注解最大的作用就是在不改变原程序逻辑的情况下添加补充信息。Annotation可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明,这些信息被保存在Annotat

2020-07-29 20:37:03 13852 22

原创 Java 简单笔记——枚举(枚举类)

枚举(枚举类)一、枚举和枚举类二、如何自定义枚举类1、私有化构造器2、私有化属性并在构造器中初始化属性3、设置可以调用属性的公共方法4、提供方法与重写toString5、创建枚举类的对象三、如何使用enum关键字创建枚举类一、枚举和枚举类在计算机科学中,枚举是一个集列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。换句话说,枚举就是指一个集合中的数是有限个,而我们可以将他们一一读取。继而,Java 中枚举类的概念也是如此:枚举类是指在一个类中,该类的对象是有限个的,如果只有一个对象,则

2020-07-27 10:53:18 416

原创 Java简单笔记——泛型

这里写自定义目录标题一.泛型:1.什么是泛型?2.为什么要有泛型?3.泛型的使用4.自定义泛型类一.泛型:1.什么是泛型?一句话就可以说清楚:泛型可以理解为一种“操作”,其作用就是限制数据类型的传输与交互;public class Main { public static void main (String [] args){ List<Integer> a=new ArrayList(); //其中<Integer>就是泛型

2020-07-14 10:27:13 170 1

原创 杭电1003——Max Sum(Java实现)

Max Sumime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 353641 Accepted Submission(s): 84455Problem DescriptionGiven a sequence a[1],a[2],a[3]…a[n], your job is to calculate the max sum of a s.

2020-06-11 13:05:51 460

原创 杭电1002——A + B Problem II(大数问题)(Java实现)

A + B Problem IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 525800 Accepted Submission(s): 100530Problem DescriptionI have a very simple problem for you. Given two integers A and B, your

2020-06-10 23:47:02 568

原创 杭电1004——Let the Balloon Rise(让气球起飞)(Java实现)

Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 178885 Accepted Submission(s): 71512Problem DescriptionContest time again! How excited it is to see balloons floating aro..

2020-06-09 23:03:16 1400 1

原创 Java 简单算法——单链表的使用

x

2020-06-05 23:30:41 428 1

原创 Java 简单算法——单链表

一、单链表链表是线性结构中非常重要的一块内容,核心内容是将存在于存储空间中多个零碎的不相干的空间利用“指针”将其“链”到一起,形成一个理论上的线性结构;其分支有很多,但无外乎就是有没有带头节点、静态还是动态、单项还是双向…虽然有这么多变化,但归根结底来说总算是换汤不换药,掌握链表的一些核心知识,其他的自然水到渠成;首先,来聊单链表,聊什么样的? 带头节点的单链表;用一个简单的图便可说明其存储原理链表的实现在C/C++中一般使用结构体,在Java中则使用类;好了,可以开始写了;1.首先,创建

2020-06-02 21:20:09 576

原创 Java 简单算法——队列

一.队列数据结构中程序基本可以分为两大类:线性结构和非线性结构;线性结构代表:数组、队列、链表和栈;非线性结构代表:多维数组(包括二维,但是归到这里有些牵强)、树、图、广义表;(说把数组归到非线性结构有些不妥,但也仅仅只是“一些”;从本质上来说计算机中没有“多维数组”概念 “多维数组”可以理解为数组的数组,但在内存中他们的存储连续的一条“线”;但是从理解的层面来看,“多维数组”与之对应着“二维表、三维表…”,将他们理解成非线性结构也不是不可)好了,继续聊队列~队列的特点是先进先出,这个很重要

2020-05-31 00:18:31 296

原创 Java 简单笔记——集合(应用层略谈)

import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;public class Hello { public static void main(String[] args) { Collection coll=new ArrayList();//collection本身无法实例化对象,借助子类ArrayList;

2020-05-17 23:39:59 267

原创 Java 简单笔记——异常处理

一、异常“异常”是在程序开发过程中一定会遇到的一个点,无论一个程序写的多么完善,总会有意想不到的异常出现,可能来源于程序开发中忽略的点,也可能来自用户的不得当操作。二、常见的异常在Java中,异常(错误)分为两大块:Error错误和Exception错误并且他们都在Java.lang.Throwable下1.Error严重错误在Java的虚拟机中,Error错误是一个无法没解决的错误,所以在程序中也无法处理,该错误一般出现的原因有以下几点:电脑操作系统设置出现问题,需要进行修复或者重新安装

2020-05-15 11:10:55 289

原创 Java —面向对象总结

面向对象面向对象的三条主线:1.类和类的组成2.面向对象的三大特性3.其他关键及一、类和类的组成1.概念对于Java来说,程序的设计无外乎就是“类”的设计,从代码角度来看,类与类之间的架构为“并列”的关系,但是从运行的角度来看,类与类之间的关系有关联、集成、聚合等关系。class A{}class b{ A b=new A();}2.类的成分:类的成分主要有:属性、方法、构造器、代码块、内部类2.1 属性:详细的博客链接1.变量的分类:成员变量(属性、Field

2020-05-14 15:17:28 159

原创 Java 简单笔记—接口(总归纳)

之前写过几篇关于接口的伪“博客”,今天又学习到了一点新的内容,索性,将他们集合到一篇并做补充,方便日后复习使用;1.interface关键字(接口)格式:声明的方法是这样的(关键字为 interface);interface USB{ void start();//从结构可以看出,接口是一种特殊的抽象方法; void stap();}“实现”是这样的(关键字为:implements)interface USB{}class Cmputer implements USB{//Comp

2020-05-13 11:17:48 209

空空如也

空空如也

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

TA关注的人

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