摘要:
对于sql 来说操作集合类型(一行一行)是比较麻烦的一件事,而一般业务逻辑复杂的系统或项目都会涉及到集合遍历的问题,通常一些人就想到用游标,这里我列出了两种方案,供大家参考1.游标方式 1 DECLARE @Data NVARCHAR(max) 2 SET @Data='1,tanw,2,keenboy' --Id,Name 3 4 DECLARE @dataItem NVARCHAR(100) 5 DECLARE data_cursor CURSOR FOR (SELECT * FROM split(@Data,';')) 6 OPEN data_cursor
阅读全文
posted @ 2012-05-05 20:10
HackerVirus
阅读(291)
推荐(0)
摘要:
从事软件设计开发十多个年头了,Delphi、C#、Asp.Net/WinForm、Silverlight/WPF等各种语言或技术,在实际的项目中也都曾使用过,可以算是老程序员了。 一直都没有认真对待过JQuery,可能当初认为这种Javascript脚本框架很难流行,个人也一直认为BS系统的软件的界面,单只是依赖于这种轻量级的框架是很难追赶上Windows窗体的步伐,无论从开发效率还是最终的用户体验。Ajax在我看来其实也只是个噱头,在没有Ajax这个词的时候,许多开发人员可能已经用原生的Javascript这么做了,只是没有这个名词与框架的概念。加上SilverLight/WPF的推出,..
阅读全文
posted @ 2012-05-05 20:09
HackerVirus
阅读(206)
推荐(0)
摘要:
因经常需要处理大数量的表,因此查看表结构、数据量、以及索引情况基本上成为了常态,无奈生产环境的数据库不让我们直接访问,因此想要了解到生产环境的数据库的表结构和索引信息变得很麻烦需要经常找DBA帮忙找,而想查看具体某个表的数据量使用 select count(1) from table方法的效率实在慢的无法忍受,正所谓求人不如求己,花了点时间自己做了个查看数据库表结构和索引的小工具顺便温习了下系统表一举两得,喜欢的朋友可以拿去用用。工具功能很简单但胜在实用(尤其是不让开发人员用企业管理连接生产环境数据库时,简直是一大杀器),可以提高不少效率 1.根据链接字符串列出服务器上所有的数据库以及表。 .
阅读全文
posted @ 2012-05-05 20:08
HackerVirus
阅读(480)
推荐(0)
摘要:
测试程序我们来看看下面这个非常简单的 C# 程序 Tester.cs: 1 using System; 2 3 static class Tester 4 { 5 static void Main() 6 { 7 Console.WriteLine(" CLR: " + Environment.Version); 8 Console.WriteLine("Concat: " + string.Concat(new int[]{12, 345})); 9 }10 }这个测试程序的实质内容只有一行,就是第 8 行,调用了 string 类的静态方法 Conc
阅读全文
posted @ 2012-05-05 19:59
HackerVirus
阅读(381)
推荐(0)
摘要:
最基本的数据访问程序User类:表示数据库中字段,假设只有ID和Name两个字段UserSqlserverUser类:用于操作User表,假设只有“添加用户”和“得到用户”两个方法(这里为了简单,使用两句话代替O(∩_∩)O~)SqlserverUser客户端代码客户端代码 在这个最基本数据访问程序中,如果要更换数据库,那么如果代码量非常大的情况下,修改数据库代码是非常痛苦的,甚至与数据库无关的代码页需要改。这里之所以不能更换数据库,原因在于SqlserverUser su = new SqlserverUser();使得su这个对象被框死在SQL Server上了,如果这里是多态的,那么在.
阅读全文
posted @ 2012-05-04 23:37
HackerVirus
阅读(190)
推荐(0)
摘要:
一、摘要 在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发 OEA 在启动的时候都做了什么事情,我们现在打开VS1010启动调试,我一步步去揭开OEA神秘的面纱。我们这里主要讲WPF的运行生成时。,当然还有其他的客服端 如: WEB二、本文大纲 a、摘要 。 b、准备工作。 c、我们启动项目了,按F5 。 d、老罗瞎说 。三、准备工作 我们先来看一下项目结构.黄色区域是我自己创建的几个项目,其他的都是O
阅读全文
posted @ 2012-05-04 23:37
HackerVirus
阅读(218)
推荐(0)
摘要:
公司使用moosefs做图片存储,最近学习了一下,在此小小总结一下,主要分以下几部分:MFS概述、特性和新版改进MFS 工作原理和设计架构MFS的安装、部署、配置MFS的高级特性MFS的性能测试MFS集群的维护MFS的常见问题和建议对策一、MFS概述、特性和新版改进MooseFS是一个分布式存储的框架,其具有如下特性:Free(GPL)通用文件系统,不需要修改上层应用就可以使用(那些需要专门api的dfs很麻烦!)。可以在线扩容,体系架构可伸缩性极强。(官方的case可以扩到70台了!)部署简单。(sa们特别高兴,领导们特别happy!)高可用,可设置任意的文件冗余程度(提供比raid1+0更
阅读全文
posted @ 2012-05-04 23:35
HackerVirus
阅读(493)
推荐(1)
摘要:
今天下午有时间阅读【汤姆大叔的博客】,发现他的博客风格的确很专业,说起来也真惭愧啊,我现在终于得到了专职前端的岗位,自己博客风格还是那么土里吧唧的,这个和我工作十分不相称。不过我还是很喜欢自己现在博客的风格,很简洁,有点谷歌百度的风格,我不想大改自己博客的风格,但是如果发现别人博客里有好东西我就加到自己的博客里。比如【汤姆大叔的博客】里那个可以跟随滚动条一起滚动的【推荐】【反对】层就很不错。我已经将这段代码加入到了我自己博客里,这里我就讲讲我是怎么把这段代码找到,最后如何嵌入到自己博客里的。 我的工具是firefox+firebug插件。 首先打开【汤姆大叔的博客】的一篇博客:http:/..
阅读全文
posted @ 2012-05-04 23:29
HackerVirus
阅读(176)
推荐(0)
摘要:
最近在看Xiph.org的源码,学习如何解析webm视频格式以及开发对应的directshow filter。发现一个问题,在源码包里无论是自己编译,还是用Xiph编译好的WebM Splitter Filter都无法正常工作,VS2010定位到音频部分,发现parser在解析vorbis音频时候,并没有正确读出音频的channel条数。 1 BYTE AudioStream::GetChannels() const 2 { 3 const AudioTrack* const pTrack = static_cast<const AudioTrack*>(m_pTrack); 4
阅读全文
posted @ 2012-05-04 23:28
HackerVirus
阅读(307)
推荐(1)
摘要:
在ESFramework 开发手册(00) -- 概述中,我们提到过ESFramework的一个优势:仅仅通过修改几行代码或配置就可以将一个基于ESFramework的应用程序平滑迁入到ESPlatform平台中。现在,是到了兑现这一承诺的时候了。将单AS的ESFramework应用迁移到ESPlatform群集平台,在通常情况下,只需要两个步骤:(1)部署并启动应用群集管理服务器ACMS。(2)服务端使用ESPlatform.Rapid.RapidServerEngine替换ESPlus.Rapid.RapidServerEngine。客户端几乎不用做任何修改。一.ESPlatform.R.
阅读全文
posted @ 2012-05-04 23:27
HackerVirus
阅读(181)
推荐(0)