`
文章列表
课前索引 【课前思考】  1. 什么是线程?它和进程有什么区别?适用方向是什么?  2. Java的线程是如何实现的?  3. Java的线程是如何调度的?  4. Java中的多线程有什么特点?同步和互斥的原理是如何实现的?
课前索引 【课前思考】  1. java语言是跨平台的编程语言,那么图形用户界面如何做到跨平台?  2. AWT有哪些组件和容器?它们各自的使用方法是什么?  3. AWT
【课前思考】  1. 什么是例外?Java中有哪两种例外处理机制?  2. 字节流和字符流的基类各是什么?  3. 什么是对象的串行化?对象串行化的作用是什么? 难点:  1
课前索引 【课前思考】  1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类?  2. 面向对象编程的特性有哪三个?它们各自又有哪些特性?  3. 你知道
概述:    【课前思考】  1. Java中的标识符是由哪些字符组成的?  2. Java中有哪些保留字?简单数据类型包含哪几种?各种数据类型变量的定义方法和常量的表示方法及取值范围。  3. Java 中各简单数据类型间的优先次序和自动转换规则是什么?    各数据类型间在什么情况下,进行自动转换,在什么情况下使用强制转换?  4. Java中有哪些运算符?这些运算符的优先关系是怎样的?  5. Java 中有哪些控制语句?你了解每一种控制语句的语法规则吗?  6. Java 中的一维数组和多维数组在数组动态初始化和静态初始化时有何不同?  7. Java中的字符串有两种表示方法,这两 ...
★      第一讲 Java语言概述 【课前思考】  1. 一门新的语言的产生是否需要借鉴以前的编程语言?  2. 在java语言出现之前是否存在其它跨平台的语言?  3. 有哪些编程语言是面向对象的?而哪些编程语言是面向过程的?从编程思路上存在着哪些本质差别?C++语言是面向对象的还是面向过程的?
一、Fit布局 Fit布局很有特点,它只允许自己的第一个item被显示出来,并且填充满自己。如果它的item多于一个,那难免是会出些意外的情况的。 如果你发现你的容器内的控件有的没有全部被显示出来,那不妨看看它的layout是否为fit,试着将它强制设为vbox往往就能解决问题。 下图是在一个layout为fit的Panel里放了三个button的结果: 所以说:除非你想营造些令人匪夷所思的效果,请不要在fit布局的容器里面放超过一个的东西。 二、Card布局 Sencha Touch 中,Card布局继承Fit布局。算是用得比较多的一个布局了,许多的界面切换都需要这 ...
Sencha Touch里的布局有五种 o hbox o vbox o card o fit

Sencha第一章

Sencha Touch简介 Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML5和CSS3的 WEB标准,全面兼容Android和Apple iOS设备。 下面是Sencha官方给出的几点特性 1.基于最新的WEB标准 – HTML5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,通过禁用一些组件还会使它更小。 2.支持世界上最好的设备。Beta版兼容Android和iOS,Android上的开发人员还可以使用一些专为Android定制的主题。 3.增强的触摸事件。在t ...
Sencha Touch框架是世界上第一个基于HTML 5的Mobile App框架。同时,ExtJS也正式更名为Sencha。原域名www.extjs.com也已经跳转至www.sencha.com。 同时,JQTouch的创始人David Kaneda,以及Raphaël的创始人也已加盟Sencha团队。“在未来的几个月内,我们的合作将会创造出令人惊叹的新东西来。不会等太久的,我保证!”Sencha的CEO Abraham Elias如是说。 Sencha,翻译意为“煎茶”,是指一种在日本很流行的绿茶品种,“我们之所以选择这个名字,因为它会唤醒下一代软件开发并且它很容易记忆、拼写 ...
从移动电话的产生,到当前移动互联应用的风生水起,我们步入到任何人都有机会获得大量信息资源的移动互联网时代。尽管移动计算技术已扮演了如此重要的角色,但它仍处于发展初期。   对于需要吸引不同群体用户,满足不同业务需求的应用而言,如何使用一个实用、价格合理,且可支持大量应用的方式来实现我们的移动愿景?   在很多情况下看来,答案是使用Web技术。基于Webkit内核,HTML5/CSS3和移动终端的结合优势已经证明了这样的一个结论。   为什么是Web技术开发?   从Apple的iOS和Google的Android可以看出,未来的移动计算领域注定将以更加开放的形态发展。基于开放、免费并且互操作性很 ...
快速排序(QuickSort)1、算法思想     快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。(1) 分治法的基本思想     分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。(2)快速排序的基本思想     设当前待排序的无序区为R[low..high],利用分治法可将快速排序的基本思想描述为:①分解:      在R[low..high]中任选一个记录作为基准(Pivot),以此基准将当前 ...
选择排序基本思路:从所有元素中选择一个最小元素a[i]放在a[0](即让最小元素a[i]与a[0]交换),作为第一轮;第二轮是从a[1]开始到最后的各个元素中选择一个最小元素,放在a[1]中;……依次类推。n个数要进行(n-1)轮。 算法对比: 冒泡排序:比较的次数与冒泡法一样多,但是在每一轮      中只进行一次交换,比冒泡法的交换次数少,相对于冒泡法效率高。 插入排序:相对与插入排序来说,选择排序每次选出的都是全局第i小的,不会调整前i个元素了。   在这里补充一下,前面两个的一个基础类: package com.zenoh.algorithms; public abst ...
冒泡排序这可能是最简单的排序算法了,算法思想是每次从数组末端开始比较相邻两元素,把第i小的冒泡到数组的第i个位置。i从0一直到N-1从而完成排序。(当然也可以从数组开始端开始比较相邻两元素,把第i大的冒泡到数组的第N-i个位置。i从0一直到N-1从而完成排序   public class BubbleSorter<T extends Comparable<T>> extends Sorter<T>{ public static void bubbleSort(int array){ } @Override public ...
插入排序 基本思路: 基本操作是将一个记录插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。 问题描述:     举个例子来说,就用前面的数组,我们要对一个有5个元素的数组进行升序排列,假设第一个元素的值被假定为已排好序了,那么我们就将第2 个元素与数组中的部分进行比较,如果第2 个元素的值较小,则将它插入到第1 个元素的前面,现在就有两个元素排好序了,我们再将没有排序的元素与排好序的元素列表进行比较,同样,如果小于第一个元素,就将它插入到第一个元素前面,但是,如果大于第一个元素的话,我们就将它再与第2 个元素的值进行比较,小于的话就排在第2 个元素前面,大于的话,就排在第2 ...
Global site tag (gtag.js) - Google Analytics