自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dotnetnuke6.0发布了,界面简化,核心转向C#

昨天接到DNN官网的订阅邮件,醒目的标题写着“DotNetNuke 6.0 – Extreme Makeover, DotNetNuke Style”,简单的说就是“DNN6大变脸”,又那么夸张吗?经历了DNN从2.1.2到3.0、4.0、5、0的不断变迁,对于6.0版本的发布没

2011-07-29 14:43:54 2153 2

原创 页面的所有用户权限设为编辑而且被锁死

该问题出现在DNN5.4.4版本创建的子站点上。如果在子站点上增加页面,就会发现所有用户默认具有浏览和编辑权限,而且被锁死无法修改,如下图。 经检查,发现是DNN5.4问题,修改方法如下: update {databaseOwner}{objectQualifier}portals set AdministratorRoleId = (select roleid from {databaseOwner}{objectQualifier}Roles where {databaseOwner}

2010-11-24 12:38:00 1090

原创 支持用户在多个DNN子站点内单点登录(SS0)

在Dotnetnuke可以创建多个子站点,但遗憾的是,在用户只能在注册的子站点登录,而不能在其他子站点登录。 比如在下图,用户在子站点Portal 0注册后,就只能在Portal 0中登录,当访问子站点Portal 7时还需要重新注册和登录。 其实DotNetNuke多个子站点的用户都是在Users表中维护,只是通过UserPortals表识别用户是在哪个子站点上注册。如下图, 解决方案: 当新用户注册时,同时在其他子站点注册,即:在UserPortals增加相关记录。 参考代码:

2010-10-18 16:55:00 1589

原创 DNN的邮件发送功能及其配置

Dotnetnuke有很多地方会发送邮件,比如: 1. 群发邮件: bulk mail 2. 发送注册校验码 3. 发送找回密码邮件 4. 给管理员发送留言或错误信息 5. …… 这些功能都要依赖于DotNetNuke邮件系统的正确配置, 包括下面配置: 1. 邮件服务器设置 n 在主机管理》主机信息下的主机Email,如下图。该参数主要用于测试邮件发送和默认的系统邮件发送 高级设置下的邮件服务器设置,其中主要设置如下图。 配置好以后,点击【测试】,如果提示发送邮件成功,则表示邮

2010-10-15 10:51:00 1547

原创 将UDT的数据拉平

DNN的UDT(User Defined Table,在DNN5.*中叫Form and List)是要做成一个通用的数据存储功能,可以自定义对象的数据结构,并实现增删改操作。在不增加新表情况下实现此类通用功能当然要借助一个列转行的概念,也就是将每个字段变成行记录,从而实现这种灵活性。就像双刃剑一样,带来缺点也是必然的,无法使用标准的SQL获得常见的行列结构数据。下面的存储过程可以将字段数据从行记录进行合并,形成一条记录。

2010-09-06 15:02:00 708

原创 超级DNN管理面板

应该诚实的说,Dotnetnuke 5.*的控制面板已经做了很大改进,可以说很是不错了。不过进步无止境,今天从网上看到另外一款支持JQuery的DNN控制面板,更有特色,具有更大的扩展性,代表未来DNN控制面板的发展方向

2010-09-06 14:51:00 636

原创 DNN官方站点改版了

伴随着每次主版本的升级,3.0, 4.0, 5.0, Dotnetnuke官方网站总会改头换面,迎接新时代的到来。 而这次DNN5.0的发布,不仅仅是最新的架构和更酷的皮肤,商业策略也跟着发生了变化。如果你现在访问DNN的官方网站,就会发现一个硕大无比的动画,上面清晰地写着:Professional Edition。再仔细向下看,就不难发现DNN已经分为两个版本: Profession

2009-02-18 13:31:00 1074

原创 Silverlight 2.0 和DotNetNuke

序:希望了解SilverLight多时了,只是始终没有机会。今看到这篇文章,不免手痒。引自: Michael Washington非常感谢Keith Monroe,在Dotnentuke下研究Silverlight的第一人为了在DNN上实现SilverLight,你需要最新版本的Dotnetnuke,用最新版的VS2008打开站点,并在打开时升级到asp.net3

2008-03-28 20:02:00 696

原创 DNNForge新项目: UserSwitcher

引自 Erik van Ballegoij on 3/4/2008 12:00 AM一个很有意思的小模块。第一眼看到它,就觉得挺有用的。作为一个开发者,我也经常遇到类似情况,从一个帐号切断另一个帐号,看看效果如何。在这个模块帮助下,你就可以从容的切换帐号,看看不同权限的效果如何。你可以在下面位置下载:  http://www.codeplex.com/usersw

2008-03-28 19:00:00 740

原创 也谈新劳动法——写给刚毕业的人

最近正在看新出的劳动法,准备公司的用人合同,也看到网上很多人对劳动法的看法,有认为进步的,有人认为虚而不实的,颇有感慨,想把自己的看法和大家分享一下。我今年开始自己创业,有一家小软件公司,其实也就5,6人,当老板并没有很多人想得那么风光,我认识很多自己创业的人,其实都很辛苦,尤其是那些白手起家的人。招聘人的时候,太多经验的养不起,所以很多员工都是刚毕业的新人,也发现毕业生们有很多问题,对与不对,供

2007-12-23 08:54:00 710

原创 独立安装Microsoft ACT

出自:http://www.egilh.com Microsoft ACT是一个很好的压力测试工具,”唯一”的问题就是必须安装VS.Net才能使用它。如果你先想独立安装ACT,可以采用下面方法。(我已经将ACT和所有用到的文件做成压缩包(下载),你可以将其解压缩到C:/Program Files/Microsoft ACT,这样就可以直接从第4步开始)基础环境: Inter

2007-10-20 21:48:00 2802

原创 Dotnetnuke的AJAX问题

 DNN在Ajax上支持了很多,最著名的动作就是在模块定义上增加了Supports Partial Rendering,可以支持局部刷新。如果勾选了这个标志位,DNN就是把模块内容放在一个UpdatePanel中,这样就可以做到局部刷新。近日在项目中有一个模块,设置了这个PartialRendering的标志位。兴奋之余,却发现模块中AddModuleMessage不起作用了,无论如何都不能显示错

2007-08-14 21:46:00 1458

原创 《赢在中国》观后感

今天看完赢在中国,颇多感受。看到史玉柱,马云对失败的评论,颇有一股豪迈之风。也在反问自己,如果这次失败,下次做什么?能否在这条路上走下去呢?告诉自己坚持,再坚持总结如下:1. 要踏踏实实做事, 重要的是建立完善的产品,服务和管理体系。2. 完善产品后,要亲自做好试点工作,做到完善。然后迅速占领全国市场3.持久的激情,看到马云的眼睛都是闪闪发光,佩服!去买本马云自传。4.要善于聆听客户需求,不要总是

2007-06-05 23:11:00 1835

原创 Dotnetnuke的本地化

Dotnetnuke在asp.net2.0的本地化做了很多,其中要介绍的一个类是DotNetNuke.Services.Localization.Localization.GetString(),它可以加载资源文件里的字符串(当然,还有其他的Get...(),大家可以自己研究)。之前试图通过GetLocalResourceObject获得资源,在独立的网站页面里可以通过,但在Dotnetnuke的

2007-05-13 18:33:00 1342

原创 在Dotnetnuke4.5中进行NUnit

安装了Resharper后,NUnit用的是顺风顺水,在vs2005中可以直接运行和调试 测试用例,那是相当的爽。最近在DNN4.5上开发,写了一些数据库实体类的测试用例,发现竟然不能通过,总是报什么CachingProvider发生 TypeInitializationException 错误。初步判断是DNN的Cache机制,将实体类的反射信息存在Cache中,由于单元测试环境没有网站支撑,导

2007-05-10 18:10:00 1636 1

原创 在vs.net2005中将webservice封装成独立的dll

用了vs.net2005有一段时间,总是不理解为啥要把代码都放到app_code中。今天增加了一个 asmx,IDE自动将.cs文件扔到了app_code目录中,郁闷。于是增加了一个类库项目web.services,将cs文件移到类库中,asmx仍然留在网站目录下。 在网站项目中引用类库项目web.services 去掉asmx中的code_behind标签,并修改clas

2007-05-01 23:21:00 1966 1

原创 庆祝五一,白板到位

今天为了理清设计思路,去淘宝上买了一块白板,花了大洋178。在上面写写画画,弄了满满一黑板,终于把要做的东西理清了思路。不看不知道,一看吓一跳,竟然有7,8个页面,20多个控件要做。而我还异想天开要在五一的7天内完成……任重而道远,又要调整计划,重新设定目标了。不由的想起来,早上坐在马桶上看《周一清晨的领导课》,其中有一句话:目标是最强大的内在动力,是努力的方向.

2007-05-01 23:10:00 713

原创 我的创业史-序

本来想写些技术心得,不想把个人细节抖露出来在光天化日之下。但想:如果能坚持下来,对自己是一个激励,很多年后读来,也会感慨万千。遂重立门户,记录自己的创业史 。3个月前,咬牙从待遇优厚的原公司跳出来,踏上自己的财务自由之路。作为一个技术人员,一直在技术圈里打转,现在一脚跳到商海和市场中心里多少有些打促。不过既来之,则安之。 

2007-04-18 22:12:00 887

原创 Dotnetnuke和网络营销

虽然使用dotnetnuke已经近3年了,项目从几万到几百万,一直把它看作一个软件平台。而现在越发感受到dotnetnuke作为一个营销平台,在网络营销中的优势,1。内置的会员管理,满足了网络营销的基本要求,以顾客为中心,使得个性化关怀成为可能。2。群发邮件机制,可以展开基础的eDM活动3。皮肤机制, 可以展现给访问者不同的风格和感受4。站点日志,让流量分析和优化成为可能5。可扩展的插件功能,让功

2007-04-04 13:13:00 790

原创 自助建站和网络营销

从网上试用了一些自助建站的系统,都停留在生成内容页面的水平上,也就是能够编辑一些基础的文字资料而已。这样并不能发挥网站的基本作用。前些日子读了《网络营销》一书,也学到了很多东西,作为一个门户站点,本质上是一种销售的手段,如何利用网站,展现自己在中国1亿多网民面前,无论是推销自己,还是推销企业、产品,都是很有价值的。而这种门户站点,仅仅编辑文字是不够的,要做到网络营销,还必须做到:1。用户会员制度:

2007-03-31 21:21:00 725

原创 在ASP.Net中模拟新的用户身份

 前些日子在asp.net中创建IIS虚拟站点,总是失败,于是四处拜访名山,寻找名师,终于明白默认ASP.NET用户的执行权限不够。web.config中配置的也不起作用。找到的一些代码,但用起来不太方便,于是自己写了一个类,来模拟新的用户身份./**////     /// Impersonate the specified account    ///      public clas

2007-02-26 23:45:00 872

原创 SVN:大难不死必有后福

看到网上不断传言SVN的流行,上个月开始启用SVN作为代码管理工具,感觉还不错,迅速,方便。没成想......故事的发生是这样的:昨天夜里12点终于单元测试通过,提醒自己清醒一下,把今天的工作签到SVN上。选择更新本地目录,又作了几个动作以后,突然屏幕上的小乌龟提示我:"项目无法找到,svn://localhost/agile2005不存在",我晕,怎么可能,再次确定,还是没有。而且发现本地工作目

2007-02-10 00:21:00 904

原创 感慨于asp.net2.0

在vs2005上开发了一个 hello,world的小程序,发现竟然.net2.0竟然可以即时编译。就是在运行过程中修改了cs代码,注意可是.cs代码,而不是.aspx,页面逻辑跟着改变。佩服微软,以后调试时可方便了。转自《ASP.NET 2.0高级编程》一段文字:在创建ASP.NET应用程序时,注意 ASP.NET 2.0现在使用基于文件的方法。在使用ASP.NET 2.0时,可以在应用程序

2007-01-26 17:25:00 643

原创 测试驱动开发的探讨

<spanlang=EN-US><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u <spanstyle=mso-element:field-separator>为什么进行测试驱动开发... <spanstyle=color:windowtext;display:none;mso-hide:screen;text-deco

2006-12-06 16:16:00 2629

原创 Mindpin:思维拼图

今天看了一个朋友的网站: 思维拼图-MindPin很有意思的一个东西,如果你用过MindManager,就会了解它的好处,可以帮助你整理思路,理清头绪。也可以作一些网站地图之类的。不过Mindpin可以把这些思路记录下来,让所有人分享。其实我们每个人做事都需要一定条理性,尤其是复杂的事物中。越是有经验的人,思路越是清晰。而且本身整理思路也是一个学习和思考的过程。举个例子来说:当遇到服务器性能问

2006-11-07 23:09:00 1035

原创 解决问题的能力

   作为程序员的一个很重要的能力,就是从纷乱的表象中找到问题,说白了,就是从众多的蛛丝马迹中寻找事实的真相 (听起来有点像破案吧)。但不管如何,逻辑推理能力很重要。不过在计算机系统上的推理,还多了几条基本定律:1.因果定律: 计算机是一个逻辑性绝对强的东西,有因必有果。你给他一颗豆子,绝对不会长出西瓜来2.计算机不会犯错误。出现错误必有因,绝对不会无缘无故;没有无厘头的事情,

2006-11-02 19:07:00 1771

原创 数据库快速开发——Salesforce的观后感

前一段时间研究Salesforce.com,发现数据库应用开发已经开始进入了一个新的纪元。传统的产品开发和CaseByCase的项目开发渐渐融合,产生出一种新的模式:数据库快速开发。除却No Software的噱头,Salesforce技术上最大的亮点是自助服务,这在中关村是很火的概念:DIY. 你可以自己做你的应用程序。不用了解编程语言,也不需要了解什么数据库,甚至都不用关心你的程序放在哪台

2006-10-29 23:35:00 2993

空空如也

空空如也

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

TA关注的人

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