ichartjs 入门实用教程
ichartjs 是一款基于HTML5 的图形库。使用纯javascript 语言, 利用 HTML5的 canvas标签绘制各
式图形。 ichartjs致力于为WEB应用提供简单、直观、可交互的体验级图表组件。是WEB图表展示方面
的解决方案 。如果你正在开发HTML5的应用, ichartjs正好适合你。 ichartjs目前支持饼图、折线图、
区域图、柱形图、条形图。ichartjs 是基于Apache License 2.0协议的开源项目。目前最新的版本是
2013年03月15日发布的v1.1版本。v1.1版本新增了堆积柱形图、百分比堆积柱形图、组合图。
Unix 课程辅导材料
UNIX的特性
UNIX系统是一个多用户,多任务的分时操作系统。
UNIX的系统结构可分为两部分:操作系统内核(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell解释程序,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成
UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。
EJB3.0入门教程
总体介绍:
EJB ( Enterprise Java Bean ,企业级 Java Bean )是基于 Java 的服务器端组件框架技术。
开发者借助于它,能够轻松构建企业级、分布式组件应用。开发者借助于 Java EE ,能够快
速构建分布式、伸缩性强、可靠的、便携性好、安全的服务器端应用。
EJB 是一种组件,软件组件是由程序代码构成,它将抽象概念的行为进行具体化。组 件
本身都含有运行自身所需的各类文件,能够独立于具体的应用,而且能够在不同场合重用 它
们,利用它们组装具体行业的应用或者系统软件。
使用links方式安装Eclipse插件
一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。
MyEclipse 6 Java 开发中文教程
目前网上和市场上 Eclipse+插件开发题材作品较多,写的也很深入。但全面介绍
MyEclipse 6进行实际项目开发的还比较少,本书立足于初学者,重点关注快速开发开发功
能,例如 1 分钟 Hibernate 生成,JPA 开发等。作者还具有 IT 培训公司的实际培训经验,
为初学者定制的 MyEclipse学习视频深受学生和网上读者欢迎, 本书将据此原则开发全部章
节的视频讲解操作。
MyEclipse 6.0 是现今国内企业流行的基于Eclipse的商业开发工具 MyEclipse的当前
最新版本。Eclipse(官方网站:http://www.eclipse.org )是IBM公司主导下的一款开源免
费的可以做基础Java项目开发的工具,然而大多数基于Eclipse二次开发的实用开发工具例
如MyEclipse,IBM WSAD,BEA Workshop,Jbuilder 2007 等等都是商业产品,有别于
Eclipse自身开放免费的大旗,这些软件不能免费使用,例如MyEclipse 6.0 只有 30 天的试
用期,过期之后需要付费使用。因为Java开发工具领域的四分五裂,至今仍然没有一款IDE
(Integrated Development Environment, 集成开发环境) 可以真正媲美微软的Visual Studio
系列。
Eclipse-整合开发工具
Eclipse 这样功能完整且成熟的开发环境,是由蓝色巨人 IBM 所释出。IBM 花了4 千万美金来开发这个
IDE(Integrated Development Environment)。第一版1.0 在 2001年 11 月释出,随后逐渐受到欢迎。
Eclipse已经成为开放原始码计划(Open Source Project),大部分的开发扔然掌握在IBM手中,但是有一部份
由eclipse.org的软件联盟主导。(http://www.eclipse.org)
Eclipse 项目由 Project Management Committee(PMC)所管理,它综观项目全局,Eclipse项目分成 3个子项
目:
平台-Platform
开发工具箱-Java Development Toolkit(JDT)
外挂开发环境-Plug-in Development Environment(PDE)
这些子项目又细分成更多子项目。例如 Platform子项目包含数各组件,如 Compare、Help与 Search。JDT
子项目包括三各组件: User Interface(UI)、 核心(Core)及除错(Debug)。 PDE 子项目包含两各组件: UI 与 Core。
Eclipse上进行c c++开发的安装配置
最近学习在 eclipse 上开发c/c++。其间参考了中国 Eclipse社区 yipsilon 的帖子
(http://www.eclipseworld.org/bbs/read.php?tid=164)
和网上一篇名为《用 Eclipse 开发 C/C++程序的图形化配置》的 WORD文文件。
配置中走了些弯路,为后来者不致重走长征路,特撰此文。本文特点是:直截了当,只
教你如何安装和配置环境。
Eclipse实用快捷键大全
Eclipse快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。
[Web Service学习笔记]第1篇 SOAP的HelloWord实例
公司开会并分给我一个任务:写一个程序从福建移动的BOSS系统取出一些相关数据。我得到的资料只有一个“福建移动BOSS与业务增值平台接口规范V1.2.2(新).doc”,这个规范页数不多,一下就浏览完了。但之后依然不知所措,感觉到了一条河边,河前有一条大道(就是这份文档)能让我直达目的地,但却找不到过河的桥。这份文档只给出了数据的格式编码规范,但没有告诉你用什么技术,怎么去取这些数据,甚至连一个数据格式的XML例子文件也没有。
里面只有这样几句话:“交易消息(包括请求和应答)是以XML格式表达的,包括两个部分:Message Header(消息头)与Service Content(交易业务内容)。” “接口协议使用HTTP协议,落地方为发起方提供访问的URL,发起方使用HTTP POST方法发送请求报文并得到应答报文,发起方作为落地方的HTTP客户端,落地方作为发起方的HTTP服务器。因此,各个参与方需要同时实现HTTP客户端以及服务器的功能。”
这里面有两个关键字:XML、HTTP,再加上老大说用SOAP,我想这个BOSS系统和外界的信息交换技术也是基于SOAP实现的吧。于是我上网搜索了一些资料,始有此文。
Eclipse 上进行 c/c++开发的安装配置
最近学习在 eclipse 上开发c/c++。其间参考了中国 Eclipse社区 yipsilon 的帖子
(http://www.eclipseworld.org/bbs/read.php?tid=164)
和网上一篇名为《用 Eclipse 开发 C/C++程序的图形化配置》的 WORD文文件。
配置中走了些弯路,为后来者不致重走长征路,特撰此文。本文特点是:直截了当,只
教你如何安装和配置环境。
Eclipse插件开发指南
Eclipse是一个非常流行的Java集成开发环境(IDE),它是NetBeans/SunOne Studio、Jbuilder、和IntelliJ IDEA的强有力的竞争者。Java程序员群体正在迅速地迁移到Eclipse上,因为它是免费的、开放源代码的、质量很好,而且非常容易定制。
本文的内容是如何在Eclipse中编写插件(plugin)。本文的目标读者是哪些人呢?很多Eclipse用户简单地使用IDE而不需要进行定制;很多人会使用他人建立的插件,这些人不是本文的目标读者。有些用户希望定制Eclipse;有些人将为他们公司的雇员开发工具;有些人希望销售与自己的产品相关的工具;还有一些人希望使用其它名称转售预安装了某些工具的Eclipse。这些人组成了本文的目标受众。开始编写Eclipse插件的前提条件是了解如何使用Eclipse和编写Java程序,并且对标准Widget工具包(SWT)有很好的理解。
ibatis开发指南(中文版)
ibatis开发指南(中文版)
Hibernate开发指南
Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。
它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。
Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
Hibernate_Annotations中文版
正如其他的ORM工具,Hibernate同样需要元数据来控制在不同数据表达形式之间的转化. 在Hibernate 2.x里,多数情况下表示映射关系的元数据保存在XML文本文件中. 还有一种方式就是Xdoclet,它可以在编译时利用Javadoc中的源码注释信息来进行预处理. 现在新的JDK标准(JDK1.5以上)也支持类似的注解功能,但相比之下很多工具对此提供了更强大更好用的支持. 以IntelliJ IDEA和Eclipse为例,这些IDE工具为JDK 5.0注解功能提供了自动完成和语法高亮功能. 注解被直接编译到字节码里,并 在运行时(对于Hibernate来讲就是启动的时候)通过反射读取这些注解, 因此外部XML文件就不再需要了.
EJB3规范最终认可了透明化ORM的成功范例以及市场对于这种技术的兴趣. EJB3规范标准化了ORM的基础API而且在任何ORM持久化机制中使用元数据. Hibernate EntityManager实现了EJB3持久化规范中定义的编程接口和生命周期规则. 在Hibernate Core的基础上再结合 Hibernate Annotations就实现了一套完整(并且独立)的EJB3持久化解决方案. 你可以结合三者来使用,也可以抛开EJB3编程接口和生命周期规则而独立使用注解, 甚至只单独使用Hibernate Core. 这些都取决于项目的商业和技术上的实际需求. Hibernate允许你直接使用native APIs,如果有需要, 甚至可以直接操作JDBC和SQL.
Hibernate参考手册
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Teradata TeradataSQL SQL
Teradata可以看成是一个大型的数据库服务器UU并发地执行多个客户端应用的查询。并行概念的使用将有能力完成对Terabytes字节数据的处理,在这其中许多独立的处理器针对这个巨大的数据存储并发地完成一些小的任务的操作。目前只有并行结构才能处理这么大容量的数据库。
Teradata是一个关系数据库管理系统(RDBMS)
为运行世界上最大的商业数据库而设计
企业数据仓库的首选解决方案
基于UNIX与NT的开放式系统平台
完全遵从于ANSI工业标准
可以运行于单个或多个节点
可以作为一个贯穿整个企业的客户端应用的数据库服务器
运用并行处理方式管理Terabytes字节以上的数据
Teradata的特点
关系数据库
海量处理能力――数亿行的数据、Teradata字节的数据
高性能的并行处理
多客户端的单一数据库服务器
网络和主机连接
工业标准访问语言(SQL)
通过模块化扩展的易管理性
不同级别硬件和软件的容错能力
数据完整性和可靠性
1991 年Teradata被NCR 收购 ,2007年Teradata从NCR拆分,独立在纽约上市
SQL语言艺术
SQL SQL SQL 语言艺术
内容介绍
本书分为 12 章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例
子大多来自于实际案例,对九种 SQL 经典查询场景以及其性能影响讨论,非常便于实践,为你
的实际工作提出了具体建议。本书适合 SQL 数据库开发者、软件架构师,也适合 DBA ,尤其是
数据库应用维护人员阅读。
资深 SQL 专家 St é phane Faroult 倾力打造
《软件架构设计》作者温昱最新译作
巧妙借鉴《孙子兵法》的智慧结晶
传授 25 年的 SQL 性能与调校经验
深入探讨九种常见查询方案及其性能
SQL实用教程(第二版)
《sql server 2005实用教程(第二版)》是根据教育部提出的高等学校计算机基础教学三层次要求组织编写的。《sql server 2005实用教程(第二版)》主要讲述大型数据库管理系统sql server 2005的功能、操作和实用开发技术。
《sql server 2005实用教程(第二版)》以sql server 2005为平台,采用一个贯穿全书的实例详细讲解了sql server 2005的安装和配置,数据库的创建与管理,表、t-sql语言、视图、索引、存储过程、数据库的备份恢复与导入导出、sql server的安全管理。除最后一章外,每章后均配有实训内容,以强化学生的实践能力。在第13章介绍了sql server项目开发,将全书所学内容与.net编程语言相结合,进行了系统化、整体化的提升。
《sql server 2005实用教程(第二版)》具有由浅入深、理论联系实际的特点,在保证教材系统性和科学性的同时,注重实践性和操作性。
《sql server 2005实用教程(第二版)》既可以作为高职高专院校相关专业的教材,也可以作为数据库应用系统开发人员的参考书。
Oracle11g简明教程
Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。
Oracle简明教程
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
常见hibernate面试题
列举了一些Hibernate框架相关的面试题,包括Hibernate实现原理、功能优势、常用方法、缓存机制等。另外还包括15道选择题及答案,大家感兴趣可以自测一下,我第一遍做居然错了7道,呵呵☻。
Instruments用户指南介绍
Instruments用户指南介绍
ORACLE 面试问题-技术篇
Oracle数据库备份、维护、优化方面的一些面试题。
JAVA常见面试题及解答
一些常见Java面试题汇总,包括数据类型、MVC、设计模式、代码纠错等。
iOS键盘控制示例-包括对中文键盘的处理
1.界面加载,查询先前已保存的Student信息
2.按Home键保存,插入或更新Student数据
3.UIScrollView上下拖动界面
3.键盘控制,点击空白区域,收起弹出键盘
4.键盘控制,弹出键盘不会挡住文本框
5.键盘控制,弹出键盘切换到输入法,输入字母出现候选字词的时候,候选字词栏亦不会挡住输入文本框
UITableView删除Cell示例
1.实现了简单的分组tableView,显示的是省份-城市关联信息,测试数据使用plist属性文件保存。
2.实现了可删除的tableViewCell,向左划动某个cell,cell右侧会出现“删除”按钮,点击即可将当前cell删除,删除伴有简单的动画效果。
3.实现了tableView的下拉刷新功能,下拉tableView的过程中,将依次显示“下拉刷新...”、“释放刷新...”和“加载中...”状态提示。另外会显示进度指示动画和上次更新时间,具体实现试用了开源的EGOTableViewPullRefresh控件。
iOS键盘控制示例
1.界面加载,查询先前已保存的Student信息
2.按Home键保存,插入或更新Student数据
3.键盘控制,弹出键盘不会挡住文本框
4.键盘控制,点击空白区域,收起弹出键盘
MFSideMenu侧滑菜单示例
使用 MFSideMenu 实现类似 Facebook iOS App 的界面效果,提供一个滑动的菜单导航。
MFSideMenu 这个控件使用起来比较方便,而且它支持 ARC,也支持 StoryMainBoard。
示例往左滑动到自定义表格视图,往右滑动到省市列表视图,另外涉及到 UINavigationController 及 UIBarButtonItem控件的使用。
本示例代码结构清晰,注释详尽,有助于初学者入门。
EGOTableViewPullRefresh下拉刷新示例
1.实现了简单的分组tableView,显示的是省份-城市关联信息,测试数据使用plist属性文件保存。 另外实现了类似iPhone通讯录根据字母快速索引联系人的功能,这里是点击右侧的省份名称,快速定位到其下辖的城市列表。
2.实现了tableView的下拉刷新功能,下拉tableView的过程中,将依次显示“下拉刷新...”、“释放刷新...”和“加载中...”状态提示。另外会显示进度指示动画和上次更新时间,具体实现试用了开源的EGOTableViewPullRefresh控件。
iOS UITableView分组示例
实现了简单的分组tableView,显示的是省份-城市关联信息,测试数据使用plist属性文件保存。
另外实现了类似iPhone通讯录根据字母快速索引联系人的功能,这里是点击右侧的省份名称,快速定位到其下辖的城市列表。
自定义UITableViewCell
有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。
该示例是自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签。项目中包含了用到的20张头像,代码注释详尽,结构清晰。
iOS-TableView入门示例
在下边的小例子中,我们将先实现显示一列数据,然后在每行添加图像,之后再看看UITableViewCell的四种分别是什么样的。最后再进行其他操作,比如设置缩进、修改字体大小和行高等。
iOS-SQLite入门示例
通过简单的SQL操作演示iOS SQLite框架的使用,还包括点击空白区域收起键盘的操作。本示例代码结构清晰,注释详尽,非常有助于初学者入门。 环境要求:项目在iOS SDK6.1和7.0环境下编译通过,其他SDK版本未测试。
iOS-CoreData入门示例
通过简单的增删改查功能演示iOS CoreData框架的使用,还包括点击空白区域收起键盘的操作。本示例代码结构清晰,注释详尽,非常有助于初学者入门。
环境要求:项目在iOS SDK6.1和7.0环境下编译通过,其他SDK版本未测试。
Objective-C 的语法与 Cocoa 框架
Objective-C 是苹果 Mac OS X、iOS 平台的开发语言,Objective-C 基于 C 语言的,增加面向对 象的相关特性。你可以认为 Objective-C 就是另一个版本的 C++,也就是它采用了与 C++不同 的语法,但也实现了面向对象。
NextStep 是一个使用 Objective-C 语言编写的功能强大的工具包,里面有大量的类库、结构 体等,被苹果收购之后,更名为 Cocoa,但是苹果并未更改 NextStep 中的类库名称,因此你 会看到大量的以 NS 为前缀的类名、结构体、枚举等。在 Objective-C 中使用前缀可以有效的 防止名称冲突。
Cocoa 框架由 Foundation Kit、App Kit 两部分组成,前者是基础工具库,是你必须首先要学 会的,后者主要是 UI 库、高级对象等,我们这里只介绍 Foundation Kit。
本文档使用 Windows 上的 GNUStep 作为 Objective-C 的编译器,不支持 Objective-C 2.0 的相 关新特性,但基本完全支持 Cocoa 的 Foundation Kit、App Kit 工具库。
三步学会Java Socket编程
如何开发一个Server-Client模型的程序
开发原理:
服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。
客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指定打开的端口,通常临时的、动态的分配一个1024以上的端口。
一个强大的杀Windows进程命令ntsd
一个强大的杀Windows进程命令ntsd
介绍微软一个罕为人知的无敌命令
问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了
在Eclipse中修改Checkstyle
主要介绍Eclipse中Checkstyle的配置。关于Checkstyle,引用百度百科的介绍如下:CheckStyle是 SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重 要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容包括:Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰 符、块、代码问题、类设计、混合检查。
WM 6.5模拟器使用简介
相对于Android 、Symbian的模拟器SDK而言,WM的模拟器算是最最容易安装,而且使用方法也简单。
其实之前不打算发这个教程,因为这类的教程网上一大堆,在 Windows Mobile 区发模拟器似乎意义不大, 但是最初的目的是想让更多原来"塞班平台的软件汉化、DIY爱好者"来热闹 Windows Mobile机型综合讨论区 ,站在汉化软件的立场来看,单靠虚拟机来测试软件不实际,所以希望各位拥有WM手机的机油,不妨学习下汉化、DIY软件,这个虚拟机含有 wvga、vga、wqwga多种屏的模拟器,所以在您的手机运行后,不妨用虚拟机运行测试下,和大家分享,期待 Windows Mobile机型综合讨论区 会涌现软件汉化、DIY爱好者!
Oracle官方文档中文版-SQLPlus用户指南和参考 Release 9.2
本文译自 Oracle 官方文档:
SQL*Plus User's Guide and Reference Release 9.2
本译文是译者为了学习 E 文和 Oracle 数据库而翻译的,仅提供给大家学习使
用,不得用于任何其它目的。由于译者 E 文和 Oracle 水平有限,如发现错误
恳请指正。
本译文具有以下特点:
1. 在排版上尽量仿照原版的格式。以方便进行中英文对照阅读。
2. 其中一些插图换成了中文系统下的截图。
3. 更正了原版中一些小的笔误。