自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自然语言处理学习

学习网址: https://www.bilibili.com/video/BV1YK4y1875p?from=search&seid=5599115463360364942 人工智能是未来发展的趋势,也是实现个人梦和中华梦的重要一环,自己要努力学习,加油。

2021-08-10 20:04:20 66

原创 java和python

就学这两门语言,传统语言不会过期,新晋语言未来可期 java开发和python开发 http://www.mobiletrain.org/testing/video-list-java.shtml?ssss http://www.mobiletrain.org/testing/video-list-java.shtml?ssss 真的别改了,就搞着两个,加油 ...

2021-05-26 00:01:53 50

原创 自然语言处理学习的第一天

nlp=nlu+nlg 自然语言处理=自然语言理解+自然语言合成,字面上理解意思即可得到 1.翻译模型,类似于搜狗翻译或者百度翻译这种 组成部分: 语言模型:语言搭建的数学模型,包括语义,语法等的具体表示 翻译模型:马尔科夫假设,也就是说,**如果事物每次状态的转移只与互相接引的前一状态有关, 而与过去的状态无关,则称这种无后效性的状态转移过程为马尔可夫过程。具备这种时间离散状态可数的无后效随机过程称为马尔可夫链,**这就相当于broken English,断章取义,但是确实有他的独到之处。例如: 将单词分

2021-08-10 21:11:37 69

原创 java/python学习的第十七天/python爬虫学习

用户代理: 1.user agent是告诉服务器客户端可以接受怎么样的请求,实际上是告诉客户端可以接受怎么样的数据内容. 将数据从网页上爬取并且写入到excle表中。

2021-07-10 09:38:39 63

原创 java/python学习的第十六天/python爬虫

1.http的端口号为80,https的端口号为443,所以访问http://14.215.177.38:80和https://14.215.177.38:443 2.http请求和响应 2.爬虫 1.数据采集程序 爬取的数据来源于网络,网络中的数据可以是由Web服务器(Nginx/Apache) 、数据库服务器(MySQL、Redis)、索引库(ElastichSearch) 、大数据(Hbase/Hive)、视频/图片库(FTP)、云存储等(OSS)提供的。 2.使用python的爬虫可以定时定量

2021-07-05 20:58:40 86

原创 java学习的第十五天/tcp网络编程

1.服务器端: 1.创建serversocket,指定端口号。 2.调用accept方法,接收客户端请求,堵塞方法(如果没有客户端请求则堵塞) 3.获取输入流,读取客户端请求的数据 4.获取输出流,发送数据给客户端 5.关闭释放资源 2.基于tcp客户端的开发 1.创建客户端套接字,指定服务器的地址和端口号. 2.获取输出流,发送数据给服务器 3.获取输入流,读取服务器回复的数据 4.关闭释放资源 晚上实践 ...

2021-06-23 10:11:21 57 1

原创 java学习的第十四天/java的网络编程

1.lnetAddress类 ·概念:表示互联网协议(IP)地址对象,封装了与该IP地址相关的所有信息,并提供获取信息的常用方法。 常用方法: public static InetAddress getLocalHost 获得本地主机地址对象 public static InetAddress getByName(String host) 根据主机名称获得地址对象 public static InetAddress[] getAllByName(String host) 获得所有相关地址对象 public

2021-06-19 09:10:11 72

原创 java学习的第十三天/对象流和字符流

1.序列化和反序列化 序列化:将数据从内存写入流中,objectoutputstream,将对象序列化为数据 反序列化:将数据从流写入内存中,objectinputstream,将数据重构为对象 序列化需要实现serializable接口,就是标记一下而已 2.使用objectoutputstream实现对象的反序列化 (1)序列化天必须要实现Serializable接口 (2)序列化类中对象属性要求实现Serializable接口 (3)序列化版本号ID,保证序列化的类和反序列化的交是同一个类 (4)使用

2021-06-15 10:03:31 1037 1

原创 java学习的第十二天/线程安全,io和流

1.可以为list加上同步锁,也就是synchronized锁,加上这个锁可以保证每个线程全部的完成一项原子操作。 2.总结各种常见安全collection 3.io和流 流的概念:流是内存和存储设备之间交换数据的通道。 分类:输入流和输出流,根据内存设备到存储设备的流向区分。 字节流:可以读取所有文件的内容 字符流:可以读取文本文件的内容 具体类: fileinputstream: 读取文件内容 fileoutputstream 输出文件内容 4.字节缓冲流 bufferedinputstream: 字

2021-06-14 10:43:35 1083 1

原创 java学习的第十一天/java线程池接口,线程安全

1.future接口: 返回运算结果的接口,表示ExecutorService.submit()所返回的状态结果,就是call()的返回值。 方法: V get()以阻塞形式等待Future中的异步处理结果(call()的返回值) 2.lock接口 ReentrantReadWriteLock: 3.线程安全: 线程安全的概念不多解释 如何保证呢: 1、使用线程安全的类; 2、使用synchronized同步代码块,或者用Lock锁; 3、多线程并发情况下,线程共享的变量改为方法局部级变量; ...

2021-06-12 10:34:17 47

原创 java学习的第十天/java线程池

1.为什么需要有线程池: 线程是宝贵的内存资源、单个线程约占1MB空间,过多分配易造成内存溢出。·频繁的创建及销毁线程会增加虚拟机回收频率、资源开销,造成程序性能下降。 2.线程池的介绍: 1.线程容器,可设定线程分配的数量上限。 2.将预先创建的线程对象存入池中,并重用线程池中的线程对象。。避免频繁的创建和销毁。 3.原理: 其实就是复用线程,当一个task结束之后,可以将另外一个task给这个线程进行处理。 3.可以用callable对象实现线程,实现他的call方法,在实现call方法时候,需要把ca

2021-06-11 11:01:25 57 2

原创 java学习的第九天/线程通信

1.线程通信的两个基本方法: 等待和唤醒方法 2.notify和notifyall方法 notify是唤醒等待队列的某一个进程,也可以理解为是最近的一个线程,notifyall是唤醒所有的线程,有时候在加synchronized锁的时候,若使用wait方法使得他进入等待状态后,在使用notify方法唤醒某一个进程后,会引起进程同步错误的问题,需要特别注意。 3. ...

2021-06-10 15:40:55 40

原创 java学习的第八天/线程的状态

1.线程的基本状态 2.线程的优先级 可以通过设置线程的优先级可以改变线程的执行顺序,setpriority方法,同时join方法也可以,通过join改变线程的执行顺序。 3.守护线程 守护线程类似于垃圾回收器,是为了给主线程辅助作用的,前台线程结束了,守护线程也就结束了。 4.同步代码块 将临界资源上锁,可以实现对共享资源的保护 ...

2021-06-09 10:55:40 36

原创 java学习的第七天/多线程和单线程

1.进程和线程的区别: 2.堆和栈之间的区别 3.线程创建的三种方式 1.继承thread类,重写run方法。 2.实现runnable接口 3.实现callable接口 4.获取线程的名称和id

2021-06-08 15:32:21 38

原创 java学习的第六天//set集合和map集合

1.set的特点:无序和唯一 2.set的实现类: 1.hashset:基于hashcode的存储,要是hashcode相同,则看成是同一个元素。 2.哈希表:其实就是数组加上链表,就像一个位置上可以有多个元素占用,但是是线性的结构 3.treeset:数据结构:红黑树: 红黑树: ...

2021-06-07 10:22:23 34

原创 java学习的第五天/list等和泛型类等等

1.arraylist的默认容量大小为10 arraylist和vector和linkedlist的区别,linkedlist类似于链表的数据结构,所以她的特点也类似于链表 4.增强for循环的语法写法,以linkedlist为例 5.linkedlist的内部实现是双向链表,有头节点和尾节点,其实他的操作类似于链表的拼接操作。 arraylist和linkedlist的区别 6.泛型类 语法:类名,t是一个占位符号,表示一种引用类型,如何要使用多个需要用逗号隔开 使用:泛型类可以声明对象,但是

2021-06-05 00:05:39 30

原创 java学习的第四天

1.collection类的体系包括collection,list,arraylist,数组的循环方式可以有三种,hasnext,迭代器,增强式的for循环。下面对collection及其子接口进行总结。 1.首先是collection,这个就相当于一个泛型接口,其他很多子接口都是继承于他的。 2.list,arraylist,linkedlist这个和自己学的数组和链表还是非常的相似,删除,插入等操作的时间复杂度自己还是知道,明天写清楚他的底层实现。 3.arraylist和vector的区别,两者都是查

2021-06-03 11:01:43 51

原创 java学习的第三天

1.局部内部类是在方法里面,写在外部类的某一个方法里面,局部内部类访问外部类当前方法中的局部变量时,因无法保障变量的生命周期与自身相同,变量必须修饰为final。

2021-06-02 11:58:11 55

原创 java学习的第二天

1.抽象类的作用就类似动物和具体动物之间的关系,抽象类不能直接实例化对象,但是可以通过继承来实例化子类对象,同时含有抽象方法的类为抽象类。抽象方法可以不被具体的写好,但是在子类的重写过程中需要重写,关键字为override。 2.静态变量不属于某一个类,而是属于每一个类,可以用类名+变量名字进行修改。 3.静态方法可以访问静态方法,但是不能访问非静态属性,例如本类的this指针。 4.静态代码块只能运行一次,其语法为static{…内容…}; 5.final变量不能被继承,要是一个变量为final类型,需要

2021-05-31 20:12:06 39

原创 java和python学习的第一天

1.java有内存回收机制,同时面向对象,可以跨平台,一次编写,多次使用. 2.编译执行的文件只能适用于某个操作系统,也就是windous的就是为windous,执行效率高,不可跨平台。 3.解释执行,将代码交给平台的解释器执行,效率低 4.java是先编译,在执行,先编译为.class文件,之后在交给平台执行, 5.用cmd命令执行java文件的时候,特别注意java这个运行命令时候,不需要后面的后缀名 ...

2021-05-30 15:46:19 42

原创 牛客练习赛66b题

xor和自定义图 链接:https://ac.nowcoder.com/acm/contest/6112/B 来源:牛客网 题目描述 牛妹是一个喜欢无向图的女孩子。 牛妹现在有 nn 个点构成的点集 VV,每个点有点权 a_ia i ​ 。 牛妹想用这 nn 个点构造 qq 个无向图 G_i=(V,E_i)G i ​ =(V,E i ​ )。对于第 ii 个无向图,牛妹指定了一个参数 k_ik i ​ 。牛妹规定 (u,v)\in E_i(u,v)∈E i ​ 当且仅当 a_u \oplus a_

2020-06-28 15:34:14 224

空空如也

空空如也

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

TA关注的人

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