Register  |  
About the author
Baldwin's Status
 Contact Me
Baldwin Sun
Senior Developer for dnn solution & founder of SunBlog module...
Blog搜索
相册库
更多照片请查看相册库
最新评论
Rss Feed
feedsky
抓虾
pageflakes
newsgator
哪吒
我们的服务
  • DotNetNuke 咨询
  • Web设计及其模块开发
  • 免费建站
  • 电子商务
  • 开拓市场
我们致力于开发定制的web 2.0 ,所服务的客户主要包括小中型企业,社区俱乐部及其非盈利机构组织。我们将利用开源的DNN作为我们核心的系统机制,更多相关信息...

[转载] SourceForge可正常访问

经过一个月的屏蔽,世界最大的专业开源软件项目网站SourceForge重新可以正常访问,而此时离北京奥运会开幕仅仅只有两个星期,SourceForge被屏蔽了不多不少整整三十天。
SourceForge做为一个专业编程技术网站被屏蔽,令广大的程序员和开发工程师感到不满,因为中国的程序员下载开源软件项目变得非常困难了,而不得不寻找代理服务器才能下载SourceForge上面的代码,至今没有任何官方的消息证实为何屏蔽SourceForge,而一个月后,也没有官方解释为何解封SourceForge。
现在,令广大程序员欣慰的是,我们的SourceForge又可以访问了,中国的程序员应该为此感到欣慰,因为我们永远也不知道何时它将会再次消失。

Cambrian和Open Force '08专题(不断更新中,敬请关注)

临近DNN Open Force '08, 难免会有跟风之嫌, 我也不例外, 故在此作一个Cambrian和Open Force '08专题, 分享一些DNN下一代版本"Cambrian"的资源, 算是聊解我们这些DNN Fans对它望眼欲穿的期盼, 详细资源将不断更新中,敬请关注...

推荐系列:DNN Gallary,UDT, DotNetNuke Blog等(2008年第3期)

1) DNN Gallary ( http://dnngallery.net/ )
这是本月刚上线的一个DNN站点资源库, 主要收集和展示(也就是我们经常说的ShowCase)一些设计极为优秀的DNN站点, 你可以提交自己的网站或推荐其他网站, 只要你认为它足够优秀, 当然最终还得审核. 其概念类似于Best Web Gallary (http://bestwebgallery.com/) 和 ShowCase (http://www.dnnsun.com/Resources/ShowCase.aspx).
2) 再见了, 用户定义模块( UDT )
这是一个DNN核心模块, 缩写为UDT, 其主要功能为实现用户可以定制各种业务表单无需修改数据和程序,从而实现一定程度上的可复用性和灵活性. 目前发布了这一模块的最终版本UserDefinedTable (UDT) 3.5.1,同时也是下一代DNN 5.0之前的最终发布, DNN 5.0(代号"Cambrian")之后将被升级为下一代模块,与此同时名称也修改为"Forms and Lists" (简称为F+L) ,在此基础上将扩展和增加更多功能, 比如私有列, 邮件提示,元数据等等,把这一模块的真正威力发挥到极致.
http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1895/Default.aspx
3) dotnetnuke blog荟萃站点 ( http://dotnetnukeblogs.com/ )
这是一个专门聚合DNN相关博客RSS内容的站点, 其目的则是方便DNN爱好者对信息的归类查看, 算是提供获取DNN信息的捷径. 同时, 该网站提供了类似上边提到的dnnGallary的理念, 那就是互动性, 你可以提交自己博客的RSS Feed或推荐其他优秀的RSS Feed, 当然最终也得被审核.
4) DNN模块代码自动生成框架 ( http://www.codeproject.com/KB/aspnet/ModuleFactory.aspx )
这是一个极为有趣的项目, 也许在你模块开发过程可以节省不少工作量, 有兴趣不妨看看.
5) 如果你忘记了DotnetNuke站点的host和admin密码… (http://www.k4ng.com/archives/244)
初学DNN难免出现束手束脚, 犯错误也是难免的, 比如误删皮肤,没有备份数据库就直接更新, 忘记管理员(admin)甚至Host(超级管理员)的密码等等, 对于这些灾难性的事件一般也有补救措施, 并非束手无策, 不过也许比较绕弯和费劲, 下边就推荐一篇文章讲述丢失密码到寻找密码的探索之旅, 作者算是海外人士, 蜗居澳洲的华人留学生, 这说明了DNN还是蛮有影响力的.
6) 临近DNN Open Force '08, 难免会有跟风之嫌, 我也不例外, 故在此分享一些DNN下一代版本"Cambrian"的资源, 算是聊解我对它望眼欲穿的期盼. (考虑到这一话题比较庞大, 可说的地方也很多, 资源也在不断更新中, 故已被单独出来作为一个专题, 敬请查看详情:Cambrian和 Open Force '08专题 )

站点更新日志-相册库模块

不知你是否注意到没, 本Blog已添加一个新成员, 那就是相册模块, 作为传播信息和承载交流的平台, Blog本身就该给与更多的手段或方式去把信息展示给读者, 并增加与读者的交互, 而所谓"一图胜千字"的理念也应该得于体现, 故此相册模块也就是应运而生了, 主要是利用目前很火的silverlight技术来搭建(后续文章将分享如何在DNN整合silverlight, 如何开发silverlight模块等等, 敬请关注), 同时现在也正值DNN Open Force '08即将隆重登场, 该相册将重点展示一些关于大会的照片和相关DNN的图片, 希望你们也可以分享一下自己看到的, 觉得很有看头的DNN图片(如果有的话), :)
目前该模块还在测试阶段, 图片将陆续更新....

DNN核心API简述

DotNetNuke本身可以看作是一个框架, 类比于.net  framework, 你可以在基础上扩展并实现各种功能, 而其中不可或缺的就是核心API, 它是你在开发过程中最有力的辅助工具, 而了解API最基本的步骤就是API组织起来的命名空间, 废话少说, 在此简单介绍一下DNN模块开发过程中最经常使用到的命名空间列表:
DotNetNuke.Common: 可被用于整个DNN应用程序的所有类, 比如其中的global实例就是荟萃了所有DNN全局的静态方法, 可被直接用于整个DNN应用程序, 而global就位于命名空间DotNetNuke.Common.Globals之下.
DotNetNuke.Data: DNN核心数据层, 可被用于扩展数据层, 比如我们最熟悉的DataProvider基类及其API就位于命名空间DotNetNuke.Data之下.
DotNetNuke.Entities: DNN核心实体类, 主要负责实例化和管理组成DNN Portal的核心实体, 其中包括Host, Portals, Tabs, Users, Profile, and Modules. 每一实体都独立分支并形成自己的二级命名空间, 比如负责管理模块的实体类位于DotNetNuke.Modules之下.
DotNetNuke.Framework: DNN框架类, 主要管理一些DNN框架的扩展辅助类, 比如DNN对Ajax的支持, 对CDefault的衍生等等.
DotNetNuke.Security: 主要用于DNN的授权及其验证. 其中包括了页面权限(tab permissions), 模块权限(module permissions), 文件夹(folder permissions), 角色管理(roles manage)等等.
DotNetNuke.Services: DNN核心服务, 比如异常处理, 本地化支持, 用户定制(personalization), 搜索引擎, 缓存优化, Mail分发等等.
DotNetNuke.UI: DNN核心UI, 比如DNN特有的Skin 和 Container就分别位于DotNetNuke.UI.Skins.Skin 和 DotNetNuke.UI.Containers.Container之下, 除此之外,还包含一下些UI设计扩展的辅助类DotNetNuke.UI.Utilities, 大名鼎鼎的ClientAPI就位于该命名空间.
相关链接:
DNN模块开发之利器篇:七种武器

创业的箴言摘录

其实一直以来都在考虑如何有自己的一番事业,故对于一些关于创业的信息比较关注,有时会发现一些让自己很有感触的文章或句子,难免会起收藏之意,但又不敢”金屋藏娇“,分享之无疑也是一直快乐。
今天分享的是一些关于创业的箴言摘录,同时夹杂一些自己的品论,但愿不至于过于草率:
十条创业感悟
1、做小生意,解决生活中的问题;做大生意,解决社会中遇到的问题。
2、生活中处处充满商机,若没有发现,是因为你缺少一双发现商机的眼睛。
3、创业,最需要的不是资金,也不是人才,而是一个好的思路;没有资金,可以筹集;没有人才,可以召集;而没有一个好的思路,就很难找来资金和人才,创业思路决定企业的出路。
4、创业,设定目标很重要,没有目标,就缺少了奋斗的方向,这样就容易走弯路。
5、选合作伙伴,是选择互补性!比如你懂管理,找一个懂营销的做你的合作伙伴;你有资金,找一个有项目懂技术的人做你的合作伙伴。
6、在创业者眼里,没有什么不可能的事情,只有一些亟待解决的问题。
7、失败对创业者来说是一笔财富,只有小的失败才能积累大的成功。
8、创业,机会很重要,但机会往往青睐有准备的人,如果没有准备,当机会突然降临时,是很难把握住的,因为把机会转变成财富,需要一定的能力,而能力不是短时间能得到的!
9、创业,有许多潜规则,这是书本上看不到的,因为潜规则本身就是说不清道不明的东西,是需要悟的,只有你经历过了,你才可能悟到。
10、创业,贵在坚持,对于你看好的事情,一定不要轻易放弃,因为,失败与成功之间只有一步之遥。
马云在《赢在中国》对创业者的经典点评:
1 这个世界不是因为你能做什么,而是你该做什么。
2 创意是企业运营中一个很重要的一环,但它只是一环,不是所有,所以要把每项工作落实到实处。
3 建立自我、追求忘我。
4 做一份工作,做一份喜欢的工作就是很好的创业。
5 不是你的公司在哪里,有时候你的心在哪里,你的眼光在哪里更为重要。
6 不想当将军的士兵不是好士兵,但是一个当不好士兵的将军一定不是好将军。
7 一个创业者最重要的,也是你最大的财富,就是你的诚信。
8 小公司的战略就是两个词:活下来,挣钱。
9 五年以后还想创业,你再创业。 ( * )
10 生存下来的第一个想法是做好,而不是做大。
11 创业者书读得不多没关系,就怕不在社会上读书。
12 在今天的商场上已经没有秘密了,秘密不是你的核心竞争力。
13 很多人失败的原因不是钱太少,而是钱太多。
14 概念到今天这个时代已经不能卖钱了。
15 创业者光有激情和创新是不够的,它需要很好的体系、制度、团队以及良好的盈利模式。
16 你的项目感觉是一个生意,不是一个独特的企业。
17 赚钱模式越多越说明你没有模式。
18 最优秀的模式往往是最简单的东西。
19 建一个公司的时候要考虑有好的价值才卖。如果一开始想到卖,你的路可能就走偏掉。
20 人要有专注的东西,人一辈子走下去挑战会更多,你天天换,我就怕了你。
21 要找风险投资的时候,必须跟风险投资共担风险,你拿到的可能性会更大。
22 记住,关系特别不可靠,做生意不能凭关系,做生意也不能凭小聪明。
23 不要贪多,做精做透很重要,碰到一个强大的对手或者榜样的时候,你应该做的不是去挑战它,而是去弥补它。
24 这世界上没有优秀的理念,只有脚踏实地的结果。
25 一个好的东西往往是说不清楚的,说得清楚的往往不是好东西。
26 如果你看了很多书,千万别告诉别人,告诉别人别人就会不断考你。
27 一个项目,一个想法如果不够独特的话,很难吸引别人。
28 做战略最忌讳的是面面俱到,一定要记住重点突破,所有的资源在一点突破,才有可能赢。
29 小企业有大的胸怀,大企业要讲细节的东西。
30 所有的创业者应该多花点时间,去学习别人是怎么失败的。
31 关注对手是战略中很重要的一部分,但这并不意味着你会赢。
32 战略不能落实到结果和目标上面,都是空话。
33 很多东西是很难考量的,理念很难考量,但结果是可考量的。
34 绝大部分创业者从微观推向宏观,通过发现一部分人的需求,然后向一群人推起来。
35 80年代的人不要跟70年代,跟60年代的人竞争,而是要跟未来,跟90年代的人竞争,这样你才有赢的可能性。
36 商业计划绝对不是一个销售计划,里面有无数细节,无数人才的运营。
37 蒙牛不是策划出来的,而是踏踏实实的产品、服务和体系做出来的。( * )
38 战略不等于结果,战略制定了以后,结果还很遥远,还有很长的路要走。
39 战略有很多意义,小公司的战略简单一点,就是活着,活着最重要。
40 必须先去了解市场和客户的需求,然后再去找相关的技术解决方案,这样成功的可能性才会更大。
41 最核心的问题是根据市场去制定你的产品,关键是要倾听客户的声音。  
42 免费是世界上最昂贵的东西。所以尽量不要免费。等你有了钱以后再考虑免费。( * )
43 “营销”这两个字强调既要追求结果,也要注重过程,既要“销”,更要“营”。
44 要少开店、开好店,店不在于多,而在于精。
45 男人的胸怀是委屈撑大的,多一点委屈,少一些脾气你会更快乐。( 品论: 这个似乎跟创业没啥关系吧!)
46 有价值观,没有业务称为小白兔,一个公司小白兔多了以后,那就是一种灾难。
47 诚信绝对不是一种销售,更不是一种高深空洞的理念,它是实实在在的言出必行、点点滴滴的细节。( 品论: 还是“诚信”二字!)
48 改变文化很难很难,但也不是不可能,我创建了蓝田玉pdf小说网,希望能够改变人们阅读小说的习惯。
49 一个一流的创意,三流的执行,我宁可喜欢一个一流的执行,三流的创意。
50 我觉得我们应该为结果付报酬,为过程鼓掌。
51 其实很多人的问题是因为他们回答的全是对的。
52 品质不仅仅是团队,它还是文化,是制度,是一整套东西。
53 公关是个副产品,由于你解决了以后会逐渐传出去,这才是最好的公关。
54 文化贯彻是最关键的。
55 天不怕,地不怕,就怕CFO当CEO。(CFO的英文全称是Chief Financial Officer,在国内被称呼为财务总监 )
56 短暂的激情是不值钱的,只有持久的激情才是赚钱的。
57 聪明是智慧者的天敌,傻瓜用嘴讲话,聪明的人用脑袋讲话,智慧的人用心讲话。
58 做企业不是做侠客,可是我还是经常免费赠送了宝宝爱儿歌的注册码。
59 永远要把对手想得非常强大,哪怕非常弱小,你也要把他想得非常强大。(品论: 这就是所谓的“未雨绸缪" ,可是假想敌太多了,也会使得你缚手缚脚的。)
60 慈善必须以商业的计划执行,以商业的形式执行,慈善才能走得久走得长。( * )
61 我自己不愿意聘用一个经常在竞争者之间跳跃的人。
62 多花点时间在你的其他员工身上。(品论:看不出什么含义! )
63 什么是团队呢?团队就是不要让另外一个人失败,不要让团队任何一个人失败。
64 把你太太当合作伙伴,不要把她当太太看。(品论:看不出什么含义! )
65 以后是想得可以很大,东西得一点点干,包括你请来MBA,请了一大堆人帮你做,你现在一个人在干。当CEO尽量少用我,有我们可能更好一点。
66 有时候学历很高不一定把自己沉得下来做事情。
67 创业时期千万不要找明星团队,千万不要找已经成功过的人。创业要找最适合的人,不要找最好的人。(品论: 也就是所谓的”牛人都不是干活的料,只会指手划脚“! )
68 最大的挑战和突破在于用人,而用人最大的突破在于信任人。
69 在公司内部找到能够超过你自己的人,这就是你发现人才的办法。
70 什么都想自己干,这个世界上你干不完。
71 永远要相信边上的人比你聪明。
72 现在你需要踏踏实实,实实在在跟你一起干的人。
73 每一笔生意必须挣钱,免费不是一个好策略,它付出的代价会非常大。(品论: 应该有的放矢吧,难道开源也必须如此么?)
74 领导力在顺境的时候,每个人都能出来,只有在逆境的时候才是真正的领导力。
75 碰到灾难第一个想到的是你的客户,第二想到你的员工,其他才是想对手。
76 有时候死扛下去总是会有机会的。
77 永远记住每次成功都可能导致你的失败,每次失败好好接受教训,也许就会走向成功。
78 暴躁在某种程度上讲是因为有不安全感,或者是自己没有开放的心态。
79 上当不是别人太狡猾,而是自己太贪,是因为自己才会上当。(品论: 直指人性的弱点. )
80 可能一个人说你不服气,两个人说你不服气,很多人在说的时候,你要反省,一定是自己出了一些问题。
81 一个成功的创业者,三个因素: 眼光、胸怀和实力。
82 别人可以拷贝我的模式,不能拷贝我的苦难,不能拷贝我不断往前的激情。
83 年代的人还需要摔打,不管做任何事,要检查主观原因。
84 做小了,一定要做到独特。(品论: 极为中肯。 )
85 不去想清楚就会变成一个包袱,一定要花时间去想。
86 人永远不要忘记自己第一天的梦想,你的梦想是世界上最伟大的事情,就是帮助别人成功。
87 创业者的激情有的在表面上,有的在内心里。
88 不管你拥有多少资源,永远把对手想得强大一点。
89 有结果未必是成功,但是没有结果一定是失败。
90 没有一个良好的过程,任何一次成功都不可能被复制。
91 永远把别人对你的批评记在心里,别人的表扬,就把它忘了。
92 做任何事,必须要有突破,没有突破,就等于没做。
93 《赢在中国》没有失败者,只有幸运者。
94 权威是你把权给别人的时候,你才能有真正的权利,你懂得倾听、懂得尊重,承担责任的时候,别人一定会听你,你才会有权威。

如何在DNN创建类IGoogle效果的模块

借助Blog的一个扩展模块展示如何在DNN实现类IGoogle模块?算是抛砖引玉,为大家提供一种新的思路,感兴趣着不妨看看...

不一样的分页算法

分享一下最近研究分页算法的心得,也就是发现一个比较有意思的算法,也许不是最优的,也不是最好,当然也不推荐使用,但是在此列举一下以博各位一哂...