JavaScript中实现私有属性的写类方式(1)
之前讨论过JavaScript中的写类方式。但没有讨论私有的实现。这篇看下。
我们知道JS中私有属性的实现本质就是 var + closure。如下
function Person(n, a){
// public
this.name = n;
// private
var age = a;
this.getName = function(){
return this.name;
http://www.cyqdata.cn/cnblogs/article-detail-36429
实现线程内同一对象
刚刚换公司,来到新公司后经历了一个星期的适应后正式开始干活。今天为同事解决了一个问题。问题的描述是这样的:首先程序是多线程的,要求就是对单线程内某一对象的访问,必须保证其对象在线程的生命周期内必须是同一个实例,线程是在thread pool中的,也就是说thread不会自己结束。
http://www.cyqdata.cn/cnblogs/article-detail-36421
用AJAX实现无刷新的分页
最近学习了AJAX技术。AJAX,指的是异步的Javascript和xml。它的基本原理就是页面用Javascript发送一个异步的http请求到服务器,服务器返回数据后,再用Javascript静态的去更改页面某个地方的值,而无需提交表单。之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的对象的数据会很长,流量大,所以现在都是改用json来传数据,复杂数据用json,简单
http://www.cyqdata.cn/cnblogs/article-detail-36396
[翻译]List<T>为什么实现了那么多接口?
原文地址:http://blogs.msdn.com/b/ericlippert/archive/2011/04/04/so-many-interfaces.aspx
原作者:Eric Lippert
Eric Lippert是微软员工,C#编译器的主要开发人员之一。
今天,我在StackOverflow上回答了一个问题。按照以往的习惯,我把它以对话体的形式整理成一篇博客。
MSDN的文档中说Li
http://www.cyqdata.cn/cnblogs/article-detail-36395
Linux 网络编程基础(一) ---------------客户端/服务器的简单实现
一、 Socket的基本知识
1. socket历史与功能
在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。
图1. Socket层次
Socket实质上提供了进程通信的端点,
http://www.cyqdata.cn/cnblogs/article-detail-36385
分享27个使用纯 CSS 实现的图片画廊
图片画廊用于在网站上显示系列图片,它已成为网站重要的组成部分。实现图片画廊有很多种方法,今天要与大家分享的是27个使用纯 CSS 实现的图片画廊,它们轻量、加载速度快。
1- Pure CSS Sliding Image Gallery
2- Cross Browser Multi-Page Photograph Gallery
3- CSS Photo Shuffler
4- Slidin
http://www.cyqdata.cn/cnblogs/article-detail-36381
Muduo 设计与实现之一:Buffer 类的设计
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx
本文介绍 Muduo 中输入输出缓冲区的设计与实现。
本文中 buffer 指一般的应用层缓冲区、缓冲技术,Bu
http://www.cyqdata.cn/cnblogs/article-detail-36356
负载均衡之---应用请求路由模块的使用(ARR)(七)[使用ARR来实现主机名共享]
使用ARR来实现主机名共享 概览 使用ARR方式来实现托管主机的共享。关于Host name affinity的更多信息请参考Shared hosting deployment using Application Request Routing。( 这里翻译不准:( ) *前几篇描述的都只是只有一个默认网站的情况,这篇文章描述的是主机名相关的,有点类似于IIS6中的主机头负载
http://www.cyqdata.cn/cnblogs/article-detail-36341
在多台服务器上简单实现Redis的数据主从复制
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两台服务器,一台是Windows操作系统(局域网IP:192.168.3.82),一台是Linux操作系统(局
http://www.cyqdata.cn/cnblogs/article-detail-36329
B/S项目树状目录结构的完整实现(二)
上一文中讲了带编号(或说是路径)的树状目录结构基本操作。谢谢有朋友提醒SQL Server2008以上版本可以采用HierarchyId类型字段,也很希望能看到阐述这方面最佳实践的文章。
理论联系实践,再提高理论认识,这是我一直追求的一个良性循环。本文将目录结构在实践中的一个应用,其实和结构存储方式倒没直接关系。
先请大家看个截图,这是一个部门选择菜单控件。
这是一个纯CSS实现的
http://www.cyqdata.cn/cnblogs/article-detail-36325
B/S项目树状目录结构的完整实现(一)
刚学编程不久时,曾参加了一个短期培训。培训结束时,和毕业设计一样,要做一个模拟项目,几个人一起的。我选的是一个在线音乐网站,当时觉得自己水平已经不错了,虽然小组其他人比较菜,做出来应该问题不大。但在一个音乐收藏夹目录的数据库设计上,我和我们老师有一次可以说比较激烈的争吵。
我的想法是,每个目录应该包含多个子目录,但最多只有一个父目录,应该只有一种最简单、最合理选择:每个目录有唯一主键及父目录主
http://www.cyqdata.cn/cnblogs/article-detail-36305
在 muduo 中实现 protobuf 编解码器与消息分发器
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx
本文是《一种自动反射消息类型的 Google Protobuf 网络传输方案》的延续,介绍如何将前文介绍的打包方案
http://www.cyqdata.cn/cnblogs/article-detail-36286
经典格斗游戏《街头霸王》的Javascript实现
继 《天机》 之后,这次又山寨了个名为《街斗霸主》的经典格式游戏《街头霸王》的模仿版Demo,花了几个月的业余时间写了这么个东西,算是对目前的技术学习的一种练习吧。其实这种练习的结果不是很重要,主要是体会其中的过程,虽然大部分的时间是在痛苦中渡过,但也是有很多收获的,同时也暴露出很多技术方面的不足,也为以后的学习明确了一些目标。
技术方面因为考虑到大部分IE用户(而且是非IE9),所以没有用HTM
http://www.cyqdata.cn/cnblogs/article-detail-36196
JavaScript实现IE6以下版本提示更新.
Navigator
获取浏览器的名称
var browser=navigator.appName
获取浏览器的版本
var b_version=navigator.appVersion
进行对IE5.5 and IE6.0判断
if(b_version.indexOf("MSIE 6.0") != -1 || b_version.indexOf("MSIE 5.5") !
http://www.cyqdata.cn/cnblogs/article-detail-36173
基于C#实现QQ对对碰外挂 主要讲思路(原创)
0.首先还是先展示一下运行效果
1.做外挂的起因
玩过几次QQ对对碰游戏,感觉挺好玩。玩着玩着实然心血来潮,打算做一个外挂出现。简单想了一下,感觉可以实现:)。然后就决定把它做出来。带着兴趣带着好奇心带着求知欲,让我们一起出发吧。
2.简单分析一下这个游戏的操作流程
a.登录QQ游戏大厅,b.打开对对碰游戏,c.选桌位,d.点击开始,e.等待
http://www.cyqdata.cn/cnblogs/article-detail-36166
利用FlexPaper实现Word、PPT、PDF在线浏览
今天在百度文库看文件时想着有没有可以在线看电子书的插件或源码呢?到网上搜索下发现了FlexPaper,下载下来,找了一些资料,折腾一番,出的效果还不错,就是将中文文档转换成swf文件时卡住了,先作个记录,以后有空再研究了。
FlexPaper是
一个开源轻量级的在浏览器上显示各种文档的组件,被设计用
http://www.cyqdata.cn/cnblogs/article-detail-36156
Windows Phone 7编程实践—推送通知(剖析推送通知实现架构)
作品目标:Windows Phone 7 开发的实用手册
推送通知的工作流
Window Phone客户端应用程序请求与微软推送通知服务(Microsoft Push Notification Services)建立通道连接,微软推送通知服务(Microsoft Push Notification Services)使用通道U
http://www.cyqdata.cn/cnblogs/article-detail-36119
Windows Phone 7编程实践—推送通知_剖析推送通知实现架构
作品目标:Windows Phone 7 开发的实用手册
Windows Phone推送通知类型
Windows Phone中存在三种默认通知类型:Tile、Push 和 Toast 通知。
Tile通知
每个应用程序可设置Tile—应用程序内容的可视化、 动态的表示形式。当应用程序被固定显示在启动屏幕(Start Screen)时,我们就可以看到Tile的信息。T
http://www.cyqdata.cn/cnblogs/article-detail-36108
MVC中,Ajax Post 数组的实现方案
如果HTML 脚本是这样的话:
<form action="P.aspx" ><input type="checkbox" name="v" value="v1" /><input type="checkbox" name="v" value="v2" /></form>
当Post 的时候, Action 可以是这样:
public User
http://www.cyqdata.cn/cnblogs/article-detail-36071
IE6下PNG图片无法实现透明的解决方案(非CSS,多图)
1.首先我们在PS中准备好范例中需要的图片素材
图片如下:
2.我们看看在IE6下改图是怎么呈现的.
3.解决方法是将图片以”索引颜色”模式保存起来
然后保存为*.png
4.查看最终结果
<html>
<head></head>
<body bgColor="#000">
<!-- This
http://www.cyqdata.cn/cnblogs/article-detail-36061