自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

  • 博客(58)
  • 资源 (28)
  • 收藏
  • 关注

原创 NHibernate使用入门(四)

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

2016-08-31 14:51:44 1116

原创 NHibernate使用入门(三)

全文检索–查询数据NHibernate.config配置文件<?xml version="1.0" encoding="utf-8"?><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory> <!--数据库连接。--> <property name

2016-08-31 14:39:21 1160

原创 NHibernate使用入门(二)

一.创建更新DDLNHibernate.config配置文件<?xml version="1.0" encoding="utf-8" ?><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory> <!--数据库连接。--> <property name="con

2016-08-31 13:43:22 1657

原创 NHibernate使用入门(一)

项目结构如图:Product.cs模型类 public class Product { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual string Category { get; set; }

2016-08-30 21:33:37 1309

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

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

2016-08-30 17:45:19 1142

原创 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 __

2016-08-30 17:23:55 1559

原创 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._

2016-08-30 17:09:03 1936 1

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

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

2016-08-30 16:55:43 1938

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

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

2016-08-30 16:34:46 3230

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

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

2016-08-30 16:20:42 2536

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

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

2016-08-30 15:44:25 1593

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

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

2016-08-30 15:29:11 1664

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

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

2016-08-30 14:41:48 2433

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

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

2016-08-30 14:18:09 2134

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

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

2016-08-30 11:25:31 1158

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

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

2016-08-30 10:54:15 2715

原创 流年,留念

青春里欢笑的少年何在不悲,不痛笑声里参不透或喜或悲后知,后觉

2016-08-30 00:17:27 1464 1

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

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

2016-08-29 23:54:06 1610

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

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

2016-08-29 23:27:30 2177

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

要勇敢选择自己想要的生活"""工厂模式"""class ChineseGetter: def __init__(self): self.trans = dict(dog="狗", cat="猫",parrot="鹦鹉",bear="熊") def get(self, msgid): """如果我们没有一个翻译,我们会把""" retur

2016-08-28 21:53:05 4292

原创 Python设计模式(九)【外观模式】

努力终有回报import timeSLEEP = 0.5# 复杂部分class TC1: def run(self): print("###### 测试1 ######") time.sleep(SLEEP) print(" 设置...") time.sleep(SLEEP) print("运行测试...")

2016-08-28 21:48:34 1785

原创 Python设计模式(八)【装饰器模式】

不断进步from functools import wraps#装饰器makebolddef makebold(fn): return getwrapped(fn, "b")#装饰器makeitalicdef makeitalic(fn): return getwrapped(fn, "i")def getwrapped(fn, tag): """装饰器是一个函数,其主要

2016-08-28 13:45:30 1347

原创 Python设计模式(七)【命令模式】

努力奋斗,抗争"""命令模式"""import osfrom os.path import lexistsclass MoveFileCommand(object): def __init__(self, src, dest): self.src = src self.dest = dest def execute(self): sel

2016-08-28 00:40:12 1642

原创 Python设计模式(六)【职责链模式】

周末补充知识,编程哲学"""职责链模式"""import timeimport osimport sysfrom contextlib import contextmanager"""象处理者:定义出一个处理请求的接口。如果需要,接口可以定义出一个方法,以设定和返回对下家的引用。这个角色通常是一个抽象类或接口。"""class Handler: def __init__(self

2016-08-27 11:15:58 1589

原创 使用EF CodeFirst根据实体类生成数据库

EF CodeFirst 创建数据库很多时候,一个项目只有模型层或者某几个模型类,没有数据库脚本,想创建数据库来运行项目,只能一个个敲SQL建表语句或图形化操作,十分耗时间,也很费脑细胞,最近发现可以利用EF 里的自动创建数据库的功能,可以节约不少时间,数据库创建后可能跟实际数据库细节方面有所偏差,但的确节省不少劳力,数据库生成后,我们只需要修改字段类型,删除不必要的表与表之间的关系,添加一部

2016-08-26 21:29:40 12494 2

原创 Python设计模式(五)【建造者模式】

继续写"""建造者模式"""#主管者,构造一个使用Builder接口的对象#调用具体建造者来创建复杂对象的各个部分,在指导者中不涉及具体产品的信息,只负责保证对象各部分完整创建或按某种顺序创建。class Director(object): def __init__(self): self.builder = None def construct_building

2016-08-26 10:50:58 2244

原创 Python设计模式(四)【桥接模式】

继续研究"""桥接模式"""# 具体实现者1/2class DrawingAPI1(object): def draw_circle(self, x, y, radius): print('API1.circle at {}:{} 半径 {}'.format(x, y, radius))# 具体实现者2/2class DrawingAPI2(object): def

2016-08-25 21:00:33 2064

原创 Python设计模式(三)【共享模式】

又来干货,继续努力,少年!# 共享模式class Borg: """共享状态""" __shared_state = {} def __init__(self): self.__dict__ = self.__shared_state self.state = '初始化' """当你打印一个类的时候,那么print首先调用的就是类里面的定

2016-08-25 14:45:20 3582

原创 Python设计模式(二)【适配器模式】

继续class Dog(object): def __init__(self): self.name = "Dog" def bark(self): return "汪!"class Cat(object): def __init__(self): self.name = "Cat" def meow(self):

2016-08-25 14:02:40 3390

原创 Python设计模式(一)【抽象工厂模式】

python面向对象编程入门,我们需要不断学习进步"""抽象工厂模式的实现"""import randomclass PetShop: """宠物商店""" def __init__(self, animal_factory=None): """宠物工厂是我们的抽象工厂。我们可以随意设置。""" self.pet_factory = animal_fac

2016-08-24 22:15:19 10953

原创 windows下使用Hibernate连接Mycat例子

项目结构 使用jdk1.6和hibernate3NewsManager.java代码如下:package App;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;imp

2016-08-23 12:57:45 8421 2

原创 Windows环境Mycat数据库分库分表中间件部署

下载地址MYCAT官方网站jdk安装配置首先去oracle官网下载并安装jdk8,添加环境变量,JAVA_HOME设置为D:\Worksoftware\Java\jdk1.8CLASSPATH设置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarpath系统变量追加%JAVA_HOME%\bin;Mycat安装配置首先添加Windows环境变量,MYC

2016-08-23 00:17:00 5166 1

转载 ASP.NET 首页性能的十大做法

前言本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服

2016-08-22 20:37:19 1998

转载 提高你开发效率的十五个VisualStudio使用技巧

相信做开发的没有不重视效率的。开发C#,VB的都知道,我们很依赖VS,或者说,我们很感谢VS。能够对一个IDE产生依赖,说明这个IDE确实 有它的独特之处。无容置疑,VS是一个非常强大的IDE,它支持多语言编辑。支持C#,VB,C/C++,HTML……它拥有强大的调试编译功 能。它让我们不用去记住那些安装,环境变量设置,服务器设置,编译的繁琐过程。高度集成化。凡事有利有弊,在敏捷开发盛行的时代,VS

2016-08-21 13:01:07 5408 2

转载 ASP.NET比较常用的26个性能优化技巧

本篇文章主要介绍了”ASP.NET中常用的26个优化性能方法”,主要涉及到ASP.NET中常用的26个优化性能方法方面的内容,对于ASP.NET中常用的26个优化性能方法感兴趣的同学可以参考一下。1. 数据库访问性能优化数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Con

2016-08-21 12:41:21 5090

转载 .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧

那性能问题到底该如何解决?以下是应用系统发布前,作为 .NET 开发人员需要检查的点。1.debug=「false」当创建 ASP.NET Web应用程序,默认设置为「true」。开发过程中,设置为「true」是非常有用多,但在应用程序发布部署时,需将其设置为「false」。<compilation defaultLanguage="C#" debug="false" targetFramework

2016-08-21 11:56:53 2419

转载 .NET Framework 4.5 五个很棒的特性

简介自.NET 4.5发布已经过了差不多1年了。但是随着最近微软大多数的发布,与.NET开发者交流的问题显示,开发者仅知道一到两个特性,其他的特性仅仅停留在MSDN并以简单的文档形式存在着。比如说,当你问一个.NET开发者.NET框架内核中有什么新东西的时候,他们中的大多数仅仅会说异步与等待(至少和我交谈的人们仅仅谈到了这些特性)。另外也很难贯通所有的新特性。因为这些特性可能对于你目前正在开发的工作

2016-08-21 11:40:10 10473 1

转载 C# .net MVC 微信红包(服务号发送红包)

注:需要开通微信支付的服务号!//跳转微信登录页面public ActionResult Index(){ ViewBag.url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + {服务号appid} + "&redirect_uri=http%3A%2F%2F" + {微信重定向域名(填写程序域名,例如:

2016-08-19 10:27:08 4801

原创 Jquery搜索框效果(百度关键词联想)

可以实现关键词联想的搜索框集合了百度谷歌搜狗360腾讯等多家搜索searchhtml的代码searchcss的代码如下keywordjs的代码如下页面效果如图可以实现关键词联想的,搜索框;集合了百度,谷歌,搜狗,360,腾讯等多家搜索search.html的代码:<!doctype html><html> <head> <title>搜索框例子</title>

2016-08-18 22:30:00 8977 1

原创 MyBatis.Net使用入门(三)

项目结构如下Bookcs模型Bookxml映射配置文件日志配置文件log4netxml数据库提供程序配置providersconfigMybatis全局配置文件SqlMapconfigProgramcs的入口程序frmBookDetail窗体后台代码frmBookView窗体后台代码运行结果如图搜索结果查看详细更新数据删除数据其他相关文章项目结构如下:Book.cs模型:

2016-08-17 17:18:55 11673

Quill.js TextEditor.zip

Quill.js 实现响应式的文本编辑器,可以直接生成 markdown 和html 格式的代码,JavaScript+css+html

2020-11-14

RecogCaptcha.zip

使用AForge.NET框架和Tesseract识别验证码,图像识别,图形图像处理框架,一个有用的例子。

2020-11-08

JsonToExel.zip

.net实现获取天天基金的基金经理数据的JSON转换到Excel,导出数据用于数据分析,排序,比较。

2020-09-22

FundFirst.zip

本工具用于辅助基金定投,即一键跟踪你所感兴趣的基金,并非帮你挑选基金。 从天天基金网上实时爬取所选基金的规模,夏普比率,以及历史排位,基金经理等数据

2020-09-21

fund_sharp.zip

这是一个基金夏普比率查询工具 输出: 最新规模(scale), 最大回撤(withdrawal), 夏普比率(sharp), 波动率(volatility), 基金代码(code)

2020-09-17

晨星spiders.zip

爬取晨星网的基金数据,遍历基金列表,获取每个基金详细的数据,目前只爬取了页面一部分数据,其他可以根据xpath提取

2020-09-16

webplayer.zip

Artplayer.js使用示例,ArtPlayer.js 是一个现代全功能的 HTML5 视频播放器 控制器 - 画质切换, 字幕切换, 播放速度, 长宽比, 视频翻转, 全屏, 画中画, 截图, 缩略图, 自适应尺寸, 高亮 和 热键...

2020-08-10

FileUpload.zip

NET MVC使用的 webuploader 文件上传,图片上传,大文件分片上传 示例,参考,笔记。

2020-02-11

Readmore效果.zip

Jquery实现的阅读全文(readmore.js)效果,简单高效。效果感觉还可以,有需要的可以下载。

2020-01-20

net实现秒杀活动

秒杀活动,模拟,架构:mvc+webapi+console+redis,netcore开发

2019-09-30

大视频分片上传,截取

视频格式必须为: mp4或mov。视频时长须在15秒以内,超出时长系统将自动截取前15秒内容。

2019-09-27

Repeater示例.rar

Repeater示例 说明, 虽然webform基本已经淘汰,但是总有一些老系统还在用。

2019-09-25

bootstrap页面.rar

Bootstrap 根据页面大小控制元素隐藏与显示。

2019-09-24

商品轮播.rar

jquery和carousel.min.js实现京东类似的轮播,前端效果。

2019-09-06

NET使用editormd

NET使用editormd.js 实现md编辑器效果,emoji表情无显示问题。

2019-05-18

基于NPOI的强类型Excel导入导出组件

C#实现导入导出Excel功能,基于NPOI的强类型Excel导入导出组件

2018-11-06

bootstrap一个小案例

包括导航条,carousel,利用栅栏的三栏布局,导航的标签页以及模态框等

2018-08-16

fastdfs-5.11安装合集

fastdfs-5.11安装合集,转自合集中各模块的github的截止2018.3.31的最新源码包

2018-04-01

Wijmo5 Flexgrid演示代码合集

Wijmo5 Flexgrid演示代码合集,打包发布 转载自官方网站.

2018-04-01

WijMo.js 5.2的FlexGrid介绍[Knockout]

演示如何使用Knockout,我们快速灵活的数据绑定网格控制FlexGrid执行常见任务。

2018-03-07

Redis管理web项目所需dll

Redis管理web项目所需dll

2017-06-15

超简单BeautifulSoup爬虫

超简单BeautifulSoup版博客爬虫

2017-05-03

Lucene.Net的DLL

快速搜索

2016-09-21

DapperDAL程序集

DapperDAL程序集下载

2016-09-13

Linq2Dapper程序集

Linq2Dapper 辅助类,直接项目里dll引用

2016-09-08

JSON数据库存储

JSON数据库存储

2016-06-23

Asp_.net常用问题解决

Asp_.net常用问题解决,应该还行吧!

2014-02-20

C# 3.0 特点

C#3.0特点,很好很强大,特别实用,开发必备参考手册。

2012-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除