摘要:
--以下示例演示了在不同的语言环境(SET LANGUAGE)下,DATENAME与CONVERT函数的不同结果。USE master--设置会话的语言环境为: EnglishSET LANGUAGE N'English'SELECT DATENAME(Month,GETDATE()) AS [Month], DATENAME(Weekday,GETDATE()) AS [Weekday], CONVERT(varchar,GETDATE(),109) AS [CONVERT]/*--结果:Month Weekday CONVERT------------- ---------
阅读全文
posted @ 2012-05-10 10:18
ChaunceyHao
阅读(180)
推荐(0)
摘要:
--1./*--说明 SET DATEFORMAT设置对使用CONVERT把字符型日期转换为日期的处理也具有影响 但不影响明确指定了style的CONVERT处理。--*/--示例 ,在下面的示例中,第一个CONVERT转换未指定style,转换的结果受SET DATAFORMAT的影响,第二个CONVERT转换指定了style,转换结果受style的影响。--设置输入日期顺序为 日/月/年SET DATEFORMAT DMY--不指定Style参数的CONVERT转换将受到SET DATEFORMAT的影响SELECT CONVERT(datetime,'2-1-2005')
阅读全文
posted @ 2012-05-10 10:05
ChaunceyHao
阅读(329)
推荐(0)
摘要:
--A. 测试 datetime 精度问题DECLARE @t TABLE(date char(21))INSERT @t SELECT '1900-1-1 00:00:00.000'INSERT @t SELECT '1900-1-1 00:00:00.001'INSERT @t SELECT '1900-1-1 00:00:00.009'INSERT @t SELECT '1900-1-1 00:00:00.002'INSERT @t SELECT '1900-1-1 00:00:00.003'INSERT @
阅读全文
posted @ 2012-05-10 10:02
ChaunceyHao
阅读(157)
推荐(0)
摘要:
if exists (select * from dbo.sysobjects where id = object_id(N'[tb_worktime]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [tb_worktime]GO--定义工作时间表CREATE TABLE tb_worktime( ID int identity(1,1) PRIMARY KEY, --序号 time_start smalldatetime, --工作的开始时间 time_end smalldatetime, --
阅读全文
posted @ 2012-05-10 09:52
ChaunceyHao
阅读(796)
推荐(0)
摘要:
--字符转换为日期时,Style的使用--1. Style=101时,表示日期字符串为:mm/dd/yyyy格式SELECT CONVERT(datetime,'11/1/2003',101)--结果:2003-11-01 00:00:00.000--2. Style=101时,表示日期字符串为:dd/mm/yyyy格式SELECT CONVERT(datetime,'11/1/2003',103)--结果:2003-01-11 00:00:00.000/*== 日期转换为字符串 ==*/DECLARE @dt datetimeSET @dt='2003
阅读全文
posted @ 2012-05-10 09:51
ChaunceyHao
阅读(215)
推荐(0)
摘要:
--A. 将tempdb数据库的主数据文件大小设置为10MB。ALTER DATABASE tempdbMODIFY FILE( name=tempdev, size=100 MB)GO--B. 将tempdb数据库的主数据文件移动到指定的磁盘分区上,并且为其添加一个数据文件。--移动主数据文件ALTER DATABASE tempdb MODIFY FILE ( NAME='tempdev', FILENAME ='d:\tempdb.mdf')--添加次要数据文件ALTER DATABASE tempdb ADD FILE ( NAME='tempd
阅读全文
posted @ 2012-05-10 09:38
ChaunceyHao
阅读(245)
推荐(0)
摘要:
/*--功能说明 下面的代码是在SQL Server 2000上创建名为 MyDB 的数据库 该数据库包括1个主要数据文件、3个用户定义的文件组和1个日志文件 ALTER DATABASE语句将用户定义文件组指定为默认文件组。 之后,通过指默认的文件组来创建表,并且将图像数据和索引放到指定的文件组中。 最后,将文件组中的指定数据文件删除--*/--切换到 master 数据库USE masterGO--A. 创建数据库 MyDBCREATE DATABASE MyDBON PRIMARY --主文件组和主要数据文件 ( NAME='MyDB_Primary', FILENAME
阅读全文
posted @ 2012-05-10 08:55
ChaunceyHao
阅读(199)
推荐(0)
摘要:
--设置 min server memory 配置项EXEC sp_configure N'min server memory (MB)', 0--设置 max server memory 配置项EXEC sp_configure N'max server memory (MB)', 256--使更新生效RECONFIGURE WITH OVERRIDE
阅读全文
posted @ 2012-05-10 08:54
ChaunceyHao
阅读(174)
推荐(0)
摘要:
#if !DEBUG#pragma warning disable 660, 661, 67#endifusing System;internal sealed class Test { // Constructor public Test() { } // Finalizer ~Test() { } // Operator overload public static Boolean operator ==(Test t1, Test t2) { return true; } public static Boolean operator !=(Test t1, Test t2) { retu
阅读全文
posted @ 2012-05-10 08:49
ChaunceyHao
阅读(122)
推荐(0)
摘要:
#if !DEBUG#pragma warning disable 3002, 3005#endifusing System;// Tell compiler to check for CLS compliance[assembly: CLSCompliant(true)]namespace SomeLibrary { // Warnings appear because the class is public public sealed class SomeLibraryType { // Warning: Return type of 'SomeLibrary.SomeLibrar
阅读全文
posted @ 2012-05-10 08:40
ChaunceyHao
阅读(118)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary; using CompositePattern;using PrototypePattern;// Prototype Pattern Pattern August 2007// Makes use of the Photo Librray examples// Shares (i.e. deep.
阅读全文
posted @ 2012-05-08 17:28
ChaunceyHao
阅读(188)
推荐(0)
摘要:
using System; using System.Collections.Generic; using System.Collections; using System.Threading; using System.Windows.Forms; using System.Drawing; class ObserverPattern { //Observer Pattern Judith Bishop Sept 2007 // Demonstrates Blog updates. Observers can subscribe and unsubscribe // online thr..
阅读全文
posted @ 2012-05-08 17:27
ChaunceyHao
阅读(223)
推荐(0)
摘要:
using System; using System.Collections; using System.Collections.Generic; using System.Linq; // Iterator Pattern Example Judith Bishop September 2007 // Illustrates the use of LINQ with iterators on a tree structure class Person { public Person() {} public string Name {get; set;} public int Birth ..
阅读全文
posted @ 2012-05-08 17:00
ChaunceyHao
阅读(173)
推荐(0)
摘要:
using System; using System.Xml; using System.Reflection; using System.Collections; using System.Collections.Generic; using System.Windows.Forms; public class Mirror { // Mirrors by Hans Lombard June 2006, revised Sept 2007 // based on Views and Views-2 by Nigel Horspool, Judith Bishop and D-J Mill..
阅读全文
posted @ 2012-05-08 16:47
ChaunceyHao
阅读(183)
推荐(0)
摘要:
using System; // Interpreter Pattern - Example Judith Bishop October 2007 // Sets up an object structure and interprets it with given data static class ElementExtensions { public static string gap; public static void Print(this Element element) { Console.WriteLine(gap+element + " " + eleme
阅读全文
posted @ 2012-05-08 16:45
ChaunceyHao
阅读(171)
推荐(0)
摘要:
using System; using System.Collections.Generic; using System.Windows.Forms; using System.Drawing; using System.Threading; // Adapter Pattern Example Judith Bishop Aug 2007 // Sets up a Coolbook // This is D-J's as changed for the book class AdapterPattern { //class SpaceBookSystem { public deleg
阅读全文
posted @ 2012-05-08 16:07
ChaunceyHao
阅读(253)
推荐(0)
摘要:
using System;using Wrox.ProCSharp;using Wrox.ProCSharp.VenusBank;using Wrox.ProCSharp.JupiterBank;namespace Wrox.ProCSharp{ class MainEntryPoint { static void Main() { IBankAccount venusAccount = new SaverAccount(); IBankAccount jupiterAccount = new GoldAccount(); venusAccount.PayIn(200); venusAccou
阅读全文
posted @ 2012-05-08 16:04
ChaunceyHao
阅读(179)
推荐(0)
摘要:
using System;namespace Wrox.ProCSharp.Basics{ class ArgsExample { public static int Main(string[] args) { for (int i = 0; i < args.Length; i++) { Console.WriteLine(args[i]); } return 0; } }}
阅读全文
posted @ 2012-05-08 16:02
ChaunceyHao
阅读(138)
推荐(0)
摘要:
简单实现了一个 chrome 的扩展,方法如下: 首先新建一个文件夹,用编辑器写一个文件名为 manifest.json 的文件: { "name": "抓猫!", "version": "1.0", "description": "你能抓住她吗?", "browser_action": { "default_icon": "icons/icon_19.png", "popup": "f
阅读全文
posted @ 2012-05-08 15:54
ChaunceyHao
阅读(465)
推荐(0)
摘要:
@Font-face基本介绍::@font-face 是一个css2的一个语法,它允许你在网页上显示一个自定义的字体。即使客户机器上可以没有安装这种字体,网页也可以显示。 本文将介绍@font-face的基本用法,以及在所有浏览器都能使用的方法。@Font-face基本语法::@font-face{font-family:<a-remote-font-name>;src:<source>[,<source>]*;[font-weight:<weight>];[font-style:<style>];} 具体介绍请移步到这里:https
阅读全文
posted @ 2012-05-08 00:24
ChaunceyHao
阅读(650)
推荐(0)
摘要:
作为一名前端开发工程师,平时在制作页面的时候,我们我们会用到很多中将CSS引入页面的方法,那么,今天我将分享一下这些方法,并讨论那种方法更好一些。1.用标签:这种方法是最好的一种,在页面的标签中加入如下代码:<linkrel="stylesheet"href="style.css"type="text/css"/>2.用@import规则:<style>@importurl(style.css);</style>@import 可以放在页面的style标签里面,也可以方式在css样式表里面。如果放在
阅读全文
posted @ 2012-05-08 00:19
ChaunceyHao
阅读(1001)
推荐(0)
摘要:
最近一个客户的网站用了一个非标准的字体,客户要求用google font API来替换这个非标准字体。由于之前没有做过这个,就上google上找了找网站,现将使用方法分享给大家。 google font API 是什么呢? google font API 是google推出的一款支持高质量的开源字体文件的服务。网站地址:http://code.google.com/apis/webfonts/ 字库地址:http://www.google.com/webfonts 怎样使用google font API ?第一步:在你的html页面里面像添加普通样式表一样,添加字体的样式连接。这里以“Fon.
阅读全文
posted @ 2012-05-08 00:17
ChaunceyHao
阅读(551)
推荐(0)
摘要:
sublime text 2介绍sublime text 2最近这个编辑器在国内前端的人的交流地,可谓是出尽了风头,我也跟着起个哄。最近也装上了这个编辑器,首页说一下第一印象吧:轻量级的软件,只有6M左右;打开界面很清爽,没人什么干扰的东西;试用后感觉对JS、jq等都有很友好的提示;很不幸的是这个软件是收费的,不过它也可以让用户无限期试用,在保存的时候会弹出让你注册的提示,点取消就ok了!sublime text 2 插件机制sublime text 2虽然轻量,但是它有着一些不错的插件,可以让你使用起来更顺手。首先介绍一下它的控制台插件:Package Control安装 Package C
阅读全文
posted @ 2012-05-08 00:10
ChaunceyHao
阅读(310)
推荐(0)
摘要:
平时我们在制作页面的时候,总是会碰到这样那样的引用,比如引用某人的一句话,或者引用一些名言警句,我们可以用一些引号将其特殊区分开来。现对平时遇到的一些引用的相关例子进行一些分析:例子1:例子2:QQ空间的一些好友说的话下面提供四种类似的解决方法:第一种实现方法:用blockquote来做左边引号的背景,用p来做右边的背景HTML代码:<blockquoteclass="bq1"><p>10M的网卡中只有四根弹片,8根线中另四根不起作用所以要求低,两边是同一顺序就行,但最好按规范做;100M的网卡中有8根弹片,四根用于数据传输,另四根用于防串扰,严格按
阅读全文
posted @ 2012-05-08 00:07
ChaunceyHao
阅读(277)
推荐(0)
摘要:
熟悉jQuery的朋友一定熟悉它的datagrid组件,虽然不是专业的grid组件,但是使用起来还是相当方便的,功能也很到位,从1.2.4 版本开始,datagrid添加了onRowContextMenu事件,即行右键事件,多用来处理右键菜单,还有一个是表头右键事件 onHeaderContextMenu。 不过做项目的时候让用户还要点击一下右键才能弹出菜单,从交互上讲不是很友好,要是鼠标经过的时候就能弹出菜单,那就不错了,就像 wordpress后台评论管理页面,鼠标经过评论列表的时候便会出现“删除”、“审核”等操作按钮。如何给jQuery easyui datagrid添加mouseo..
阅读全文
posted @ 2012-05-07 23:38
ChaunceyHao
阅读(2399)
推荐(0)
摘要:
首先解释一下标题的含义,当我们用jQuery easyui layout 进行布局的时候,可能会遇到这样一个问题,那就是当手工调整浏览器大小,或者最大化、还原窗口的时候,layout的某个区域不能填充因为浏览器扩大而产 生的空白区域,这时候看起来就比较别扭了。当然了,如果你的layout是直接放在body标签上的,且没有嵌套的layout的话,是不会出现 layout不能自适应大小的情况的。 当布局比较复杂,势必就会要layout嵌套起来使用,这时候出现的页面不能自适应大小的情况就让我不能忍受,这个问题困扰了我几天时间,好在有万 能的网络,问题总会得到解决,下面就将自己这两天查资料以及自己..
阅读全文
posted @ 2012-05-07 23:38
ChaunceyHao
阅读(6873)
推荐(2)
摘要:
内存利用率 有多个命令提供有关系统内存利用率的相关信息。最流行的是free 和pmap。 free命令 free 命令显示可用的物理内存量,其中包括总物理内存量、已用物理内存量、可用物理内存量。它也为交换空间显示同样的统计信息,还显示内核使用的内存缓存大小和缓冲区的大小。图7-5 显示了在中等负荷的操作系统上运行free 命令的一个例子。 图7-5:free命令 图7-5 是来自于Ubuntu 系统的free 命令的输出结果,其中的shared 列已经废弃了。 switch 选项将命令设置成轮询模式,使统计信息根据提供的时间间隔秒数定期进行更新。例如,每隔5 秒轮询内存一次的命令是f...
阅读全文
posted @ 2012-05-05 22:59
ChaunceyHao
阅读(498)
推荐(0)
摘要:
监控方法有两种:主动监控和被动监控。你可能希望通过监控来确保一切都没有改变(没有性能下降,不存在安全漏洞),或者查出是哪些地方发生了改变或 哪些地方出现了问题。主动监控是指通过监控系统确保一切都没有改变,而被动监控是指通过监控系统确定系统出错的地方。遗憾的是,大多数监控是被动监控,且 被动监控是有些专业人士了解的唯一形式。只有极少数的IT 专业人士有时间或资源进行主动监控。 不过,花时间主动监控系统可以减少大量的被动监控工作。例如,如果你的用户抱怨系统性能差(被动监控首要关注的问题),你没有办法知道该系统退化了 多少,除非有以前的监控结果可以进行对比。记录这种监控结果被称为“形成系统的基准”。
阅读全文
posted @ 2012-05-05 22:58
ChaunceyHao
阅读(495)
推荐(0)
摘要:
从此以后他们幸福地生活在一起 关于开发人员和测试人员的关系,人们阐述了很多,讨论了很多,争论了很多。而貌似一旦这两者坐在一起,对峙便开始了,两者间的争论多于相互认同。显然,这不利于实现两者合作的目标——向用户提供价值。 让我们来分析事情的来龙去脉和现状,思考如何做得更好。 史前时期 在最开始,不存在测试人员,只有开发人员。软件开发人员和软件项目的其他人员比起来并没有特别大的不同,除了如下事实:他们是软件项目的主要成本。 准确地 说这里的成本并不完全是指开发人员自身(虽然那时优秀的开发人员并不好找),而是开发时间以及运行...
阅读全文
posted @ 2012-05-05 22:47
ChaunceyHao
阅读(183)
推荐(0)
摘要:
使用SIMILE Timeline 将邮件“事件”可视化 可视化邮件数据的方法有很多。可以按时间操作邮件,将数据显示为直方图来检查一天中大多数邮件往来发生的时间,在发件人和收件人之间创建关系图,按对话线程过滤,将查询结果加载到时间轴中,或者使用其他技术。这一节说明了SIMILE Timeline (http://simile-widgets.org/wiki/Timeline )的即装即用用法,它是一种易于使用(但是非常强大)的工具,可以可视化以事件为中心的数据。SIMILE Timeline 尤其适用于研究邮件数据,因为它允许我们将每封邮件的传输作为单独的事件,同时将较大的对话线程可视化..
阅读全文
posted @ 2012-05-05 22:46
ChaunceyHao
阅读(366)
推荐(0)
摘要:
虽然老套却很好用 本章介绍一些基本的邮件(虽然社交网络有很多优点,但是在未来的几年中,邮件仍将是互联网的主打产品)分析工具和技术,以回答以下问题: 谁发送的邮件最多? 一天中是否存在某个特定的时间(或是一周中的某天),这时候发件人最可能收到对一个问题的回复? 几个人之间,谁发送的消息最多? 讨论最热烈的话题是什么? 虽然社交媒体网站积累了越来越多的准实时社交数据,但它还是存在重大的缺点。和Email 不同,社交网络数据是由服务提供者集中管理的,服务提供者可以创建规则,规定访问它的方式,以及你能做什么、不能做什么注1。另一方面,邮件数据主要是分 散管理的,它以富邮件列表的形式分散在Web 上,.
阅读全文
posted @ 2012-05-05 22:45
ChaunceyHao
阅读(404)
推荐(0)
摘要:
发现blog都快长毛了~ ,最近几个月文章产出少,都在折腾杂碎。 不过还是有点心得 想记录下来。 比如:编辑器模式 contenteditable=”true” 因为组件主要,接触了个把月的 编辑器模式,接触到了很多跟编辑器模式 相关的特性。 稍微整理一下甩出来 晒晒,说错了别抽我,一知半解,还有一堆问题。 ^__^ 1.如何支持成块编辑 inline-block 有一种场景,如添加某 标签词tag 后,如果想删除这个tag,如果不做什么,会发现会一个字一个字删去。 解决办法: IE下只要给tag 套上 某标签(一般是span class=tag) 然后 将 tag class 定义为in..
阅读全文
posted @ 2012-05-05 00:46
ChaunceyHao
阅读(675)
推荐(0)
摘要:
都说漂亮的编辑器能让你的码速增加20%,sublime就是这样一款编辑器。 4年前(我擦勒~ 好久),偶然的机会接触了notepad++, 然后果断抛弃笨重的dreamweaver。notepad++ 的优点不用多介绍,快速,简洁,扩展性强。对于web前端开发,这编辑器基本能够满足。 当然崇尚完美编辑器的大猫会鄙视我不用IDEA。 所以。。。我喜欢快,但我不早泄(话说,我最近写的文章里带这些字眼就能引来一些对应的广告评论:如伟哥~ 好牛逼 =,=)~ 1.不仅是漂亮~ 之前npp吸引我的...
阅读全文
posted @ 2012-05-05 00:45
ChaunceyHao
阅读(2065)
推荐(0)
摘要:
配图:近日帮朋友设计的瀑布流 taobao站 美丽格子 ^__^。 作为设计师,应该将设计稿的最完美一面表现给其他人看。就像jobs 说的一样,好设计师,不会使用烂木头作为衣柜的背板。虽然你最终的设计稿很完美,但是你的psd让人觉得很糟糕,同样会让之后的切图仔觉得你不是个优秀的设计师,对不起死去的jobs哇~ XD 在企鹅村玩代码玩了半年多,玩起psd来都有点生疏了。 最近对设计MM 给的psd文件产生了点暧昧。有感悟抒发一下。看看是不是都有一样的困惑和同样的问题。 如果切图仔死了,死因很...
阅读全文
posted @ 2012-05-05 00:16
ChaunceyHao
阅读(169)
推荐(0)
摘要:
直到你需要对比2个swf是否有改动时,才会发现尽管as代码不做任何修改,每次重新编译出来的swf的hash值都会变。 在编写一个自动化部署及脚本时,需要对本次发布的文件和已近发布的文件进行hash效验,以此确认文件是否有过修改。就遇到了这个恼火的问题。 一番折腾后发现,Flex SDK 编译器在swf文件尾加入了一个41的tag类型 (ProductInfo),里面包含了编译时间导致。 问题找到了,好在Flex SDK是开源的,通过搜索定位相关功能在swfutils的模块里面,顺利找到了对应的源码进行修改,编译出class。更新到jar包。 经过修改后,把编译时间固定到2011年11月11日.
阅读全文
posted @ 2012-05-04 23:57
ChaunceyHao
阅读(186)
推荐(0)
摘要:
Windows 媒体中心概念出现好些年了,从最早的 Windows Media Center Edition 2002 到现在的Window 7 Ultimate 版,使用中遇到各种问题,比如开启硬解码、字幕支持等都很麻烦,一直没用爽起来。 过年期间尝试使用XBMC,设置选项和插件支持都比较丰富,几个月的使用和慢慢发掘过来,感觉还真的不错,对我的使用需求而言,已趋于完美,推荐出来给有需要的同学。 本篇主只对软件设置进行关键点说明,下一篇再写如何集成遥控器操作。 下载地址 http://xbmc.org/download/ 推荐高清玩家安装的插件 XBMC Subtitles 支持射手字幕下载.
阅读全文
posted @ 2012-05-04 23:08
ChaunceyHao
阅读(453)
推荐(0)
摘要:
即将发布的Flash Player 11.3中将提供名为 ApplicationDomain.getQualifiedDefinitionNames()的方法, 终于可以列举出某个程序域的类定义列表了,同理,加载到的素材SWF中的导出链接也可以全部拿到了。 例如: var definitions:Vector.<String> = this.loaderInfo.applicationDomain.getQualifiedDefinitionNames(); 有同学不明白这个API的好处在那里,我也理了一个特别的应用场景说明: 需求:程序加一个载素材包,其中包含很多 item_xx
阅读全文
posted @ 2012-05-04 23:07
ChaunceyHao
阅读(259)
推荐(0)
摘要:
在使用AIR打包IPA程序时,如果经常的出现错误:Compilation failed while executing : strip 通常是和Dropbox自动同步导致的冲突,在Dropbox的菜单中选择“Pause syncing”,暂停同步, 防止adt打包过程中,调用strip进程出现冲突,导致打包失败。 该问题迎刃而解。完成后在开启自动同步吧。
阅读全文
posted @ 2012-05-04 23:05
ChaunceyHao
阅读(274)
推荐(0)
摘要:
Flash Player 在10.0以后迅速迭代开发,SWF格式最近升级很快。 目前Flash Player的主版本和SWF文件格式的版本开始不再同步。 整理了一个映射表,对应文件格式在播放器的支持版本,没细致比较,仅供参考,方便查阅。 SWF-version FP-version AIR-version 15 11.2 3.2 14 11.1 3.1 13 11.0 3.0 12 ...
阅读全文
posted @ 2012-05-04 23:04
ChaunceyHao
阅读(176)
推荐(0)
摘要:
监控变量,跟踪变量的变化,打断点,记录日志,这些功能都有,在运行的时候直接这些数据输出到一个js生成的弹窗里,最新版要求PHP版本要在大于5.0。快去看看吧 http://www.debugconsole.de/
阅读全文
posted @ 2012-05-04 23:02
ChaunceyHao
阅读(130)
推荐(0)