董川民 发布的文章

Sql Server 存储过程传入数组参数的处理方案

在使用存储过程时,不可避免会遇到:把一个以逗号分隔的数字字符串当成数组一样传给存储过程,如下:

exec proc_FuckMe '6,7,8';

存储过程SQL中想当然地用where id in (@ID)这种方式去接传过来的值,会报错的!
解决方案如下代码,在存储过程里面添加一个逻辑,把传进来的值处理一下,然后再给SQL使用:

阅读剩余部分

错误:IIS 8.5详细错误 - 413.1 - Request Entity Too Large

好好的网站,突然上传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>

阅读剩余部分

VisualSVN Server转移到新服务器的操作步骤

由于某个原因,打算把SVN服务器端迁移到另外一台服务器上。

第一步:让大家停止SVN操作,然后进入Windows服务器,打开软件 VisualSVN Server Manager,停止SVN服务
停止SVN服务.png
第二步:查看SVN服务器的属性(Properties),找到储存(Storage)一项,一般默认都是存放在D:Repositories,这是版本库实体文件夹
查看SVN服务器的属性.png
查看SVN服务器的储存.png

阅读剩余部分

C#使用IndexOf、LastIndexOf、IndexOfAny、LastIndexOfAny在字符串中查找某个字符或字符串

一、IndexOf
用于搜索在一个字符串中,某个特定的字符或者字符串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。

二、LastIndexOf
用于搜索在一个字符串中,某个特定的字符或者字符串最后一次出现的位置,其方法定义和返回值都与IndexOf相同。

以上2个方法用法几乎相同,只是用途有差异,常用的重载形式如下所示:

阅读剩余部分

Html Table自适应宽度,指定列固定宽度,其他列均分宽度

做表单界面时,我想到最好的方法应该是,标题栏所在的列宽度固定,内容栏所在的列宽度自适应且要均分,这样整体表格看起来才美观有序。

要做到这一点,目前只摸索出一种办法:
1,给tabletable-layout: fixed;
2,在每个table的第一行,加<colgroup><col>,有多少列,对应加多少个<col>
3,给指定列固定宽度的<col>加成<td class="title">,然后给title定义宽度,其他列的<col>加成<col width="auto">

阅读剩余部分