- 博客(36)
- 资源 (12)
- 收藏
- 关注
原创 JavaScript(二)
一、Function对象在js中,可以把方法当做一个对象,作为参数使用,而在java中方法就是方法,这么做是不允许的。<script type="text/javascript"> function fun1(name, age) { alert(name + age); } fun1("tom", 21); /
2015-09-30 16:02:30 403
原创 JavaScript(一)
一、JavaScript的组成部分: 1、核心(ECMAScript) 描述了该语言的语法和基本对象 2、文档对象模型(DOM)描述了处理网页内容的方法和接口 3、浏览器对象模型(BOM)描述了与浏览器进行交互的方法和接口 js主要是操作DOM二、简单实例js一般是要插入HTML中的,动态的改变网页内容script type="tex
2015-09-30 11:23:19 363
原创 树
一、定义树(Tree)是n(n≥0)个结点的有限集,n=0时,称为空树。在任意一棵非空树中:(1)有且仅有一个特定的称为根(Root)的结点(2)当n>1时,其余结点可以划分为m(m>0)个互不相交的有限集T1、T2 、…、Tm,每个集Ti(1≤i≤m)均为树,且称为树T的子树(SubTree)。下图的T1和T2是结点A的子树,E、J组成的树是C为结点的子树二、基本术语结点:存储数据元素和指向子树的
2015-09-29 10:47:00 491
原创 队列
一、队列概述队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。队列特点:先进先出(FIFO)队列的结构: 二、Java实现顺序循环队列引入两个指针,front指向队头,rear指向队尾元素的下一个位置,front等于rear时,是空队列。a1,a2出列,再入队a5这时,rear会移动到数组之外,如果再入队一个元素,就会产生数组越界的错误
2015-09-28 15:09:33 517
原创 栈
一、栈的定义栈(stack)是限定尽在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端成为栈顶(top),另一端成为栈底(bottom)。栈又称为后进先出(LIFO)的线性表。进栈和出栈操作: 3个整形数字元素1,2,3依次进栈,会有5种出栈次序: 用数组来实现栈,栈顶top的表示:
2015-09-25 17:04:58 486
原创 递归算法
概述程序调用自身的编程技巧称为递归( recursion),通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归有直接递归和间接递归。直接递归:函数在执行过程中调用本身。 间接递归:函数在执行过程中调用其它函数再经过这些函数调用本身。递归算法的特性:(1)必须有可最终达到的终止条件,否则程序将陷入无穷循环;(2)子问题在规模上比原问题小,或更接近终止条件;(3)子问题可通
2015-09-25 11:45:59 519
原创 线性表之双向循环链表
一、循环链表将单链表的终端结点的指针端由空指针改为指向头结点,就使整个单链表形成了一个环,这种头尾相连的单链表称为单循环链表。单循环链表和单链表的主要差异就在于循环的判断条件上,原来是判断p->next是否为空,现在是判断p->next是否为头结点。除此之外,还有多重链的循环链表——将表中结点链在多个环上。判断空链表的条件是 head==head->next; rear==re
2015-09-24 16:42:32 675
原创 数据结构和算法导论
一、数据结构基本概念和术语数据:数据是对客观事物的符号表示。在计算机科学中其含义是指所有能够输入到计算机中并被计算机程序处理的符号集合。数值,声音,图像等都是数据。数据元素:数据元素是数据集合中的一个实体,是计算机程序中加工处理的基本单位。人类的数据元素就是一个人。数据项:一个数据元素可以由若干个数据项组成。比如人这样的数据元素,可以由眼、耳、口、鼻等数据项组成。数据对象:是具有相同性质的数据元素的
2015-09-24 13:32:27 1374
原创 线性表之单链表
顺序表在进行插入和删除操作需要移动大量元素,而且当线性表长度变化较大时,难以确定存储空间的容量,造成存储空间的碎片。一、单链表的存储结构所有的元素都不用考虑相邻位置,哪里有空位就到哪里,只要让每个元素存储后继元素的内存地址,这样就可以在第一个元素知道第二个元素的位置。我们把存储数据的域叫做数据域,存储位置的域叫做指针域,指针域中存储的信息叫做指针或链,这两部分信息组成了一个结点。每个结点只包含一个指
2015-09-23 16:44:00 619
原创 线性表之顺序表
线性表:零个或多个数据元素的有限序列。有直接前驱,有直接后继。所以移除或插入元素后,相应的元素要进行位置变动,以保证没有空白项。 线性表的抽象数据类型: ADT 线性表(List)Data线性表的数据对象集合为{ a1, a2, … , an },每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且仅有一个直接前驱元素;除了最后一个元素an外,每一个元素有且只有一个直接
2015-09-22 16:09:12 417
原创 冒泡排序算法
冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。举个例子:对3,6,4,7,9,1进行冒泡排序第一次冒泡 3和6是第一对相邻的元素,第二
2015-09-21 16:57:19 703
原创 Android系统架构
一、Android 大致可以分为四层架构,五块区域。应用程序层(Applications) 先从我们最熟悉的一层开始,此层处于系统架构的最上层,所有安装在手机上的应用程序都属于这一层,例如电话簿,短信,浏览器等。应用框架层(Application Framework) 提供了大量的API供开发人员使用,开发人员大部分时间是在和它打交道。Android自带的一些核心应用就是使用这些API完
2015-09-18 16:39:01 1126
原创 东华CSP初步
1.建立csp文件 2.保存到dthealth/web/csp下3.进入demo 1 网页系统配置->菜单管理,将它放到注册建卡菜单下,菜单项名为培训测试 4.找到刚才的网页,允许通过为Demo Group 5.更新,注册建卡里就有了这个csp
2015-09-17 18:10:48 1675
原创 IIS配置问题
1.看一下IIS网站中是否有csp文件夹 2.模块映射中的CSPms是可以在选项中选到的 3.注册CSPms模块 打开cmd,进入inetsrv目录,输入命令: appcmd install module /name:CSPms /image:C:/inetpub/CSPGateway/CSPms.dll /add:true /lock:true最后进入IIS,添加应用程序 ok,这个
2015-09-17 16:08:11 1688
原创 Ajax开发
百度百科AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX是异步交互,可以在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。AJAX可以提高用户体验
2015-09-17 09:09:01 480
原创 解析JSON数据(二)
JSONObject是官方提供的解析Json数据的方法,为此,需要引入几个jar包http://download.csdn.net/detail/tomi_en/9110223,作用是把beans,collections,maps,java arrays ,XML和JSON互相转换。
2015-09-16 19:37:45 508
原创 Java开发环境搭建
1.首先下载JDK(Java Development Kit)中文翻译就是JAVA开发工具,包括了Java运行环境(JRE),Java工具和Java基础的类库。 官网下载地址:JDK8 64位的window系统可以直接点击图中所示链接下载 注:需要点击链接上方的接受协议,安装的时候选择合适的位置安装。2.安装完成后,配置环境变量,右击”计算机”,选择”属性”->”高级系统设置”->”环境变量”
2015-09-16 17:11:36 459
原创 解析JSON数据(一)
JSON百度百科JSON(JavaScript Object Notation)中文名(JavaScript 对象表示法 ) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅
2015-09-16 09:16:26 629
原创 父子表建立以及相关操作
1.建立Student表 表名:t_Student RowID:St_RowID 属性:StCode,StName,StSexDR,StDob StSexDR为性别指向,指向一个CTSex性别表Class User.Student Extends %Persistent [ SqlRowIdName = St_RowID, SqlTableName = t_Student, StorageSt
2015-09-14 16:09:07 3601
原创 Terminal查看表结构
USER>zn "dhc-data"//不要进错了DHC-DATA>d ^%msql回车以后进入如下界面用户名:system 密码sys Data Dictionary查看表结构Base Table Definition基本表定义填入表名进入Fields进入Description查看CTLOC_CodeF4回到上一级菜单,查看表的物理结构主索引和其它索引
2015-09-11 13:34:51 1039
原创 Android笔记(二十八)通知的使用
一、通知的用法当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。相比于广播接收器和服务,在活动里创建通知的场景还是比较少的,因为一般只有当程序进入到后台的时候我们才需要使用通知。获得NotificationManager 的实例创建一个 Notification 对象设定通知的布局调用 NotificationManager 的 noti
2015-09-10 11:41:10 422
原创 Eclipse快捷键
ctrl+alt+/: 自动补全关键字alt+/ 代码辅助菜单 syso+alt+/可以快速完成System.out.println()ctrl+1 代码修正ctrl+d 删除当前行ctrl+L 定位在某行alt+↑ 当前行与上一行交换位置ctrl+alt+方向键 复制当前行到下一行(关闭转屏快捷键方法:桌面右击–>图形选项–>快捷键–>禁用)ctrl+shift+f 将代码自动对齐排列,如果失效
2015-09-09 15:30:41 338
原创 Android笔记(二十七)sqlite数据库
1、创建数据库 Android 中提供SQLiteOpenHelper类帮助创建一个数据库,SQLiteOpenHelper 是一个抽象类,要创建一个自己的帮助类去继承它,子类至少要实现三个方法:带参的构造方法; onCreate()用来创建数据库;onUpgrade(),用来升级数据库;数据库文件会存放在/data/data//databases/目录下。public class Mydatab
2015-09-09 14:09:45 798
原创 Android笔记(二十六)广播实践——实现强制下线功能
强制下线功能需要先关闭掉所有的活动,然后回到登录界面。先创建一个 ActivityCollector 类用于管理所有的活动,代码如下所示:public class ActivityCollector { public static List<Activity> activitys = new ArrayList<Activity>(); public static void addAc
2015-09-09 09:55:01 849
原创 Android笔记(二十五)发送自定义广播和本地广播
1.发送标准广播 我们通过一个按钮来发送广播,广播接收器接收到广播后执行具体操作。首先建立布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><Bu
2015-09-08 18:47:29 8150
原创 Android笔记(二十四)广播机制
一、广播简介标准广播( Normal broadcasts) 是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播( Ordered broadcasts) 则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接
2015-09-08 17:15:07 555
原创 东华学习笔记
1..MAC文件是m语言,下面是test111.MACtest111aa() w "abc" q 0最上面的名字和文件名一致然后是方法名文件名和方法名要顶头写,不能有空格 调用方式:DHC-APP>d aa^test111(),方法名有括号就带括号2..cls是类文件,方法的写法与上面不一样ClassMethod aa(){ w "abc" q 0}调用方式:D
2015-09-08 15:56:14 3300
原创 Android笔记(二十三)HttpClient
一、HttpClient用法HttpClient是接口,因此无法创建它的实例,通常情况下都会创 建一个 DefaultHttpClient 的实例创建一个 HttpGet 对象,传入目标的网络地址调用 HttpClient 的 execute()方法返回一个 HttpResponse 对象取出服务器返回的状态码,如果等于 200 就说明请求和响应成功调用 getEntity()方法获取
2015-09-07 09:31:38 460
原创 Android笔记(二十二) HttpURLConnection
一、 HttpURLConnection用法获取 HttpURLConnection实例设置 HTTP 请求所使用的方法调用 getInputStream()方法获取服务器返回的输入流对输入流进行读取将连接关闭二、具体实例1.建立布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a
2015-09-07 09:05:28 452
原创 Android笔记(十九)制作一个简易的指南针
一、获取方向的方法Android 获取手机旋转的方向和角度是通过加速度传感器和地磁传感器共同计算得出的,这是 Android 目前推荐使用的方式。正常情况下,手机的头部如果是正北方向,那么它围绕Z轴的旋转方向数值会是0。我们就可以根据手机围绕Z轴的旋转方向的数值来计算方位。通过SensorManager 的getRotationMatrix()方法中就可以得到一个包含旋转矩阵的 R 数组。第一个参
2015-09-06 15:39:46 2416 1
原创 Android笔记(十八)加速度传感器
一、加速度传感器用法加速度传感器输出的信息存放在 SensorEvent 的 values 数组中, values 数组中有三个值,分别代表手机在 X 轴、Y 轴和 Z 轴方向上的加速度信息。 手机的宽是X轴,长是Y轴,垂直于手机屏幕的是Z轴,需要注意的是,地球上的任何物体都有重力加速度,计算的时候不要忘记。二、模仿微信摇一摇由于重力加速度的存在,即使手机在静止的情况下,某一个轴上的加速度也有可能
2015-09-06 10:45:21 568
原创 Android笔记(十七)光照传感器
一、光照传感器用法获取SensorManager实例得到你需要的传感器类型对传感器输出的信号进行监听注册监听器调用unregisterListener()方法释放资源二、检测手机周围环境的光照强度建立布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout
2015-09-06 10:01:32 837
原创 Android笔记(十五)Handler初步
当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程), 如果需要进行一个耗时的操作,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 “强制关闭”。 这个时候我们需要把这些耗时的操作,放在一个子线程中。而Handler与子线程可以通Message对象来传递数据, 把这些消息放入主线程队
2015-09-02 10:24:06 398
原创 Android笔记(十三)AsyncTask(一)
异步任务的主要作用是来处理一些耗时的操作,给用户带来良好的用户体验。下面我们就来新建一个异步任务,完成下载图片的任务。一、首先,来看一下 AsyncTask 的基本用法,由于 AsyncTask 是一个抽象类,所以如果我们想使用它,就必须要创建一个子类去继承它。在继承时我们可以为 AsyncTask 类指定三个泛型参数,这三个参数的用途如下。 1. Params 在执行 AsyncTask 时需
2015-09-01 16:45:40 387
原创 Java输入输出流
InputStream(读数据) OutputStream(写数据)都是字节流,以二进制格式操作,除此之外还有Reader(读),Writer(写)字符流。这里的读和写都是相对程序而言,外部数据进入程序,通过输入流完成。程序将数据给外部设备,通过输出流完成。 一个字符占两个字节。1.InputStream Inputstream类中的常用方法: (1) public abstract i
2015-09-01 15:27:16 597
原创 Android笔记(十四)WebView
如果我们想在应用程序里展示一些网页,但是又不允许打开系统浏览器。这时就可以用到WebView 控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。1.所有需要用到网络的应用,都需要在AndroidManifest.xml中获得权限 uses-permission android:name=”android.permission.INTERNET”2.建立布局<
2015-09-01 13:24:11 508
json-lib-2.2.2-jdk15及其所依赖的jar包
2015-09-16
伽卡他卡电子教室-学生安装
2015-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人