来源:https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/#icomments在计算机用使用0、1来保存数据,存储的单位是字节(8bit/8位),每字节保存的最大数字是256,只保存英文可以,但是加上汉字就需要扩展了。ASCII...
分类:
编程语言 时间:
2014-12-11 06:41:42
收藏:
0 评论:
0 赞:
0 阅读:
386
方法主要有三种
?
转换函数、强制类型转换、利用js变量弱类型转换。
?
1. 转换函数
?
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
?
在判断字符串是否是数字值前,parseInt()和par ...
分类:
编程语言 时间:
2014-12-11 02:12:08
收藏:
0 评论:
0 赞:
0 阅读:
397
Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方
enum Season {
SPRING, SUMMER, AUTUMN, WINTER
}
就定义了一个季节枚举类型。
在本例中,对于Season.SPRING这个对象,Season.SPRING.name()能够得到该对象的字符串,即“SPRING”;反之,由Season.v ...
分类:
编程语言 时间:
2014-12-11 02:09:13
收藏:
0 评论:
0 赞:
0 阅读:
281
============================================================================
原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。
请注明转自:http://yunjianfei.iteye.com/blog/
=========================================== ...
分类:
编程语言 时间:
2014-12-11 02:05:53
收藏:
0 评论:
0 赞:
0 阅读:
484
题目要求:
有4个线程,其中两个线程每次对x加1,另外两个每次对x减1,如何实现?
分析:
x就是这4个线程要处理的共享数据,不同种线程有不同的处理方式,但操作的数据是共同的,联想到“窗口买票问题”,但是卖票只是单纯的减。
所以,多个线程访问共享对象或数据的方式,先看,如果每个线程执行的代码相同,那么就可以使用同一个Runnable对象,这个对象中有被共享的数据,如...
分类:
编程语言 时间:
2014-12-11 01:35:32
收藏:
0 评论:
0 赞:
0 阅读:
257
说起js中的那些特性标记,总觉得有些怪怪的,那为什么要说到这个attribute,起源于对一个问题的疑问,我们都知道window对象其实就是浏览器窗口的一个实例,既然是一个实例,那这个实例就应该有“属性”和“方法“,比如下面这样:我们平时都在使用function的时候,都会定义一些属性,比如na.....
分类:
编程语言 时间:
2014-12-11 01:30:42
收藏:
0 评论:
0 赞:
0 阅读:
262
Python2 基本数据结构源码解析Contents0x00. Preface0x01. PyObject0x01. PyIntObject0x02. PyFloatObject0x04. PyStringObject0x05. PyListObject0x06. PyDictObject0x07....
分类:
编程语言 时间:
2014-12-11 01:30:02
收藏:
0 评论:
0 赞:
0 阅读:
301
谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。 冒泡篇: 先来看一段实例: js: var $input = document.getElementsByTagName("input")[0]; ...
分类:
编程语言 时间:
2014-12-11 01:25:42
收藏:
0 评论:
0 赞:
0 阅读:
320
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在J...
分类:
编程语言 时间:
2014-12-11 00:23:33
收藏:
0 评论:
0 赞:
0 阅读:
383
项目中,想实现一个功能。 直接访问某个需要登录的url,比如/addArticle,可能会跳转到登录页面login.html。 登录成功之后,自动跳转到/addArticle这个登录前的页面,继续登录之前的操作。 思路很简单: 登录拦截器,获得backurl, String backUrl=request.getRequestURI(); //返回到原来的页面,而不是系统...
分类:
编程语言 时间:
2014-12-11 00:22:02
收藏:
0 评论:
0 赞:
0 阅读:
597
本篇主要阐述一下java垃圾收集的几种算法。其中主要包括:复制算法、标记-清除算法、标记-压缩(清理)算法和分代收集算法。下面简单介绍一下其实现的原理。
1、复制算法...
分类:
编程语言 时间:
2014-12-11 00:21:22
收藏:
0 评论:
0 赞:
0 阅读:
362
纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...)...
分类:
编程语言 时间:
2014-12-11 00:20:52
收藏:
0 评论:
0 赞:
0 阅读:
332
/***Date : 2014.12.10***/
//递推算法:是理性思维模式的代表,根据已有的数据和关系,逐步推导而得出结果。
//执行过程:1)根据已知的结果和关系,求解中间结果。
///////////////////// 2)判断是否满足要求,若未满足,则继续根据已知结果和关系求解中间结果;若满足要求,则表示寻找到一个正确答案。
//13世纪,意大利数学家斐波那契的《算盘书》中记...
分类:
编程语言 时间:
2014-12-11 00:20:50
收藏:
0 评论:
0 赞:
0 阅读:
360
一、UML图
二、概述
策略模式:他定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。
三、优点
(1)策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。
(2)策略模式的Strategy类曾是为Context...
分类:
编程语言 时间:
2014-12-11 00:20:48
收藏:
0 评论:
0 赞:
0 阅读:
393
/***Date : 2014.12.10***/
//递归算法:是在程序中不断反复“调用自身”来达到求解问题的方法。 要求带求解问题能够分解为相同问题的一个子问题,多次递归调用,完成求解。
//递归调用时主调函数又是被调函数;执行递归的函数将反复调用其自身,每调用一次就进入新的一层。
//直接递归:在函数中调用函数本身。
//间接递归:间接地调用一个函数,用得不多。
//递归求阶乘...
分类:
编程语言 时间:
2014-12-11 00:19:32
收藏:
0 评论:
0 赞:
0 阅读:
292
基本上来说,Iterator模式并没有什么可多说得,在STL中见得实在太多了,一般用于遍历数据结构,其实现也相对简单。
代码如下:
//////////////////////////////////////////////////////////////////////////
// author: Jeson Yang
//date:2014.12.10
//file:main.c...
分类:
编程语言 时间:
2014-12-11 00:19:22
收藏:
0 评论:
0 赞:
0 阅读:
259
通过第一篇文章,大家明白了调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出java.lang.UnsatisfiedLinkError异常,找不到XX方法的提示。现在我们想想,在Java中调用某个native方法时,JVM是通过什么方式,能正确的找到动态库中C/C++实现的那个native函数呢?...
分类:
编程语言 时间:
2014-12-11 00:18:42
收藏:
0 评论:
0 赞:
0 阅读:
360
Interpreter模式提供了一个实现语法解释器的框架,其目的就是使用一个解释器为用户提供一个一门定义语言语法表示的解释器,并且通过这个解释器来解释语言中的句子。
Interpreter模式使用类来表示文法规则,因此方便于文法的扩展。
代码如下:
#include
#include
using namespace std;
class Context
{
public:
...
分类:
编程语言 时间:
2014-12-11 00:18:12
收藏:
0 评论:
0 赞:
0 阅读:
283
题目1351:数组中只出现一次的数字
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2582解决:758
题目描述:
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
输入:
每个测试案例包括两行:
第一行包含一个整数n,表示数组大小。2<=n <= 10^6。
第二行包含n个整数,表示数组元素,元素均为int。
输出:
对应每个测试案例,输出数组...
分类:
编程语言 时间:
2014-12-11 00:17:42
收藏:
0 评论:
0 赞:
0 阅读:
315
要说明Python中的深浅拷贝,可能要涉及到下面的一系列概念需要简单说明下:
变量-引用-对象(可变对象,不可变对象)切片-拷贝-浅拷贝-深拷贝
【变量-对象-引用】
在Python中一切都是对象,比如说: 3, 3.14, 'Hello', [1,2,3,4],{'a':1}......
甚至连type其本身都是对象,type对象
Python中变量与C/C++/Java中不同,它是指对象的引用
单独赋值: 比如说:
>>> a = 3
在运行a=3后,变量a变成了对象3的一个引用。在内部,变量事...
分类:
编程语言 时间:
2014-12-11 00:17:22
收藏:
0 评论:
0 赞:
0 阅读:
242