摘要:
void printfPath(int path[],int a){ int statck[maxSize],top=-1; while(path[a]!=-1) { statck[++top]=a; a=path[a]; } statck[++top]=a; while(top!=-1) { cout<<statck[top--]<<" "; } cout<<endl;}//迪杰斯特拉 最短路径算法void dijKstra(MGraph g,int v,int dist[],int path[]){ int set[maxSize];
阅读全文
posted @ 2013-10-07 21:03
风言枫语
阅读(241)
推荐(0)
摘要:
What's promiseAngular’s event system provides a lot of power to our Angular apps. One of the most powerful features that it enables is automatic resolution of promises.Promises are a method of resolving a value or not in an asynchronous manner. Promises are objects that represent the return valu
阅读全文
posted @ 2013-10-07 20:59
风言枫语
阅读(1158)
推荐(0)
摘要:
Eclipse Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。 Eclipse - 基本简介 Eclipse Eclipse框架的这种灵活性来源于其扩展点。它们是在X
阅读全文
posted @ 2013-10-07 20:57
风言枫语
阅读(229)
推荐(0)
摘要:
概念:不可变类的意思是创建该类的实例后,该实例的属性是不可改变的。java中的8个包装类和String类都是不可变类。所以不可变类并不是指该类是被final修饰的,而是指该类的属性是被final修饰的。自定义不可变类遵守如下原则:1、使用private和final修饰符来修饰该类的属性。2、提供带参数的构造器,用于根据传入的参数来初始化属性。3、仅为该类属性提供getter方法,不要提供setter方法。4、如果有必要,重写hashCode和equals方法,同时应保证两个用equals方法判断为相等的对象,其hashCode也应相等。构造一个不可变类非常容易,下面举一个简单例子:packag
阅读全文
posted @ 2013-10-06 17:36
风言枫语
阅读(360)
推荐(0)
摘要:
所谓“乘积求导法则”是指求导公式: (uv)' = u'v + uv'其中u,v是变量x的可导函数。这个求导公式的用处很大,很有“来头”。为什么? 当今,按照现行的教学大纲,我们国内新入学的数百万大学新生(90后)几乎都在学习这个求导公式。查阅普通高等学校“十一五”国家级规划教材,比如,同济大学编写的《高等数学》以及复旦大学编写的《数学分析》,关于这个公式的数学证明都用到一个事实(条件):可导函数必定连续。也就是说,这个公式必须放在连续函数内容之后才能讲解。这是什么原因呢? 查阅菲氏《微积分学教程》第一卷第3章第一节(第164页)不难发现,上述所谓“国家级规划教材”关于
阅读全文
posted @ 2013-10-06 17:33
风言枫语
阅读(2157)
推荐(0)
摘要:
WordPress,是国外一款使用PHP语言开发的开源博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的博客站点,也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布,可以用于商业目的,前提是也开放源代码,其中文网站见cn.wordpressWordPress started in 2003 with a single bit of code to enhance the typography of everyday writing and with fewer users than
阅读全文
posted @ 2013-10-06 17:32
风言枫语
阅读(195)
推荐(0)
摘要:
比较了一下基于PhoneGAP/JQMobile等基于HTML5的Phone开发框架,如果做APP客户端的化,想达到NativeUI的效果,都是胡扯的,根本不可能。PhoneGAP如果想达到NativeUI效果,必须通过plug-in机制,用Java/ObjectC写大量Native代码,不过,对于企业开发领域,跨平台还是需要的。如果全部使用Native语言开发企业应用,程序员不容易形成层级,对整个Team的管理要求较高,要求企业有比较好的产品、项目整年规划,这样程序员才比较容易稳定,否则,一旦离开2-3个人,人才队伍培养起来不容易,而且薪水水涨船高,成本很难控制。所以我个人还是建议用Phon
阅读全文
posted @ 2013-10-06 17:31
风言枫语
阅读(185)
推荐(0)
摘要:
《BackboneJS框架的技巧及模式》(2)本文紧接第一部分:《BackboneJS框架的技巧及模式(1)》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs二、为对象创建Façade外观模式在实际项目中,需求是经常变化的,因此,终端返回的JSON数据格式也是如此。如果你的视图和下层的数据模型是紧耦合的,那么这是一种痛苦。有鉴于此,我为所有的对象都创建getter和setter函数。此模式使用较广。如果任何底层的数据结构发生了变化,那么视图层无需随之更新;你会有一个数据访问点,所以你不太可能忘记做深度复制,编写的代码将会更易于维护和调试。此
阅读全文
posted @ 2013-10-06 17:27
风言枫语
阅读(146)
推荐(0)
摘要:
来到新公司有一段时间了,在这段时间里收货很多,感到自己的编程境界又上了一层,闲来无事总结一下:(1) 开始频频涉猎源代码的阅读。例如memcache,json,myibatis,struts等源码的阅读。在涉猎开源框架源码阅读的同时,我还重温了JDK重点类的源代码,比如threadlocal,exception,proxy,inputstream等等,我越来越感到JDK源码的重要性了,发现很多开源框架的代码本质上是在JDK源码的基础上进行了灵活的封装和外延。(2) 开始将编程能力和外语能力结合了起来。虽然英语是六级水平,但是一直耿耿于怀的是无法将编程与英语能力结合起来,无法有效的将两者很好的绑
阅读全文
posted @ 2013-10-06 17:25
风言枫语
阅读(107)
推荐(0)
摘要:
ShareERP2013-10-03 模块:具有功能设计、权限绑定,链接用户菜单与系统的重要桥梁。 菜单:是用于显示与用户交互的重要入口,更是导航系统的舵手,所以它的设计直接影响到用户体验。 菜单可能根据不同的用户会有不同的加载方式,特别是定制的系统,灵活性不必可少。并且,可扩展性,提供用户二次开发接口,可挂接用户自己的模块及调用菜单,当用户增加自己的模块或菜单后,能否进行权限控制,那么在权限设计时就要充分考虑到这些要素,详细请参看权限设计。在一般系统中,菜单和工具栏按钮是共享事件过程的,我们不太可能给每个Event绑定一个过程,那样的代码量不但大而且冗余,就笔者使用的Delphi为例,Del
阅读全文
posted @ 2013-10-06 17:25
风言枫语
阅读(682)
推荐(0)