自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纵横阡陌

在路上

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

原创 python批量获取文本中的邮箱,并写入文件增强版,全匹配版

百度贴吧爬虫之获取邮箱系列之增强版,应该是任意邮箱了功能:获取文本中的邮箱 上个基础版支持的不大好,对有些邮箱不支持,还有些其他问题读文本,且获取文本中的各种电子邮箱 对获得的邮箱去重 每个邮箱独占一行 写入新的文件# coding:utf-8"""Name : email.pyAuthor : GSContect : 2903344135@qq.comTime ...

2019-07-08 20:38:24 1126

原创 python批量获取文本中的邮箱,并写入文件基础版

百度贴吧爬虫之获取邮箱系列基础版 可以直接看我的增强版,任意邮箱 花了一个小时写了这点代码,不够完美,但是能用。 前几天爬虫抓取了百度贴吧的留言,现在准备获取我们想要的信息,那就是邮箱 废话不多说,直接上代码 python3.6的环境功能:获取文本中的邮箱读文本,且获取文本中的QQ邮箱,163邮箱 对获得的邮箱去重 写入新的文件import re# stri...

2019-07-08 16:46:39 2250 1

原创 素数,第一弹

题目: 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。 输入描述: 测试数据有多组,每组输入一个数n。 输出描述: 对于每组输入,若是素数则输出yes,否则输入no 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 思想一:试除法 要判断X是否为质数,就从2一直尝试到x-1的做法效率是最差的! 其实只要从2一直尝试到,...

2019-09-23 15:24:41 382

原创 菲波那切数列(Java)

题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。斐波那契数列的定义如下:参考:https://blog.csdn.net/u013132035/article/details/80553875package demo1;import java.util.Scanner;public class Test1 { public static voi...

2019-09-20 11:23:45 606

原创 计算一个字符串在另一个字符串中出现的次数

package demo1;/** * *@author 高硕 *计算子串出现的次数 *1.indexof(String str,int fromIndex)返回指定字符串在此字符串中第一次出现处的索引 *2.计数count++ *3.fromIndex加上字符串的长度,寻找下处的位置 *4.停止条件,indexof返回-1 */import java.io.*;impo...

2019-09-19 20:02:09 2889

原创 字符串之重复字符统计

给定一个字符串str,返回str的统计字符串。例如“aaabbbbcccd”的统计字符串为“a_3_b_4_c_3_d_1”。理解:给定一个字符串,输出连续重复字符的个数例:输入:offerofferzainaliiiiii输出:o_1_f_2_e_1_r_1_o_1_f_2_e_1_r_1_z_1_a_1_i_1_n_1_a_1_l_1_i_6import java.io.*;...

2019-09-19 19:39:08 2606

原创 二分查找

package demo1;/** * * @author 高硕 * 1.二分查找 * 2.二分查找指定值,返回其第一次出现的位置 * */public class Example1 { public static void main(String[] args) { // TODO Auto-generated method stub int[] array = ...

2019-09-18 22:05:47 195

原创 实践篇(五):KBQA Demo,修改代码以适用于Python 3.6

实战参考与https://zhuanlan.zhihu.com/p/33363861,在此感谢这位浙江大学的大佬,语言精练,循序渐进,本人受益匪浅。如果哪天这个实战篇失效了,可私我,已保存。本文不介绍原理,流程和原理参考上方链接即可。本文只介绍如何把python2版本的代码转成python3的。1.修改query_main.py文件修改print,加括号即可。 raw_input...

2019-07-11 12:15:08 1418 2

转载 java就业班,学习中,学习目录

我要学习的内容,太多了:阶段一:步骤1:Java基础语法步骤2:Java面向对象步骤3:Java常用工具类阶段二:从网页搭建入门JavaWeb步骤1:网页搭建入门之HTML与CSS步骤2:网页搭建入门之JavaScript与前端案例步骤3:Java Web入门步骤4:Java Web进阶阶段三:Java 数据库开发与实战应用阶...

2019-07-07 10:07:18 241

转载 我的学习教程

本人在学习之余,热爱收藏并免费分享各种教程,电子书,吐槽等。请关注我的威信公众号:集智小屋。机器学习 深度学习 python Java C++ 知识图谱 还有摄影摄像办公 破解软件 还有很多可以分享的,看大家需要 福利嘛,这个貌似违规,可以私我 ...........

2019-06-29 21:03:25 167

原创 网易 C++设计模式课件

李建忠,网易 C++设计模式课件,请关注微信公众号“集智小屋”,回复“20190627”获取。本资源本人去年在网上购买,分享一下。侵删,下方留言!

2019-06-27 12:00:54 783 1

原创 BP网络-sklearn实现手写数字识别

环境介绍 语言:Py,版本3.6环境:Anaconda3 (64-bit),编译器:Spyder,Jupyter Notebook等实现功能:使用BP神经网络实现数字识别神经网络搭建的思想一个神经网络的搭建,需要满足三个条件。输入和输出 权重(w)和阈值(b) 多层感知器的结构神经网络的运作过程如下。确定输入和输出 找到一种或多种算法,可以从输入得到输出...

2018-08-05 22:35:39 1698 1

原创 BP神经网络实现异或功能

环境介绍 语言:Py,版本3.6环境:Anaconda3 (64-bit),编译器:Spyder,Jupyter Notebook等实现功能:使用BP神经网络实现异或功能神经网络搭建的思想一个神经网络的搭建,需要满足三个条件。输入和输出 权重(w)和阈值(b) 多层感知器的结构也就是说,需要事先画出上面出现的那张图。其中,最困难的部分就是确定权重(w)...

2018-08-05 21:14:29 6840 1

转载 数据标准化/归一化normalization

转载自:http://blog.csdn.net/pipisorry/article/details/52247379这里主要讲连续型特征归一化的常用方法。离散参考[数据预处理:独热编码(One-Hot Encoding)]。基础知识参考:[均值、方差与协方差矩阵 ][矩阵论:向量范数和矩阵范数 ]数据的标准化(normalization)和归一化    数据的标准化(no...

2018-08-04 21:19:08 2229

转载 深入剖析Java中的装箱和拆箱

阅读目录•一.什么是装箱?什么是拆箱?•二.装箱和拆箱是如何实现的•三.面试中相关的问题自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。一.什么是装箱?什么是拆箱?我们知道 Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包...

2018-06-04 20:33:47 192

转载 Java-初步认识-常用对象API(集合框架-LinkedHashset集合)

一. 刚才已经讲述了set下面的hashset了,但是hashset有一点不好,它是无序的。现在有这么一个想法,想保证唯一,还要有顺序。hashset已经考虑了这一点,并在丰富集合框架的功能,它给我们提供了一个小插曲。hashset是无序的,但是通过下面的子类来进行扩展,基于父类再产生一个新功能。就是linkedhashset,本来哈希表,元素算完有存储位置,接着元素和元素之间再用链子串起来了。哈...

2018-06-04 20:14:31 255

原创 Java-初步认识-常用对象API(集合框架练习)

package collectiontest;import java.util.ArrayList;import java.util.Iterator;/** * * @author 高硕 * 利用ArrayList搞一个无重复数据的集合 * */public class ArrayListTest2 { public static void main(String[]...

2018-06-04 20:00:55 212

原创 Java-初步认识-常用对象API(集合框架-HashSet存储自定义对象)

一.往hashset中存储自定义对象。既然存储的自定义对象,我们就要定义一个条件,什么条件呢?条件如截图中所示先往里面存储自定义对象,通过迭代器将它们取出来(这是对之前所学的一个回顾)。在这里想问一句,迭代器将集合中的元素输出后,元素还存在么?存入的是4,7,1,9但是输出的是4,7,9,1。这是无序的,无序的原因就是,体系采用算法得出存储的位置。现在对程序做修改,添加了两次lisi7输出的结果中...

2018-06-04 19:54:12 228

转载 Java-初步认识-常用对象API(集合框架-Hashset集合)

一.我们已经将collection下面左边部分全部讲完了,接下来讲述的就是右边的set部分。 接下来切换到集合框架2。set存和取的顺序不一致。set:元素不可以重复,是无序的。学习set集合怎么学?之前已经学了collection和list了,原理都一样,先看这个集合的固定内容。 从它的方法摘要中可以看出,它和collection是一样的。它的方法不用再去学了,因为collection全都讲过...

2018-06-04 19:40:39 257

原创 Java-初步认识-常用对象API(集合框架-ArrayList集合存储自定对象)

一.回过来说一下ArrayList,现在用ArrayList对象,来完成一些我们实际开发中的动作。(ArrayList中的方法也不多,特有的方法一般也用不上。)通常我们往集合中存储的更多是自定义对象,光存储字符串没什么意思。 现在我们存自定义对象,比如说person,person要单独写一个类出来,这个类存储在哪儿呢?为了其它的包也能使用到person,直接建立p包,其中是bean目录。这个bea...

2018-06-04 19:36:45 295

原创 Java-初步认识-常用对象API(集合框架-LinkedList集合-练习栈堆和队列)

一. 练习对于面试常出现的问题进行介绍。这里有两个数据结构,对两者进行一个介绍。队列像管子,从左端开始进入,随着后面的进入,先进入的被挤到右端,直到先从右端挤出。为了符合项目中的需求,现在准备做这两个机构,完成我们的实际需求。有人说,采用前一节讲述的removeFisrt,不是这样来操作的,需求是指让你做个具备特定功能的容器出来,而不是自己书写一下这样的操作。我们应该描述这样一个容器,给使用者提供...

2018-06-04 19:29:01 282

原创 JAVA-初步认识-常用对象API(集合框架-LinkedList集合)

一.接下来讲述另外一个,看一下框架中有哪些? 先说LinkedList,ArrayList有机会再说。ArrayList就是数组,没什么好说的。List下面有个小弟,就是LinkedList,也就是链表。一般方法中有两个addFirst和addLast,这是链表特有的。如果你手里面有一个链子的话,中间的环是一个扣一个,要是添加的话,从头或者尾操作是最方便的。因此,提供了头或者尾添加的方法。链表对外...

2018-06-04 19:23:41 204

转载 Java-初步认识-常用对象API(集合框架-数组和链表)

一.重点介绍ArrayList和LinkedList查询快慢的原因,两者增删快慢已经介绍过了。数组是一个连续的空间,放置在堆内存中,数组里面放置着元素。讲解数组的查询为什么快(都是相对而言),为什么链表查询慢。堆内存中,很多数据都是随机放置的,但是如果某一部分是以数组的形式存放时,里面存放的都是角标。在连续的部分上进行查询,速度快于在众多随机的位置上查找。但是如果是增删的话,那么对数组的操作则是牵...

2018-06-04 19:12:20 192

转载 Java-初步认识-常用对象API(集合框架-List常用子类的特点)

一.凡是虚线框都是接口,我们真正在使用的时候,用的是接口中的子类,List接口中,有一堆子类,是我们开发中常用的容器。ArrayList,LinkList,Vecter这三个算是开发中比较常用的。(list下面有三个常用的对象)具体的容器必须明确其特点,那么你才知道什么时候该用这容器。1. vector容器之所以能够进行区分,是因为容器的内部的数据结构不一样,现在vector内部用的就是一个数组。...

2018-06-04 19:10:22 175

原创 Java-初步认识-常用对象API(集合框架-ListIterator接口)

一.把list往外取的动作也说一下,(有可能说的是从list中取出元素的动作)。从list中取出所有的元素,采用iterator,因为list属于Colletion的子类,Colletion中具备的东西list也都有。(上面的截图中list只是一个空的容器,然后不断地往里面添加元素,或者删减元素)返回了iterator是怎么理解?DOS结果没有任何问题。list有自己特有的元素取出方式,list....

2018-06-03 22:42:14 164

原创 JAVA-初步认识-常用对象API(集合框架-List集合的常用方法)

一.现在重点学习一下List,List是Collection的子接口,那么Collection的方法,List都具备,共性方法就不讲述了。讲述一下List中特有的方法,这些特有方法的共性就是可以对角标进行操作。(以下讲述的都是list中的方法,我觉着还是基于操作元素的角标)1. 添加截图中的第一个方法是父类Collection中的添加方法,第二个方法是自己特有的。给定一个角标位置,插入一个元素或者...

2018-06-03 22:36:37 158

转载 Java-初步认识-常用对象API(集合框架-List和Set的特点)

一.之前是介绍了Collection里面的一些常用东西,接下来看一下体系结构,集合框架的分类构成图。这里面东西全部都会都会涉及到, 查看API文档,在Collecntion接口下面除了众多的子类外,还有很多子接口。这些子接口中和我们开发中最常相关的是有两个,一个是list,另一个是set。一个是列表,一个是集。可以说Collection接口下面有两个分支,list和set。我们要重点学习一下两个子...

2018-06-03 22:31:49 238

转载 Java-初步认识-常用对象API(集合框架-迭代器的原理)

一.现在讨论一下,迭代器是怎么设计出来的。迭代器是取出元素的方式,这个接口有一个方法专门是用来取出元素用的。但是这个方法呢,每个集合中怎么取,它知道吗?它不知道(这个方法也是从众多子类中抽象出来的)。不知道,所以这个迭代器对象是怎么实现的?是依赖于子类实现的。更具体的说,一个容器,它里面装着东西,那么我们要取里面这些东西,是不是要依赖于这个容器?换一个容器,取得动作就不一样了。为什么?因为每个容器...

2018-06-03 22:29:36 189

原创 Java-初步认识-常用对象API(集合框架-迭代器使用)

一.我们完善完集合框架顶层接口Collection中常见方法学习以后,准备把存储在Collection集合中的元素给它取出来,因为存的目的就是为了方便取出来使用元素。这个取得动作,Colection给我们提供了一个迭代器的方法(迭代器是一个专业术语,意为取出集合中元素的方式)。取出元素的方式是个方法完成的,现在来演示一下。new谁不重要,只要能new就可以(Collection接口的子类很多,挑选...

2018-06-03 22:24:37 205

转载 Java-初步认识-常用对象API(集合框架-方法演示1,2)

一. 对于上一节讲述的集合类中的常用方法进行了演示。Collection是接口,在使用的时候需要调用。 看上面的截图,有人说连对象都没有怎么就开始调用add方法?调用show方法的时候,需要往里面传递对象,这里写的是show中的方法,而且show方法的参数列表中的Collection coll是多线程的知识点。无论定义的什么子类对象,都具备Collection接口中的方法。截图中的黄色下滑波浪线以...

2018-06-03 21:57:24 205 1

转载 Java-初步认识-常用对象API(集合框架-体系共性功能)

一.集合是个容器,用来存储对象的。当我们存储的对象数目变多的时候,会带来一些问题。对象在集合里面装的时候,到底是如何进行存储的?有人说直接往里扔就是了,要注意,对于对象而言,不止集合这么一种容器。对于对象的存储方式,每一个集合都有自己独特的定义,是根据某些需求而定的。举例子来谈:用水杯泡茶,必须有过滤网,不然喝茶会有茶叶,如果只是喝白开水那么就不需要过滤网。这说明容器自身都有其特定的结构,这种结构...

2018-06-03 21:53:10 242

转载 Java-初步认识-常用对象API(集合框架-概述)

一.(API (Application Program Interface):应用程序接口;是Java提供很多类和接口以来帮助我们编程)接下来学习一下API中的其他常用对象,这里介绍一个日后使用频率相当高的一个对象,叫做集合。这个集合是什么呢?它其实是个容器 。它为什么要出现?我们之前已经接触过一些容器了,比如说数组,StringBuffer类,其中还有一个就是对象。把容器的特点介绍一下,感受它们...

2018-06-03 21:40:54 151

原创 Java-初步认识-常用对象API(StringBuilder类-练习)

package stringbuffer.demo;/** * jdk1.5以后出现了功能和StringBuffer一模一样的对象。就是StringBuilder 不同的是: StringBuffer是线程同步的。通常用于多线程。 StringBuilde是线程不同步的。通常用于单线程。它的出现提高效率。 jdk升级: 1.简化书写 ...

2018-05-27 20:56:33 248

转载 Java-初步认识-常用对象API(StringBuffer类-可变长度数组)

一.在介绍一个字符串缓冲区的小插曲。new了一个StringBuffer,就是相当于一个长度为16的数组,如果装入第个字17符怎么办呢?给大家介绍一下可变程度数组,说一下其原理。首先一点,数组必须是固定长度的。如果输入的字符变多,系统会将原有的长度变长,一般会增加一倍。如何将原有的字符串导入新的字符串缓冲区中呢?采用遍历的方法(遍历没有理解深刻)。多出来的字符就输入增加的后半段中,这就叫做可变长度...

2018-05-27 20:52:53 284

转载 Java-初步认识-常用对象API(StringBuffer类-插入删除查找修改)

一.说完了添加,现在说一下删除。用操作容器的方法进行删除的话,方法不外乎两个,要么是delete,要么是remove。一般是delete.xxxx,或者是remove.xxxx。delete貌似包含头不包含尾。DOS结果显示为ae。现在想要将字符串缓冲区里的内容全部删除,这个动作叫做清空缓存区。缓冲区清空后,容器还在。也可以直接重新定义sb字符串缓冲区,(相当于重新定义了一个缓冲区,原先的缓冲区废...

2018-05-27 20:50:35 199

转载 Java-初步认识-常用对象API(StringBuffer类-特点添加功能)

一.这个对象以后开发中很常用,Buffer是缓冲区的意思,字符串缓冲区对象。在java.lang包中,有StringBuffer类。缓冲区就是容器,对数据进行了临时存储,StringBuffer做就得就是这个事情。之前学习的数组也是个容器,它也能存储东西,区别在哪里?数组是固定长度的,StringBuffer是可变长度的。容器知识点要重点掌握,以后数据多了要存储起来使用。数组定义完了之后,只能往里...

2018-05-27 20:48:29 225

原创 常用对象API(String类-去除两端空白)

模拟一个trim功能一致的方法。去除字符串两端空白1.定义两个变量一个变量作为从头开始判断字符串空格的角标。不断++一个变量作为从尾开始判断字符串空格的角标。不断--2.判断到不是空格为止,取头尾之间字符串即可。(取子串)package stringd.emo;public class StringTrim { public static void main(String[] args) ...

2018-05-26 20:35:07 503

转载 Java-初步认识-常用对象API(String类-常见功能-比较)

一.这个方法比较特殊,单独来说。字符串还能进行比较,a和b比较一下谁大谁小。4.比较比较方法返回的是什么类型?比较有三种结果,要么大,要么小,要么相等。因此不能采用boolean类型,换成其他类型。什么叫字典顺序比较?就是按照阿斯科码表的顺序来比较,此字符串就是this,this和传递进来的字符串参数进行比较。结果为-1,如果是a和c进行比较,结果则是-2。如果是a和A进行比较,则是32。其实结果...

2018-05-26 20:22:51 180

转载 Java-初步认识-常用对象API(String类-常见功能-intern方法)

一.对于字符串内存进行一个剖析。现在介绍一个方法,一会儿要用到,但是实际开发并不多见。 intern()可以对常量池进行操作,s1是个对象,接着用s1对象去调用操作常量池中的方法,调用这个方法返回了池子中的对象。接着进行对比,s1==s2么?结果是false,跟下图中的写法是一回事。这里的s1是堆里面的一个对象,我这对象到池子里面去找寻了,池子里没有,然后就在池子里建了一个返回去了。池子里有就拿回...

2018-05-26 20:20:33 288

转载 Java-初步认识-常用对象API(String类-常见功能-判断)

一.字符串上的最后一个功能,就是判断。3. 判断3.1 两个字符串内容是否相同返回类型是boolean类型,boolean equals(Object obj)。这是覆写父类的方法,父类中参数列表是什么样的,子类中也要是什么样的。因此,参数列表必须是Object obj。截图中的结果为false,两个字符串的内容不相同。但是,现在要求无论是大写还是小写,只要是abc都是一样的。无论输入的是大写还是...

2018-05-26 20:18:30 198

空空如也

空空如也

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

TA关注的人

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