摘要:
1.引用脚本样式<script src="/uploadify/jquery.uploadify.min.js" type="text/javascript"></script><link href="/uploadify/uploadify.css" rel="stylesheet" type="text/css" />2.添加file标签<input id="uploadImg" type="file" /&g 阅读全文
摘要:
1.C++与C#对应类型关系C/C++C#shortshortintintlongintboolboolchar(Ascii码字符)bytefloatfloatdoubledoubleshortshortwchar_t *String/char[]wchar_tcharconst float *Float[]2.C#声明DLL方法原C++方法:METISAPI double CalcTagSimilarities(const wchar_t * str_src, const wchar_t * str_dst, const wchar_t delimiter, const float * w. 阅读全文
摘要:
通过压缩javascript和css可以有效的减少网络传输量,提高用户体验的同时,还能解决一定的带宽问题雅虎的yui compressor可以通过命令行和dos批处理脚本压缩javascript和css,使用起来十分方便,一般js压缩率可以达到50%左右。如果加上IIS的Gzip压缩,应该可以达到30%左右的压缩率。环境:需要安装:jdk:1.4以上1.命令行条用yuicompressor压缩语法: java -jar yuicompressor-2.4.7.jar [options] [input file] 通用参数: -h, --help 显示帮助信息 --type <js|css 阅读全文
摘要:
假如有一个购票系统:三个用户A,B,C希望同时订购一张票,可能会读取到同一条未被销售的车票记录,然后再进行更新(购买),为了确保数据的一致性,防止更新丢失,通常的解决方法是使用updlock 加入更新锁,不过这样会造成资源争用和等待,在并发量很高的情况下,会对性能造成较大的影响。乐观锁定的解决方案: 给表加入一个 timestamp 类型的字段,每次更新行数据时,该行中的该列都会自动更新 在获取并更新记录的时候,通过比较该列值,就可判断是否已经被更新过。例: select top 1 @Id=Id, @timestp=timestp from coupon where isused=0 -- 阅读全文
摘要:
数据库不区分大小写。临时表(tempDB): 创建:create table #table(id int)局部临时表以#开头命名表,链接断开时临时表即被删除,局部临时表是有当前用户创建的,并且只有当前用户的会话才可以访问,且只能在同一个批处理中使用该临时变量。全局临时表以##开头命名表。全局可访问 使用方式: (使用前可以不用创建该表,会自动根据查询结果创建表结构) select * into ##table from table insert into ##table select * from table 判断是否存在该表: 1. if exists (select * from temp 阅读全文
摘要:
ALTER PROCEDURE [dbo].[Prc_GetPage] ( @startIndex INT , -- 开始索引号 @endindex INT , -- 结束索引号 @tblName VARCHAR(1000) , -- 表名 @fldName VARCHAR(3000) , -- 显示字段名 @OrderfldName VARCHAR(255) , -- 排序字段名 @IsReCount BIT = 0 , -- 返回记录总数, 非 0 值则返回 @OrderType BIT = 0 , -... 阅读全文
摘要:
1 ALTER FUNCTION [dbo].[Get_StrArrayStrOfIndex] 2 ( 3 @str VARCHAR(1024) , 4 @split VARCHAR(10) , 5 @index INT 6 )--按指定符号分割字符串,返回分割后指定索引的第几个元素 7 RETURNS VARCHAR(1024) 8 AS 9 BEGIN 10 DECLARE @location INT 11 DECLARE @start INT 12 DECLARE @next... 阅读全文