小编shA*_*A.t的帖子

如何在angularJS中检测上传的文件类型

我有一个表单只使用angularJS上传图像文件.上传文件一切正常.问题是,我想将上传的文件限制为仅图像文件,并将图像的大小限制为一些MB.如何仅使用angularJS实现此目的?下面是代码

$scope.uploadFile = function(files) {
    var fd = new FormData();
    //Take the first selected file
    fd.append("file", files[0]);

    $http.post("logoTypesServiceStore", fd, {
        withCredentials: true,
        headers: {'Content-Type': undefined },
        transformRequest: angular.identity
    }).success( function(data) {alert(data); }).error( function(data) { alert(data)});

};  
Run Code Online (Sandbox Code Playgroud)

以下是上传文件的表格.

 <form name="logoTypeForm" novalidate>
     <input type="text" name="logoType" ng-model="logoType" class="form-control" required />
     <input type="file" name="file" onchange="angular.element(this).scope().uploadFile(this.files)"/>

 </form>
Run Code Online (Sandbox Code Playgroud)

file-type angularjs

6
推荐指数
1
解决办法
2万
查看次数

SSIS和64位Microsoft Access数据库引擎

我们的开发服务器具有64位SQL Server 2008 R2和SSIS.为了能够直接从T-SQL(via OPENROWSET)导入XLSX文件,我们在dev服务器上安装了Microsoft Access Database Engine Redistributable 64-bit.服务器已经安装了32位版本,因此我们使用/ passive开关安装它.

由于这样做,我们现有的包失败了.其中一个报道

该步骤未生成任何输出.返回值未知.进程退出代码是-1066598274.步骤失败了.

只是想知道是否有其他人已经成功配置他们的服务器,以便能够使用OPENROWSETXLSX文件,并在同一台服务器上也有SSIS,或者有人知道这种配置是否不可行?

编辑:我应该补充说,失败的包是从SQL代理作业运行的.当我通过SQL Server Management Studio连接到服务器的Integration Services Manager并运行包(通过导航到包,右键单击它并选择Run Package)时,它会成功执行.

sql-server ssis sql-server-2008-r2 aceoledb

6
推荐指数
1
解决办法
1093
查看次数

使用多个条件在Excel中排名

例如,我需要根据总分(列C)创建少数学生的绩效列表,然后在数学(专栏B)中创建更高的分数-

A        B  C   D
-------------------------
Student1 80 220 1
Student2 88 180 3
Student3 90 180 2
Run Code Online (Sandbox Code Playgroud)

列中给出了预期的绩效位置D.

我可以使用RANK函数,但我只能为一列(总数)执行此操作.如果多个学生的总数相等,我找不到任何解决方法.

excel excel-formula

6
推荐指数
1
解决办法
5万
查看次数

如何在OWIN中使用Castle Windsor的PerWebRequest生活方式

我正在转换现有的ASP .Net Web API 2项目以使用OWIN.该项目使用Castle Windsor作为依赖注入框架,其中一个依赖项设置为使用PerWebRequest生活方式.

当我向服务器发出请求时,我得到一个Castle.MicroKernel.ComponentResolutionException例外.该异常建议将以下内容添加到配置文件中的system.web/httpModulessystem.WebServer/modules部分:

<add name="PerRequestLifestyle"
     type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.Windsor" />
Run Code Online (Sandbox Code Playgroud)

这不能解决错误.

从SimpleInjector的OWIN集成提供的示例中获取灵感,我尝试使用以下方法在OWIN启动类中设置范围(以及更新依赖关系的生活方式):

appBuilder.User(async (context, next) =>
{
    using (config.DependencyResolver.BeginScope()){
    {
        await next();
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这也没有用.

我如何使用Castle Windsor的PerWebRequest生活方式或在OWIN中模拟它?

c# castle-windsor perwebrequest asp.net-web-api owin

6
推荐指数
2
解决办法
3685
查看次数

SQL - 特定组by

假设下表,

 cash_id | cav_id |    updated  | status
---------+--------+-------------+---------
   1     |   1    |  2014-10-14 | A
   2     |   2    |  2014-10-14 | A
   3     |   2    |  2014-10-16 | B
   4     |   3    |  2014-10-17 | A
   5     |   3    |  2014-10-17 | B
   6     |   3    |  2014-10-18 | C
   7     |   4    |  2014-10-18 | A
   8     |   5    |  2014-10-19 | A
   9     |   5    |  2014-10-19 | B
  10     |   4    |  2014-10-20 | B
  11 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server group-by

6
推荐指数
1
解决办法
58
查看次数

mongoimport 3.0比2.6.4慢

令我惊讶的是,我发现使用3.0版本与2.6.4将同一文件导入同一个MongoDB(3.0)的速度要慢得多(> 20倍).有没有人有同样的问题?以及如何解决它?

以下是详细信息:

  1. 2.6.4为同一个json文件加载大约16K行

    **-logbash-3.2$ mongoimport --host mcp-mongo-dev-1201.sea2.rhapsody.com:27017 --db media 
            --collection media --upsert --upsertFields _id --type json --file /data/xxx.json
    
    Run Code Online (Sandbox Code Playgroud)

    connected to: mcp-mongo-dev-1201.sea2.rhapsody.com:27017
    2015-10-08T15:24:02.007-0700            Progress: 8860712/5024041951    0%
    2015-10-08T15:24:02.007-0700                    54900   18300/second
    2015-10-08T15:24:05.004-0700            Progress: 15590853/5024041951   0%
    2015-10-08T15:24:05.004-0700                    96900   16150/second**
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这是3.0运行:

    -logbash-3.2$ mongoimport30 --version
    
    mongoimport version: 3.0.6
    git version: 7588eb887549bd5d2fc7bbc08f7c62d4b29b9d75
    
    -logbash-3.2$ mongoimport30 --host mcp-mongo-dev-1201.sea2.rhapsody.com:27017 --db media 
          --collection media --upsertFields _id --type json --file /data/mediaingestor2.json  --numInsertionWorkers 20000 -v
    
    Run Code Online (Sandbox Code Playgroud)

    2015-10-08T15:53:04.393-0700    using upsert fields: [_id]
    2015-10-08T15:53:04.393-0700    filesize: 5024041951 bytes
    2015-10-08T15:53:04.393-0700    using fields: 
    2015-10-08T15:53:04.396-0700    connected to: mcp-mongo-dev-1201.sea2.rhapsody.com:27017
    2015-10-08T15:53:04.396-0700 …
    Run Code Online (Sandbox Code Playgroud)

mongodb mongoimport

6
推荐指数
1
解决办法
877
查看次数

在SQL Server中遇到一个查询

我有一张名为的桌子calci.以下是样本数据

CREATE TABLE calci
    (RN int, FREQ int, price int)
;

INSERT INTO calci
    (RN, FREQ, price)
VALUES
    (1, 1, 3),
    (2, 2, 4),
    (3, 3, 5),
    (4, 4, 6),
    (5, 5, 7),
    (6, 6, 8),
    (7, 1, 5),
    (8, 2, 6),
    (9, 3, 9),
    (10, 4, 7),
    (11, 5, 5),
    (12, 6, 1),
    (13, 1, 3)
;
Run Code Online (Sandbox Code Playgroud)

根据freq(1-6)的总和我只需要3条记录

结果应该是这样的

price
33 -----sum of first 6 records    
33 -----sum of next six records    
3  -----sum of …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

6
推荐指数
1
解决办法
143
查看次数

如何在 Jquery 验证中处理 html 元素 id/name 中的特殊字符?

我有一个 HTML 表单,它在 ids ( :,-,_ ) 中使用特殊字符。该表单使用 JQuery 验证插件来验证用户输入。具体id包含一个GUID,示例代码如下:

<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
    <script src="../../Scripts/jquery-validate/jquery.validate.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#respondForm').validate({ onclick: false,
                onkeyup: false,
                onfocusout: false,
                highlight:
function(element, errorClass) {
    $(element).css({ backgroundColor: '#FFFF88' });
}
,
                errorLabelContainer: $("ul", $('div.error-container')),
                wrapper: 'li',
                rules: { Input:_CDD66FA6-D190-434D-AF51-8272F64E0646_14ecbb3f-c0e0-4caf-b03a-013d12118405:
{
    required: true
, minlength: 5
, maxlength: 10
}

                }
,
                messages: { firstName:
{
    required: "xxx_Required"
, minlength: "XXX Should be greater than 5"
, maxlength: "XXX Cannot be greater than 10"
} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

5
推荐指数
1
解决办法
4111
查看次数

T-SQL中"::"的目的是什么?

在关于T-SQL(SQL Server 2005)的(非英语)书中,我读到:

SELECT * FROM ::fn_helpcollations()
Run Code Online (Sandbox Code Playgroud)

虽然,执行没有" ::"

SELECT * FROM fn_helpcollations()
Run Code Online (Sandbox Code Playgroud)

在我的SQL Server 2008 R2中给出了完全相同的结果.

" ::"在T-SQL中意味着什么?

t-sql sql-server special-characters

5
推荐指数
1
解决办法
264
查看次数

如何在 SQL 查询中使用转义和 LIKE

我的查询是:

declare @param1 INT,
@param2 nvarchar(max)

set @param1 = 1
set @param2 = '[Test_data_forQry],[Next_Test_Data]'

SELECT * 
FROM Table1
WHERE
    ColumnA = @param1  
AND (',' + @param2 +',' LIKE '%,' + CONVERT(VARCHAR, ColumnB) + ',%');
Run Code Online (Sandbox Code Playgroud)

方括号和下划线阻止数据获取。我的问题是我应该在查询的最后一行中放置转义“\” 。我也尝试过REPLACE选项,但没有用

set @param1 = 1
set @param2 = '[Test_data_forQry],[Next_Test_Data]'

set @param2  = replace (replace(@param2  , '[', '[[]'), '_','[_]') 

SELECT * 
FROM Table1
WHERE
    ColumnA = @param1  
AND (',' + @param2 +',' LIKE '%,' + CONVERT(VARCHAR, ColumnB) + ',%');
Run Code Online (Sandbox Code Playgroud)

sql t-sql

5
推荐指数
1
解决办法
918
查看次数