分享一个在线Word编辑的jQuery插件
.demo_block
{
border: 1px #000 solid;
margin: 20px;
padding: 20px;
background-color: #FDFFCE;
}
b
{
color: Red;
}
code
{
color: Green;
}
i
{
font-weight: bold;
font-size: 14.7;
font-style: normal;
}
在做OA或者工作流程的网站中,常常能够看到一些在线Word编辑进行文档处理的功能,这里我开发了一个在线Word编辑插件并且以此为例。
1.NTKO Word在线编辑器介绍:
NTKO的官方网站:http://www.ntko.com/
NTKO OFFICE文档控件是拥有完全自主知识产权的ActiveX控件。使用NTKO Office文档控件,能够在浏览器中直接编辑Word,Exce
http://cyqdata.cn/cnblogs/article-detail-2181
快速实现一个简单的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://cyqdata.cn/cnblogs/article-detail-388
一个Quicksort究竟可以写到多么短
一个Quicksort究竟可以写到多么短
说实话,我从来没有能一次写对一个快速排序,总是有各种各样的错误。
快排麻烦就麻烦在,没办法去调试它,因为它是生成递归的,只能去静态调试,或者是不断的打印数组的状态以推测错误的可能性。
然而快排的基本思想却是极其简单的:接收一个数组,挑一个数,然后把比它小的那一摊数放在它的左边,把比它大的那一摊数放在它的右边,然后再对这个数左右两摊数递归的执行快排过程,直到子数组只剩一个数为止。
下面我先用最常用的C语言来写一个快速排序:
首先可以先写出一些伪代码:
void quicksort(int array[], int left, int right)
{
//Do nothing if left <= right
//p <- Get a number from array
//Put elements <= p
http://cyqdata.cn/cnblogs/article-detail-292
一个.net客户端通讯框架的设计(二)---准备FastBuffer和BOConverter
在网络编程中,我们会频繁用到两个东西,一个是buffer。一个是bit-order。把数据填充到buffer中,然后通过buffer读写我们所需要的基本数据,还好.NET为我们提供了BitConverter这个非常好用的util,方便我们编写自己的Buffer和字节序转换器。 IBuffer 通常Buffer会有如下几个概念;position,limit,capacity,flip,mark,reset,free position:即将读/写的位置 limit:有效读/写的极限位置 capacity:buffer的最大长度 flip:limit设为置position,position设为0 mark:记录当前的position,对应reset操作 reset:将position设置为之前mark的位置 free:将缓冲标识为空闲,可在入池前调用。 比
http://cyqdata.cn/cnblogs/article-detail-258
个人管理:从昨天的一个设计评审来谈如何与人交流你的设计思路
昨天项目组进行了一个设计评审,主要是对OpenExpressApp的AutoUI部分进行重构,我相当于评审人。大家也可以把这个评审过程当做与人交流你的设计思路的一个过程,以下从我评审的一些要素来谈谈与人交流设计思路时需要考虑的内容,也许对大家在实际工作中的架构、设计和沟通都有所帮助。
评审并不是审判,你直接说出结果之后,然后等着判官下笔,评审一定是基于特定主题进行的,所讨论的东西都围绕这个主题,那么如何让人先清晰你的这个主题是需要考虑的。对于不同人来说,每个人关注视角不一样,所以还需要针对这个主题,对于不同场合、不同参与者,你需要使用什么方式来讲哪些内容才能够让参与者都清晰。
影响我评审关注的一些观点
技术是为业务服务的,再考虑技术时一定需要想想为实际业务做了什么
你清楚的别人不一定清楚一般自己做的设计会觉得很简单,可维护很好,但是没有做过的人理解起来很可能是相反的
你觉得简单的别人
http://cyqdata.cn/cnblogs/article-detail-229
一个操作系统的实现(1)
一个操作系统的实现
说明:本文均代表作者的个人观点,难免会有错误。发在博客中只为自己记录需要。转载请保留作者信息。
 
http://cyqdata.cn/cnblogs/article-detail-158