自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

Drupal学习笔记(十五)Drupal 使用新浪微博登录模块

Drupal 使用新浪微博登录模块:http://drupal.org/project/sina_open模块功能:1、使用新浪微博帐号登录到 Drupal。为用户在 Drupal 中创建一个帐号,格式如:新浪微博名称@t.sina.com.cn。用户可以编辑 Drupal 中的资料,直接使用该帐号从 Drupal 登录,或者连接到新浪微博,通过 OAuth 接口登录。2、已注册用...

2011-08-31 08:53:00 120

查票

火车上,一个很漂亮的女列车员,盯着一个民工模样的中年人,大声说:“查票!”  中年人浑身上下一阵翻找,终于找到了,却捏在手里。    列车员朝他怪怪地笑了笑,说:“这是儿童票。”    中年人憋红了脸,嗫嚅着说:“儿童票不是跟残疾人票价一样吗?”    列车员打量了中年人一番,问道:“你是残疾人?”    “我是残疾人!”“那你把残疾证给我看看。”   ...

2011-08-31 06:32:00 104

查票

火车上,一个很漂亮的女列车员,盯着一个民工模样的中年人,大声说:“查票!”  中年人浑身上下一阵翻找,终于找到了,却捏在手里。    列车员朝他怪怪地笑了笑,说:“这是儿童票。”    中年人憋红了脸,嗫嚅着说:“儿童票不是跟残疾人票价一样吗?”    列车员打量了中年人一番,问道:“你是残疾人?”    “我是残疾人!”“那你把残疾证给我看看。”   ...

2011-08-31 06:32:00 110

你经历过吗?

昨晚上,公司一女同事(本人男,我们都是程序猿,均未婚),公司安排给她的任务没弄完,请我帮忙,拿到她的程序后,本人人品爆发,三下五除二,就帮她搞定了几个功能。小丫头得寸进尺,说:“你那么聪明,帮我都做完吧,要不把你的聪明分给我一点儿。”高潮来了,我回:“我的聪明给你不现实,但是可以给你的孩子。”小丫头愣了好一会……...

2011-08-30 22:08:00 47

你经历过吗?

昨晚上,公司一女同事(本人男,我们都是程序猿,均未婚),公司安排给她的任务没弄完,请我帮忙,拿到她的程序后,本人人品爆发,三下五除二,就帮她搞定了几个功能。小丫头得寸进尺,说:“你那么聪明,帮我都做完吧,要不把你的聪明分给我一点儿。”高潮来了,我回:“我的聪明给你不现实,但是可以给你的孩子。”小丫头愣了好一会……...

2011-08-30 22:08:00 56

是否怀念这些日子

2011-08-30 22:04:00 72

利用索引器搞定了一个通用字典数据加载方式。

因为字典都来自统一的字典表,访问方式基本相同,利用绑定可以支持索引的特性,搞了一个通用的字典数据源加载的机制,程序员使用的时候非常方便,可以提供给下拉框,列表框等地方。统一的绑定访问的形式:{binding Path=Dict[XXXX].DictValues},dict属性放在viewmodel基类里面,程序员只要按上述方式绑定即可。索引器方式的绑定,非常的有用,大家可以多试试!...

2011-08-30 20:32:00 62

老乔离场测试,苹果仍将引领设计风范

最近因为苹果CEO乔布斯的辞职,引发了业界很多猜想,有对老乔健康担忧的,有对苹果前途信心不足的。甚至,还有媒体放出了疑似老乔瘦骨嶙峋被人搀扶的照片,后来又被人分析有PS的嫌疑。<wbr></wbr>不过老乔是不是因为健康问题离职并不重要。作为55岁的他,把苹果带到了一个从没有过的高度,在艺术和市场上取得了很好的平衡,在职业高峰退场无疑是最好的选择。老乔对于苹果和果粉...

2011-08-29 22:04:00 99

AEF 中的SQL语句执行能否返回数据集(DataTable)?

用实体来做事情的时候确实比较方便,有利于编程。但有的时候也非常麻烦,因为有些数据属于属性动态的,这在企业应用中做些比较高级的功能时用的地方比较多,虽然我前面的博文中提供了一种解决方案,但那时后面没有用实体框架,而是直接用可以返回数据集(DataTable,DataSet)的方式进行的。对于AEF框架而言,就很难搞了,因为执行ESQL后的返回结果必须提供一个实体类才能装载,这实际上就限制了这种处理方...

2011-08-29 20:22:00 71

WCF RIA Service下的Entity和ComplexObject的一点区别(微软不厚道)

1)对于Entity的支持相对来说比较好,自动生成的实体如果以Entity为基类,可以挂接属性改变事件,这个非常有用,但如果生成的实体以ComplexObject为基类,则没有这个好处;2)ComplextObject对于服务端得实体要求不是很严,不像要生成Entity为基类的实体那样,不能在字典中含有实体,字典中的类型只能是基本类型;3)在服务中如果要暴露以Entity为基类的实体,必须...

2011-08-29 20:00:00 46

PDP等离子的小小硬伤--重影

先申明一下,以下言论完全是我作为一个数码爱好者的一家之言,不作为您买或不买等离子的决策依据。<wbr></wbr>对于等离子,虽然分辨率和重量上始终被液晶技术所压制,但其优点也是很明显的。本人以前写过博文《PDP(等离子)的机会》、《从动态清晰度看等离子与液晶比较优势》等,对等离子技术大加赞赏,下面要谈的问题,足以证明我并不是哪个技术或厂家的枪手,对于技术我是很客观...

2011-08-28 23:53:00 214

Drupal学习笔记(十四)CKEditor+IMCE实现图片上传

CKEditor模块将取代Drupal中textarea(文本)区域.CKEditor 是一个强大的可视化HTML编辑器 ,加载速度更快. IMCE是一个图像/文件上传和浏览器,支持个人目录和限额模块。 下载CKEditor模块和IMCE模块. 由于Drupal下载的CKEditor只是一个接口,需要下载CKEditor的程序才可以使用,所以要到http://ckeditor....

2011-08-28 09:34:00 133

WPF依赖属性,绑定通知机制系列补充说明

依赖对象准备增加了属性元数据类型的定义,开始忘记贴了。以上代码都经过了测试,模拟是成功的。其实微软在页面中的绑定语法最终都会如模拟中那样实现。微软的做法是导入xaml文件的时候根据文件中的控件语法动态的生成控件实例,其绑定语法也是在这个过程中自动添加进出的,只不过需要一个简单的路径语法分析而已。另外,Silverlight里的每个控件都有一个DataContext属性,这个属性发生变化时,我觉得会...

2011-08-28 09:31:00 79

模拟实现WPF的依赖属性及绑定通知机制(4)--模拟实现绑定连动机制

1、一个依赖对象示例:public class MyDendencyControl : MyDependencyObject { public static readonly MyDependencyProperty ContentDependencyProperty = MyDependencyProperty.Register("Content", typeof(string)...

2011-08-28 09:20:00 55

模拟实现WPF的依赖属性及绑定通知机制(3)--依赖对象

下面是依赖对像类的实现:(注,这里涉及到INotifyPropertyChanged接口,大家可以参考MSDN文档了解)./// <summary> /// 依赖对像,主要提供属性值和属性绑定的管理。 /// </summary> public class MyDependencyObject { private IDictionary<MyD...

2011-08-28 09:07:00 73

模拟实现WPF的依赖属性及绑定通知机制(2)--依赖对象的准备

依赖对象一个主要的功能就是提供对依赖属性属性值的管理,所有需要具有依赖属性的类都可以从这里继承,而无需自己去管理依赖属性值。依赖对象的主要方法就是SetValue和GetValue两个方法,这也是依赖属性和普通属性获取值不一样的地方,当然实际的应用中依赖属性一般不会直接使用这两个方法,而是封装成普通属性方式。另外对于依赖属性,我们还提供了一个属性值发生变化时依赖对象可以截获的回调机制,这样做的目的...

2011-08-28 09:04:00 67

模拟实现WPF的依赖属性及绑定通知机制(1)--依赖属性

依赖属性的好处大家可以参见前面我转载的博文。我们知道,WPF中控件的属性非常多,但这些属性中大部分你在编程过程中是不会改变设置的,而是直接利用其默认值(所以以后设计属性时,默认值的选择也非常关键,这有利于减少存储),如果采用原来的属性方式,每个类的实例都会有自己的一份属性值集合,哪怕都是缺省值。这样做从存储上来讲当然是不划算的,因此可以将缺省值存在类里面,而只有改变了的与默认值不同的值才存在实例里...

2011-08-28 08:47:00 55

Silverlight的依赖属性与附加属性

Silverlight的依赖属性与附加属性SilverlightAttachedProperty,CLR属性,DependancyProperty,Silverlight, 依赖属性, 值变更, 寻值,附加属性好久没写Silverlight了,依赖属性(Dependency Property)和附加属性(Attached Property)这两个算是很基...

2011-08-27 21:59:00 47

Silverlight实战示例(兼集合属性的妙用)系列源码文件已经上传,大家可下载

今天有空整理了一下Silverlight实战示例(兼集合属性的妙用)系列源码,上传到CSDN的下载频道,大家需要的话可以去加载,大家一起进步!如果大家觉得2个资源分贵了,告一声,我回去修改(不知能不能修改资源分?)一下。随便说一声,上载的资源可能需要审核,估计要点时间才能看见,多长时间就看CSDN的效率了....

2011-08-27 09:41:00 38

这段时间学习和应用silverlight+WCF RIA Service的总结

要做ERP这样的企业业务系统,Silverlight+WCF RIA Service还是有欠缺,客户端没有同步调用麻烦多多,服务端的自动生成客户端实体和代理服务代码,是看起来很美,但用处不大,而且极不利于分拆。分几个库吧,公共实体部分生成会重合,会出错,不分吧,都在一起维护很困难。再说服务,如果所有服务都放在一个或者几个服务里,维护是个高难度,也不利于自动代码生成和大家协同工作。如果按单表分离吧,...

2011-08-26 22:21:00 54

PHP 中执行排序与 MySQL 中执行排序效率比

列出在 PHP 中执行排序要优于在 MYSQL 中排序的原因?给一些必须在MYSQL中排序的实例?通常来说,执行效率需要考虑 CPU、内存和硬盘等的负载情况,假定 MYSQL 服务器和 PHP 的服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceived Performance)是我们追求的主要目标。在实际运行中,MYS...

2011-08-26 10:22:00 131

Drupal学习笔记(十三)What is Ad Slot ID and how to use it?

Issue Summary"Ad Slot ID field is required." when submitting a block. Don't know what to do. Have never encountered this before with adsense.CommentsGoogle introduced a new...

2011-08-25 15:33:00 210

Drupal学习笔记(十二)Fivestar module

模组介绍:又一个投票模组,可以作五颗星的投票。似乎与Views 的整合作得不错。功能如下:jQuery 滑动效果与AJAX 投票方式。如果使用者关闭了JavaScript,还是可以顺利运作。匿名使用者可投票。有防止灌水功能。与Views 整合,可以依得票数排序,或是以最低/最高得票进行过滤。提供CCK 栏位。...

2011-08-25 14:33:00 142

Drupal学习笔记(十一)在Drupal网站上使用Adsense模块放置Google广告

申请了许久的Adsense帐号,终于给批下来了,倒数第2封邮件,告诉我,我的网站内容可以了,但是需要确认一下我对网站的所有权:“感谢您关注 Google AdSense。很抱歉,在审查您的申请后,我们目前无法接受您加入 Google AdSense。我们未批准您申请的原因如下。问题:- 域名所有权更多详情:域名所有权:我们在审核了您的申请,并肯定您的网站质量,期待着...

2011-08-25 14:31:00 167

Drupal学习笔记(十)Drupal的性能问题

我因为工作原因,曾经对Drupal做过比较全面的测试。当时的环境是双服务器(DB server+Web Server),硬件配置都是单CPU+4G。数据库里面有几千条记录。用JMeter对各种情况下(开/关各种cache模块,logged user/anonymous user)不同页面的读取和写入操作都进行过测试。测试的结论可能和很多人印象中不一样。都说Drupal对数据库要求高,但事实上,...

2011-08-25 13:07:00 188

博客记事本--博客访问量突破100,000,发文记录一下:)

博客访问量突破100,000,发文记录一下:)

2011-08-25 10:12:00 86

Drupal学习笔记(九)CCK Link field

A field which lets you add a complete link to your content types; including URL, title, and optionally a target attribute.Requires the content module(CCK)in Drupal 6, or the fields...

2011-08-25 10:01:00 111

Drupal学习笔记(八)如何让输入的网址能自动加上链接

Drupal在输入网址的时候,有时候网址设置为可以变为可以点击的链接,有时并不能转换成可以点击的链接。究其原因是 Drupal 对文字的支持还不是那么强大,比如我输入我的站点链接http://www.5iphp.com,这样这个链接并不能转成可以直接点击的链接。但是当我在网址前面加入一个空格http://www.5iphp.com这样就可以直接点击链接了。所以得到结论:...

2011-08-25 09:43:00 118

Silverlight实战示例7(兼集合属性的妙用)--客户端视图层(V)

1)视图层后台代码,很简洁,主要是处理视图模型的创建,当然,如果你利用一些技术,这里是可以不需要代码的。不过我的观点是任何事情都不要搞成洁癖,如果页面的所有控制都放在视图模型层,反而会使得视图模型层最后就变成了视图的后台代码,那么这个MVVM模式就失去了意义。using MEntities;using RIAServices.Web;using System.Threading;u...

2011-08-25 07:26:00 40

Silverlight实战示例6(兼集合属性的妙用)--客户端视图模型层(VM)

3)视图模型层DynamicDataViewModel .csusing System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windo...

2011-08-25 07:16:00 46

Silverlight实战示例5(兼集合属性的妙用)--客户端模型层(M)

1)服务代理层 这里的代码都是系统自动产生的,主要负责代理服务端得方法执行,没什么特别可说的.2)客户端模型层DynamicDataSource.csusing System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents...

2011-08-25 07:07:00 47

Silverlight实战示例4(兼集合属性的妙用)--业务逻辑与服务层

1)业务逻辑层:DynamicDataBusi.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using MEntities;using System.Data.SqlClient;namespace BBus...

2011-08-24 22:28:00 44

Silverlight实战示例3(兼集合属性的妙用)--数据库访问层和数据访问层

这两层实际上就是大多数实体框架所处的层次,在这两个层次方面,大家可以参考动软的方式,当然,也可以自己构建,也可以利用现有的成熟的实体框架。但对于大型项目或者产品型项目,最好还是不要使用那些复杂的实体框架,因为更新,维护,升级都不太可控,而且很多时候都会有一些限制,不太利于构建高效动态的业务应用(再怎么强大,还是没有直接用SQL语句与数据库打交道强大,而且使用框架时,如果利用了缓存,那么存储过程使用...

2011-08-24 22:14:00 65

Silverlight实战示例2(兼集合属性的妙用)--实体的组织(续)

3)数据行DynamicDataRow.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MEntities{ [Serializable] public partial class DynamicDataRow { pu...

2011-08-24 21:59:00 57

Silverlight实战示例2(兼集合属性的妙用)--实体的组织

在本篇中,我们不仅演示实体的结构,而且我们利用集合属性来打造万能实体(类似于DataTable)。 下面是代码:1)首先我们定义Column,主要提供字段列信息:DynamicDataColumn.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;names...

2011-08-24 21:52:00 39

Silverlight实战示例1(兼集合属性的妙用)--整体架构

在这个系列里我们将学习一般业务系统的整个过程,涉及到从数据库一直到silverlight页面的各个方面。示例中遵循我一贯的风格,不采用任何第三方框架。但为了简单起见,这里不考虑多种数据库支持(其实多种数据库支持在可以利用存储过程的情况下,非常简单,封装一个数据库访问层即可),同时为了减轻贴图的压力,我们假设各位对于基本的silverlight的程序创建没有任何问题。下面是整个程序的大致框架:...

2011-08-24 21:16:00 50

注册与回调

1. 何为回调(callback)所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B叫甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通...

2011-08-24 14:30:00 473

架构设计原则--类层次多少为宜?

只要是采用面向对象编程,类层次是必然的(包括接口),虽然面向对象编程有一个原则就是多用接口少用继承的原则,但这并不是说不要用继承,毕竟继承可以实现代码的复用,有其好处。对于自己的类层次,当然是越少越好,但不管多少最少是2两层,那么2-3层应该很正常,4-5层有点多,6层及以上,对于一般的应用体系就多了。我一般设计的应用体系中类层次是:第一层,顶层,一般为非范型,用于该类的基本规范和约束,第2层...

2011-08-23 06:40:00 62

PHP去除html、css、Js

不管是论坛还是网站,如果让用户输入,那么都需要做相关的效验和限制如果不限制用户的输入,如果他输入很多的html、css、Js,你的网站将面临极大的危险。提供一种方法:$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*...

2011-08-22 17:08:00 162

设计模式之命令模式的一点补充

在命令模式中有4个角色:调用者,命令,接收者和客户端,调用者的责任是发送命令请求,命令负责对当前的命令接收者处理过程的调用(传达作用)。而接收者负责具体的命令执行,也就是负责命令的具体处理逻辑。客户端的作用就是根据一定的参数,创建具体的命令和接收者,并决定命令由谁(接收者)来执行(请求和处理配对)。需要注意的是调用者可以处在Client端,也可以不处在客户端(比如远程命令请求),因此就整个模式来讲...

2011-08-21 22:31:00 53

空空如也

空空如也

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

TA关注的人

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