码迷,mamicode.com
首页 > 编程语言
Java 中的事件监听机制
看项目代码时遇到了好多事件监听机制相关的代码。现学习一下: java事件机制包含三个部分:事件、事件监听器、事件源。 1.事件:继承自java.util.EventObject类,开发人员自己定义。 package com.shuyan.javatest.EventTest; import java ...
分类:编程语言   时间:2017-06-17 13:11:07    阅读次数:180
javaScript之promise
异步加载一直是我很头痛的问题,本科阶段学过异步同步通信就把我绕的很糊涂。但是接触到JS中的异步加载后我才真正认识到,所谓的异步加载就像一个客服中心,每一个工作人员就对应一条工作流程线。下面我会详细介绍pronise的实现方法。 promise,就是一个对象,用来传递异步操作消息。它代表某个未来才会知 ...
分类:编程语言   时间:2017-06-17 13:10:27    阅读次数:156
Java OCR tesseract 图像智能字符识别技术 Java代码实现
接着上一篇OCR所说的。上一篇给大家介绍了tesseract 在命令行的简单使用方法,当然了要继承到我们的程序中,还是须要代码实现的。以下给大家分享下java实现的样例。拿代码扫描上面的图片,然后输出结果。主要思想就是利用Java调用系统任务。以下是核心代码:package com.zhy.test ...
分类:编程语言   时间:2017-06-17 13:10:18    阅读次数:1378
算法 - 求一个数组的最长递减子序列(C++)
//**************************************************************************************************** // // 求一个数组的最长递减子序列 - C++ - by Chimomo // // 题目 ...
分类:编程语言   时间:2017-06-17 13:08:27    阅读次数:170
《深入理解Java虚拟机》笔记01 -- 运行时数据区
运行时数据区示意图 1. 程序计数器 占用一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。主要用来记录线程执行到哪条语句了,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的 ...
分类:编程语言   时间:2017-06-17 13:06:25    阅读次数:133
Python入门 (一)Python3.6安装
Python语言现在比较火,在本科学习期间没有接触过Python语言,现在打算从头学起。我的电脑系统是Windows系统。 学习Python语言首先需要在电脑上配置Python环境。可以选择去官网下载:https://www.python.org/getit/ 也可以选择从我的网盘下载:http:/ ...
分类:编程语言   时间:2017-06-17 13:05:41    阅读次数:561
使用线程池优化多线程编程
Java中的对象是使用new操作符创建的,假设创建大量短生命周期的对象。这样的方式性能很低下。为了解决问题,而发明了池技术。 对于数据库连接有连接池,对于线程则有线程池。 本实例介绍两种方式创建1000个短生命周期的线程。第一种是普通方式,另外一种是线程池的方式。通过时间和内存消耗的对照,就能够非常 ...
分类:编程语言   时间:2017-06-17 13:05:09    阅读次数:144
JAVA多态学习1
多态–概念 所谓多态。就是指一个引用(类型)在不同情况下的多种状态。也能够理解成:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。 实现多态有两种方式:1、继承。2、接口 这一次我们先来演示一下: 继承、方法覆盖、多态以及向上转型的内容 package polimorphic; publi ...
分类:编程语言   时间:2017-06-17 13:04:54    阅读次数:156
Python之面向对象
一.面向对象的设计意义 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度; 缺点是:可扩展性差,修改代码麻烦; 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux ...
分类:编程语言   时间:2017-06-17 13:03:49    阅读次数:173
python 函数的进阶
一、递归函数 一个函数自己调用自己就是递归调用。 这样会陷入死循环,跟while和for的死循环不同的是,递归调用的函数只能循环999次,然后就报错了。 递归调用的特性: 1、必须有一个明确的结束条件 2、递归调用效率不高,每次进入更深一次的递归时,问题规模要比上次递归有所减少 二、高阶函数 1、如 ...
分类:编程语言   时间:2017-06-17 13:02:59    阅读次数:141
C++ 鼠标模拟程序
关于鼠标模拟程序应用不算少见。在游戏外挂或者一些操作频繁位置确定的程序上应用往往有奇效。 比較旧的API是mouse_event,本人一開始也用这个在搞,只是后来才看到新的API在操作上更加统一。稍作修改便也能模拟键盘输入(两者往往要一起应用)。所以就用新的API来做。对了,新的API名为SendI ...
分类:编程语言   时间:2017-06-17 13:02:12    阅读次数:354
java:IO流(leak filling)
1.IO流中缓冲区过小,会造成读入不全(打印出来的东西会不全)读入的会是最后一个读入的,不会造成写出不全(即写出来的东西)。2.缓冲区在读入时的作用就是将某个文件内容的读入到缓冲区,然后通过缓冲区来进行存储,缓冲区过小会造成打印不全。 缓冲区在输出的时候,充当一个媒介,读入缓冲区多少就输出多少,依次 ...
分类:编程语言   时间:2017-06-17 13:01:57    阅读次数:157
Python高级特性:Python迭代、生成器、列表生成式
迭代给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。在java和C语言中,迭代是通过循环list的下标来完成的,Python中迭代的抽象程度更高,不仅可以迭代list和tuple,而且可以迭代任何可迭代对象,包括我们自己创建... ...
分类:编程语言   时间:2017-06-17 12:16:28    阅读次数:456
谈JavaScript的继承
最近在忙前端的工作,因为之前做.net和php的开发比较多,前端开发喜欢把库拿来就用,几次事实证明,不懂原理,连改代码也改不好,所以还是下定决心研究下JavaScript的几个技术难点。 0x1.JavaScript的对象和构造函数 定义一个JavaScript对象可以这么定义 1 2 3 4 5 ...
分类:编程语言   时间:2017-06-17 12:16:19    阅读次数:181
学习Javascript闭包(Closure)
下面转自阮一峰的网络日志 闭包(closure)是Javascript语言的一个难点,也是它的特色。非常多高级应用都要依靠闭包实现。 以下就是我的学习笔记,对于Javascript刚開始学习的人应该是非常实用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量 ...
分类:编程语言   时间:2017-06-17 12:14:55    阅读次数:127
PHP实现4种排序算法
1、冒泡排序 冒泡排序其实是基于“交换”。每次从第一个记录开始,一、二两个记录比较,大的往后放,二三两个记录比较...依次类推,这就是一趟冒泡排序。每一趟冒泡排序后,无序序列中值最大的记录冒到序列末尾,所以称之为冒泡排序 1 2 3 4 5 6 7 8 9 10 11 12 function Bub ...
分类:编程语言   时间:2017-06-17 12:14:28    阅读次数:185
JavaScript初探系列之数组的基本操作
在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也 ...
分类:编程语言   时间:2017-06-17 12:13:09    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!