- 军军小站|张军博客
搜索到与相关的文章
编程技术

观察者(Observer)模式

观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其它的对象做出相应的改变。做到这一点的设计方案有很

系统 2019-08-12 09:29:46 1927

编程技术

有些歌,放在这慢慢听

1《快乐还是忧伤》(旋律一开始就被迷住了,走过忧伤告别快乐留下美丽的心碎记忆)2《Неговоримненичего》(老在酒吧听到,俄语中的经典,值得收藏!)3《youlljustneverknow》(婉转的调调很好听丶舒服...)4吐血推荐《negativethings》(ray推荐,绝对好听~~)5《天亮前说晚安》(站在陌生城市的街头,若我微笑,是我,想起你。“悲伤恋歌”的主题曲。。好悲哀。但我超喜欢。。。回忆回忆)6《If..》(倘若,有一天天晴了

系统 2019-08-12 09:29:34 1927

各行各业

微软企业库4.1学习笔记(十二)中间人Providers

一、Provider在.NETframeword中每一个provider都是一段代码的中间人,通过它,你的应用可以连接到一个服务或者是数据源,可以获取或者是修改服务和数据源的数据。在企业库中包含很多的providers。另外,你也可以创建自己的provider,在你的应用中满足特殊的需求。一个providertype定义了和一个模块相关的功能的接口,一个provider是一个providertype的实现。每一个模块中,对于一个providertype,都

系统 2019-08-12 09:27:24 1927

Python

Python 实例方法、类方法、静态方法的区别与作用

Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限最大。)实例方法定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法);调用:只能由实例对象调用。类方法定义:使用装饰器@classmethod。第一个参数必须是当前

系统 2019-09-27 17:56:54 1926

Python

python常用知识梳理(必看篇)

接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n'等特殊字符的两种方式:a)利用转义字符‘\'b)利用原始字符‘r'printr'c:\now'2)单行注释,使用一个#,如:#helloPython多行注释,使用三个单引号(或三个双引号),如:'''hellopythonhelloworld'''或"""hellopythonhelloworld"""另外跨越多行的字符串。也可以使用三个单引号或三个双引号,如:

系统 2019-09-27 17:56:22 1926

Python

python类的继承实例详解

python类的继承对于许多文章讲解python类的继承,大多数都是说一些什么oop,多态等概念,我认为这样可能对有一定基础的开发者帮助不是那么大,不如直接用在各种情况下所写的代码,来展示对于某一种代码情况,代码运行会有什么效果。这样可能对开发者的帮助更大。不说废话,直接上代码。这里不区分经典类和新式类,下面分析的对新式类和经典类都适用对于类中的__init__函数,只是一个初始化是调用的一个函数(ps:初始化和创建实例并不是一个过程,实例的创建是通过一个

系统 2019-09-27 17:56:17 1926

Python

filter用法--Python

filter被称为高阶函数是有道理的。filter(self,/,*args,**kwargs)Docstring:filter(functionorNone,iterable)-->filterobjectReturnaniteratoryieldingthoseitemsofiterableforwhichfunction(item)istrue.IffunctionisNone,returntheitemsthataretrue.从Doc的简单描述可

系统 2019-09-27 17:56:08 1926

Python

python机器学习库scikit-learn:SVR的基本应用

scikit-learn是python的第三方机器学习库,里面集成了大量机器学习的常用方法。例如:贝叶斯,svm,knn等。scikit-learn的官网:http://scikit-learn.org/stable/index.html点击打开链接SVR是支持向量回归(supportvectorregression)的英文缩写,是支持向量机(SVM)的重要的应用分支。scikit-learn中提供了基于libsvm的SVR解决方案。PS:libsvm是台

系统 2019-09-27 17:55:51 1926

Python

python使用Flask框架的简单入门范例源码

把做工程过程重要的一些代码做个记录,下边代码内容是关于python使用Flask框架的简单入门范例的代码。importos#UsingFlasksincePythondoesn'thavebuilt-insessionmanagementfromflaskimportFlask,sessionapp=Flask(__name__)#Generateasecretrandomkeyforthesessionapp.secret_key=os.urandom(

系统 2019-09-27 17:54:35 1926

Python

用 Python 加密文件

生活中,有时候我们需要对一些重要的文件进行加密,Python提供了诸如hashlib,base64等便于使用的加密库。但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而强化自身的编程能力。记得给公众号加个星标,不会错过精彩内容。基础知识在Python中异或操作符为:^,也可以记作XOR。按位异或的意思是:相同值异或为0,不同值异或为1。具体来讲,有四种可能:0^0=0,0^1=1,1^0=1,1^1=0。我们还可总结出规律(A为0或

系统 2019-09-27 17:54:26 1926