1.开闭原则(OCP)遵循开闭原则设计出的模块具有两个主要特征:(1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。(2)对于修改是关闭的(Clos...
分类:
编程语言 时间:
2014-07-15 09:22:24
阅读次数:
281
用python语言获得图片的Base64编码。#!/usr/bin/env python# -*- coding: utf-8 -*-# www.jbxue.comimport os, base64icon = open('ya.png','rb')iconData = icon.read()ico...
分类:
编程语言 时间:
2014-07-15 08:49:08
阅读次数:
321
CAnimateCtrl成员函数播放avi动画一、CAnimateCtrl成员函数Autoplay;CAnimateCtrl ::成员函数Open打开avi视频Play播放没有声音的aviSeek选择相应的帧Stop停止播放Close关闭播放
分类:
其他好文 时间:
2014-07-15 08:13:22
阅读次数:
186
Mesa10仍然支持Windwos/linux,但是编译方式已经不提供makefile或者workspaceBuilding on windows requires several open-source packages. These aresteps that work as of this w...
前言介绍:当应用程序运行的时候,会有一个连接池的管理控件运行在应用程序的进程里,统一管理应用程序和SQLSERVER建立的所有连接,并且维护这些连接一直处于活动状态。当有用户发出一个connection open指令时连接池会在自己维护的连接池中找一个处于空闲状态的连接放回自己管理的连接池里,给这个...
分类:
数据库 时间:
2014-07-13 22:18:44
阅读次数:
332
启动后,访问:http://IP:1107/mdrill.jsp 蓝鲸任务即http:/IP:1107/topology.jsp 页面出现如下错误:HTTP ERROR 500Problem accessing /topology.jsp. Reason: KeeperErrorCode = ...
分类:
其他好文 时间:
2014-07-13 21:19:51
阅读次数:
447
上一篇 说了些堆的建立及其相关操作,这里看下用堆来解决数据量较大的时候,查找最小的k个数的情况。这里会用到上一篇中的函数。
我们先生存1千万个随机数,写到文件中:
import random
def randData():
with open('randint.txt', 'w') as fd:
for i in range(1, 10000000):
fd.write('%...
分类:
其他好文 时间:
2014-07-13 18:51:05
阅读次数:
261
JS控制新窗口打开网页,防止蜘蛛爬行
点击 这里也可以是图片
function locationUrl(){
var u1 = 'http://www.';
var u2 = 'baidu.com/hl/';
var u3 = 'bak_header.php';
var url = u1+u2+u3;
window.open(url);
...
分类:
Web程序 时间:
2014-07-13 15:44:24
阅读次数:
179
publicDataSetGetProviderTypeDs()
{
using(SqlConnectioncon=newSqlConnection(this.conStr))
{
SqlCommandcmd=con.CreateCommand();
cmd.CommandType=CommandType.Text;
cmd.CommandText=@"select*fromProviderType";
con.Open();
SqlDataAdapterada=newSqlDataAdapter(cmd)..
分类:
其他好文 时间:
2014-07-13 14:11:18
阅读次数:
176