自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-07-22

2分钟!快速安装tensorflow2.3.0 需要有两个依赖库(cudatoolkit,cudnn),且三者之间的版本必须有一个严格的要求。 我使用的是:cudatoolkit=10.1,cudnn=7.6.5,tensorflow=2.3.0 (在安装前可以把conda的安装路径设置成国内镜像,在Anaconda prompt,进入需要安装的环境,输入:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk

2021-07-22 02:14:19 109

原创 JS预编译

函数体系预编译 1、创建AO对象 2、找形参和变量声明,将变量和形参名作为AO属性名,值为undefined 3、将实参值和形参统一 4、在函数体里找函数声明,值赋予函数体 全局预编译 1、生成一个GO对象 2、找变量声明,将变量和形参名作为GO属性名,值为undefined 3、找函数声明,值赋予函数体 ...

2020-06-26 23:13:44 154

原创 JS函数

定义 1、函数声明 function test() { doucument.write('a'); } 2、函数表达式 var demo = function { doucument.write('a'); } 组成 1、函数名称 2、参数 function sum(a,b) {//a、b叫做形式参数(形参),跟其他语言不同不需要写参数的类型 var c = a + b; doucument.write(c); } sum(1,2);//1、2叫做实际参数(实参) //输出:3 ...

2020-06-23 14:04:12 170

原创 JS类型转换

显式类型转换 1、Number(); 2、String(); 3、parseInt(); 砍断原则:遇到非数的字符直接砍断,返回之前的内容 var a = "123abc"; console.log(parseInt(a,16));//把a作为16进制数来转换成10进制整数,称16是基底 //输出:123 4、parseFloat(); 砍断原则:遇到除小数点外的非数字类字符直接砍断,返回之前的内容 var a = "123.2abc"; console.log(parseFloat(a)); //输出:

2020-06-20 13:24:58 159

原创 JS学习第一天

1、主流浏览器 浏览器 内核 IE trident Chrome webkit / blink firefox Gecko Opera presto Safari webkit 2、JS特点 解释性语言 单线程(同一时间只能干一件事) 3、JS三大部分 ecmdScript DOM BOM

2020-06-20 13:23:24 108

原创 一眼记住Web标准组成

1、Web标准组成 2、用一张图片来形象的说明 HTML:一直裸奔的小鸟 CSS:一只长了羽毛的小鸟 JavaScript:一直会飞的小鸟

2020-05-26 00:47:46 135

原创 学习笔记_IO流_字节数组流

不需要手动关闭流 字节数组输入流 ByteArrayInputStream byte[] src = "IO is easy".getBytes(); InputStream is = new ByteArrayInputStream(src); byte[] flush = new byte[1024]; int len =-1; while(len=is.read(flush)!=-1){ ...

2020-04-17 00:23:39 162

原创 学习笔记_IO流_文件字节/字符流

文件字节流 FileInputStream 写法一:每次读取一个字节 File dest = new File("文件名"); Inputstream is = new FileInputStream(dest); int data = is.read();//一次读取一个字节,返回的是实际的数据 System.out.println((char)data); is.close; 写法二:每次读...

2020-04-16 22:56:47 180

原创 学习笔记_Java容器/集合

容器(也称集合) Set和List是Collection的两个接口。Set表示无顺序、不可重复;List表示有顺序、可重复。 List接口 有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。 可重复:List允许加入重复的元素。更确切地讲,List通常允许满足e1.equals(e2)的元素重复加入容器。 1、ArrayList A...

2020-04-09 14:58:08 159

原创 学习笔记_字符串_String、StringBuilder、StringBuffer

与String的区别 StringBuilder和StringBuffer两者是可变字符序列,String是不可变字符序列 StringBuilder常见方法 StringBuilder sb = new StringBilder(); sb.reverse();//倒序 sb.setCharAt(n,'a');//将字符序列索引为n的位置替换成字符a sb.insert(n,'a');//在字符...

2020-04-09 14:56:06 131

原创 学习笔记_Java接口

什么是接口 接口就是比“抽象类”还要抽象的“抽象类”,可以更加规范对子类进行约束。全面地专业地实现了:规范和具体化实现地分离。 声名格式 [访问修饰符] interface 接口名[extends 父接口1,父接口2....]{ 常量定义; 方法定义; } 详细说明 1、访问修饰符:只能用public或者默认 2、接口名:和类命采用相同的命名机制 3、extends:接口可以多继承 4、常量...

2020-04-06 18:51:14 153

原创 学习笔记_Java二分法查找数组中某个特定值

思路 1、定义两个变量,low和high。分别代表查找的最小索引位置和最大索引位置。 2、将数组int A[ ]进行从小到大的排序,取数组中间位置的值A[mid]。如果想要查找的数值等于中间位置的值,则直接返回;如果小于则low=mid+1;如果大于则high=mid-1。 代码实现 int A[]={10,30,20,60,40,50,70,80}; public int test(int A[...

2020-04-06 18:50:25 357

原创 学习笔记_Java抽象方法和抽象类

抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须给抽象提供的实现。 abstract public void shout(); 抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体的实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 public abstract class A...

2020-04-06 18:48:49 170

空空如也

空空如也

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

TA关注的人

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