通过以太网/HSSB读取法兰科Fanuc机台数据测试程序
该exe通过以太网/HSSB方式读取法兰科Fanuc机台数据;
可以修改机台IP、端口、设置超时时间;
并可以设置读取周期。
通过法兰科Fanuc FOCAS2协议读取主轴位置和转速官方demo(C语言版)
通过法兰科Fanuc FOCAS2协议读取机台主轴位置和转速官方例子,程序使用C语言实现。
PosSpeedData.vcproj
PosSpeedData.h
PosSpeedData.cpp
PosSpeedData.rc
res\PosSpeedData.ico
res\PosSpeedData.rc2
总共有18个文件
FANUC Drivers and Libraries (FOCAS1/2) V5.3
本资源包含FANUC Drivers and Libraries (FOCAS1/2) V5.3版本下Fwlib64中的dll文件,包括:
fwlib0DN64.dll
fwlib0iD64.dll
fwlib30i64.dll
Fwlib64.dll
Fwlib64.lib
fwlibe64.dll
fwlibNCG64.dll
在Fanuc数据采集开发中,不管使用C、C#、Java语言,都可以使用。
CallMatlabTest-Linux.jar
Linux环境下java调用matlab验证程序,在可视化桌面模式下(如GNOME)调用,如果能弹出matlab画图界面,表示matlab安装成功并且java能够成功调用
jQuery手机端日历插件节假日
jQuery手机端日历插件节假日,兼容Android、IOS等移动设备中的浏览器。
EXCEL图表之道:如何制作专业有效的商务图表
excel商业图表制作,包括数据地图、动态图表、仪表板等高级图表技巧。
ActiveMQ中文手册
1 JMS 2
1.1 JMS的基本构件 2
1.1.1 连接工厂 2
1.1.2 连接 2
1.1.3 会话 2
1.1.4 目的地 2
1.1.5 消息生产者 2
1.1.6 消息消费者 2
1.1.7 消息 3
1.2 JMS的可靠性机制 3
1.2.1 确认 JMS消息 3
1.2.2 持久性 3
1.2.3 优先级 3
1.2.4 消息过期 3
1.2.5 临时目的地 3
1.2.6 持久订阅 3
1.2.7 本地事务 3
1.3 JMS 规范的变迁 4
2.ActiveMQ 4
2.1 Broker 4
2.1.1 运行Broker 4
2.1.2 嵌入式Broker 4
2.1.3 监控Broker 5
2.2 Transport 9
2.2.1 VM Transport 9
2.2.2 TCP Transport 10
2.2.3 Failover Transport 10
2.2.4 Discovery transport 11
2.3 持久化 12
2.3.1 AMQ Message Store 12
2.3.2 Kaha Persistence 12
2.3.3 JDBC Persistence 13
2.3.4 Disable Persistence 13
2.4 安全机制 13
2.4.1 Simple Authentication Plugin 13
2.4.2 JAAS Authentication Plugin 14
2.4.3 Custom Authentication Implementation 14
2.4.4 Authorization Plugin 15
2.5 Clustering 16
2.5.1 Queue consumer clusters 16
2.5.2 Broker clusters 16
2.5.3 Master Slave 18
2.6 Features 20
2.6.1 Exclusive Consumer 20
2.6.2 Message Groups 20
2.6.3 JMS Selectors 21
2.6.4 Pending Message Limit Strategy 21
2.6.5 Composite Destinations 22
2.6.6 Mirrored Queues 23
2.6.7 Wildcards 23
2.6.8 Async Sends 23
2.6.9 Dispatch Policies 24
2.6.10 Message Cursors 25
2.6.11 Optimized Acknowledgement 25
2.6.12 Producer Flow Control 26
2.6.13 Message Transformation 26
birt 导出excel插件,支持导出带图片的
eclipse birt报表导出excel插件,支持图片导出,希望对大家有帮助
Java加密与解密的艺术配书源代码.rar
前言
第一部分基础篇
第1章企业应用安全 …………………2
1.1 我们身边的安全问题 ………………2
1.2 拿什么来拯救你,我的应用 ………3
1.2.1 安全技术目标 ………………3
1.2.2 OSI安全体系结构……………4
1.2.3 TCP/IP安全体系结构 ………6
1.3 捍卫企业应用安全的银弹 …………8
1.3.1 密码学在安全领域中的身影…8
1.3.2 密码学与Java EE ……………8
1.4 为你的企业应用上把锁 ……………9
1.5 小结 …………………………………10
第2章企业应用安全的银弹—
密码学 …………………………11
2.1 密码学的发家史 ……………………11
2.1.1 手工加密阶段 ………………11
2.1.2 机械加密阶段 ………………12
2.1.3 计算机加密阶段 ……………13
2.2 密码学定义、术语及其分类 ………15
2.2.1 密码学常用术语 ……………15
2.2.2 密码学分类 …………………16
2.3 保密通信模型 ………………………17
2.4 古典密码 ……………………………18
2.5 对称密码体制 ………………………19
2.5.1 流密码 ………………………20
2.5.2 分组密码 ……………………21
2.6 非对称密码体制 ……………………26
2.7 散列函数 ……………………………28
2.8 数字签名 ……………………………29
2.9 密码学的未来 ………………………30
2.9.1 密码算法的破解 ……………31
2.9.2 密码学的明天 ………………31
2.10 小结 ………………………………32
第3章 Java加密利器…………………34
3.1 Java与密码学 ………………………34
3.1.1 Java安全领域组成部分 ……34
3.1.2 关于出口的限制 ……………36
3.1.3 本书所使用的软件 …………36
3.1.4 关于本章内容 ………………37
3.2 java.security包详解 ………………37
3.2.1 Provider ……………………38
3.2.2 Security ……………………41
3.2.3 MessageDigest ……………43
3.2.4 DigestInputStream …………46
3.2.5 DigestOutputStream ………47
3.2.6 Key …………………………49
3.2.7 AlgorithmParameters ………50
Java加密与解密的艺术PDF
作为一名Java开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用的
根本。所有Java开发者都应该全面掌握Java加密与解密的技术,尽可能不让你自己编写的代码
给别有用心的人留下可乘之机。如果你是一名Java开发者,强烈建议你阅读并收藏本书,它不
仅能作为系统学习Java安全知识之用,还可以作为开发时的参考手册。
—Java开发者社区
作为一名架构师,构建系统时首先应该考虑的就是安全问题。如何才能让你构建的系统坚
不可摧,没有安全隐患?掌握加密与解密的技术将会让你在进行系统架构时游刃有余。本书可
谓是安全领域的权威经典,是所有Java应用架构师的必备参考手册,强烈推荐。
—架构师社区
本书是目前Java加密与解密领域最全面、最详尽、最前沿的著作之一,它将带领你领略
Java安全之美。
—Java中文技术网
密码学是人类最伟大的发明创造之一,是一切安全问题的核心和基础。经过几千年的发展,
它在很多行业都发挥着至关重要的作用,尤其是IT领域。本书以通俗的语言,详尽的示例对
Java加密与解密的技术进行了详细的阐述,近乎完美。
—Spring开发者社区
jQuery EasyUI1.2.4
最近不知道怎么回事,jquery easyui的官网不能访问了,所以将下载的最新版主的jquery easyui分享给大家
VisualSVN2.1.3用户修改密码补丁
VisualSVN默认客户端是不能修改用户密码的,该补丁就是一个客户端用户修改密码补丁,喜欢的盆友快下吧
SQL 注入攻击防御指南.doc
SQL 注入攻击防御指南
如何发现并防御自动 SQL 注入攻击
研究员开发新的技术来防御 SQL 注入攻击
如何斩断 SQL 注入式攻击的疯狂魔掌?
Fuzzing tool 帮助 Oracle DBA 删除 SQL 注入错误
Web 安全性测试——SQL 注入
实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ一ν
实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ二ν
实例讲解 MYSQL 注入中导出可执行文件至启动项原理μ三ν
个人工作周报填写规范.doc
由于公司发展,员工越来越多,事务也越来越繁杂,仍沿用公司草创期口头传达与沟通的方式已经难以适应发展大公司的要求,也造成了公司内部信息流通一定程度的隔阂与脱节,给管理工作造成了盲点,针对这种现象,公司管理层经过研究决定,通过完善以周报为核心的工作信息文字化为手段,规范公司的管理方式和流程。
为了避免出现为做文档而做文档,提高同事填写周报的规范性和效率,降低填写成本,特制定以下工作周报填写规范。
jQuery提示工具
一个非常简单美观的jQuery 提示框、分享出来给大家
jQuery圆角组件jquery-corners
一个非常不错的jQuery实现圆角组件,官网地址我忘记了,与大家分享
jQuery权威指南
机械工业出版社出版
jQuery权威指南PDF高清版本,希望对大家有帮助
JavaScript权威指南(第5版)中文版(上).part2.rar
JavaScript权威指南(第5版)中文版
文件大小70多M分三个部分上传
JavaScript权威指南(第5版)中文版(上).part1.rar
JavaScript权威指南(第五版)中文版pdf
70多M分三个部分传
Thinking In Java 第四版 英文原版
What’s Inside
Preface 1
Java SE5 and SE6 .................. 2
Java SE6 ......................................... 2
The 4 edition........................ 2
th
Changes .......................................... 3
Note on the cover design ....... 4
Acknowledgements ................ 4
Introduction 9
Prerequisites .......................... 9
Learning Java ....................... 10
Goals ..................................... 10
Teaching from this book ....... 11
JDK HTML
documentation ...................... 11
Exercises ............................... 12
Foundations for Java ............ 12
Source code ........................... 12
Coding standards ......................... 14
Errors .................................... 14
Introduction to Objects 15
The progress
of abstraction ........................ 15
An object has
an interface ........................... 17
An object
Client-side programming ............ 34
Server-side programming ............ 38
Summary .............................. 38
Everything Is an Object 41
You manipulate objects
with references ..................... 41
You must create
all the objects ....................... 42
Where storage lives ...................... 42
Special case: primitive types ....... 43
Arrays in Java .............................. 44
You never need to
destroy an object .................. 45
Scoping ........................................ 45
Scope of objects ........................... 46
Creating new data types:
class ..................................... 46
Fields and methods ..................... 47
Methods, arguments,
and return values ................. 48
The argument list ......................... 49
Building a Java program ...... 50
Name visibility ............................. 50
Using other components ............. 50
The static keyword ..................... 51
Your first Java program ....... 52
Compiling and running ............... 54
provides services ................... 18
The hidden
implementation .................... 19
Reusing the
implementation ................... 20
Inheritance............................ 21
Is-a vs. is-like-a relationships ......24
Interchangeable objects
with polymorphism ............. 25
The singly rooted
hierarchy .............................. 28
Containers ............................ 28
Parameterized types (Generics) ..29
Object creation & lifetime ... 30
Exception handling:
dealing with errors ............... 31
Concurrent programming ... 32
Java and the Internet .......... 33
What is the Web? ......................... 33
Comments and embedded
documentation ..................... 55
Comment documentation ............ 55
Syntax .......................................... 56
Embedded HTML ........................ 56
Some example tags ...................... 57
Documentation example ............. 59
Coding style .......................... 60
Summary .............................. 60
Exercises .............................. 60
Operators 63
Simpler print statements ..... 63
Using Java operators ........... 64
Precedence ........................... 64
Assignment .......................... 65
Aliasing during method calls ....... 66
Mathematical operators....... 67
Unary minus
and plus operators ....................... 68
Auto increment and
decrement ............................ 69
Relational operators ............ 70
Testing object equivalence ........... 70
Logical operators .................. 71
Short-circuiting ............................ 72
Literals .................................. 73
Exponential notation ................... 74
Bitwise operators .................. 75
Shift operators ......................76
Ternary if-else operator ......79
String operator
+ and += .............................. 80
Common pitfalls
when using operators ........... 81
Casting operators .................. 81
Truncation and rounding ........... 82
Promotion ................................... 83
Java has no “sizeof” ............. 83
A compendium
of operators .......................... 84
Summary ............................... 91
Controlling Execution 93
true and false..................... 93
if-else .................................. 93
What is finalize() for? ............. 120
You must perform cleanup ......... 121
The termination condition ......... 121
How a garbage collector works .. 122
Member initialization ......... 125
Specifying initialization ............. 126
Constructor initialization ... 127
Order of initialization ................ 127
static data initialization ........... 128
Explicit static initialization ...... 130
Non-static
instance initialization ................ 132
Array initialization ............. 133
Variable argument lists ............. 137
Enumerated types ............... 141
Summary ............................ 143
Access Control 145
package:
the library unit ................... 146
Code organization ...................... 147
Creating unique
package names ........................... 148
A custom tool library .................. 151
Using imports
to change behavior ..................... 152
Package caveat ........................... 153
Java access specifiers .......... 153
Package access ........................... 153
Iteration ............................... 94
do-while ..................................... 95
for ................................................ 95
The comma operator................... 96
Foreach syntax ......................97
return ................................. 99
break and continue .......... 99
The infamous “goto” ........... 101
switch ................................104
Summary ............................ 106
nitialization & Cleanup 107
Guaranteed initialization
with the constructor ........... 107
Method overloading .......... 109
Distinguishing
overloaded methods .................. 110
Overloading with primitives ....... 111
Overloading on return values .... 114
Default constructors ........... 114
The this keyword ............... 116
Calling constructors
from constructors ...................... 118
The meaning of static ............... 119
Cleanup: finalization
and garbage collection ........ 119
Package access ........................... 153
public: interface access ............ 154
private: you can’t touch that! .. 155
protected: inheritance access . 156
Interface
and implementation .......... 158
Class access ........................ 159
Summary ............................ 162
Reusing Classes 165
Composition syntax ........... 165
Inheritance syntax ............. 168
Initializing the base class ........... 169
Delegation ........................... 171
Combining composition
and inheritance ................... 173
Guaranteeing proper cleanup .... 174
Name hiding ............................... 177
Choosing composition
vs. inheritance .................... 178
protected ......................... 180
Upcasting ............................ 181
Why “upcasting”? ...................... 181
Composition vs. inheritance
revisited ..................................... 182
The final keyword ............. 182
final data ................................... 183
final methods ............................ 186
final classes ............................... 187
final caution .............................. 188
Initialization
and class loading ................ 189
Initialization with inheritance ... 189
Summary ............................. 191
Polymorphism 193
Upcasting revisited ............. 193
Forgetting the object type .......... 194
The twist ............................. 196
Method-call binding .................. 196
Producing the right behavior ..... 196
Extensibility ............................... 199
Pitfall: “overriding”
private methods ...................... 202
Pitfall: fields
and static methods .................. 203
Constructors and
polymorphism ................... 204
Order of constructor calls ......... 204
Inheritance and cleanup ........... 206
Behavior of polymorphic
methods inside constructors .... 210
Covariant return types ........ 211
Designing
with inheritance .................. 212
Substitution vs. extension ......... 213
Downcasting and
runtime type information ......... 215
Summary ............................. 217
Interfaces 219
The link to
the outer class .................... 244
Using .this and .new ........ 246
Inner classes
and upcasting ..................... 247
Inner classes in
methods and scopes ........... 249
Anonymous
inner classes ........................ 251
Factory Method revisited .......... 254
Nested classes .................... 256
Classes inside interfaces ............ 257
Reaching outward from
a multiplynested class ............... 259
Why inner classes? ............. 259
Closures & callbacks .................. 261
Inner classes &
control frameworks ................... 263
Inheriting from
inner classes ....................... 269
Can inner classes
be overridden? ................... 269
Local inner classes .............. 271
Inner-class identifiers ........ 272
Summary ............................ 273
Holding Your Objects 275
Generics and
type-safe containers ........... 276
Basic concepts .................... 278
Adding groups
锋利的jQuery书中源代码
找了很久终于搞到了锋利的jQuery书中源代码,真不错,希望与各位分享:-)
本书内容的编排
jQuery介绍-->选择器-->DOM操作-->事件和动画-->Ajax应用-->插件-->完整DEMO
本书循序渐进的对jQuery的各种方法和使用进行介绍,读者可以系统的掌握jQuery关于DOM操作、事件监听和动画、表单操作、AJAX以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的,使读者更好地进行开发实践。
第1篇介绍了jQuery中的$(document).ready()方法.
第2篇介绍了前端开发调试工具---Firebug.
第3篇介绍了Ajax的核心对象---XMLHttpRequest.
第4篇介绍了jQuery中的$.ajax()方法.
第5篇介绍了jQuery加载并解析xml.
第6篇是第七章的插件的API
第7篇是jQuery API速查表.
Sturts Spring Hibernate分页
本资源是一个完整的Java SSH框架下的分页实例,附有数据库。
开发工具:MyEclipse8
服务器:tomcat6.0
JDK1.6
Spring2.5
Struts2.1.8
Hibernate3.2
对于SSH初学者来了解SSH的整合也是不错的例子,希望对各位有帮助
精通Struts 2:Web 2.0开发实战源代码
Struts 是广受欢迎的Java Web 应用框架。Struts 2 融合了WebWork,提供了更加灵活的Web 2.0 开发平台。本书通过一个完整的Web 应用示例,全面讲述了Struts 2 框架本身以及运用Struts 开发Web 项目的全过程。
CSS样式表中文手册
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
国内外经典PPT模版
本人收集的国内外常用PPT模版,很经典,绝对好东西,经常写 文档的朋友绝对用的到
最新标准标签库jar包jstl.jar和standard.jar
如果你要使用jstl,就必须将jstl.jar和standard.jar放到你的项目classpath中;
本资源将jakarta-taglibs-standard-1.1.2.zip整个项目包呈现给大家,解压后jia包就在lib文件夹下面
Mysql5.1参考手册,SQL语言参考手册
mysql,sql,参考手册
目录
前言
1. 一般信息
1.1. 关于本手册
1.2. 本手册采用的惯例
1.3. MySQL AB概述
1.4. MySQL数据库管理系统概述
1.4.1. MySQL的历史
1.4.2. MySQL的的主要特性
1.4.3. MySQL稳定性
1.4.4. MySQL表最大能达到多少
1.4.5. 2000年兼容性
1.5. MaxDB数据库管理系统概述
1.5.1. 什么是MaxDB?
1.5.2. MaxDB的历史
1.5.3. MaxDB的特性
1.5.4. 许可和支持
1.5.5. MaxDB和MySQL之间的特性差异
1.5.6. MaxDB和MySQL之间的协同性
1.5.7. 与MaxDB有关的链接
1.6. MySQL发展大事记
1.6.1. MySQL 5.1的新特性
1.7. MySQL信息源
1.7.1. MySQL邮件列表
1.7.2. IRC(在线聊天系统)上的MySQL社区支持
1.7.3. MySQL论坛上的MySQL社区支持
1.8. MySQL标准的兼容性
1.8.1. MySQL遵从的标准是什么
1.8.2. 选择SQL模式
1.8.3. 在ANSI模式下运行MySQL
1.8.4. MySQL对标准SQL的扩展
1.8.5. MySQL与标准SQL的差别
1.8.6. MySQL处理约束的方式
ExtJS新皮肤 extjs
网上收集的extjs新皮肤,非常好看,哈哈
深入浅出ExtJS 人民邮电出版社 电子书
第1章 EXT概述.........................................................
1
1.1 下载EXT发布包...........................................
1
1.2 如何查看EXT自带的API和示例.................
1
1.3 为什么有些示例必须放在服务器上
才能看到效果..............................................
2
1.4 Hello World ..................................................
2
1.4.1 直接使用下载的发布包..................
2
1.4.2 在项目中使用EXT...........................
3
1.5 为什么页面提示“找不到图片”...............
3
1.6 辅助开发......................................................
4
1.6.1 调试工具Firebug..............................
4
1.6.2 开发利器Spket
.................................
7
1.7 本章小结....................................................
10
第2章 EXT框架基础..............................................
11
2.1 EXT的事件和类.........................................
11
2.1.1 自定义事件....................................
11
2.1.2 浏览器事件....................................
13
2.1.3 Ext.lib.Event ..........................
13
。。。
。。。
jQuery1.2API
jquery1.2中文API,里面的内容不错,对于初学者来说很好的资料
Postgresql中文手册
Postgresql中文手册
目录
前言
何为 PostgreSQL?
PostgreSQL 简史
格式约定
更多信息
臭虫汇报指导
I. 教程
1. 从头开始
2. SQL 语言
3. 高级特性
II. SQL 语言
4. SQL 语法
5. 数据定义
6. 数据操作
7. 查询
8. 数据类型
9. 函数和操作符
10. 类型转换
11. 索引
12. 并发控制
13. 性能提升技巧
III. 服务器管理
14. 安装指导
15. 在 Windows 上安装客户端
16. 操作系统环境
17. 服务器配置
18. 数据库角色和权限
19. 管理数据库
20. 用户认证
21. 区域
22. 日常数据库维护工作
23. 备份与恢复
24. 高可用性与负载均衡
25. 监控数据库的活动
26. 监控磁盘使用情况
27. 可靠性和预写式日志
28. 回归测试
IV. 客户端接口
29. libpq - C库
30. 大对象
31. ECPG - 在C里嵌入SQL
32. 信息模式
V. 服务器端编程
33. 扩展 SQL
34. 触发器
35. 规则系统
36. 过程语言
37. PL/pgSQL - SQL 过程语言
38. PL/Tcl - Tcl 过程语言
39. PL/Perl - Perl 过程语言
40. PL/Python - Python 过程语言
41. 服务器编程接口
VI. 参考手册
I. SQL 命令
II. PostgreSQL 客户端应用程序
III. PostgreSQL 服务器应用程序
VII. 内部
42. PostgreSQL 内部概貌
43. 系统表
44. 前/后端协议
45. PostgreSQL 编码约定
46. 本地语言支持
47. 书写一个过程语言处理器
48. 基因查询优化器
49. 索引访问方法接口定义
50. GiST 索引
51. GIN 索引
52. 数据库物理存储
53. BKI 后端接口
54. 规划器如何使用统计信息
VIII. 附录
A. PostgreSQL 错误代码
B. 日期/时间支持
C. SQL 关键字
D. SQL 兼容性
F. CVS 仓库
G. 文档
H. 外部项目
PHPEclipse1.2.1
eclipse的php开发插件,在eclipse下开发php的好东西
最新版本可以到:http://sourceforge.net/projects/phpeclipse去下载
Solaris数据字典
ftp命令
1)交互式ftp:
FTP命令是Internet用户使用最频繁的命令之一,熟悉并灵活应用FTP的内部命令,可以大大方便使用者。
ascii: 设定以ASCII方式传送文件(缺省值)
bell: 每完成一次文件传送,报警提示。
binary: 设定以二进制方式传送文件。
bye: 终止主机FTP进程,并退出FTP管理方式。
case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母。
cd: 同UNIX的CD命令。
cdup: 返回上一级目录。
chmod: 改变远端主机的文件权限。
close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除。
delete: 删除远端主机中的文件。
dir [remote-directory] [local-file]列出当前远端主机目录中的文件。如果有本地文件,就将结果写至本地文件。
get [remote-file] [local-file]从远端主机中传送至本地主机中。
help [command]输出命令的解释。
lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录。
ls [remote-directory] [local-file]同DIR。
macdef: 定义宏命令。
mdelete [remote-files]删除一批文件。
mget [remote-files]从远端主机接收一批文件至本地主机。
mkdir directory-name在远端主机中建立目录。
mput local-files将本地主机中一批文件传送至远端主机。
open host [port]重新建立一个新的连接。
prompt: 交互提示模式。
put local-file [remote-file]将本地一个文件传送至远端主机中。
pwd: 列出当前远端主机目录。
quit: 同BYE。
recv remote-file [local-file]同GET。
rename [from] [to]改变远端主机中的文件名。
rmdir directory-name删除远端主机中的目录。
send local-file [remote-file]同PUT。
status: 显示当前FTP的状态。
system: 显示远端主机系统类型。
user user-name [password] [account]重新以别的用户名登录远端主机。
php5中文英文文档
php5中英文文档奉献,希望能给学习php的朋友同学一个好的帮助
关于设计模式MVC(Model View Controller)模型-视图-控制器
MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。
模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。
。。。。。。。。。。。。。。。。。。。。。
《Flex第一步》书中源代码2
目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。
首先下载并安装好Flex开发工具Flex Builder 2。Flex Builder 3的Beta版目前还不是很稳定,不推荐使用。
我发现这篇文档非常适合新手用来入门:重庆大坪的刘刚所翻译改编的《Flex中文帮助》,pdf格式。
这篇中文文档有4章,按照其中的例子一路做下来,对于Flex开发过程、开发工具、开发环境可以有一个较为全面的感受。
接下来开始打基础,千里之行,始于足下,下盘不稳,以后你吃苦头的时候会很多。
Flex开发的基础就是ActionScript 3,这门语言与JavaScript很相似,但是差异也很大(过一段时间空闲了我来详细罗列一下这两门语言之间的差异)。ActionScript 3是基于ECMAScript 4来设计的,未来的JavaScript 2也会基于ECMAScript 4来设计,但是从现在的JavaScript 1.5(目前所有主流的浏览器所支持的JavaScript版本)迁移到ActionScript 3却需要付出很多学习。不过一旦熟练掌握了ActionScript 3,未来掌握JavaScript 2易如反掌。
以下3本中文文档来自Flash 9的官方文档:
《ActionScript 3.0编程》 ,pdf格式。务必熟读。
《使用ActionScript 3.0组件》,pdf格式。参考、查阅。
《ActionScript 3.0语言和组件参考》,chm格式。参考、查阅。
然后就只能读英文文档了,Flex 2的官方文档都是英文版的:
《Getting Started with Flex 2》,pdf格式。读过了《Flex中文帮助》,这本书就不需要看的很仔细了,因为《Flex中文帮助》的内容基本上就是翻译这本书。
《Using Flex Builder 2》,pdf格式。工欲善其事,必先利其器,对于开发工具的详细介绍。
《Programming ActionScript 3.0》,pdf格式。和Flash 9那本中文版的《ActionScript 3.0编程》内容几乎完全相同。还是读中文版的吧,可以节省很多时间。
《Flex 2 Developer’s Guide》,pdf格式。最后这本书是开发过程中需要时时查阅的文档。读到这本书的时候,你已经完全入门了。如果能熟读这本书(1858页),你已经是高级Flex开发人员了。
学习路线中必读的书:《Flex中文帮助》->《ActionScript 3.0编程》->《Flex 2 Developer’s Guide》,这基本上就是目前最快的学习路线了。前两本书读完大约需要两周时间,最后一本书可以在开发过程中一边做开发一边阅读。Flex入门仅需要两周时间,成为高手大约需要一年时间。
《Flex第一步》书中源代码1
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Example_1</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.adobe.flexbuilder.project.flexbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.adobe.flexbuilder.project.flexnature</nature>
<nature>com.adobe.flexbuilder.project.actionscriptnature</nature>
</natures>
</projectDescription>
日志管理Log4j学习笔记
Log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j ,我们可以控制日志信
送的目的地是控制台、文件、 GUI 组件、甚至是套接口服务器、 NT 的事件记录器、
X Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日
信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这
以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
此外,通过 Log4j 其他语言接口,您可以在 C 、 C++ 、 .Net 、 PL/SQL 程序中使用 L og4
语法和用法与在 Java 程序中一样,使得多语言分布式系统得到一个统一一致的日志
模块。而且,通过使用各种第三方扩展,您可以很方便地将 Log4j 集成到 J2EE 、 JI
至是 SNMP 应用中。
SQL数据库资源大放送
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2) WHERE子句中的连接顺序.:
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
(3) SELECT子句中避免使用 ‘ * ‘:
ORACLE在解析的过程中, 会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间
(4) 减少访问数据库的次数:
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
jasperreports-2.0.5报表开发工具
报表开发相关工具,在现在这方面资料比较缺乏,希望这个资源能解决大家这个问题