找到相关内容 304
[项目过程中所遇到的各种问题记录]编辑器篇——使用FCKeditor生成静态分页HTML
       继续编辑篇的内容,本文是编辑器篇的最后一篇,前面2篇分别是FCKeditor相关知识及各种常见使用问题和FCKeditor自定义上传路径配置,今天这篇文章主要是介绍如何使用fckeditor来生成静态分页HTML。 以下是本文所要介绍的内容: 1、生成静态化分页HTML分析 2、具体实现   一、生成静态化分页HTML分析      在实际的网站开发过程中,我们总是想通过各种方式提高网站的性能,其中比较有效的方式就是:缓存、网页静态化、异步加载等等,今天这边主要讨论的是静态化页面的生成。      在一般的资讯网站上使用静态化的页面比较多,因为像新闻等资讯时效性比较强,一般生成了一个静态页面就可以一直使用,而需要生成静态页面
http://www.cyqdata.com/cnblogs/article-detail-390 
平板设备发展趋势设想
平板领域会成为继PC以来最重要的战场 一个本被很多人不看好的大号iPod Touch的走红,揭示了这块巨大市场空缺。 人们需要价格适度、易于携带、便于观看、操作轻松、电力持久的可联网终端来随时随地娱乐、学习或工作,然而…… 手机因为屏幕太小,用于阅读和工作会很吃力; Tablet PC还算不错,但成本高、耗电大是其主要缺陷; 笔记本的价格、性能、便携性、功耗总是很难达到完美平衡,并且它仍然不够方便,即使笔记本再轻巧,站着操作笔记本都是一件吃力又古怪的事情; 而iPad却近乎完美的地满足了这些需求,这让各相关厂商都看到了曙光,目前操作系统三巨头的先锋力量都开始由手机领域向平板领域转移了(微软稍稍杯具了一下,刚在手机领域安营扎寨准备火拼,就发现战线开始迁移了……),而其他硬件厂商也都早已做好了切蛋糕的准备。   2011年会是iPad腾
http://www.cyqdata.com/cnblogs/article-detail-389 
快速实现一个简单的bigpipe模型
在这篇http://www.cnblogs.com/wsky/archive/2010/12/11/1902969.html文章中对facebook的bigpipe作了较长篇幅的描述,现在我们来快速实现一个简单的bigpipe模型 先描述几个概念: Pagelet:页面功能模块化的单位 BigPipeClient:解释并呈现Pagelet的客户端,可以是javascript或服务器端语言编写(如c#) 其实重点在于模块化以及模块化之后随之带来的好处,功能开发分工,页面级别的功能隔离、功能降级等都可以以模块为单位进行,从而简化web项目的模型,在这个基础上再构建一系列的开发框架来支撑这种开发模式即可 先看一下Pagelet的定义: 1: /// <summary> 2: /// 模块 3: /// </summary>
http://www.cyqdata.com/cnblogs/article-detail-388 
对Razor的一点初步看法
    最近在学习客户端技术。原因是发现一些新的东西正在发生变化,比如说JQuery+Html5+CSS3这样的组合有效,还是要用透微软的Razor+MVC3这样的组合。       因为只是初步了解了下相关的概念,但看了Razor的做法后,有一点感想: 我们来看下Razor的语法:   @{ var total = 0; var totalMessage = ""; if(IsPost) { // Retrieve the numbers that the user entered. var num1 = Request["text1"]; var num2 = Request["text2"]; // Conv
http://www.cyqdata.com/cnblogs/article-detail-387 
将WPF UI单元复制到剪贴板
     大家在日常工作中应该遇到过这样的问题:需要对应用程序界面进行截屏操作,然后将截屏内容拷贝到其他文档中使用。通常情况下我们会使用一些截屏软件或者“Ctrl+PrtSc ”,本篇将介绍如何在WPF 程序中将UI 单元直接以图片形式复制到剪贴板,以达到为应用程序界面制作快照(Snapshot)的功能。      以我之前做过的一个“WPF 员工卡”的文章为例。首先,要为程序添加一个自定义命令(Command):CopyUI。该命令的快捷键方式为“Ctrl+U”,在命令中定义两种事件CanExecute、Executed。关于自定义命令可以参考这里。 <Window.Resources> <Storyboard x:Key="flashClose">
http://www.cyqdata.com/cnblogs/article-detail-386 
通过PowerShell操作事件日志
管理员能够获取信息的主要来源是事件日志,PowerShell中有专门的Get-EventLog cmdlet处理事件日志。为了获取已存在的事件日志,需要使用-list参数以返回System.Diagnostics.EventLog类型的对象集合。获取这些对象后即可实现任何与系统日志相关联的操作,如下所示: 从下例的输出能够看到当前系统中存在的日志条数: PS C:\PowerShell\AppendixB> get-eventlog -list Max(K) Retain OverflowAction Entries Name ------ ------ -------------- ------- ---- 512 7 OverwriteOlder 486 Application 512 7 OverwriteOlder 0 Internet Explorer
http://www.cyqdata.com/cnblogs/article-detail-385 
IE中jQuery.fn.text, jQuerey.fn.val 和 dom.innerText, dom.value 的换行与tab问题
最近使用jQuery的过程中发现关于.text, .val 和dom自身的.innerText, .value 在取值与赋值方面存在的差异. 以及IE7与IE8的pre标签的呈现差异(即white-space:pre).  现与大家分享一下.   在IE中, 对pre标签的文本取值与赋值, 可以使用$("p").text("1\n2"), 亦可使用$("p")[0].innerText = "1\n2"; 不知道大家是否知道, 这两种方式的取值与赋值得到的结果, 产生的效果是存在差异的.   换行符 看过jquery-1.4.4的代码以后发现, 在最新版本的jQuery中, text取值使用的是获得最基础的textNode的nodeValue, 也就是说, text取值和innerText取值的差异在于 nodeValue和innerText的差异: 对网页
http://www.cyqdata.com/cnblogs/article-detail-383 
JSNinja-《Eloquent Javascript》读书笔记2-事件和HTTP Request
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。 总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。 对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。 每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。 注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。   本文为读书笔记的第2部分(第一部分在这里),针对eloquent javascript的后面两章:浏览器事件和HTTP Request。这两章内容推荐看看。   1,It is important to realise that, even though events can fire a
http://www.cyqdata.com/cnblogs/article-detail-382 
修改Cacti中的rrd文件大小
Cacti进行服务器监控时,5分钟的高精度数据默认只保留2天的数据记录,也就是说,两天以外的流量,我们就看不到5分钟的数据了。这对于我们现有的业务需求有所冲突,所以找了一些修改RRD保存周期的方法,可以对现有的RRD文件的保存周期进行修改。对于新建的rrd,可以通过 Data Source –> RRAs 中修改对应的 row,这样新建的数据,就默认使用新值。 注意:修改rrd尺寸的操作非常危险,在操作之前,备份您的rrd数据。本篇文章是个破坏你的rrd数据的最好机会。 不通过命令行修改rrd的最简单的办法是使用The Toolsmith。这个工具有商业版和免费版,感兴趣的同学可以点击下面的链接试用一下。 在参考资料1中可以下载一个resize.pl。是用来在命令行下修改rrd大小的工具,这个工具刚开始执行的时候,可能会提示一些perl模块的缺失。这个时候,一般只要按照
http://www.cyqdata.com/cnblogs/article-detail-381 
用于php二进制操作和socket二进制通讯的phpbuffer v0.1开源发布
                              [文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-12-17]     项目来源         php语言是当前比较流行的一种web开发语言,它能够实现快速开发,方便代码发布和部署,性能也还不错,但是随着web的快速发展,一个网站往往是多种语言结合的模式。为了提高性能,各种语言之间的通信往往会采用二进制,PHP虽然支持二进制,但是非常不方便,不能像java那种可以writeInt(int),writeLong(long)那样方便的进行二进制
http://www.cyqdata.com/cnblogs/article-detail-380 
CQRS体系结构模式实践案例:Tiny Library:系统架构
写在前面 也许在阅读了上篇文章中我列出的那部分资料后,还是有很多朋友对领域驱动设计不了解。正如上文评论中有网友提到微软西班牙团队也做了一个面向领域的分布式应用系统架构的案例,地址是http://microsoftnlayerapp.codeplex.com/。在这个站点的首页上,又对领域驱动设计做了诠释,我觉得总结的很好,特地将其翻译成中文写在这里,供大家参考: DDD is much more than this! We're talking about complex apps…, all their business rules (Domain logic) are points that, in most of the cases, need to be changed quite a lot during the app’s life. So
http://www.cyqdata.com/cnblogs/article-detail-368 
Windows Phone 7 开发向导 V2.0提供下载
在国外WP7牛人J.D. Meir的博客上看到一个WP7开发的入门导航的PDF文档,该文档提供了WP7开发的各种资源和文章链接,希望对你有所帮助。资料都是英文的,轩辕会在以后选取一些精品文章给大家翻译出来。     点击这里下载 WP7开发的入门导航 2.0   另外,我还从J.D. Meir的博客上摘录了部分文章,现提供链接如下,大家可以当做开发中的参考。    文章:   2D Asset Types - http://create.msdn.com/education/catalog/article/asset_types_2d3D Asset Types - http://create.msdn.com/education/catalog/article/asset_types_3dAvatar Usage G
http://www.cyqdata.com/cnblogs/article-detail-367 
【原】设计模式之单例模式
为什么需要单例模式        在很多项目中,我们可能都会遇到这样一种情况:某个类的对象在整个项目是唯一的,它不能也没必要被实例化多次,比如窗口管理器、皮肤加载器等等。这就催生出了如下的现实需求:如何确保某个类只有一个实例。        在结构化程序设计方法中,我们可以使用全局变量来实现唯一实例,但它不能保证唯一性,因为它无法确保使用者不在其他的地方进行实例化。在面向对象程序设计方法中,我们有了更好的选择;我们可以通过将类的构造函数隐藏起来,以防止用户多次实例化对象,同时给用户提供一个获取该类实例的接口。这样就从类本身保证了对象的唯一性,防止了用户的误用。 什么是单例模式        单例模式,又称单件模式
http://www.cyqdata.com/cnblogs/article-detail-366 
设计模式学习(六):重构与模式,推荐书籍(完)
备注: 1.        模式常常组合使用,共同解决问题。 2.        模式是特定场景下优雅的解决方案,因此场景很关键。在软件设计中,特定的场景可能是显而易见的,可能是隐而不现的,有时甚至是设计者有意创造的。因此使用模式时,对问题的分析至关重要。 3.        模式的使用是有先后之分的。 4.        DP书中所给的结构图仅仅是模式可能的实现方式之一,但不是唯一。实现一个模式往往有多种途径。 5.     
http://www.cyqdata.com/cnblogs/article-detail-365 
.Net令人纠结的Null
从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,如果参数是null代表什么。许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误用。常听有人说,Null这个概念在编程语言中根本不应该存在。但是,从C++到Java到.Net,它从未离开过。 最近,注意到.Net Framework在读取程序配置文件的一个小Bug。比如我在配置文件中,自定义了名为ReviewPeriod的节点: <configuration> <configSections> <section name="reviewPeriod" type="WordPadTest.Revie
http://www.cyqdata.com/cnblogs/article-detail-364 
JSNinja-《Eloquent Javascript》读书笔记
朋友推荐的一本书(http://eloquentjavascript.net/),趁最近不忙看了下。 总的来说这本书一般吧,不大适合JS入门读者,因为里面的例子比较败笔,比较学术性不够生动和切符实际工作应用。 对于JS的书,个人还是推荐《head first javascript》~事实上据说head first那系列的书都还不错。 每本书总有其可取之处的,如果你计划也看这本书,或许你直接过一下我的笔记好了。。。 注:英文为原文,中文为我的注释。没有英文的中文是我直接翻译过来的。   1,There are six basic types of values: Numbers, strings, booleans, objects, functions, and undefined values.   6种值的基本类型   2,Don't forget the spec
http://www.cyqdata.com/cnblogs/article-detail-363 
Tech&#183;Ed 2010 及动手实验室资源下载
今年是第二年以讲师身份参加 TechEd 了,没有了往年的兴奋,认真把工作做好才是关键。 TechEd 对我来说,更多是一种年度聚会,能够跟国内 Microsoft 及社区的朋友见面聊天。 课程 第一天下午到得比较晚,来到的时候 Keynote 快要开始了,赶紧领了讲师的书包和衣服后就去听 Keynote 了。今年的 Keynote 对我来说没有什么吸引力,因为主要是面向 Azure 和 Windows Phone 7 的内容,这两样东西都是面向企业用户的,自己一个人玩没什么意思。 Keynote 后,两个基础课程都没去听,主要还是基于上面所说的原因,自己回到了讲师休息室,继续调整 PPT 。 今年的书包和衣服都是 Vancl 赞助的,不过至少拥有 TechEd 徽标。去年的衣服连徽标都没有,讲师都要另外发一个印着 speaker 的别针。此外今年还有 Vancl 赞之的围巾,过去从来没
http://www.cyqdata.com/cnblogs/article-detail-362 
积分兑换平台(这是一种剥削么?强烈求拍砖)
申明:  这个平台是我们的几天前初定的计划,贴出来时希望得到大家关于这个平台本身的一些意见和建议,而结合我们ASE课程的开发周期,我们Team Project会在其中选择一个切入口,再根据大家给的意见,于今晚做一份适合2个月开发的NABC。(2个月结束后,大家如果支持我们,我们会按照这个NABC的构想继续做下去,谢谢大家)。   引言:   随着物联网蓬勃发展,强大到已经可以模拟生活生活的各个方面,现实物理世界的价值开始和虚拟世界的价值进行深入的交互(或者说是虚拟世界开始向物理世界进军)。   历史的问题是,真实世界的人并认可虚拟世界的价值。网络,在人们根深蒂固的观念里是为现实交易服务的。当人们意识到可以通过网络实现商品购物时,产生了淘宝(B2C);当人们意识到可以通过网络完成信息交易时,产生了阿里巴巴(B2B);当人们意识到可以通过网络交友的时候,产生了QQ(C2C)
http://www.cyqdata.com/cnblogs/article-detail-361 
一次项目维护案例而对事务学习的笔记
     这几天对SQL中的事务进行复习,来自于对客户项目维护引起的思考!先说说项目维护中遇到的问题: 我们公司开发的软件项目,它建立在第三方公司开发项目(你见到过垄断主义的软件吗?)之上,数据库是直接的依赖关系,它偶尔出现死机的现象? 问题描述: 客户在使用我们的公司开发的软件系统的过程中偶尔出现死机的现象,然而又不能找到死机的操作流程是怎样的,而且软件死机后通过重启电脑后又能正常的运行? 重现死机的过程: 针对客户提出的这种现象我到客户现场去查找具体的原因,因为我们开发的软件系统是建立在第三方的系统之上,因此这给查找死机的原因带来了难度!而且客户提出的死机不是必然,这也给查找问题带来了困难。唉,不知是什么原因,我每次去客户那边都发现我们的软件系统都能正常的工作,不会出现死机的现象?可为什么客户在使用的过程中出现呢?最后只有告诉客户说:如果再出现死
http://www.cyqdata.com/cnblogs/article-detail-360 
辛劳的程序员,别被卖了还帮人数钱,对不适合当一名开发人员的10种迹象一文的正确解读!
    原文见这里 不适合当一名开发人员的10种迹象, 来源 伯乐在线。此文可以说是写的非常软,粗看之下,感觉说的头头是道,言之有理,但读完之下,却总是有种不不大对劲的感觉涌上心头。     我感到很惭愧,工作做的不够好,学习的不够努力,工资领的太多,性格脾气太差,没和公司里的怪脾气的同事老板搞好关系等等等等,相信不同推荐和评论的都有这样的感觉。公司对你太好了,但你没有做的够好,甚至有迹象表明,你很可能根本不适合当一名开发人员。     对于这种很容易错误理解并让人陷入误区的文,实在是难于释怀,不得不站出来说几句,从另一方面解读下这十条,以正视听!   1. 宁愿培训,也不自学     原文观点:公司培训很昂贵,顶多为你报销买书的费用,所以你
http://www.cyqdata.com/cnblogs/article-detail-359