有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamicbinding)、动态链接(dynamiclinking)、动态加载(dynamicloading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像对象导向当初被导入编程领域一样,一人一把号,各吹各的调。一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”
系统 2019-08-29 23:08:53 2776
SMTP协议通讯模型SMTP协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方地址传送到接收方地址,也即是对传输的规则做了规定。SMTP协议的通信模型并不复杂,主要工作集中在发送SMTP和接收SMTP上:首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路,这里的接收SMTP是相对于发送SMTP而言的,实际上它既可以是最终的接收者也可以是中间传送者。发送SMTP负责向接收SMTP发送SMTP命令,而接收SMTP则负
系统 2019-08-29 22:34:39 2776
刚遇到的问题,在网上找了些资料,然后自己试验了后,总结有三个方法:1、actionform里加入publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest){Stringmethod=request.getParameter("method");if(method.equals("addUser"))returnsuper.validate(mapping,reques
系统 2019-08-29 22:08:55 2776
这两天因为要做一个可以收集用户提交信息,然后发送邮件到指定邮箱的网页。在asp.net2.0里面发送邮件可以使用System.Net.Mail下面的类。http://www.systemnetmail.com/faq/2.1.aspx这个地址有System.Net.Mail的作者写的仿佛是MSDN类似的Faq,看代码的时候可以参考以下。什么都不说了,下面贴出来代码吧,毕竟代码是最重要的:1protectedvoidbtnSend_Click(objects
系统 2019-08-29 21:57:38 2776
最简单的jqueryajax在sturts中的应用action:publicActionForwardajaxTest()throwsException{try{Stringval=getRequest().getParameter("val");val="回应:"+val;getResponse().getOutputStream().print(val);//放入response}catch(Exceptione){throwe;}returnnull
系统 2019-08-12 09:30:09 2776
GoogleEarth增加了一个新的地图层,叫做GeographicWeb。GeographicWeb将GoogleEarch,wikipedia,p
系统 2019-08-12 09:30:00 2776
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247最近二维码真是越来越火了,随便电视上、网络上、商场里,到处都是二维码。而内嵌二维码扫描功能的软件也越来越多,QQ、微信、UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了。所以今天我就将带着大家一起,在我们自己的程序里加入二维码扫描的功能。不过,二维码功能如果真要做起来还是非常复
系统 2019-08-12 09:29:48 2776
看了些PHP的基础知识,自己在这里总结下:1,在HTML嵌入PHP脚本有三种办法://嵌入方式一echo("test");//嵌入方式二echo"
test2";?>test3";?>还有一种嵌入方式,即使用和Asp相同的标记<%%>,但要修改PHP.ini相关配置,不推荐使用。2,PHP注释分单行和多行注释,和java注释方式相同。//这
系统 2019-08-12 09:29:41 2776
PB9(包括PB9)以前的版本都不能访问VS.Net创建的基于NetFrameWork下的程序,除非将程序编译成COM,PB才能正常调用。以下是我总结出的C#将类库编译成COM所需要的步骤:1.创建一个类库程序;2.在程序里添加usingSystem.Runtime.InteropServices;3.创建一个公用的函数,以供PB调用;4.启动命令窗口;5.生成snk文件:sn-ktest2.snk6.将cs文件编译成dll文件:csc/t:library
系统 2019-08-12 01:32:51 2776
classBTNode(object):def__init__(self,key=None,lchild=None,rchild=None):self.key=keyself.lchild=lchildself.rchild=rchildclassBiTree(object):def__init__(self,data_list):self.root=BTNode()self.queue=[]#用于存放正在操作的子树的三个节点,依次是root,left,r
系统 2019-09-27 17:56:13 2775
Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态?不过还是先看看“现象”吧:publicenumFruit{APPLE,PEAR,PEACH,ORANGE;}以上是一个简单的enum,关于它,我要补充一点:Fruit是java.lang.Enum的子类,准确地说,是Enum的子类,这里出现了一个继承关系,不过这个继承是编译器帮我们做的,我们不能显式地去做。不信的话我们可以试着用一个Enu
系统 2019-08-29 23:39:07 2775
组合模式(Composite)-结构型模式组合模式是将对象之间的关系以数据结构中的2叉树表现出来,使得客户端将单纯的元素与复杂元素同等看待,这样的话使得用户在操作不同的子类元素时可以和根节点元素一样操作,在透明模式下即根元素和叶元素公用同一个接口达到共同的结果。组合模式就是解决部分与整体的关系的一种模式。如在项目开发中遇到这样的一个需求,要求罗列出系统中所有职责岗位上的用户信息(职员名称和薪水)。这是一个很简单的需求,大多数程序员都能很轻易的写出来。跟我们
系统 2019-08-29 23:27:17 2775
1.VC调试入门设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的DebugConfiguration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行:打开Projectsettings对话框(可以通过快捷键ALT+F7打开,也可以通过IDE菜单Pr
系统 2019-08-29 22:51:14 2775
在javascript中,null代表一个特殊值而undifined则代表无此对象。但是在做判断的时候可以判断null==undifined返回的是true的,如果非要强制区分undifined和null的话,可以判断null===undifined返回的是false或者typeof方法,来判断javascript中null和undifined的区分和联系
系统 2019-08-29 22:25:25 2775
对于日志和事件的记录在每个项目中都会用到,如果在每个manager层中触发时间记录的话,会比较难以扩展和维护,所以可配置的日志和事件记录在项目中会用到!首先在spring的配置文件中加入hibernate拦截器Java代码id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><
系统 2019-08-12 09:29:42 2775