首页 > 编程语言
python函数及函数式编程
函数是对程序逻辑进行结构化或过程化的一种编程方法。函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者“黑盒”,可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单、特殊、没有返回值的函数。其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None。 1、函数定义 def foo([argument-l...
分类:编程语言   时间:2015-05-29 23:16:26    收藏:0  评论:0  赞:0  阅读:397
Spring.net--AOP
引言  AOP的意思是面向方面编程,英文全称是Aspect Oriented Programming,它的作用是讲彼此先和在一起的功能分离开,简单来说就是解耦和。 AOP的原理: 我们编写应用程序时,通常包含两种代码:一种是和业务系统有关的代码,一是和业务系统关系不大的代码,例如日志、权限、异常处理、事务处理等。以前编写代码时,这两种代码基本是写在一起的,这样在程序中,到处充满着相同或类似的...
分类:编程语言   时间:2015-05-29 23:12:16    收藏:0  评论:0  赞:0  阅读:411
谈谈java的代理模式认识 三————CGLIB代理
接着上篇博客的代理模式,我们继续,上篇博客介绍了JDK的动态代理,但是JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,这样就存在一定的局限性。对于这种情况,我们采用CGLIB来实现。 一、CGLIB动态代理      cglib是针对类来实现代理的,其实现原理:CGLIB的底层采用ASM字节码生成框架,使用字节码技术生成代理,比使用反射生成代理的效果要...
分类:编程语言   时间:2015-05-29 23:11:56    收藏:0  评论:0  赞:0  阅读:471
Java网络编程(TCP/UDP)
首先我们先了解一下计算机网络的基本知识。 什么是网络? 将不同区域的计算机连接到一起。按照区域的大小可分为局域网,城域网,广域网(互联网)。 地址即IP地址,确定在网络上的一个绝对地址。 端口号:区分计算机上的软件, 占用两个字节 ,端口号范围为: 0-65535, 一共65536个端口号。 1. 在同一个协议下端口号不能重复,不同的协议可以重复 2. 1024以下的端口号尽量不...
分类:编程语言   时间:2015-05-29 23:11:16    收藏:0  评论:0  赞:0  阅读:379
Spring Template(3) ——ORM 设计与实现
通常情况下,ORM用的最多的是Hibernate。使用它,除了需要处理像Session、SessionFactory这些Hibernate类之外,还需要处理诸如事务处理、打开Session和关闭Session这样的问题,在某种程度上增加了使用Hibernate的难度。而Spring提供的Hibernate封装,如HibernateDaoSupport、HIbernateTemplate等,简化了这...
分类:编程语言   时间:2015-05-29 23:10:16    收藏:0  评论:0  赞:0  阅读:376
跟我学Java反射——一步曲
反射是什么   Reflection(反射)就是Java程序在运行时可以动态得到程序内部所有类的内部信息,并能动态调用任意对象的内部属性和方法。   为什么需要反射   我们为什么要用反射,这主要是反射的动态性决定的,由于反射可以实现动态创建对象,这就很大程度发挥了java的灵活性,降低了程序调用的耦合性,使系统可以更加的灵活,可以更好的应对变化。   反射应用     运行...
分类:编程语言   时间:2015-05-29 23:08:16    收藏:0  评论:0  赞:0  阅读:479
HTML5游戏开发-扫雷及其算法研究
吕蒙曰:士隔三月【1】,当刮目相看。所以,在下在这三月中发奋图强,花了约莫8节信息课的时间研究扫雷。呜呼,由于在下才能尚且不足,所以也就只能勉强打过中级难度的吧。不过,一边玩的同时,我还一边对扫雷这个游戏的制做方法构思了一下。所以说,本文中的算法完全是凭借自己对扫雷游戏规则的总结而自行研发出来的,倘若和MS的扫雷玩法有些出入,还望各位看官见谅。【1】出自《孙权劝学》,原文为“士别三日”,由于在下这三...
分类:编程语言   时间:2015-05-29 23:07:56    收藏:0  评论:0  赞:0  阅读:444
href="javascript:showinfo(this)"不存在
如果想通过a标签的href属性调用js函数,则这种方式不能传递当前对象参数,换成click属性即可,看一个例子: 我想通过这种方式去调用js函数,并把当前对象传递过去,发现并不能行,但是我必须要传递我点击的当前对象过去,最后只有改成click才行,即...
分类:编程语言   时间:2015-05-29 23:07:36    收藏:0  评论:0  赞:0  阅读:334
【学习笔记】【C语言】常量
1. 什么是常量 常量,表示一些固定的数据 2. 常量的分类 1> 整型常量(int) 包括了所有的整数,比如6、27、109、256、-10、0、-289等 2> 浮点型常量(float\double) *浮点型常量分为double和float两种数据类型 double:双精度浮点型,其实就是小数...
分类:编程语言   时间:2015-05-29 23:04:56    收藏:0  评论:0  赞:0  阅读:293
Python中def的用法
def定义了一个模块的变量,或者说是类的变量。它本身是一个函数对象。属于对象的函数,就是对象的属性。def func(): return 2print func() # 1func = 5print func # 5print func() # 错误!函数对象已经被覆盖了在同一模块里,函数在未被定....
分类:编程语言   时间:2015-05-29 23:02:36    收藏:0  评论:0  赞:0  阅读:808
Floyd-Warshall算法详解(转)
Floyd-Warshall算法,简称Floyd算法,用于求解任意两点间的最短距离,时间复杂度为O(n^3)。我们平时所见的Floyd算法的一般形式如下:1 void Floyd(){2 int i,j,k;3 for(k=1;k,则c[i, j, 0] =边 的长度;若i= j ,...
分类:编程语言   时间:2015-05-29 23:02:26    收藏:0  评论:0  赞:0  阅读:290
JAVA 什么时候使用静态
static所修饰的内容是成员(成员属性、成员方法)从两方面入手:1、什么时候使用静态的成员属性:当属于同一个类的所有对象出现共享数据时,需要将存储这个共享数据的成员变量用static修饰2、什么时候使用静态的成员方法:当功能内部没有访问到非静态的成员时(对象特有的数据),那么该功能可以定义成静态的...
分类:编程语言   时间:2015-05-29 23:02:06    收藏:0  评论:0  赞:0  阅读:315
javascript中的this探究
对this我想作为前端来说接触的是很多的,可能只限于能用的层次,就很多面试题来说,要完全弄懂还是有点距离的,那么我们就来加强理解下吧,参考高三和语言精粹。this和arguments是作为函数的两个特殊对象的,参数this在面向对象编程中非常重要,它的值取决于调用的模式,在js中一共有4种调用模式,...
分类:编程语言   时间:2015-05-29 23:00:46    收藏:0  评论:0  赞:0  阅读:223
Spring使用教程(二)配置bean:静态工厂方法和实例工厂方法
public class Car { private String brand; private double price; public String getBrand() { return brand; } public void setBrand(S...
分类:编程语言   时间:2015-05-29 23:00:06    收藏:0  评论:0  赞:0  阅读:458
Java 获得Class的绝对路径方法
Java获得class文件的绝对路径:1.e.g. Foo.class => Foo.class.getResuorce("").getFile(); 该方法在eclipse中或未jar打包时,可以得到,但如果打包的话,会显示Null. (security domain问题);2.Foo.clas....
分类:编程语言   时间:2015-05-29 22:59:06    收藏:0  评论:0  赞:0  阅读:338
javascript深入理解js闭包(摘自网络)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:编程语言   时间:2015-05-29 22:56:06    收藏:0  评论:0  赞:0  阅读:341
poj1860 Bellman_Ford算法
Currency ExchangeTime Limit:1000MSMemory Limit:30000KTotal Submissions:21922Accepted:7910DescriptionSeveral currency exchange points are working in ou...
分类:编程语言   时间:2015-05-29 22:55:56    收藏:0  评论:0  赞:0  阅读:359
JAVA 静态成员 static
static关键字一、作用:是一个修饰符,用于修饰成员(成员变量,成员方法)1、被static 修饰后的成员变量只有一份2、当成员被static修饰之后,多了一种访问方式,除了可以被对象调用之外还可以被类名直接调用(类名.静态成员)二、static的特点:1、随着类的加载而被加载2、优先于对象的存在...
分类:编程语言   时间:2015-05-29 22:55:16    收藏:0  评论:0  赞:0  阅读:280
Java 得到泛型中得到T.class
Class entityClass = (Class ) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; getGenericInterfaces()和getGenericSu....
分类:编程语言   时间:2015-05-29 22:54:26    收藏:0  评论:0  赞:0  阅读:317
Maven Spring4.0
pom.xml 4.0.0 com.jdon.web Spring4MVCHelloWorld war 1.0-SNAPSHOT Spring4MVCHelloWorld Maven Webapp http://maven.apache.org 4.0.5.RELEASE junit...
分类:编程语言   时间:2015-05-29 22:54:16    收藏:0  评论:0  赞:0  阅读:273
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!