菩提树下的杨过 http://yjmyzz.cnblogs.com/
暂时未有相关通用技术能力~
阿里云技能认证
详细说明场景: sql2005数据库,假如名为db1,启用了Service Broker,把db1备份,然后再恢复成db2(即相当于db2就是db1的一次完整镜像备份),然后用 use masterALTER DATABASE db2 set ENABLE_BROKER 想启用Broker时,出现以下错误: 无法启用数据库 "db2" 中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。
当一个应用,有着多个维度的变化时,桥模式可将多个维度的变化独立开来(即解耦),最直观的好处就是可有效减少子类的数量。 场景:假如我们要开发一个数据程序程序,导出的数据格式暂定为txt,xml,或直接导入到其它数据库(注:导出格式的需要变化,可以理解为功能维度上的变化),而且我们还要让这套程序能运行于多种平台(windows,linux,freebsd,macos.
借用terrylee的原话: Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”,在遗留代码复用、类库迁移等方面非常有用。 适配器模式再次体现了“面向接口编程,而非面向实现编程”这一精神。
要求: 呼叫系统(Call Center)每天会有大量的电话进线数据,领导们要查看每天的进线数汇总,并且要求把 每天从上午8点到上午12点以及下午2点到晚上8点这两个时间段的数据汇总 “视”为当天的数据。
原型模式个人以为最适合的场景:参照现有的某一个对象实例,快速得到多个完整的实例副本。(通常是深拷贝的副本) 深拷贝在c#中实现的最简单方式莫过于通过反序列化得到一个全新的对象实例。(当然如果浅拷贝的话,方法就很多了,比如利用MemberwiseClone或反射属性自动赋值都可以) 场景:还是游戏场景,就拿三国来说吧,打仗时可能需要小兵若干,每个小兵可能还要骑马.
类索引器 1 using System; 2 using System.Collections.Generic; 3 4 namespace Prototype 5 { 6 class Program 7 { 8 static void Main(str...
原文:http://www.cnblogs.com/zhouyinhui/archive/2007/07/07/809553.html yjmyzz提示:读懂以下内容可能需要掌握(高中)数学中的"向量运算",以及(大学)数学“线性代数”中的"矩阵运算",如果您对此不熟悉,建议先百度词条温习一下。
工厂模式:个人理解为主要用于创建"同一系列"的N个对象实例。(注意这里"同一系列"指这一系列对象均继承于某一个抽象类或均实现了某一个接口) 举例:(仍然来自李建忠老师webcast中的实例,不过做了些简化) 某汽车生产商需要对生产出来的“某一品牌”的不同型号汽车进行测试,于是写一套测试程序,这里的品牌我们就用Audi(奥迪)吧,比如现在测试的是A5,过一阵可能A6要下线,另外A7,A8.
一、不写代码的方法:用Blend 看图说话: 这是待处理的图片win7 在win7上,画一个矩形,再用钢笔随便画个封闭的path 将矩形与path合并组成复杂的路径 将合成后的复杂路径与win7图片同时选中,然后生成剪切路径 这样我们就得到了一个不规则的图片轮廓(当然这里演示的去掉不规则...
Builder模式主要用于以下场景: 需要创建一个较复杂的大对象实例,并且构成该对象的子对象可能经常会发生变化,但是组成大对象的算法却相对稳定。 比如:我们做b/s开发时,经常会遇到一些系统要求支持模板/皮肤切换,一个完整的页面由若干子模块组成,不管模板如何变换,子模块的内容/位置如何变化,但组成页面的算法即相对固定。
抽象工厂主要用来解决多个系列的对象实例问题。 问题的应用场景(来源于李建忠老师的webcast讲座): 如果有一款游戏,里面有"道路,房屋,隧道,丛林"这四类基本设施,而且不同的地图(比如中国区,印度区,欧美区)这些设施的风格各有特色,比如中国区应该是中国风格,印度区可能是古典风格,欧美区可能是现代风格.
1 using System; 2 3 namespace Singleton 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Singleton s1 = Singleton.
安装visual studio之后,一旦某些进程出现问题,总是出现“visual studio实时调试器”对话框,有时候感觉很烦人,下面是解决办法: 删除注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ae...
查找/列出进程很容易,但干掉进程得借助系统命令ntsd.exe,详细用法见下面的代码 : using System;using System.Diagnostics;using System.
先上演示地址: http://images.24city.com/jimmy/QQCapture/注:首次点击,会提示未安装ActiveX插件,下载安装成功后,刷新页面,就可以截屏了。 提示:该ActiveX插件是我用Delphi7开发的纯绿色插件(调用了QQ公司的公开dll),默认会安装到c:\Capture下,大伙儿玩腻了以后,点击c:\capture\uninstall.
先引用delphi自带的单元uses EncdDecd; 然后就可以使用下面二个函数了: by 菩提树下的杨过 http://yjmyzz.cnblogs.com/ ///将Bitmap位图转化为base64字符串function BitmapToString(img:TBitmap)...
上一篇"base64编码在silverlight中的使用"里已经提到WriteableBitmap对象可以借助FluxJpeg转化为base64字符串,而WriteableBitmap又能从BitmapSource直接构造,so .
在传统的.net应用中,使用base64编码字符串是一件很轻松的事情,比如下面这段代码演示了如何将本地文件转化为base64字符串,并且将base64字符串又还原为图片文件. base64编码在传统.net程序中的应用(by 菩提树下的杨过 http://yjmyzz.
这种应用现在已经比较常见了,比如论坛回贴中的手写功能 ,IM聊天中的个性化手写文字,个性签名等,在Silverlight中要实现该功能其实非常简单,只要一个InkPresenter控件即可 使用要点: 1.
1.如果想在windows 2008上架设oracle db server,只能安装oracle 10g r2以上版本 2.管理员用户名最好不要用邮箱格式(比如xxx.xxx@abc.com),否则在计划任务里创建任务时,总是提示用户名无效。
今天在一台win2003 64bit 英文版服务器上安装Sql2008,死活安装不上,每次到一半时,提示数据库引擎安装失败,郁闷之极... 后来意外发现: “MSXML 6 Service Pack 2 (KB973686)” 在控件面板里,删除掉这个该死的补丁后,居然就可以安装了 ...
近日公司一网站项目,要调用其它系统(call center系统)的oracle数据库数据,只能连接查询,无法创建存储过程,所以只能在sql语句上动脑筋实现分页: /// /// Oracle通用分页查询函数 by 菩提树下的杨过 2010-01-07 ...
Xaml如下: 代码 Xaml.cs如下: 代码 using System.
Silverlight中只有可视化树,没有WPF中的逻辑树,这一点可从SL的sdk文档中得到印证: 可视化树概念也存在于 WPF 中,它与 Silverlight 的可视化树概念类似。然而,一个显著的差异是 WPF 还提供一个附加的筛选器或对象树(称为"逻辑树")的概念。
2009年最后一天,分享一个不错的Silverlight开源自定义布局:CollectionFlow,原作者博客: http://mentas.spaces.live.com/Blog/cns!A8D899E9B03A6E15!784.
db4o虽然出来很久了,一直没怎么关注,今天随手试了下,对于小型应用还是不错的,至少省去了ORM的麻烦,一切皆对象,一切都变得那么自然。 下载地址:http://www.db4o.com/DownloadNow.
今天一位朋友问如何去掉DataTable里重复的记录(DataTable是别人返回过来的,不能再重新查询数据库,所以无法用sql中的select distinct xxx处理,只能在DataTable上动脑筋) 思路:将DataTable转成IEnumerable,然后就能调用Distinct方法了 by 菩提树下的杨过 http://yjmyzz.
Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。 但是我们从动画原理知道,动画只不过是一幅幅静态图片连续播放,利用人眼的视觉暂留形成的,因此任何动画从原理上讲,至少还是有每秒播放多少帧这个概念的。
效果: 其实原理很简单: 1.先把最外层布局的Cursor设置为None,即隐藏系统默认的光标 2.然后在最外层布局的鼠标移动(MouseMove)事件里,弄一个对象鼠标跟随即可 源代码下载:http://files.
先看效果: wrapPanel的效果在固定宽度的情况下看不出来,可查看在线演示地址:http://images.24city.com/jimmy/CustomPanel/ 这些布局,有些是从wpf上移植过来的,有些是自己写的,有些是网上搜集的,也许以后有用...
很多时候,blend在制作动画时,会自动为对象生成如下代码: 如果想在cs代码中动态控制,就得先知道如何引用它们,在不借助x:Name的情况下,可以这么做: priv...
虽然Silverlight提供了几种基本的布局方式,比如Canvas,Grid,StackPanel,Border...,但有时候可能仍然会觉得不够用。 这时候我们可以通过继承Panel,并重写MeasureOverride 和ArrangeOverride 方法,以实现自己的布局,事实上Canvas,Grid,StackPanel就是继承自Panel,并自行实现这二个方法实现的。
原文出处:国双科技-黄勇坚 Silverlight布局管理 1. 布局管理介绍 复杂的页面、软件界面都是由若干个界面部件组成的。每个部件占据着屏幕的一个部分。如何将这些部件有机地放在用户界面中,并且适合种尺寸大小的显示,成为界面设计者的一大难题。
学习SL/WPF,Dependency Properties(依赖属性)是一个全新(陌生)但又无法回避的概念。 http://www.wpftutorial.net/DependencyProperties.html 这里有一篇通俗易懂的相关文章,不过是E文的,E文不好的朋友,也可以参考下面的内容: 1.为什么会出现依赖属性? 先回想一下传统的属性(Property):通常我们读取或赋值一个属性时,实际上是在对属性背后的某个私有成员进行读写。
关键点:1.利用WebClient的DownloadProgressChanged事件更新下载进度2.下载完成后,分析Xap包的程序集Assembly信息3.利用Assembly反射还原对象并加载到当前页中。
这仅仅只是一个思路的问题,silverlight没办法直接调用activex,但是silverlight可以跟js很好互动,而activeX又能跟js交互,so...把javascript当作桥梁,就能把silverlight与activeX联系起来了,即:js调用activex --> silve...
一直觉得SL中的wcf双工通讯方式有点鸡肋,如果是以http方式实现则效率太低,如果用SL4中的tcp方式实现,又跟socket太雷同,所以一直没去研究,不过这东西在对性能要求不高时(比如在网页上每5分钟更新一次天气预报/股票信息),实现起来还是蛮方便的.wcf双工通讯与传统的wcf相比,最大的区别就是:传统的wcf通常都是客户端去调服务,即客户端从服务端上“拉”信息,而双工通讯除了允许客户端从服务端"拉"信息外,服务端还能主动向客户端“推”送信息。
1.sl调用js 比如我们在页面中定义一个js函数: function fnTest(msg) { alert('fnTest:' + msg); } sl中可以有二种调用方式: HtmlPage.
先纠正一个观点,所谓自动安装并非强制安装,否则就变成流氓软件了,就算是silverlight,flash这类知名ActiveX,用户也有选择安装或是不安装的权利。 较正统的解决办法是提示用户设置IE权限,然后在object里加入codebase='ocx的下载路径',然后制作数字证书,个人觉得这样比较复杂。
前一阵重温delphi的目的,就是想自己弄一个不依赖于.net框架的轻量级ActiveX来实现网页上的屏幕截图,今天算是小有所成了,效果图:测试文件打包下载:http://files.cnblogs.com/yjmyzz/CaptureTest.
任何一门语言,只要具备了"封装,继承,多态"这三项基本能力,不管其实现方式是直接或曲折、复杂或简洁,就可以称之为“面向对象”的语言。 Delphi当年的迅速走红,是以其RAD快速开发吸引程序员的目光。
先谈谈工具问题: 虽然d7很经典,但毕竟是02年出的开发工具了,对于习惯了vs2008被微软宠坏的.net程序员来讲,重返d7已经有点找不着感觉了(起码连最基本的代码折叠功能都没有),还好delphi开发工具并没有停步不前,新出来的delphi2010已经做得很不错了,建议delphi迷们与时俱进...
第十一章 面向对象数据库基础 第二节 数据对象的标识我们在关系数据库的设计和开发中,可能经常需要一些唯一的编号或标识,用来作为关键字,以区别每一个不同的人,每一张不同的单据,每一次不同的信息登记,等等。
大师当年未完成,占位:)
大师当年未完成,占位:)
大师尚未完成,先占个位:)
大师还未完成,先占个位:)
第五章 包 我们在日常生活中会用到各式各样的包,钱包、公文包、背包、书包……,包里面都装有经常要用的东西。一旦你那天要出门远行,带上该带的包就可以了。不用再考虑包里面具体的东西,尽管包里有的东西用得着而有的东西用不着。
第四章 接口 前不久,有位搞软件的朋友给我出了个谜语。谜面是“相亲”,让我猜一软件术语。我大约想了一分钟,猜出谜底是“面向对象”。我觉得挺有趣,灵机一动想了一个谜语回敬他。谜面是“吻”,也让他猜一软件术语。
第二章 DELPHI与WIN32时空 我的老父亲看着地上玩玩具的小孙子,然后对我说:“这孩子和小时的你一样,喜欢把东西拆开,看过究竟才罢手”。想想我小时侯,经常将玩具车、小闹钟、音乐盒,等等,拆得一塌糊涂,常常被母亲训斥。