摘要:
在网友的使用时,出现一些问题,更新如下:1>在.list加入 z-index:100000;2>将wraper中的样式position:relative删除3>$this.click(function (e) { $(".list").hide();//此句新添加的 $list.toggle(); e.stopPropagation(); });加入$(".list").hide();这次更新的东西,一会JS有用一会没用,疼。。。(UL样式与博客园中的冲突,所以看起起怪怪的)背景:同事在网上的找的下拉列表框出现位置不对的和加载慢的BUG 阅读全文
随笔档案-2012年07月
一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)
2012-07-19 01:20 by Mike.Jiang, 4429 阅读, 收藏,
摘要:
背景:在做项目时,经常会遇到这样的表结构在主表的中有一列保存的是用逗号隔开ID。如,当一个员工从属多个部门时、当一个项目从属多个城市时、当一个设备从属多个项目时,很多人都会在员工表中加入一个deptIds VARCHAR(1000)列(本文以员工从属多个部门为例),用以保存部门编号列表(很明显这不符合第一范式,但很多人这样设计了,在这篇文章中我们暂不讨论在这种应用场景下,如此设计的对与错,有兴趣的可以在回复中聊聊),然后我们在查询列表中需要看到这个员工从属哪些部门。初始化数据:部门表、员工表数据:View Code IF EXISTS (SELECT * FROM sys.objects W. 阅读全文
SQL 判断两个时间段是否有交叉
2012-07-18 11:19 by Mike.Jiang, 6086 阅读, 收藏,
摘要:
费话不说,直接上代码SQL 代码:View Code IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fun_GetTimeSlotDays]'))DROP FUNCTION [dbo].fun_GetTimeSlotDaysGO-- =============================================-- Author: <Mike.Jiang>-- Create date: <2012-07-18>-- Description: 阅读全文
点击页面其它地方将某个显示的DIV隐藏(改进)
2012-07-17 09:24 by Mike.Jiang, 1596 阅读, 收藏,
摘要:
背景:上周写的《点击页面其它地方将某个显示的DIV隐藏》有一个bug,即当页面中如果也有元素阻止事件冒泡那么则点击时不会隐藏弹出的DIV(原文点击页面其它地方将某个显示的DIV隐藏),经十年灯指点,改进如下:先看效果:点击我中文(简体)English点击我,我有阻止事件冒泡也可以隐藏弹出的DIVJS:View Code //语言头部的点击事件,显示语言列表 $(".language_selected").click(function(e) { $(".language_list").toggle(); ... 阅读全文
点击页面其它地方将某个显示的DIV隐藏
2012-07-12 15:09 by Mike.Jiang, 4258 阅读, 收藏,
摘要:
此文中有一个BUG,改进后点击页面其它地方将某个显示的DIV隐藏(改进)背景:今天一朋友问我“点击一按钮弹出一个DIV,然后要求点击页面其它地方隐藏这个DIV”。先看效果:点击我中文(简体)English点击我,不隐藏语言列表,需要自己隐藏DIV实现也很简单,但需要注意的是,在点击显示的事件中,需要做阻止事件冒泡的处理,否则就触发页面的点击事件了。但这样做也有一个缺点,即如果同一个页面中如果也有事件阻止冒泡,则不能隐藏DIV,所以在这样的事件中需要特殊处理下:自己调用隐藏下DIV(但正常来说这样的事件并不多);JS:View Code $(document).ready(fun... 阅读全文
SQL PIVOT
2012-07-11 14:42 by Mike.Jiang, 687 阅读, 收藏,
摘要:
可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。示例源数据DaysToManufactureAverageCost05.08851223.882359.10824949.4105使用pivot行转列以得到以下的数据:Cost_Sorted_By_Production_Days01234AverageCost5.0885223.88359.1082NULL949. 阅读全文
jquery dialog——弹出框1
2012-07-05 22:16 by Mike.Jiang, 13487 阅读, 收藏,
摘要:
在做一个系统时,很多时候需要把一个页面弹出来,让用户做选择一些选择或者页面太小也可以以弹出框的形式来做。但是又不想用浏览器自带的弹出框,这时我们需要自己做一个。下面我们就做一个最简单的弹出框,即有一个阴影遮盖层,然后做一个居中显示的层,最后在居中的层中加一个iframe即可,一个弹出层就做好了。示例CSS代码View Code html, body{ height: 100%; padding: 0; margin: 0;}.dFilter{ position: absolute; width: 100%; height: 100%; z-index:... 阅读全文
CROSS JOIN
2012-07-02 22:38 by Mike.Jiang, 2239 阅读, 收藏,
摘要:
一,背景:网上找关于查看SQL执行计划的SQL时,发现这样一条SQL:SELECT cp.usecounts as '使用次数' ,objtype as '类型' ,st.text FROM sys.dm_exec_cached_plans cpCROSS APPLY sys.dm_exec_sql_text(plan_handle) AS stWHERE st.text not like '%sys%' 这句SQL(’ CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS st')神... 阅读全文
浙公网安备 33010602011771号