摘要:
Web跨浏览器进程通信Web跨域已是老生常谈的话题,这次来尝试下跨域浏览器进程之间的通信 —— 这在过去基本依靠网络中转实现。 在之前一篇文章里尝试了跨浏览器的数据共享,最后提到使用LocalConnection还可以实现跨浏览器消息交互的可行性。 花了两个晚上简略的研究了下,LocalConnection的单向通信非常的简单,不过要实现多个终端交互,必须自己实现一套消息机制,见智见仁了。 为了简单演示,本例使用了基于广播的观察者模式:每个终端可以订阅自己感兴趣的主题,也可以向广播发送消息,通知其他感兴趣的终端。 Demo:http://www.etherdream.com/Funny... 阅读全文
posted @ 2013-04-08 18:23
HackerVirus
阅读(434)
评论(0)
推荐(0)
摘要:
Google Protocol Buffers 概述个人小站,正在持续整理中,欢迎访问:http://shitouer.cn小站博文地址:Google Protocol Buffers 概述1. 概述Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。本文概述介绍Protocol Buffers,以及开始如何开始Protocol Buffers之旅,本 阅读全文
posted @ 2013-04-08 15:25
HackerVirus
阅读(156)
评论(0)
推荐(0)
摘要:
STL学习笔记-- multimapmultimap 多重映照容器 multimap 与 map 一样,都是使用红黑树对记录型的元素数据,按元素键值的比较关系,进行快速的插入、删除和检索操作,所不同的是 multimap 允许将具有重复键值的元素插入容器。在 multimap 容器中,元素的键值与元素的映照数据的映照关系,是多对多的,因此,multimap 称为多重映照容器。multimap 与 map 之间的多重特性差异,类似于 multiset 与 set 的多重特性差异。 multimap 多重映照容器实现了 Sorted Associative Container 、Pair Asso 阅读全文
posted @ 2013-04-08 15:24
HackerVirus
阅读(242)
评论(0)
推荐(0)
摘要:
Go语言知识积累——特点简介与windows开发环境搭建缘起看到一篇文章,讲述如何将服务器从30台降到2,性能甚至更加优秀。文章中介绍了完成这一出色任务的语言为Go,于是对Go语言产生了兴趣,逐步了解到这还是一门比较新的语言,且潜力很足。所以展开了研究之旅~特点简介:1.引入轻量级线程——协程(coroutine),Go语言中叫goroutine。2.采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。两个goroutine之间通信通过channel(通道)进行。3.对代码风格进行了强制统一,比如public变量必须以大写字母开头,private变量必须以小写字母开头 阅读全文
posted @ 2013-04-08 15:22
HackerVirus
阅读(177)
评论(0)
推荐(0)
摘要:
微软2013暑期实习笔试题(全)有兴趣可以看看哈昨天下午参加了微软的2013暑期实习笔试,笔试地点在北邮,我知道的就有两个考场,一共200多人,人好多啊,我那个考场,貌似就我一个屌丝级的学校。。看到的时候压力立即上升了,呵呵,我记得第一道题。。就不会做,一下子就蒙了。幸亏后来的题都还可以,不过估计答的比我好的人有的是,所以估计进入面试的机会不大,我自己觉得答的不是很好。。现在把题目分享出来,供大家学习和分享。难度不是特别难,有兴趣的可以做一做.题目整体还是不错的,希望对大家有帮助。。分类:C/C++,笔试/面试,数据结构与算法,数据库技术 阅读全文
posted @ 2013-04-08 15:21
HackerVirus
阅读(165)
评论(0)
推荐(0)
摘要:
SqlBulkCopy 是个好对象SqlBulkCopy是专门用作大数据的导入的, 相比单条的Insert看起来要爽的多. 据说能相差几十倍的性能差距(我们稍后自己做一下测试)微软关于SqlBulkCopy给出的信息如下Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上)。SqlBulkCopy 类允许编写提供类似功能的托管代码解决方案。还有其他将数据加载到 SQL Server 表的方法(例如 INSERT 语句),但相比之下 SqlBulkCopy 提供明显的性能优势。 阅读全文
posted @ 2013-04-08 15:20
HackerVirus
阅读(212)
评论(0)
推荐(0)
摘要:
三种批量插入数据的方法批量插入数据本文将介绍三种批量插入数据的方法。第一种方法是使用循环语句逐个将数据项插入到数据库中;第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表;第三种使用的方法是sql server中的表值参数方法,表值参数是 SQL Server 2008 中的新参数类型。表值参数是使用用户定义的表类型来声明的。使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据。 代码示例:此例子为控制台输出程序,有两个类,一个为BulkData类,主要实现了表值参数和sql 阅读全文
posted @ 2013-04-08 15:15
HackerVirus
阅读(781)
评论(0)
推荐(0)
摘要:
一次清除SQL SERVER错误日志的体会!之前在UAT环境搭建的SQL SERVER 2008 R2数据库一直用得比较正常,但最近发现在Sharepoint中不能进行任何操作了,开始以为是什么配置出了问题(因为一直在研究一些新的应用和集成,需要不断地测试),但后来发现是数据库硬盘没用一点空间了,那么自然是不能存任何数据了,所以最先开始清理一些无用的数据库日志,磁盘空间多了几个G的容量,但是等到第二天情况依然如此,数据库硬盘还是满了,问题依旧存在,后台仔细检查了一下所有数据库的容量(因为最初以为是数据库空间每天增长太快了把硬盘占满了),发现才十几个G的,而硬盘总空间有126G,因此进一步检查了 阅读全文
posted @ 2013-04-08 15:06
HackerVirus
阅读(163)
评论(0)
推荐(0)
摘要:
微软一站式示例代码库下载过热导致下载计数器溢出bug由于微软一站式示例代码库下载过热,导致下载计数器溢出。示例代码浏览器以及示例代码的总下载数已超过1000万!示例代码浏览器Windows 8中文版下载:http://apps.microsoft.com/windows/zh-cn/app/sample-browser/6fd83c79-a2fc-4887-9284-535681eb3993示例代码浏览器Visual Studio中文版下载:http://visualstudiogallery.msdn.microsoft.com/4934b087-e6cc-44dd-b992-a71f00a 阅读全文
posted @ 2013-04-08 15:05
HackerVirus
阅读(148)
评论(0)
推荐(0)
摘要:
J2EE的十三个规范J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的。学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范。1,JDBC(Java Database Connectivity)用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。个人理解:跟微软的ODBC很像,应该说是ODBC和ADO的结合。可以理解为面向对象的ODBC,毫无疑问,面向对象的接口对于Java程序员来说更容易理解。ODBC把简单功能跟高级功能放到了一起,相对来说比较难学,而JDBC尽量保证简单 阅读全文
posted @ 2013-04-08 15:04
HackerVirus
阅读(181)
评论(0)
推荐(0)