字符串连接类(Javascript)
最近在看一同事写的代码时,有一个字符串用了一堆“+”号,看了半天没明天到底会输出什么样的内容,
就想到用字符串连接的类,把以前的方法写成了类的方式,方便调用 ,
支持实例调用 和静态调用参数可以是单独的字符串,或者json的格式,或者类似参数数组的方式,见下面示例
/*
* @author: uedsky
 
http://cyqdata.cn/cnblogs/article-detail-35742
基于DsoFramer控件的Office编辑控件(同时支持WinForm和WebForm)
在日常操作中,Office文档恐怕是大家最为常用的文件.同时,随着电子化的逐步推广,对Office文档的操作要求更越来越高,不只是在硬盘里的某个文件夹里新建,修改Office文档了,可能需要在浏览器里编辑文档,也可能嵌入至某个CS应用程序里,并且把文件以二进制串的形式存储到Db中.
&nb
http://cyqdata.cn/cnblogs/article-detail-35741
jQuery autocomplate 自扩展插件、自动补全示例
jquery-lib版本是 1.3.2的,该插件是简单的扩展插件,代码也比较简单的封装。所以看起来也比较简单不是很费力,当然封装得也不是很好。
不过做了浏览器方面的兼容,经测试兼容IE6+、Firefox3.5+
首先看看autocomplate.js:
;(function ($) {
var index = -1;
http://cyqdata.cn/cnblogs/article-detail-35740
我的WCF4 Rest Service及Entity Framework with POCO之旅(一)——创建一个基本的RESTful Service
很久没有玩WCF了,年前和几个朋友做一个Restful的服务,惊讶于WCF4已经能如此完美实现REST(好吧,我承认不是完全完美)。期间遇到了许多难题,但还是一一解决,或者找到了workaround. 为了让以后想做同样事情的朋友不至于像我们这般抓狂,也为了给自己整理一下所学,我准备写一个系列,讲述如何从零开始创建一个完整的支持Token验证的REST服务,其内容将涉及如何控制返回内容格式,如何处
http://cyqdata.cn/cnblogs/article-detail-35739
css非标准的ime-mode属性
ime是Input Method Editor的简称。它是一种专门的应用程序, 用来输入代表东亚地区书面语言文字的不同字符。使用此种输入法,不需特殊的键盘(对应各种语言的键盘)即可输入东亚诸国(如中文、日文、韩文、俄文等)的各种文字。日本IME,是可以输入表音文字 (かな)与変换表意文字 (汉字) 的 一种输入法,而且它具有人工智慧,可以将一般较常使用的表意语句置于输入法的词库中。日本IME输入法
http://cyqdata.cn/cnblogs/article-detail-35737
wdk tips (7.2): IRP的CancelRoutine
上回我们留下一个未解的问题,就是当一个IRP的CancelRoutine没有被设置时,CancelIo操作会失败,系统中有可能会留下永远都不会被complete的IRP。在Threaded IRP和non-threaded IRP一节中我们有谈到irp分为线程相关和非线程相关两种。倘若一个永远不complete的irp是非线程相关的,情况会稍微好一点,顶多系统中泄露了一个资源。倘若该irp是线程相
http://cyqdata.cn/cnblogs/article-detail-35735
在Web程序中将doc,pdf,jpg等文档转化为swf之FlashPaper终极配置
FlashPaper是将其他格式(如txt,doc,pdf,jpg,xls)的文档转化为swf文件的工具;这是在web应用程序/网站中调用FlashPaper.exe转化文件的详细可重复配置。在此之前从网上找了很多FlashPaper的配置,几乎都没有提出完整的可重复配置的方法。该配置是在win server 2003,IIS6多次测试成功的,其他环境是否可行未知。 基本软件1.&nbs
http://cyqdata.cn/cnblogs/article-detail-35730
[原创]祝贺《JavaScript 秘密花园》中文翻译被官方正式采纳 - setInterval 纠错
祝贺《JavaScript 秘密花园》中文翻译被官方正式采纳,大家以后可以随时通过官方网站浏览:http://bonsaiden.github.com/JavaScript-Garden/zh/
由于这是一个不断更新的文档,如果有新的更新或者纠错我会及时更新中文翻译。
这篇文章的起因是有网友提的 Issue: https://github.com/BonsaiDen/JavaScript
http://cyqdata.cn/cnblogs/article-detail-35729
Windows上编译PHP+Imagick
PHP通过Imagick扩展来实现对图片的处理,Imagick扩展是基于ImageMagick的,但Imagick扩展不是PHP自带的,如果用户想使用它,要么寻找Windows的Binary文件,要么自己编译一个。如果在Linux上,这些都不是问题。但Windows上相关的资料少之又少。下面简单介绍一下本人的编译过程。
准备过程:
1. 下载PHP源代码和编译工具  
http://cyqdata.cn/cnblogs/article-detail-35715
MS CRM 2011中的解决方案Solution_简介
ms crm 2011中提出了一个新的概念——solution,中文叫做解决方案,从界面访问解决方案的路径是“设置”——>“解决方案”,右侧的表格中有当前组织中所有的解决方案。
解决方案的意义是什么呢?如果做过ms crm
http://cyqdata.cn/cnblogs/article-detail-35714
分享29款基于 HTML 5 Canvas 的网页游戏
现在,越来越多的人尝试用 HTML5 来制作网页游戏等丰富的 Web 应用。上次向大家推荐了21款最佳 HTML5 网页游戏,今天要与大家分享的是另外25款基于 HTML5 Canvas 开发的网页游戏,相信体验了这些游戏之后,大家都会觉得 HTML5 很好很强大。
1. 3Bored
2. 3D Tetris – Cubeout
3. A first person shooter
http://cyqdata.cn/cnblogs/article-detail-35664
C#实现窗口贴边自动隐藏、任务栏隐藏至托盘并添加双击和右键菜单
开发环境:Windows7系统,Visual Studio 2010专业版,.Net Framework 2.0。
一、Winform窗体贴边自动隐藏
新建Windows窗体应用程序,向Form1窗体中添加一个Timer控件,设定其Interval属性值为50,并为其添加Tick事件。代码为:
private void
timer1_Tick(object sender, EventArgs e)
http://cyqdata.cn/cnblogs/article-detail-35663
ASP.NET杂谈-一切都从web.config说起(1)(开篇)
这个系列在我脑海中已经酝酿了很久,一直没有动手写,今天晚上终于下定决心,抽空也要把他写出来,其实主要是大家一起来探讨和交流ASP.NET编程。
原始的web.config信息
首先我们新建一个ASP.NET Web应用程序,看看VS自动生成的web.config中有那些内容,如下:
1: <?xml version="1.0" encoding="utf-8"?>
http://cyqdata.cn/cnblogs/article-detail-35660
[C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
周末出差在北京,加班休息时写写博客,把一些自己整理的权限控制的内容都进行一下有调理的整理分享给有需要参考的人。先把记录集权限如何实现的,分享给大家一下。
通用权限管理系统,可以满足各种最严格的权限配置管理要求,可以显著提高系统的稳定性,安全性,可以减少开发周期,见效快,是建设信息化项目工程的必备权限控制管理组件。
&nbs
http://cyqdata.cn/cnblogs/article-detail-35658
(原创)JAVA读取硬件信息(MAC地址,CPU号,硬盘卷标,CPU型号及CPU使用率等信息)
在发布新版的MYPM时,加密要用到相关硬件信息,于是写了下面的测试类
运行main 打印信息如下图
如果读取所有MAC地址,在下面代码打印MAC地址处for循环既可
需要引用的包sigar-1.6.3.jar
及相关动态库 测试时我加载了sigar自带所有动态库
详见main方法内
package cn.com.mypm.common.util;import java.io.B
http://cyqdata.cn/cnblogs/article-detail-35657
nginx+fastcgi+webpy惊险之旅
事件起因
自从去年11月份跳槽之后,就告别了熟悉的c#,涉险python开发,顺便开始熟悉管理之道
最近一直忙于一个新产品的beta版上线公测,该产品涉及到好几个子系统,为了节约空间,这些子系统全部部署在一台64位Linux机器上,通过不同端口访问,惊险之旅自此开始…
项目情况大致如下
A子系统: nginx管理静态文件,动态请求基于jsonp方式访问不同域名下的网关应用
http://cyqdata.cn/cnblogs/article-detail-35649
试用Opera11.10 build2053 版本的quickdial功能
背景
实验网站:奇团网Qeetuan.com
应朋友邀请,为Qeetuan.com制作了Opera的快速拨号快照。
如果你想看下效果,安装Opera11.10版本在quickdial面板上加一下http://qeetuan.com即可!
下面分享下本次制作quickdial的体验。
首先,参考官方文档 http://www.operachina.com/explore/2011/03/18/don
http://cyqdata.cn/cnblogs/article-detail-35646
三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值。[源代码从这里下载] 目录 一、定义测试相关的接口、类型和委
http://cyqdata.cn/cnblogs/article-detail-35611
Linux上安装Oracle 10g 装后感
介绍
最近想研究下LoadRunner测试Oracle性能,然后自己就开始尝试着Linux上安装Oracle.本来感觉这件事情不怎么容易,听朋友说他安装的时候大费周折,重新安装多次,问了好多人才解决的,但完成安装后就感觉还是比较轻松的。现在和大家分享下我的经验,我本身也是Linux菜鸟。
材料来源:Fedora8下安装ORACLE10G数据库图文详解
说明:红字标明处是我的安装体会。
环境介
http://cyqdata.cn/cnblogs/article-detail-35607
用DirectX实现多视图渲染
什么是多视图
一般的3D程序都只有一个视图,对应整个窗口的客户区。多视图就是在一个窗口中放置多个视图,以便从不同的角度观察模型或者场景。很多图形软件都有这个功能,比如大家熟知的3DMax就有四个视图,分别是前视图,左视图,顶视图和透视图。还有一些游戏引擎也有类似的Demo,比如irrlicht引擎中的SplitScreen就是用多视图实现的,如下图。
今天我们来看看如何用DirectX实现这种功
http://cyqdata.cn/cnblogs/article-detail-35604