关闭

NHibernate使用入门(四)

Future()返回IEnumerable<>集合public class Program { public static void Main(string[] args) { NHibernateProfiler.Initialize(); try { va...
阅读(466) 评论(0)

NHibernate使用入门(三)

全文检索–查询数据NHibernate.config配置文件 <property name...
阅读(486) 评论(0)

NHibernate使用入门(二)

一.创建更新DDLNHibernate.config配置文件 <property name="con...
阅读(671) 评论(0)

NHibernate使用入门(一)

项目结构如图:Product.cs模型类 public class Product { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual string Category { get; set; }...
阅读(549) 评论(0)

Python设计模式(二十三)【模板方法模式】

过去属于死神,现在属于自己。""" 模板方法模式 """ ingredients = "垃圾邮件 鸡蛋 苹果" line = '-' * 10# 骨架 def iter_elements(getter, action): """模板的骨架-迭代项目""" for element in getter(): action(element) print(li...
阅读(598) 评论(0)

Python设计模式(二十二)【连接池模式】

天才是重复次数最多的人。# -*- coding: utf-8 -*-class QueueObject(): def __init__(self, queue, auto_get=False): self._queue = queue self.object = self._queue.get() if auto_get else None def __...
阅读(448) 评论(0)

Python设计模式(二十一)【备忘录模式】

相信是成功的起点,坚持是成功的终点。# -*- coding: utf-8 -*- from copy import copy, deepcopydef memento(obj, deep=False): state = deepcopy(obj.__dict__) if deep else copy(obj.__dict__) def restore(): obj._...
阅读(1341) 评论(0)

Python设计模式(二十)【中介模式】

我不去想是否能够成功,既然选择了远方,便只顾风雨兼程;我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影。# -*- coding: utf-8 -*- import random import timeclass TC: def __init__(self): self._tm = None self._bProblem = 0...
阅读(1538) 评论(0)

Python设计模式(十九)【图搜索模式】

人得自知,既然没种去死,那就找点乐子活下去class GraphSearch: """ 在python模拟图搜索模式 """ def __init__(self, graph): self.graph = graph def find_path(self, start, end, path=None): path = path o...
阅读(2624) 评论(0)

Python设计模式(十八)【享元模式】

即然选择了脚下这条路,就算是跪着都要把他走完。# -*- coding: utf-8 -*- """ 享元模式 """ import weakrefclass FlyweightMeta(type): def __new__(mcs, name, parents, dct): """ name: 类名 parents: 父类 d...
阅读(1816) 评论(0)

Python设计模式(十八)【组合模式】

天空黑暗到一定程度,星辰就会熠熠生辉。"""组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。"""""" 一个类定义的组合对象,它可以用名称来存储分层使用的字典。这个类是相同的分层字典,但它按名称提供方法来添加/访问/修改子元素,就像一个组合。"""def normalize(val): """ 正常化一个特殊字符的字符串,...
阅读(945) 评论(0)

Python设计模式(十七)【观察者模式】

勇敢,世界就会让步。如果有时候你被它打败了,不断地勇敢再勇敢,它就会屈服。"""观察者模式""" class Subject(object): def __init__(self): self._observers = [] def attach(self, observer): if observer not in self._observers:...
阅读(1146) 评论(0)

Python设计模式(十六)【迭代器模式】

人只要不失去方向,就不会失去自己!""" Implementation of the iterator pattern with a generator 一个生成器实现迭代器模式 """ from __future__ import print_functiondef count_to(count): """由数字编号计数,最多五个""" numbers = ["one", "two...
阅读(1753) 评论(0)

Python设计模式(十五)【访问者模式】

只要能执着远大的理想,且有不达目的绝不终止的意愿,便能产生惊人的力量。"""访问者模式""" class Node(object): passclass A(Node): passclass B(Node): passclass C(A, B): passclass Visitor(object): def visit(self, node, *args, *...
阅读(1445) 评论(0)

Python设计模式(十四)【策略模式】

生活充满了选择,而生活的态度就是一切。""" 策略模式 """ import typesclass StrategyExample: def __init__(self, func=None): self.name = '策略例子0' if func is not None: """给实例绑定方法用的,不会影响到其他实例"""...
阅读(726) 评论(0)

Python设计模式(十三)【状态模式】

志向和热爱是伟大行为的双翼"""状态模式的实现""" from __future__ import print_functionclass State(object): """基本状态。这是共享的功能""" def scan(self): """扫描拨盘到下一状态""" self.pos += 1 if self.pos == len(...
阅读(1881) 评论(0)

流年,留念

青春里欢笑的少年何在不悲,不痛笑声里参不透或喜或悲后知,后觉...
阅读(985) 评论(1)

Python设计模式(十二)【代理模式】

生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。"""代理模式""" import timeclass SalesManager: def talk(self): print("销售经理准备谈")class Proxy: def __init__(self): self.bu...
阅读(1145) 评论(0)

Python设计模式(十一)【原型模式】

人的理想志向往往和他的能力成正比"""原型模式""" import copyclass Prototype: value = 'default' def clone(self, **attrs): """克隆一个原型,并更新内部属性字典""" obj = copy.deepcopy(self) obj.__dict__.update(att...
阅读(1626) 评论(0)

Python设计模式(十)【工厂模式】

要勇敢选择自己想要的生活"""工厂模式""" class ChineseGetter: def __init__(self): self.trans = dict(dog="狗", cat="猫",parrot="鹦鹉",bear="熊") def get(self, msgid): """如果我们没有一个翻译,我们会把""" retur...
阅读(3644) 评论(0)
58条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:895018次
    • 积分:13021
    • 等级:
    • 排名:第1092名
    • 原创:307篇
    • 转载:439篇
    • 译文:56篇
    • 评论:93条
    博客专栏
    文章分类
    打赏
    如果你觉得我的文章对您有用,请随意打赏。 微信 支付宝