码迷,mamicode.com
首页 > 编程语言 > 日排行
python 函数的进阶
一、递归函数 一个函数自己调用自己就是递归调用。 这样会陷入死循环,跟while和for的死循环不同的是,递归调用的函数只能循环999次,然后就报错了。 递归调用的特性: 1、必须有一个明确的结束条件 2、递归调用效率不高,每次进入更深一次的递归时,问题规模要比上次递归有所减少 二、高阶函数 1、如 ...
分类:编程语言   时间:2017-06-17 13:02:59    阅读次数:141
Python之面向对象
一.面向对象的设计意义 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度; 缺点是:可扩展性差,修改代码麻烦; 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux ...
分类:编程语言   时间:2017-06-17 13:03:49    阅读次数:173
JAVA多态学习1
多态–概念 所谓多态。就是指一个引用(类型)在不同情况下的多种状态。也能够理解成:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。 实现多态有两种方式:1、继承。2、接口 这一次我们先来演示一下: 继承、方法覆盖、多态以及向上转型的内容 package polimorphic; publi ...
分类:编程语言   时间:2017-06-17 13:04:54    阅读次数:156
使用线程池优化多线程编程
Java中的对象是使用new操作符创建的,假设创建大量短生命周期的对象。这样的方式性能很低下。为了解决问题,而发明了池技术。 对于数据库连接有连接池,对于线程则有线程池。 本实例介绍两种方式创建1000个短生命周期的线程。第一种是普通方式,另外一种是线程池的方式。通过时间和内存消耗的对照,就能够非常 ...
分类:编程语言   时间:2017-06-17 13:05:09    阅读次数:144
Python入门 (一)Python3.6安装
Python语言现在比较火,在本科学习期间没有接触过Python语言,现在打算从头学起。我的电脑系统是Windows系统。 学习Python语言首先需要在电脑上配置Python环境。可以选择去官网下载:https://www.python.org/getit/ 也可以选择从我的网盘下载:http:/ ...
分类:编程语言   时间:2017-06-17 13:05:41    阅读次数:561
《深入理解Java虚拟机》笔记01 -- 运行时数据区
运行时数据区示意图 1. 程序计数器 占用一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。主要用来记录线程执行到哪条语句了,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的 ...
分类:编程语言   时间:2017-06-17 13:06:25    阅读次数:133
算法 - 求一个数组的最长递减子序列(C++)
//**************************************************************************************************** // // 求一个数组的最长递减子序列 - C++ - by Chimomo // // 题目 ...
分类:编程语言   时间:2017-06-17 13:08:27    阅读次数:170
Java OCR tesseract 图像智能字符识别技术 Java代码实现
接着上一篇OCR所说的。上一篇给大家介绍了tesseract 在命令行的简单使用方法,当然了要继承到我们的程序中,还是须要代码实现的。以下给大家分享下java实现的样例。拿代码扫描上面的图片,然后输出结果。主要思想就是利用Java调用系统任务。以下是核心代码:package com.zhy.test ...
分类:编程语言   时间:2017-06-17 13:10:18    阅读次数:1378
javaScript之promise
异步加载一直是我很头痛的问题,本科阶段学过异步同步通信就把我绕的很糊涂。但是接触到JS中的异步加载后我才真正认识到,所谓的异步加载就像一个客服中心,每一个工作人员就对应一条工作流程线。下面我会详细介绍pronise的实现方法。 promise,就是一个对象,用来传递异步操作消息。它代表某个未来才会知 ...
分类:编程语言   时间:2017-06-17 13:10:27    阅读次数:156
Java 中的事件监听机制
看项目代码时遇到了好多事件监听机制相关的代码。现学习一下: java事件机制包含三个部分:事件、事件监听器、事件源。 1.事件:继承自java.util.EventObject类,开发人员自己定义。 package com.shuyan.javatest.EventTest; import java ...
分类:编程语言   时间:2017-06-17 13:11:07    阅读次数:180
docker的简单搭建(java/tomcat 环境)
1、一副图简单了解下docker的布局,它是虚拟的,docker分为私服、镜像、容器三个模块 一般从私服pull镜像,镜像run一个容器,我们把容器作为一个虚拟服务,里面可以独立运行进程有独立的内网Ip, 通常把tomcat、工程挂到容器中运行 2、快速安装Docker(在centos、ubuntu ...
分类:编程语言   时间:2017-06-17 13:11:14    阅读次数:239
Python3.x 爬虫
比人的文章 今天安装方式测试了 可行 复制记录下而已 1 背景 这两天比较忙,各种锅锅接,忙里偷闲完结这一篇吧。在我们在上一篇《Python3.X 爬虫实战(先爬起来嗨)》中已经介绍了 Python 3 爬虫的基础知识,最后也通过了一个不是十分严谨的小爬虫程序展示了其强大的魅力。有人说上一篇《Pyt ...
分类:编程语言   时间:2017-06-17 13:44:42    阅读次数:255
Python之数学题目练习
首先,下面的题目来自我的大学同学的分享,他用数学证明,我用编程计算机发现了答案。 他的数学推理: 然后下面是我的Python代码: 我的程序最后跑出来进入了无限循环中。。。 ...
分类:编程语言   时间:2017-06-17 13:45:25    阅读次数:130
13.ThreadPoolExecutor线程池之submit方法
jdk1.7.0_79 在上一篇《ThreadPoolExecutor线程池原理及其execute方法》中提到了线程池ThreadPoolExecutor的原理以及它的execute方法。本文解析ThreadPoolExecutor#submit。 对于一个任务的执行有时我们不需要它返回结果,但是有 ...
分类:编程语言   时间:2017-06-17 13:46:10    阅读次数:193
Python中Json解析的坑
JSON虽好,一点点不对,能把人折腾死: 1、变量必须要用双引号 2、如果是字符串,必须要用引号包起来 Error:Expecting : delimiter: line 1 column 6 (char 5) 这是变量间忘了用逗号了 Error:Expecting , delimiter: lin... ...
分类:编程语言   时间:2017-06-17 13:46:33    阅读次数:536
java8新增特性(一)---Lambda表达式
Lambda表达式也成为闭包,是java语言层次上的改变,Lambda同意把函数作为一个方法的參数(函数作为參数传递进方法中),或者把代码看成数据。函数式程序猿对这一概念非常熟悉。在JVM平台上有非常多语言(groovy,scala等等)从一開始就有Lambda,可是程序猿不得不使用匿名类来取代la ...
分类:编程语言   时间:2017-06-17 13:47:09    阅读次数:167
Python编译exe
有几种办法,选择py2exe,从pip安装,还不行,下载看起来都比较老,还是在csdn上下载了一个64位版本for2.7的 http://download.csdn.net/download/henujyj/8532827 1、编写一个setup.py 2、运行python setup.py py2... ...
分类:编程语言   时间:2017-06-17 13:47:19    阅读次数:256
指针、函数、二维数组之间的联系
1.传递数组指针 1 #include <stdio.h> 2 void output( int (*pa)[3], int n )//这个函数只能输出n行3列的二维数组 3 { 4 int i,j; 5 for( i=0;i<n;i++ ){ 6 for( j=0;j<3;j++ ) 7 prin ...
分类:编程语言   时间:2017-06-17 13:48:08    阅读次数:141
跟着9张思维导图学习Javascript
学习的道路就是要不断的总结归纳,好记性不如烂笔头。so,以下将po出10张javascript相关的思维导图。 思维导图小tips:思维导图又叫心智图。是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层 ...
分类:编程语言   时间:2017-06-17 13:48:56    阅读次数:270
java开发前奏
1、JDK目录介绍 bin目录: 存放java的编译器,解释器等工具(可执行文件) db目录:jdk7附带的一个轻量级的数据库,名字叫Derby Include目录: 存放调用系统资源的接口文件 Jre目录: 存放java运行环境文件 Lib 存放java类库文件 src.zip文件: jdk提供类 ...
分类:编程语言   时间:2017-06-17 13:49:06    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!