小编Bil*_*ard的帖子

如何让jQuery的Uploadify插件与ASP.NET MVC一起使用?

我正在尝试使用jQuery插件Uploadify来使用ASP.NET MVC.

我已经通过以下JavaScript代码段显示了插件:

<script type="text/javascript">
    $(document).ready(function() {
        $('#fileUpload').fileUpload({
            'uploader': '/Content/Flash/uploader.swf',
            'script': '/Placement/Upload',
            'folder': '/uploads',
            'multi': 'true',
            'buttonText': 'Browse',
            'displayData': 'speed',
            'simUploadLimit': 2,
            'cancelImg': '/Content/Images/cancel.png'
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这似乎一切都很好.如果您注意到,"script"属性设置为my/Placement/Upload,这是我的Placement Controller和我的Upload Action.

主要问题是,我很难将此操作触发以接收文件.我在该操作上设置了一个断点,当我选择要上传的文件时,它没有被执行.

我试过根据这篇文章改变方法签名:

public string Upload(HttpPostedFileBase FileData)
{
    /*
    *
    * Do something with the FileData
    *
    */
    return "Upload OK!";
}
Run Code Online (Sandbox Code Playgroud)

但这仍然不会发生.

任何人都可以帮我写并正确获取上传控制器动作的签名,这样它实际上会触发吗?然后我可以自己处理文件数据.我只是需要一些帮助才能触发方法操作.

asp.net-mvc jquery uploadify

35
推荐指数
2
解决办法
3万
查看次数

使用最少的比较对数组进行排序

我的CS作业需要一些帮助.我需要编写一个排序例程,在最坏的情况下使用7次比较对长度为5的数组进行排序(我已经证明,由于决策树的高度,需要7个).

我考虑使用决策树"硬编码",但这意味着算法非常复杂,并且我的导师暗示这不是它应该完成的方式.

我检查了快速排序,合并排序,堆排序,d-ary堆排序,插入排序,选择排序,都没有回答要求,这让我相信需要一个长度为5的数组的特定算法.

真的想得到正确方向的一些提示.

sorting algorithm

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

如何在C++中将字符串转换为double?

如何在C++中将字符串转换为double?我想要一个函数,当字符串不是数字时返回0.

c++

34
推荐指数
6
解决办法
12万
查看次数

有一个很好的哈希函数的C++哈希表?

我需要在C++中使用面向性能的哈希函数实现来实现我将要编码的哈希表.我已经环顾四周,只发现了一个问题,询问什么是"一般"的好散列函数.我已经考虑过CRC32(但在哪里可以找到很好的实现?)和一些加密算法.不过,我的桌子有非常具体的要求.

这是表格的样子:

100,000 items max
200,000 capacity (so the load is 0.5)
hashing a 6-character string which is a part of English sentence
     examples: "become"    "and he"    ", not "
Run Code Online (Sandbox Code Playgroud)

首要任务我哈希表的是快速搜索(检索).快速插入并不重要,但它会伴随快速搜索.删除并不重要,重新哈希不是我要研究的东西.为了处理冲突,我可能会使用这里描述的单独链接.我已经看过这篇文章了,但是想要对那些曾经处理过这样的任务的人提出意见.

c++ hash hashtable

34
推荐指数
3
解决办法
4万
查看次数

Mysql配色方案

有没有办法为mysql客户端设置颜色方案?这可能听起来微不足道,但我希望能够为终端客户端设置一些级别的颜色.

mysql terminal customization colors

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

计算存储在Vector - C++中的值的中值?

我是一名编程学生,对于我正在研究的项目,我必须做的事情是计算int值向量的中值.我这样做只使用排序功能从STL和矢量成员函数,如.begin(),.end().size().

我也应该确保我找到矢量具有奇数个值或偶数个值的中位数.

被困了,下面我已经把我的尝试包括在内了.那我哪里错了?如果您愿意给我一些指导或资源以便朝着正确的方向前进,我将不胜感激.

码:

int CalcMHWScore(const vector<int>& hWScores)
{
     const int DIVISOR = 2;
     double median;
     sort(hWScores.begin(), hWScores.end());
     if ((hWScores.size() % DIVISOR) == 0)
     {
         median = ((hWScores.begin() + hWScores.size()) + (hWScores.begin() + (hWScores.size() + 1))) / DIVISOR);
     }
     else 
     {
       median = ((hWScores.begin() + hWScores.size()) / DIVISOR)
     }

    return median;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!!

c++ vector median

34
推荐指数
4
解决办法
8万
查看次数

如何获取经过身份验证的用户列表?

我想显示经过身份验证的用户列表.

在文档:http://docs.djangoproject.com/en/dev/topics/auth/

class models.User
is_authenticated()
总是返回True.这是一种判断用户是否已通过身份验证的方法....

您可以在模板方面知道当前用户是否经过身份验证:

{%if user.is_authenticated%} {%endif%}

但我没有找到获取经过身份验证的用户列表的方式.

任何的想法?

authentication django

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

从包含特定字符的列表中删除元素

我想删除包含(或不包含)一组特定字符的列表中的所有元素,但是我正在遇到迭代列表并在我继续时删除元素的问题.下面给出两个几乎相同的例子.如您所见,如果要删除的两个元素直接相互跟随,则第二个元素不会被删除.

我确定在python中有一个非常简单的方法可以做到这一点,所以如果有人知道它,请帮助我 - 我正在制作整个列表的副本并迭代一个,并删除其他元素...不我假设一个好的解决方案

>>> l
['1', '32', '523', '336']
>>> for t in l:
...     for c in t:
...         if c == '2':
...             l.remove(t)
...             break
...             
>>> l
['1', '523', '336']
>>> l = ['1','32','523','336','13525']
>>> for w in l:
...     if '2' in w: l.remove(w)
...     
>>> l
['1', '523', '336']
Run Code Online (Sandbox Code Playgroud)

弄清楚了:

>>> l = ['1','32','523','336','13525']
>>> [x for x in l if not '2' in x]
['1', '336']
Run Code Online (Sandbox Code Playgroud)

仍然想知道是否有任何方法在使用for l in l时将迭代设置回一组.

python list data-structures

34
推荐指数
3
解决办法
6万
查看次数

线程连接本身

我有疑问,当一个线程加入时会发生什么.即线程自己调用join方法.我没有收到任何错误.

样品:

public class JoinItself extends Thread {

    public void run() {
        System.out.println("Inside the run method ");
        System.out.println(Thread.currentThread().isAlive());
        for(int i=0;i<5;i++) {
            try {
                System.out.println("Joining itself ...");
                Thread.currentThread().join();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    public static void main(String[] args) {

        JoinItself j = new JoinItself();

        System.out.println(j.isAlive());
        j.start();
        System.out.println(j.isAlive());
        System.out.println("Thread started ...");

    }

}
Run Code Online (Sandbox Code Playgroud)

但为什么?我应该收到任何错误吗?

java multithreading join

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

如何在NodeJS中维护请求会话

我正试图用来NodeJS刮一个需要登录的网站POST.然后,一旦我登录,我就可以访问一个单独的网页GET.

第一个问题,现在被登录.我试图使用requestPOST的登录信息,但我得到的回应没有出现在被记录.

exports.getstats = function (req, res) {
    request.post({url : requesturl, form: lform}, function(err, response, body) {
        res.writeHeader(200, {"Content-Type": "text/html"});
        res.write(body);
        res.end();
    });
};
Run Code Online (Sandbox Code Playgroud)

在这里我只是转发我回来的页面,但我回来的页面仍然显示登录表单,如果我尝试访问另一个页面,它说我没有登录.

我想我需要维护客户端会话和cookie数据,但我找不到任何资源来帮助我理解如何做到这一点.


作为后续,我最终使用zombiejs来获得我需要的功能

javascript session request node.js

34
推荐指数
2
解决办法
3万
查看次数