在Java中,异常对象都是派生于Throwable类的一个实例,Java的异常体系如下图所示: 所有的异常都是由Throwable继承而来,在下一层立即分解为两个分支,Error和Exception。 Error错误:描述了Java运行时系统的内部错误和资源耗尽错误。一般是指虚拟机相关的问题,如系统 ...
分类:
编程语言 时间:
2016-07-01 21:36:48
阅读次数:
223
类的成员 类的成员可以分为三大类:字段、方法和属性 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 # 静态字段在代码加载时已经创建 二、方法 方法包括:普通方法、静态方法和类方法,三种方法在内存中都归属于 ...
分类:
编程语言 时间:
2016-07-01 21:29:55
阅读次数:
189
最近学习吉他,一张一张保存吉他谱太麻烦,写个小程序下载吉他谱。 安装 BeautifulSoup,BeautifulSoup是一个解析HTML的库。pip install BeautifulSoup4 在这个程序中 BeautifulSoup 使用 html5lib 所以还要安装 html5libp ...
分类:
编程语言 时间:
2016-07-01 21:30:03
阅读次数:
205
MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA ...
分类:
编程语言 时间:
2016-07-01 21:27:10
阅读次数:
835
在Python中,文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdi... ...
分类:
编程语言 时间:
2016-07-01 21:28:36
阅读次数:
186
2.1 运行时数据区域 Java虚拟机在执行Java程序的过程中把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。如下图所示: 2.1.1 程序计数器 程序计数器是一块较小的内 ...
分类:
编程语言 时间:
2016-07-01 21:26:56
阅读次数:
290
生产者消费者问题是多线程并发中一个非常经典的问题。我在这里实现了一个基于C++11的,单生产者单消费者的版本,供大家参考。 注意我判断item_buffer中的物品是否全空或者全满的条件:生产者和消费者的位置相等时,若该位置上为空则buffer全空,若为满则buffer全满。 ...
分类:
编程语言 时间:
2016-07-01 21:24:56
阅读次数:
143
1.定义 映射:通过名字来引用的数据结构。与前面说的数据结构不同,一个是通过下标的数字,一个是通过名称。 字典是python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但都是存储在一个特定的键下。键可以是数字、字符甚至是元组。 字典由多个键及其对应的值构成的键-值对组成。 1 phoneboo ...
分类:
编程语言 时间:
2016-07-01 21:24:17
阅读次数:
369
数组的方法: 1、 jion()方法是将数组中所有元素转化为字符串并连接起来,返回最后生成的字符串。 Array.jion()方法是string.split()方法的逆向操作,后者是将字符串分割成若干块来创建一个数组。 2、 reverse()方法讲述组中元素颠倒顺序,返回逆向数组。 var a=[ ...
分类:
编程语言 时间:
2016-07-01 21:22:42
阅读次数:
126
介绍两种密码加密的方法: 这两种很常见可以再百度随意找到。 1.摩斯密码;说道密码加密不得不提的方法。很是经典。 首先说一下他的对照表,直接上图。 核心思想就是替换明文密码,将字符对应的替换成-与.两种符号的组合; 2、栅栏密码; 所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连 ...
分类:
编程语言 时间:
2016-07-01 21:19:09
阅读次数:
238
1.引用方法 网上有两种加载方式,介绍很多,不再赘述 stdcall调用约定 ctypes.windll.LoadLibrary("dllpath") ctypes.WinDLL("dllpath") cdecl调用约定 ctypes.cdll.LoadLibrary("dllpath") ctyp... ...
分类:
编程语言 时间:
2016-07-01 20:14:50
阅读次数:
270
前段时间在看Gradle文章方向其比ANT、Maven真的要简单很多,特别是在下载jar依赖方面下面就是用gradle写的一个jar包依赖下载的小例子: (1)建立build.gradle文件 (2)内容如下: apply plugin: 'Java'repositories { mavenCent ...
分类:
编程语言 时间:
2016-07-01 20:13:39
阅读次数:
359
只要把Java compiler building Buil path problems incomplete build path 和 Circular dependencies改成warning就可以了。 ...
分类:
编程语言 时间:
2016-07-01 20:14:23
阅读次数:
210