首页 > 编程语言
我们应该如何去了解JavaScript引擎的工作原理
1. 什么是JavaScript解析引擎?简单地说,JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。比方说,当你写了var a = 1 + 1;这样一段代码,JavaScript引擎做的事情就是看懂(解析)你这段代码,并且将a的值变为2。学过...
分类:编程语言   时间:2015-03-16 19:02:57    收藏:0  评论:0  赞:0  阅读:354
JavaScript数据类型
数据类型在任何的计算机语言中都比较重要的,JavaScript语言也是面向对象的。 数据类型 JavaScript数据类型可以分为:数值类型、布尔类型、字符串类型、对象类型和数组类型等。 1、数值类型 数值类型包括了整数和...
分类:编程语言   时间:2015-03-16 17:56:57    收藏:0  评论:0  赞:0  阅读:310
springmvc + excel的生成
1.xml配置文件 2.controller @RequestMapping("excelAction") public String excelAction(Map map){ // 传给ViewExcel的值 map.put("p1", "hello"); map.put("p2", "world"); return "view...
分类:编程语言   时间:2015-03-16 17:51:37    收藏:0  评论:0  赞:0  阅读:345
java初探秘之判断输入的一串字符是否全为小写字母
import java.io.IOException; import java.util.*; public class Two { public static void main(String[] args)throws IOException{ Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串"); S...
分类:编程语言   时间:2015-03-16 17:49:37    收藏:0  评论:0  赞:0  阅读:315
Java 对象序列化详解以及实例实现和源码下载
Java中的序列化机制有两种实现方式: 一种是实现Serializable接口 另一种是实现Externalizable接口 区别: 实现Serializable接口 1 系统自动储存必要的信息 2 Java内建支持,易于实现,只需实现该接口即可,无须任何代码支持 3 性能略差实现Externalizable接口 1 程序员决定存储哪些信息 2 仅仅提供两个空方法,实现该接口必须为...
分类:编程语言   时间:2015-03-16 17:49:27    收藏:0  评论:0  赞:0  阅读:353
【C语言探索之旅】 第二部分第四课:字符串
一个字符串,就是我们可以在内存中以变量的形式储存的“一段文字”。比如,用户名是一个字符串,“程序员联盟”是一个字符串。但是我们之前的课说过,呆萌的电脑兄只认得数字,“众里寻他千百度,电脑就爱穿秋裤”(不是“穿秋裤”,是“认得数”。说好不废话的,小编你这么顽皮你妈妈知道么...)。...
分类:编程语言   时间:2015-03-16 17:48:27    收藏:0  评论:0  赞:0  阅读:386
多线程的一些理解
多线程:★★★★ 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。 jvm在启动的时,首先有一个...
分类:编程语言   时间:2015-03-16 17:47:17    收藏:0  评论:0  赞:0  阅读:327
Unity UGUI——Rect Transform组件(Anchor Presets)
Anchor Presets属性的使用示例...
分类:编程语言   时间:2015-03-16 17:47:07    收藏:0  评论:0  赞:0  阅读:549
用随机数实现快速排序
实现快读排序算法的关键在于先在数组中选择一个数字,接下来把数组中的数字分为两部分,比所选数字小的移到左半部分,比选择的数字大的移到右边,具体的实现代码如下: #include #include #include void swap(int *a,int *b) { int tmp=*a; *a=*b; *b=tmp; } int Partition(int data[],int n,in...
分类:编程语言   时间:2015-03-16 17:46:57    收藏:0  评论:0  赞:0  阅读:333
Java之多线程断点下载的实现
RandomAccessFile类: 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组,光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当...
分类:编程语言   时间:2015-03-16 17:45:57    收藏:0  评论:0  赞:0  阅读:351
[Unity-21] Prefab详解
1.什么是Prefab?     Prefab又被称为预设,下面部分来自官网:预置是一种资源类型——存储在项目视图中的一种可重复使用的游戏对象。预置可以多次放入到多个场景中。当你添加一个预置到场景中,就创建了它的一个实例。所有的预置实例链接到原始预置,基本上是它的克隆。不管你的项目存在多少实例,当你对预置进行任何更改,你将看到这些更改将应用于所有实例。 当预置源发生变化,这些变化将应用于所有已...
分类:编程语言   时间:2015-03-16 17:45:47    收藏:0  评论:0  赞:0  阅读:445
JS实现多语言方式
应用场景: 在不同移动平台(IOS,Android)上,建立一套与HTML页面通讯框架;主要业务逻辑使用HTML开发;想支持多语言开发。 动机: 通过主动发消息的方式,在页面完成初始化前,获取当前语言选项,并且根据该语言选项,调用对应的JS文件(每种语言对应一个JS文件)解析页面。 实现细节: 向本地语言框架发请求获取语言种类; $(document).on("pagein...
分类:编程语言   时间:2015-03-16 17:45:27    收藏:0  评论:0  赞:0  阅读:337
【JAVA】【NIO】4、Java NIO Buffer
Java NIO的Buffer用于和channel进行交互。 buffer本质上是一个内存块,你可以写数据,然后读取出来。 这个内存块是通过NIO的Buffer对象进行包装的,该对象提供了一系列的方法,使得对内存块的访问更加容易了。基本的Buffer使用使用Buffer读写数据一般有如下4步: 1、将数据写入 Buffer 2、调用buffer.flip()方法 3、从Buffer中读出数...
分类:编程语言   时间:2015-03-16 17:44:57    收藏:0  评论:0  赞:0  阅读:296
《javascript语言精粹》读书笔记(四)
本篇对这本书的附录进行摘要。 附录A:糟粕 ????A.1全局变量 ????????全局变量是javascript所有糟糕特性中最糟糕的。 ??????????全局变量是在所有作用域中均可见的变量。如果某些全...
分类:编程语言   时间:2015-03-16 16:37:17    收藏:0  评论:0  赞:0  阅读:290
两个C++类的交叉引用和同步改变
实际编程中有时会碰到两个类之间交叉引用的问题,比如一个类A含一个类B的指针成员,一个类B含类A的指针成员,两个类相互“关联”;而且更重要的是:对类B的任意修改应该同时改变A中的B指针指向的值,同理适用于类A。良好的设计应当可以通过任意一个类的接口来同时改变A、B两个对象,而不必调用两个类的对应接口。 boost::enable_shared_from_this提供了这个能力 代码: A.h:...
分类:编程语言   时间:2015-03-16 16:33:06    收藏:0  评论:0  赞:0  阅读:455
Python解析xml文件遇到的编码解析的问题
使用python对xml文件进行解析的时候,如果xml文件的头文件是utf-8格式的编码,那么解析是ok的,但如果是其他格式将会出现如下异常: xml.parsers.expat.ExpatError: unknown encoding 因此,为了保证程序的正常运行,我们需要对读取的文件进行编码处理。 1、首先将读取的字符从原来的编码解析,并编码成utf-8; 2、修改xml的...
分类:编程语言   时间:2015-03-16 16:28:56    收藏:0  评论:0  赞:0  阅读:441
排序算法之插入排序(Java)
1.直接插入排序 《算法导论》P10,《数据结构》P265 向已经排好序的数组a[1..j-1]插入a[j],进行一趟循环遍历。插入排序的基本操作是在一个有序表进行查找和插入。每一趟插入排序从后往前进行比较,便于数组中元素的向后移动。 空间复杂度:O(1)(当使用swap交换时,可实现原址) 时间复杂度:(n^2)/4 即O(n^2) 2.拓展 1)折半查找排...
分类:编程语言   时间:2015-03-16 16:27:56    收藏:0  评论:0  赞:0  阅读:347
python面向对象详解(上)
创建类Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名:class ClassName(bases): 'class documentation string' #'类文档字符串' class_suite #类体实例化通过类名后跟一对圆括号实例化一个类 mc = MyClass() # instantiate class 初始化类‘int...
分类:编程语言   时间:2015-03-16 16:27:07    收藏:0  评论:0  赞:0  阅读:872
C语言编程忠告
指针用于判断是否为空的正确方法if(NULL == p); if(NULL != p); Float类型变量与0的比较方法: if((fTestVal >= -EPSINON) && (fTestVal  一般情况下if语句中进行判断,值放在左边,变量放有点,这样可以有效防止把 == 写成 =For循环的循环控制变量最好用半开半闭  Void* 类型可以被任何类型赋值...
分类:编程语言   时间:2015-03-16 16:25:36    收藏:0  评论:0  赞:0  阅读:255
经验总结50--List排序,JAVA
两种方式。 1.继承Comparator接口。 实现compare方法。 public int compare(Person o1, Person o2) { return o2.getAge().compareTo(o1.getAge()); } 2.Collections.sort方法。(建议,方便) List list = new ArrayList(); list....
分类:编程语言   时间:2015-03-16 16:25:06    收藏:0  评论:0  赞:0  阅读:315
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!