- 博客(21)
- 收藏
- 关注
原创 java数据结构与算法基础(二)-排序
八种常见的排序算法八种算法分为五大类1. 交换排序冒泡排序快速排序2. 插入排序直接插入排序希尔排序3. 选择排序简单选择排序堆排序5. 归并排序6. 基数排序1. 冒泡排序import java.util.Arrays;public class BubleSort { public static void main(String args[]) { int[] arr = new int[]{5, 2, 4, 3, 9, 0, 6, 1}; bubles
2022-02-22 17:04:52
192
原创 动态规划的一些练习题(上)
1. 零钱兑换题目class Solution { public int coinChange(int[] coins, int amount) { int n = coins.length; int[] arr = new int[amount + 1];// 0..amount // 定义初始条件 arr[0] = 0; for(int i = 1; i <= amount; i++) {
2022-02-21 14:05:18
487
原创 一些小小小细节20220217
logits.argmax(dim=1)emmmm好像是一句非常简单的代码 ,但是我完全看不懂。。。。这个常用在最后的预测值上,be like:# Forwardlogits = model(g, features)# Compute predictionpred = logits.argmax(1)经过一个argmax的操作,dim=1 意味着找到张量中各自的最大值所在索引。也就是找到每个样本的全连接输出中最大的那一个。 最有可能的预测值。直接上例子:A = torch.tenso
2022-02-17 14:43:21
406
原创 递归的一些练习题(自学版附带灵魂画师图解)
先浅尝一个汉诺塔public class Solution{ public static void main(String args[]){ hanoi(2, 'A', 'B', 'C'); } public static void hanoi(int n, char a, char b, char c) { if (n == 1) { System.out.println("第1块从"+ a + "到"+ c); }else { hano
2022-02-08 20:42:30
405
原创 java数据结构与算法基础(一)-线性结构
1. 数组数组的基本使用// 创建一个数组int[] arr1 = new int[3];// 获取数组的长度int length1 = arr1.length;// 访问数组中的元素// 为数组中的元素赋值// 遍历数组for(int i = 0; i < length; i++) { System.out.println(arr1[i]);}// 创建数组的同时为数组中的元素赋值int[] arr2 = new int[] {1, 2, 3, 4, 5};数组元素的
2022-01-26 15:33:00
903
原创 OWL学习笔记
OWL学习笔记(一)参考博客本体本体是用来描述某个领域的知识的。描述了该领域内各个概念和概念间的关系。(使用本体是为了用它进行关于个体的推理)OWL介绍OWL(Ontology Web Language) 是一种本体语言,是W3C(World Wide Web Constraint)三类OWLOWL-lite :三类中层次结构最简单的OWL-DL : 和OWL-Lite相比,OWL-DL表达能力要丰富许多,它的基础是描述逻辑OWL-full 表达能力最强,不能进行自动推理OWL本.
2021-11-17 18:36:51
1873
转载 操作系统面试问题总结
1、什么是进程(Process)和线程(Thread)?有何区别?进程是一个能独立运行的活动实体,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。同一个进程中的多个线程之间可以并发执行。进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间
2020-05-09 10:35:46
212
原创 数据结构面试复习总结
根据https://www.cnblogs.com/yuxiaoba/p/8718167.html以及https://www.cnblogs.com/zhaoshuai1215/p/3448154.html整理。1、数组和链表的区别。从逻辑结构上来看,数组必须实现定于固定的长度,不能适应数据动态增减的情况,即数组的大小一旦定义就不能改变。当数据增加是,可能超过原先定义的元素的个数;当数据减少时,造成内存浪费;链表动态进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。从内存存
2020-05-09 10:16:07
500
原创 箭头函数和this指针的一些笔记
箭头函数其实箭头函数也就是定义函数的一种方式。在ES6中,定义函数主要有以下几种方式:1.function方式const fun = function(){}2.对象字面量中定义函数const obj { fun: function(){ }}或者const obj { fun(){ }}3.箭头函数定义const fun (参数列...
2020-03-29 16:02:25
290
原创 vue学习笔记(六)
路由vue-router一、安装路由nom install vue-router --save二、在模块化工程中使用它,路由其实是一个插件,配置过程大致如下:1.导入路由对象并调用Vue.use(VueRouter)2.创建路由实例,并传入路由映射配置import VueRouter from 'vue-router'import Vue from 'vue'//1.通过Vue....
2020-03-23 17:42:26
160
原创 vue学习笔记(五)
插槽slot为什么要使用slot为了让我们封装的组件更具有扩展性让使用者可以决定组件内部的一些内容到底展示些什么1.插槽的基本使用<div id = "app"> <div> <cpn><button>按钮</button>></cpn> <cpn>&l...
2020-03-23 13:10:28
111
原创 vue学习笔记(四)
组件组件的使用主要分成了三个部分1.创建组件构造器调用Vue.extend()方法创建组件构造器2.注册组件调用Vue.component()方法注册组件3.使用组件在Vue实例范围内使用组件** 1.组件的基本使用**<div id="app"> <div> <my-cpn></my-cpn>//3. 在V...
2020-03-20 18:22:06
171
原创 vue学习笔记(三)
mustache简单语法介绍1.Mustache 简介Mustache是一个logic-less(轻逻辑)模板解析引擎,它的优势在于可以应用在Javascript、PHP、Python、Perl等多种编程语言中。2.Mustache 语法a.使用“mustache” 语法 {{ msg }}(双花括号)b.mustache 标签将会被替换为 data 对象上对应的 msg 属性的值。c...
2020-03-19 15:30:40
133
原创 vue学习笔记(二)
今天我主要想记录一下关于vue生命周期,其实我个人也是到今天才大概理解这个东西。给我的感觉就是说抽象也不抽象,说具体也不具体。本文我参考了他的博客写的真的很良心,推荐大家去看!!首先,我先说一下我自己的理解吧:拿人的生命周期来类比,人的一生大概经历了从出生,上幼儿园,小学,中学,大学,工作,结婚,生子,退休,死亡的阶段。那么,其实vue的生命周期指的是vue实例或者组件的生命周期!!!(这...
2020-03-19 15:08:33
121
原创 Typescript学习笔记(三)
typescript接口1.什么是接口?在面向对象的编程中,接口是一种规范性的定义,它定义了行为和动作的规范,在程序设计中,接口起到了限制和规范作用,接口定义了一批类需要遵守的规范,接口不需要关心内部如何实现和状态数据,他只规定这些类必须提供哪些方法,typescript的接口和Java类似,还增加了更加灵活的接口类型,包括属性,函数,可索引和类。interface FullName{fi...
2020-03-17 13:49:03
203
原创 TypeScript学习笔记(二)
ES5的类1.最简单的类function Person(){ this.name="zhangsan"; this.age=20;}var p=new Person();alert(p.name);2.构造函数和原型类里面增加方法function Person(){ this.name="zhangsan"; this.age=20; this.run=fu...
2020-03-17 10:47:05
265
原创 typescript学习笔记(一)
TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。TypeScript 通过类型注解提供编译时的静态类型检查,可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译,另外TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行。1.typescript的数据类型ty...
2020-03-16 16:40:02
190
原创 vue学习笔记(一)
首先咱们需要明确vue里面最基本的几个东西,如下图我已经标注好了,相信也是很容易明白的。接下来我们需要了解一些vue的指令到此,对于vue框架下html的结构已经有所了解,并且也学会了几个常见的指令。...
2020-03-09 16:36:55
240
原创 一些关于C++学习笔记(一)
1.全局变量就是位于main函数之外的变量,当局部变量与全局变量同名时,使用::可以引用全局变量。2.重载函数(Overloading function)例如 int max(int n1 ,int n2)和double max(double n1,double n2)编译器会通过参数的个数、类型、和顺序三个方面来匹配到底是哪个函数,如果这几个条件均相同则产生二义性(属于编译错误)...
2020-03-07 12:42:54
110
原创 关于npm run dev报错
当我运行我的项目时,出现如下错误:我百思不得骑姐,最后发现,原来是自己没有进入到项目的目录中,而是在根目录中运行了!!!!所以 先要进入到你**项目的根目录**然后 npm run dev成了。。。。。...
2020-03-07 12:40:22
411
2
原创 记录第一次使用git拉取仓库代码(Mac版本/菜鸟版本/有错请指正)
这是我第一次写博客。算是一个给自己的笔记,记录第一次拉取代码的艰辛历程。大神自动忽略,第一次玩的小白可以参考。尽量写的很详细点哈。从我的经历来看,其实主要是要理解拉取代码的大致过程,这个很重要!大概来看就是以下几步:1.当你拥有一个代码仓库后。大概如下图所示:2.这一步肥肠重要!!!SSH Key的配置第一步:下载gitlab私钥。一般都是右上角头像点击有个 gitkey点击下载。...
2020-02-22 20:57:01
2981
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅