在使用存储过程时,不可避免会遇到:把一个以逗号分隔的数字字符串当成数组一样传给存储过程,如下:
exec proc_FuckMe '6,7,8';
存储过程SQL中想当然地用where id in (@ID)
这种方式去接传过来的值,会报错的!
解决方案如下代码,在存储过程里面添加一个逻辑,把传进来的值处理一下,然后再给SQL使用:
Just So So ...
在使用存储过程时,不可避免会遇到:把一个以逗号分隔的数字字符串当成数组一样传给存储过程,如下:
exec proc_FuckMe '6,7,8';
存储过程SQL中想当然地用where id in (@ID)
这种方式去接传过来的值,会报错的!
解决方案如下代码,在存储过程里面添加一个逻辑,把传进来的值处理一下,然后再给SQL使用:
好好的网站,突然上传30多M的文件,报错:IIS 8.5详细错误-413.1-Request Entity Too Large
根据一顿搜索,找到以下解决方案:
步骤一:编辑C:/Windows/System32/inetsrv/config下的applicationHost.config
文件,找到自己项目的location
项,在system.webServer
下添加如下代码:
<serverRuntime uploadReadAheadSize="1048576000" />
uploadReadAheadSize
单位为(B:bytes),这里1048576000 = 1000M,实际大小按需求设置。完整结构如下:
<location path="EMWeb">
<system.webServer>
<serverRuntime uploadReadAheadSize="1048576000" />
</system.webServer>
</location>
由于某个原因,打算把SVN服务器端迁移到另外一台服务器上。
第一步:让大家停止SVN操作,然后进入Windows服务器,打开软件 VisualSVN Server Manager,停止SVN服务
第二步:查看SVN服务器的属性(Properties),找到储存(Storage)一项,一般默认都是存放在D:Repositories,这是版本库实体文件夹
一、IndexOf
用于搜索在一个字符串中,某个特定的字符或者字符串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。
二、LastIndexOf
用于搜索在一个字符串中,某个特定的字符或者字符串最后一次出现的位置,其方法定义和返回值都与IndexOf相同。
以上2个方法用法几乎相同,只是用途有差异,常用的重载形式如下所示:
做表单界面时,我想到最好的方法应该是,标题栏所在的列宽度固定,内容栏所在的列宽度自适应且要均分,这样整体表格看起来才美观有序。
要做到这一点,目前只摸索出一种办法:
1,给table
加table-layout: fixed;
2,在每个table
的第一行,加<colgroup><col>
,有多少列,对应加多少个<col>
3,给指定列固定宽度的<col>
加成<td class="title">
,然后给title
定义宽度,其他列的<col>
加成<col width="auto">