码迷,mamicode.com
首页 > 编程语言
神器 Brython —— 将 python 当做客户端脚本使用
对于看见 JS 代码就很痛苦的我来说,Brython 就像是福音,希望它发展顺利! from browser import document, alert import math alert( "Hello World" ) ...
分类:编程语言   时间:2015-04-14 19:47:50    阅读次数:206
Java虚拟机OutOfMemoryError 异常详解及解决方法(3)
上图是一张Java运行时的内存分布图,可知虚拟机内存都有发生OutOfMemoryError(下文称 OOM)异常的可能,作为一个合格的Java开发人员,我们应该做到的是:(1)第一,通过代码验证 Java 虚拟机规范中描述的各个运行时区域储存的内容; (2)第二,遇到内存溢出的时候,应该可以找打具体的位置,并进行合理的解决;下边就聊一下 OOM:一、Java 堆溢出我们知道Java 堆用于储存对...
分类:编程语言   时间:2015-04-14 19:47:14    阅读次数:101
JAVA 大数总结
先留下一段代码,以后再写 HDU 1042 N! import java.io.BufferedInputStream; import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String args[]){ Scan...
分类:编程语言   时间:2015-04-14 19:47:11    阅读次数:48
三维引擎设计-多线程渲染(平台API基础和封装大致框架)
第一部分: Linux线程API基础 一:线程创建与结束    (1)pthread_t //线程的标识符类型    (2)pthread_create //用来创建一个线程, 参数线程标识符, 线程属性, 线程运行函数地址    (3)pthread_join //用来等待一个线程的结束, 参数被等待线程标识符,用户自定义指针    (4)pthread_exit //线程非正常结束...
分类:编程语言   时间:2015-04-14 19:48:07    阅读次数:118
Java虚拟机OOM之虚拟机栈和本地方法栈溢出(4)
一、在 Java 虚拟机规范中,对虚拟机栈这个区域规定了两种异常状况:(1)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常; (2)如果虚拟机栈可以动态扩展(当前大部分的 Java 虚拟机都可动态扩展,只不过 Java 虚拟机规范中也允许固定长度的虚拟机栈),当扩展时无法申请到足够 的内存时会抛出 OutOfMemoryError 异常。 (3)与...
分类:编程语言   时间:2015-04-14 19:45:14    阅读次数:67
创造新语言(2)——用Lex&Yacc构建简单的分析程序
昨天我们开始设计了一门新语言,制定了基本的开发架构,今天我们就先来了解一下,两个非常好用的工具,编译器前端构建的神器——Lex&Yacc,这两个工具在linux下叫做flex和bison。Lex是词法分析器构建工具,我们安装对应的词法规则书写,那么就能够为我们生成对应的词法分析器,自动帮我们分好token,而分词工作,一直是编译系统的基础任务。我们今天,先来尝试编写一个BNF语法的解析器。...
分类:编程语言   时间:2015-04-14 19:45:31    阅读次数:76
Java虚拟机OOM之运行时常量池溢出(5)
如果要向运行时常量池中添加内容,最简单的做法就是使用 String.intern()这个 Native 方法。该方法的作用是:如果池中已经包含一个等于此 String 对象的字符串,则返回代表池中这个字符串的String 对象;否则,将此 String 对象包含的字符串添加到常量池中,并且返回此 String 对象的引用。由于常量池分配在方法区内,我们可以通过-XX:PermSize 和-XX:Ma...
分类:编程语言   时间:2015-04-14 19:44:21    阅读次数:72
算法导论-- 线性时间排序(计数排序、基数排序、桶排序)
线性时间排序 1.计数排序 2.基数排序 3.桶排序...
分类:编程语言   时间:2015-04-14 19:42:38    阅读次数:68
蚂蚁爬杆问题(Java面向对象)
蚂蚁爬杆,java面向对象实现...
分类:编程语言   时间:2015-04-14 19:43:52    阅读次数:47
python 常用函数
除法相关保留小数>>> from __future__ import division>>> 5/31.6666666666666667>>> 5/22.5求商、求余>>> divmod(5, 2)(2, 1)四舍五入>>> round(5/2)3.0字符串相关ord()能够返回某个字符所对一个的A...
分类:编程语言   时间:2015-04-14 19:37:30    阅读次数:61
Java 异常处理笔记
Java程序运行过程中所发生的异常事件可分为两类:§错误(Error):JVM系统内部错误、资源耗尽等严重情况§违例(Exception): 其它因编程错误或偶然的外在因素导致的一般性问题,例如: –对负数开平方根 –空指针访问 –试图读取不存在的文件 –网络连接中断例:pu...
分类:编程语言   时间:2015-04-14 19:37:09    阅读次数:74
深入理解Java多态机制
从字节码层面来看,Java中的所有方法调用,最终无外乎转换为如下几条调用指令。invokestatic: 调用静态方法。invokespecial: 调用实例构造器方法,私有方法和父类方法。invokevirtual: 调用所有的虚方法。invokeinterface: 调用接口方法,会在运行时再确...
分类:编程语言   时间:2015-04-14 19:32:26    阅读次数:49
javascript面向对象(一):封装
本文来自阮一峰学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Javascript》(Ob...
分类:编程语言   时间:2015-04-14 19:31:18    阅读次数:64
Python Twisted
Python Twisted 框架中 socket通信转载:http://blog.csdn.net/jackyyen/archive/2009/04/13/4069887.aspx// 部分一Twisted使用了更多的基于事件的方式。要写一个基本的服务器,你要实现事件处理器,它处理诸如一个新的客户...
分类:编程语言   时间:2015-04-14 19:29:36    阅读次数:105
java-设计模式(结构型)-【适配器模式】
1.适配器(Adapter Mode) 定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adapter(适配器)两个身份 目的是消除由于接口不匹配所造成的类的兼容性问题。 我们经常碰到需要将两个没有关系的类组合在一起使用,第一种方法是,修...
分类:编程语言   时间:2015-04-14 19:29:15    阅读次数:45
L--java web filter
什么是filterFilter是java下的一种过滤器,能实现对java web程序客户端和服务端消息的过滤,也就是在服务器端接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理。Filter的使用非常的灵活,是在“链”到客户端和服...
分类:编程语言   时间:2015-04-14 19:29:29    阅读次数:52
Java 实现导出excel表 POI
转自--------http://www.cnblogs.com/bmbm/archive/2011/12/08/2342261.html1.首先下载poi-3.6-20091214.jar,下载地址如下:http://download.csdn.net/detail/evangel_z/38950...
分类:编程语言   时间:2015-04-14 19:23:38    阅读次数:67
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!