camel

C++、Java与C#的命名规范总结

12-23
序言 由于在开发工作中经常用到C++.Java和C#作为开发语言,命名规范的问题经 常给我造成一些困扰.一方面命名规范没有唯一的标准答案,另一方面,虽说语 言的命名规范并没有固定的形式,三种语言的风格毕竟不太一样,也各自有着一 些独特的特点.在编写代码的过程中所采用的命名方式经常变动,没有形成固定 的风格.因此,根据从网上收集到的一些资料以及自身的一些经验,对C++. Java以及C#的命名规范进行了总结,方便以后查询. 命名规范的原则: l 尽量采用以前采用过的命名规则: l 尽量在三种语言下

C#3.0编码习惯与命名规则

12-19
1.用Pascal大小写规则命名方法.类型.结构.接口.委托.枚举.枚举项 .属性.事件等. public class DataGrid { public void DataBind() { } } 2.用Camel大小写规则命名所有变量.字段和参数. 可采用Pascal也可采用Camel大小写规则的:常量.控件ID. public class Product { private string _productId; private string _productName; public voi

借助Apache Camel实现企业应用集成(EAI)在日益增长

12-15
IT项目的需求通常会发生变化,这其中就包括与其他系统集成的需求.对于项目的成功来讲,能够快速地 响应这样的变化是至关重要的,所以软件和开发过程必须要做到这一点.幸运的是,企业应用集成( Enterprise Application Integration,EAI)在构建可扩展性的.可维护性的以及可胜任的集成解决方案方 面,以一种创造性的方式为我们提供了所有的知识.技术以及最佳实践. 但是,大多数的集成方案会 给我们带来一种困境:尽管它们功能完备并且对于苛刻的环境来说富有成效,但是在开始学习.部署

UVa 10700:Camel trading

12-02
链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=113&page=show_problem&problem=1641 原题: Background Aroud 800 A.D., El Mamum, Calif of Baghdad was presented the formula 1+2*3*4+5, which had its origin in the

Java中的对象(object) 简介

11-18
对象(object)的实例可以是 物理对象(如 人, 车等实物) 或 逻辑对象(如 运动, 健康等); 对象是将状态(数据) 和行为(功能) 组合在一起的软件模块. 类是描述一组相似对象共有特征的抽象: 1. 每一个属于该类的对象的数据结构; 2. 这些对象执行的操作和方法; 无论是属性还是方法, 都可以称为类的成员. 类的命名风格: Pascal casing, 属性和方法的命名风格:camel casing . 更多精彩内容:http://www.bianceng.cnhttp://www.

演化架构和紧急设计

10-28
在 上个月的这一专栏 中,我讲述了使用特定领域语言(DSL)的示例,在您的代码中定义为通用设计习惯.(我在 "组合方法和 SLAP" 一文中介绍了惯用模式的概念.)DSL 是捕获模式的一个良好介质,因为它们是声明式的,比 "普通" 源代码更容易阅读,使您的捕获模式从周围的代码中脱颖而出. 构建 DSL 的语言技术通常使用巧妙的方法来为您的代码隐式地提供包装上下文.换句话说,DSL 试图使用潜在语言特性 "隐藏" 杂乱的语法来使您的代码更具可读性.

camel开发restful的时候server类无法获取参数

10-06
问题描述 camel开发restful的时候server类无法获取参数 新人正在学习camel-cxf 发布一个restful 服务 get请求的时候没有问题,当提交post请求的时候server类的代码无法获取参数值 解决方案 http://reymont.iteye.com/blog/1523822

Python中的元组(tuple) 详解 及 代码

08-29
元组是存放任意元素集合,不能修改其内容; len()是求元组的长度, 可以使用下标标示符("[]")去访问元组的数据; 元组内还可以包含元组, 可以通过新建一个元组, 扩充已有的元素; 代码如下: # -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #eclipse pydev, python3.3 #元组,

UVa 10700 Camel trading:计算表达式

07-29
10700 - Camel trading Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=113&page=show_problem&problem=1641 Background Aroud 800 A.D., El Mamum, Calif of Baghdad was presented the formul

camel-请教关于多业务系统集成的问题???

07-11
问题描述 请教关于多业务系统集成的问题??? 最近公司开始做一个新项目,主要的功能就是将公司所有的业务系统接口都不直接开放出去,只开放这个项目的接口出去. 每一个外部请求都只能够调用该项目的接口,然后该项目再负责调对应的业务系统接口.这个项目还需要做监控,日志,以后判断调用者是否有权限调用该业务接口. 相当于就是在brower/app这些请求中间加了一层.而且每一个业务系统的接口都会在这里来注册. 网上了解了一下,感觉像camel又不像camel.特地来此问一下同行师兄姐们. 解决方案 这是要建

Apache Camel的Java编程入门指南_java

07-10
 Apache Camel是一个非常实用的规则引擎库,能够用来处理来自于不同源的事件和信息.你可以在使用不同的协议比如VM,HTTP,FTP,JMS甚至是文件系统中来传递消息,并且让你的操作逻辑和传递逻辑保持分离,这能够让你更专注于消息的内容. 在这篇文章中,我将提供一个Java语言(非Groovy)的Apache Camel入门演示. 首先创建一个Maven项目的pom.xml.   <?xml version="1.0" encoding="UTF-8"?

C#简单命名指南

07-07
一个好的名字能够让你的程序更加好懂,别人一看到这个名字,就能够猜到你在做什么.大量好的名字离不开好的命名规范,而一个好的命名规范要做到两点: l  合理.即容易被大家接受和使用.从这个意义上来说,好的命名规范不应该太长,它应该让你花上10分钟就能看完,写过几段代码就能熟悉. l 风格一致.即前后一致,例外的情况少. 符合以上两点的命名规范就是好的,虽然它们具体的规则可能不同.有的时候,命名规范体现了编程思想,比如:对于接口,在.NET中,一般要求以"I"开头,在Java中没有这个要求,

cxf-camel 代理 WS-Security webservice

05-26
问题描述 camel 代理 WS-Security webservice 目前已经实现正常的 webservice(client) 到 camel 到 webservice(server) 但是经过安全认证的WS-Security webservice(client)就会有问题,在camel-cxf 代理 中想仅仅实现代理,不想对客户端发送来的soap有任何的修改,即使是加密的消息. 哪位大侠有这方面的经验给提提,或是有什么样类似的例子,不胜感激. 解决方案 http://www.2cto.co

.Net平台开发的技术规范与实践

05-12
以下是本人对.Net平台开发实践的一些点滴总结.这里的技术规范主要是开发过程的代码规范.数据库设计规范.Com和.Net互操作规范:实践精华是对技术实践过程中的部分总结. 一.代码规范 良好的代码风格来自于同一的代码规范.风格良好的代码不仅具备可读性和可维护性,同时也给人行云流水.赏心悦目之快感. 据Microsoft公司统计,基于微软平台的开发中,有70-80%的印度工程师在完成同类算法或者模块时,使用的代码基本一致:而相同的调查中只有20%的中国工程师们是基本一致的.这说明我们的代码生产过程

C#编程规范和惯例

05-07
编程|规范 谁都会写代码!几个月的编程经验可以让你写出"可运行应用程序".让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫! 要知道,大多数程序员在写"可运行代码,"而不是"高效代码".我们在这个指南课程前面提到,你想成为你们公司"最尊贵的专业人员"吗?写"高效代码"是一项艺术,你必须学习和实践它. 命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写.Came

C# 编码规范和编程好习惯

04-07
编程|编码|规范 谁都会写代码!几个月的编程经验可以让你写出"可运行应用程序".让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫! 要知道,大多数程序员在写"可运行代码,"而不是"高效代码".我们在这个指南课程前面提到,你想成为你们公司"最尊贵的专业人员"吗?写"高效代码"是一项艺术,你必须学习和实践它. 命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写.C

js图片延迟技术一般的思路与示例

03-21
 现将img元素对应的src路径设置为背景图片,而该img所对应的url路径存放在一个自设的属性中 图片延迟技术一般的思路    1.现将img元素对应的src路径设置为背景图片,而该img所对应的url路径存放在一个自设的属性中(以便进行src替换).    2.获取卷轴的高度和窗口的高度    3循环需要延迟加载的img数组,获取img的高度,判断该元素是否在可视窗口内.若该元素在可视窗口内,则进行src替换    一下为测试代码    html   代码如下: <style>  .wra

.NET Framework General Reference - Capitalization Styles

02-06
Use the following three conventions for capitalizing identifiers. Pascal case The first letter in the identifier and the first letter of each subsequent concatenated word are capitalized. You can use Pascal case for identifiers of three or more chara

C# Coding Standard

02-06
standard 在以前版本的Visual Studio中,微软曾建议使用匈牙利命名法来写代码.在最近发布的.NET和它的编程语言中,微软更换了他的这一法则. 1. 对格式与方法名称使用PASCAL风格[1] public class SomeClass { public SomeMethod(){} } 2. 对局部变量和方法参数使用Camel风格[2] int number; void MyMethod(int someNumber) {} 3. 使用I作为接口前缀 interface IM

点注《C# Coding Standard》Charpter One

02-06
standard 1 命名规则与风格 在以前版本的Visual Studio中,微软曾建议使用匈牙利命名法来写代码.在最近发布的.NET和它的编程语言中,微软更换了他的这一法则. 1. 对格式与方法名称使用PASCAL风格[1] public class SomeClass { public SomeMethod(){} } 2. 对局部变量和方法参数使用Camel风格[2] int number; void MyMethod(int someNumber) {} 3. 使用I作为接口前缀 in