09 2017 档案
摘要:1.人工神经网络 神经网络由大量的节点(或称“神经元”、“单元”)和相互连接而成。每个神经元接受输入的线性组合,进行非线性变换(亦称激活函数activation function)后输出。每两个节点之间的连接代表加权值,称之为权重(weight)。不同的权重和激活函数,则会导致神经网络不同的输出。
阅读全文
摘要:在servlet中获取页面传递过来的数据的方式是:request.getParameter(“username”);这个代码可以获取到页面的username的数据。在action中可以通过模型驱动的方式来获取页面的值。 例子: Jsp页面 Action 过程为:当浏览器提交modelDriverAc
阅读全文
摘要:在servlet中获取页面传递过来的数据的方式是:request.getParameter(“username”);这个代码可以获取到页面的username的数据。在action中可以通过属性驱动的方式来获取页面的值。 例子: jsp请求页面 Action内容 * 属性驱动的执行过程: * 在页面上
阅读全文
摘要:1.<s:property value=""/> 输出value中的值,在没有value属性的情况下,该标签输出的是对象栈的栈顶的值 2. <s:set value="" var="" scope="" /> var变量 1.value先取出存在request中的值 2. a.如果scope没有写,
阅读全文
摘要:1.取出request,session,applicaiton中的值 a.往里面加入request,session,application中加入值 取值: 2.用valuestack中的对象栈的set方法存放的数据,把对象封装成一个hashmap,放入栈顶 a.放值 b.取值 3. 在person,
阅读全文
摘要:ongl存放数据可以存放在对象栈(root),也可以存放在map中 一、存放在map中 1.存放在map中可以分为存放在request、session、application 存放到request、session、application后valuestack的map中的内存结构 2.存放在map中的
阅读全文
摘要:valuestack是OgnlValueStack的实现,而OgnlValueStack是基于ValueStack的实现 valuestack的内存结构为: 里面主要的为:context和root root的内存结构为: CompoundRoot是基于ArrayList的实现,所以说Compound
阅读全文
摘要:lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-
阅读全文
摘要:定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带
阅读全文
摘要:通俗的定义:子类可以扩展父类的功能,但不能改变父类原有的功能。 覆盖或实现父类方法时可以放大输入参数 在一个继承中,如果子类传入的参数小于或等于父类参数时,那么此方法在执行时,会永远调用父类的方法,而不会调用子类中的方法,因为这是重载,父类中的方法还存在,没有被替换掉。 如果大于父类传入参数,会使得
阅读全文
摘要:定义:不要存在多于一个导致类变或接口更的原因。通俗的说,即一个类或一个接口只负责一项职责。 单一职责原则好处 降低类的复杂性 每个类实现单一职责,并且单一职责都有清楚明确的定义,复杂性当然降低。 提高可读性 类的复杂性降低了,当然提高了可读性了。 提高可维护性 类的复杂性降低,可读性好,当然好维护。
阅读全文
摘要:使用附加属性增加控件属性,使得这个附加属性在使用的时候没有局限性,可以在任何的控件中使用它来增加所需要的属性,使得控件的属性使用起来非常灵活 一、自定义附加属性 在布局文件中使用它 在style文件中进行使用
阅读全文
摘要:使用依赖属性自定义控件,依赖属性必须定义在自定义控件中,不能定义在其他文件中 一、先实现一个类继承你要复写的类 在里面定义的依赖属性就为你自定义控件的属性,可以在布局文件中使用它们来进行设定值 可以在布局中设定值,然后在style中进行引用 在style中进行引用
阅读全文
摘要:一、EventAggregator简介 EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面的图就是其实现的一个比较简便的说明: 二、EventAggregator单页
阅读全文
摘要:1.自定义action继承ActionSupport 2.复写validate方法,因为ActionSupport实现了Validate这个借口,而这个借口中定义了validate方法 3.当请求时,先执行validate这个方法,然后再执行自己请求的方法 添加:<%@ taglib uri="/s
阅读全文
摘要:一、Struts2拦截器原理: Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。 比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资
阅读全文
摘要:Servlet之间通信的方式有两大类,每个类有三种不同的方法 1.request 2.session 3.application 不实现ServletContextAware,SessionAware,ServletRequestAware这三个接口的通信 实现ServletContextAware
阅读全文
摘要:通配符映射一: a_add.action、b_add.action、c_add.action、全部请求PatternAction的add方法(请求同一个Action) 请求url struts-pattern.xml配置 通配符映射二: 请求PeronAction和StudentAction的add
阅读全文
摘要:这是利用action模仿请求Servelet(单例) 作用: 1.减少web.xml代码量 2.将servelet中的代码转移到action中,只需要在action中定义业务逻辑则可。 1.定义一个过滤器 web.xml中配置为: 当接受到一个请求后 当过滤器接受到一个请求以后,进行过滤 1.先取出
阅读全文
摘要:本文章只介绍较为常用的三种result type 1.dispatcher 2.redirect 3.redirectAction 一、dispatcher 用于转向JSP页面,这个是默认的结果类型,如果在action配置中没有配置其他的结果类型,它会被使用 可以将值置于request域中,并在ac
阅读全文

浙公网安备 33010602011771号