自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左直拳的马桶_日用桶

我可以把手按在马桶盖上发誓:所有的文章都是我自己屙的

  • 博客(17)
  • 资源 (6)
  • 收藏
  • 关注

原创 为什么复合索引第一个字段如此重要

假如建的非聚集索引是复合索引,第一个字段至为重要。为什么如此重要?因为统计信息统计信息只在非聚集索引上的第一个字段上进行,意味著选择索引与否,选择哪个索引,都与这个第一字段息息相关。这么说,建复合索引,还不如建包含列?

2014-03-27 15:47:51 3265

原创 动态设置表结构方案(二)

承接(一)CREATE TRIGGER [dbo].[trgUpd] ON [dbo].[bigtable] AFTER UPDATEAS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON;

2014-03-26 20:59:59 2171 1

原创 动态设置表结构方案(一)

如果想提供平台功能,以适应不同业务,引入动态设置表结构功能,怎么办呢?有一个方案是这样的:1、按照用户的配置,建立相应的物理表2、系统上线使用以后,有可能还会调整表结构(虽然几率不算太大,但毕竟是有这种可能)3、这时,应该相应修改物理表结构4、怎么调整呢?1)按照新结构,建立一张新表2)在当前表建立触发器,将当前表所有的增删改都同步到新表3)复制数据到新表4)通过换名,将新表置换当前表假设当前表为

2014-03-26 20:58:54 3117

原创 silverlight

机缘巧合,让我接手一个功能,用silverlight开搞,只好学习一下。发现做界面真的很神速,跟WINFORM没什么两样,尤其是和WPF下的WINFORM没什么两样。所谓的RIA(富互联网应用),就跟以前的什么肥客户端、瘦客户端一个意思。WEB开发,界面开发相对比较耗时,交互性要大费周折,所以微软就费尽心机,尽量降低开发门槛,拖控件拖得很爽还不够,还要整个前端都尽量傻瓜式的开发。作为程序员是不是要

2014-03-24 21:32:07 1961 1

原创 为文本数据创建索引

比较长的文本字段,比如存储URL的字段,可能类型为VARCHAR(300),如果要对这个字段建立非聚集索引,由于非聚集索引本身存储了索引字段的值,所以这个索引一定也比较大。耗费存储空间、内存空间不说,比较的性能也好不到哪里去。对于这种情况,可以使用CheckSum方法创建该字段的计算列,然后为此计算列创建索引。CheckSum,返回按照表的某一行或一组表达式计算出来的校验和值。 CHECKSUM

2014-03-19 18:35:24 2951

原创 学习笔记——DISTINCT

DISTINCT印象中向来被人诟病,说它效率低下。但网上那些SQL 面试题答案,却时有用之。其中 COUNT(DISTINCT 句式,我以前很少用,这里做个笔记。为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G

2014-03-13 17:08:56 3053 1

原创 一条SQL面试题

求其中同一个主叫号码的两次通话之间间隔大于10秒的通话记录ID例如:6,7,8,9,10条记录均符合ID 主叫号码 被叫号码      通话起始时间            通话结束时间            通话时长1  98290000 0215466546656 2007-02-01 09:49:53.000 2007-02-01 09:50:16.000 232  98290000 0215

2014-03-13 16:28:42 4247

原创 学习笔记—— 一些UPDATE语句

UPDATE语句原来还有许多种写法,有的还很复杂,孤陋寡闻的我甚至闻所未闻。幸甚至哉,记而志之。0、UPDATE 表名 SET 字段。。。 FROM 。。。的方式USE AdventureWorks2012;GOUPDATE Production.ScrapReasonSET Name += ' - tool malfunction'FROM Production.ScrapReason

2014-03-12 16:41:51 2994

原创 好记性不如烂笔头——.NET运行原理

WINDOWS中运行的代码,分为托管代码和非托管代码。.NET环境中运行的代码就是托管代码,.NET环境外运行的就是非托管代码。托管代码会编译成IL(中间语言),运行的时候,由CLR(公共语言运行库)编译成真正可执行的代码。而非托管代码则直接是可执行的代码。对托管代码,CLR无须每次调用都编译,只须编译一次进内存,下次直接从内存中调用即可。当然,机器重启,或程序关闭,又要重新开始。这种运行方式第一

2014-03-12 14:54:01 1889

原创 好记性不如烂笔头——DML/DDL/DCL/TCL,OLTP/OLAP

DML:数据操作语言,就是增删改之类的语句DDL:数据定义语言,创建、修改、删除表等ALTER 语句 (Transact-SQL)CREATE 语句 (Transact-SQL)DISABLE TRIGGER (Transact-SQL)DROP 语句 (Transact-SQL)ENABLE TRIGGER (Transact-SQL)TRUNCATE TABLE (Transact-SQL)U

2014-03-12 11:56:43 2132

原创 学习笔记——node.js

node.js的作用在于,号称可以让服务器支持更多的连接。比如说,php + apche可以让服务器支持4000个并发连接,那么node.js + apche可以让服务器支持并发几万个。为什么这么牛?一方面,node.js创建的连接,只是发射一些事件,没有生成OS线程,因此不会占用什么资源,也没有资源锁这种问题。另一方面,node.js有内存排队机制,也就是异步机制,因而可以对蜂拥而至的用户连接迅

2014-03-11 17:06:17 1891

原创 学习笔记——列存储

列存储。印象中,数据都是按行来组织的吧,谓之一条条记录。居然有按列来存储的?“目前大数据的存储方式有两种方式:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局(是吗?太耸人听闻了吧,我有点怀疑)。在已知的几种大数据处理软件中,Hadoop的HBase采用列

2014-03-11 16:31:10 2253

原创 学习笔记——SQL SERVER的递归

SQL SERVER似乎天然具有支持递归的属性。1、比如说,有几次,我编写或修改存储过程的时候,为图方便,在末尾随手写上 执行这个存储过程 的语句,比如[sql] view plaincopyALTER PROCEDURE prd_GetData      @Top INT = 10;  AS      SELECT * FROM [dbo].Table1  ORDER BY ID DESC;  

2014-03-10 18:21:42 1874

原创 学习笔记——SQL SERVER2014内存数据库

sql server2014支持内存数据库功能。内存可以说是数据库性能的生命线。理论上,如果内存足够,SQL SERVER可以将所有的数据都装载到内存里,访问、修改什么的,都在内存中进行,只有在checkpoint的时候才写回硬盘。只有内存不够,数据库才会被迫经常Lazy Write,换页。那么,内存数据库跟以前的将数据装载到内存,有什么区别呢?我的理解是这样:1)、内存数据库是将指定的表存放于内

2014-03-10 17:16:35 4448

原创 学习笔记——WCF

学了一下WCF,发现怎么跟Web Service这么像!这个WCF究竟干嘛的?一查,原来:“Windows Communication Foundation (WCF) 是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation(WPF) 及 Windows Work

2014-03-06 17:05:57 1665

原创 学习笔记——WPF

WPF,Windows Presentation Foundation。主要作用在于界面呈现,但Presentation却是介绍的意思。WPF采用XAML + 代码相结合的方式,感觉跟ASP.NET很相像。互联网时代,一切向WEB方向发展,所谓B/S、c/s,界线已经越来越模糊,没有本质上的区别了。其实,所谓B/S结构,本质上也算是C/S结构,只不过,是一种比较特殊的C/S结构罢了:客户端:浏览器

2014-03-06 10:31:05 2274 1

原创 学习笔记——AOP

以下纯属个人刚了解点皮毛,一知半解情况下的心得体会:====================================================================AOP(Aspect Oriented Programming),面向方面编程,面向切面编程。有了面向过程、面向对象还不够,还要有这个面向切面。它是干嘛地?为什么要有这个东西?资料解释的理由是,并不是光有面向对象

2014-03-02 22:34:58 2216

热力图数据

热力图点数据和示例,arcgis for jsapi 4.10。用于展示热力图效果。数据格式为JSON。

2019-02-13

数字证书制作工具itisscg.exe

这是一个用.NET开发的证书生成工具,图形界面。这个工具小巧玲珑,只有200多K,需要.NET4.6的支持。 生成证书含有subject Alternative Name。具体可见文章:https://blog.csdn.net/leftfist/article/details/81433372

2018-12-11

CAS5.1.8自定义验证码源代码

里面是验证码部分,加到CAS项目根目录即可。详见拙作https://blog.csdn.net/leftfist/article/details/84790650

2018-12-05

自动伸缩搜索框2

自动伸缩搜索框ExpandingSearchBar-master 源自https://tympanus.net/codrops/2013/06/26/expanding-search-bar-deconstructed/,洒家稍微修改了一下使用页面和样式,控件本身无修改

2017-04-14

滑动侧边栏

自定义高度,样式,可内嵌iframe;滑动;

2017-04-14

makecert.exe

exe文件,用于证书生成。操作系统有时会自带,但有时又没有,所以上传到此。

2016-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除