一. 既然是创建线程,那么线程应该怎么创建?在没有学习java之前,这些程序是谁在操作执行的呢?是由我们所在的操作系统来完成的。Windows里面有个任务管理器,它来管理这些任务,它来创建这些进程,并来创建进程中所用的线程。是由系统来完成的,我们无法直接使用系统来帮我们做这件事情。解决问题的时候,首 ...
分类:
编程语言 时间:
2017-12-17 11:11:01
阅读次数:
164
1 java se、java ee和java me 这三个是java的标准。java se是根本,java ee建立在java se上,用于server。java me是java se的子集,用于终端应用。 2 jdk jdk是java三个标准的实现。java se、java ee和java me都 ...
分类:
编程语言 时间:
2017-12-17 12:12:02
阅读次数:
120
转自:http://www.jianshu.com/p/3c05e8c9ee81 我们使用Java+Selenium WebDriver 来进行环境的搭建,同样分为两个部分: 安装Java 和 intellij IDEA 引入指定Selenium的 Maven使用的pom.xml文件 Maven 是 ...
分类:
编程语言 时间:
2017-12-17 12:15:10
阅读次数:
193
(本文为原创,请勿在未经允许的情况下转载) 前言 手写字符识别是机器学习的入门问题,k-近邻算法(kNN算法)是机器学习的入门算法。本文将介绍k-近邻算法的原理、手写字符识别问题分析、手写字符识别的kNN实现、测试。 kNN算法原理 kNN算法是一种分类算法,即如何判定一组输入数据属于哪一类别的算法 ...
分类:
编程语言 时间:
2017-12-17 12:15:56
阅读次数:
144
一. 为什么会讲述图解,是因为目前DOS给出的一些结果有写颠覆了原有的思想体系。多线程在执行时,cpu切换这执行,不同的内容交叉着出现。但是之前我们讲,一个函数只有执行完了才会弹栈,没执行完不会弹栈。现在通过图解来解释这一切。 以上面的截图来研究图解,我们只研究栈,其他的不做探讨。 以前的内存图解是 ...
分类:
编程语言 时间:
2017-12-17 12:16:13
阅读次数:
128
random,numpy.random,tensorflow ...
分类:
编程语言 时间:
2017-12-17 12:16:25
阅读次数:
147
JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 好久不写Jsp,今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat。原本 ...
分类:
编程语言 时间:
2017-12-17 12:17:26
阅读次数:
109
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主 ...
分类:
编程语言 时间:
2017-12-17 12:18:18
阅读次数:
105
lookup-method 示例: 步骤一:定义一个Car类 步骤二:定义一个Boss接口 步骤三:在spring的配置文件bean.xml中定义三个bean 步骤四:写单元测试测试 输出: 奔驰GLC260 结论: 1、通过lookup-method元素标签可以为Boss的haveCar()提供动 ...
分类:
编程语言 时间:
2017-12-17 12:18:31
阅读次数:
126
SpringBoot项目,可通过application.properties配置文件,来配置项目相关信息。 application.properties项目配置文件,打开是空白 里面可以配置项目,所以配置项目我们 alt+/ 都能提示出来 上一讲tomcat默认端口8080 默认路径是根目录/ 我们 ...
分类:
编程语言 时间:
2017-12-17 12:18:48
阅读次数:
166
基础知识 补码的来源、作用、计算。补码(Two’s Complement),反码(One’s Complement)。 80×86计算机组织 Intel 8086处理器的字长、数据总线宽度、地址总线宽度、寻址空间。 处理器的工作模式:实模式、保护模式、虚86模式。 虚拟存储技术并非扩展内存到外存,而 ...
分类:
编程语言 时间:
2017-12-17 12:19:17
阅读次数:
174
一、装饰器定义 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。本质上,Decorator就是一个返回函数的高阶函数。 观察上面的log,因为它是一个decorator,所以接受一个函数作为参数,并返回一个函数。要借助Python的@语法,把decorator置于函数的定义 ...
分类:
编程语言 时间:
2017-12-17 12:19:39
阅读次数:
135
选择排序(Selection sort) 基本介绍 选择排序: 每一次从未排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余未排序的元素中选出最小(或最大的)放在已排序序列的末尾,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一 ...
分类:
编程语言 时间:
2017-12-17 12:19:51
阅读次数:
109
c++11中增加了线程,使得我们可以非常方便的创建线程,它的基本用法是这样的: void f(int n); std::thread t(f, n + 1); t.join(); 但是线程毕竟是属于比较低层次的东西,有时候使用有些不便,比如我希望获取线程函数的返回结果的时候,我就不能直接通过 thr ...
分类:
编程语言 时间:
2017-12-17 12:20:28
阅读次数:
159
一、PTA实验作业 题目1:使用函数实现字符串部分复制 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明 这一题一开始想的是遍历数组,记录原数组长度j,在比较m和j的大小,如果m访问指针指向的结构成员 如 p num=101 1.8结构指针作为 ...
分类:
编程语言 时间:
2017-12-17 12:20:53
阅读次数:
215
1 #include<iostream> 2 #include<string> 3 #include<fstream> 4 #include<sstream> 5 #include<vector> 6 #include<map> 7 #include<set> 8 9 using namespace ...
分类:
编程语言 时间:
2017-12-17 12:21:02
阅读次数:
254
package test; import java.awt.EventQueue; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.Timer; import javax.swing.JTextF... ...
分类:
编程语言 时间:
2017-12-17 12:21:49
阅读次数:
381
一、lambda使用语法: 关键字lambda表示匿名函数,冒号前面的x表示函数参数,冒号后面只能有一个表达式,不用写return,返回值就是该表达式的结果。 无参数lambda表达式: 二、匿名函数是一个函数对象 用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数 ...
分类:
编程语言 时间:
2017-12-17 12:22:00
阅读次数:
154
1.容器指的是可以容纳其他对象的对象。 2.collection/set/list的联系和区别? (1)collection是Java集合顶级接口,存储一组不唯一,无序的对象; (2)list接口和set接口是collections接口的两个子接口; (3)list存储一组不唯一,有序(插入顺序)的 ...
分类:
编程语言 时间:
2017-12-17 12:25:21
阅读次数:
158
局部对象 当对象所在作用域结束之后,销毁栈空间,此时析构函数被调用。 举例: 函数返回时自动调用析构函数: 堆对象 调用析构代理函数来处理析构函数: 为什么使用析构代理函数来调用析构函数?考虑到如果delete的对象是一个对象数组,可以使用析构代理函数依次析构所有的对象。举例: 调用了构造代理函数: ...
分类:
编程语言 时间:
2017-12-17 12:25:53
阅读次数:
208