问题列表 - 第28127页

如何阻止MVC缓存调用动作方法的结果?

我遇到了IE缓存操作方法结果的问题.

我发现的其他文章与安全性和[授权]属性有关.这个问题与安全性无关.

这是一个非常简单的"记录投票,抢平均值,返回平均值和投票数"的方法.关于它的唯一有趣的事情是它通过Ajax调用并返回一个Json对象.我相信它是被缓存的Json对象.

当我从FireFox运行它并使用Firebug观察XHR流量时,一切都运行良好.但是,在IE 8下,"throbber"图形没有时间显示,显示使用jQuery注入页面的"新"平均值和计数的页面元素永远不会有所不同.

我需要一种方法告诉M​​VC永远不要缓存这个动作方法.

本文似乎解决了这个问题,但是我无法理解它: 防止在ASP.NET MVC中缓存属性,每次执行一个Action时都强制执行属性

我需要更多的上下文来解决方案,以了解如何扩展AuthorizationAttribute.请解决您的答案,就好像您正在与对MVC缺乏深入了解的人交谈,即使这意味着回复了一篇关于某些必要基础/先决条件的文章.

谢谢,

特雷卡罗尔

caching asp.net-mvc-2

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

使用正则表达式匹配"630.81.11"中的"81"

我想在"630.81.11"中匹配"81".我坚持使用\.[0-9]*\.其中包括点.

regex

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

如何以编程方式获取iPhone的蓝牙MAC地址?

我正在尝试对iPhone进行一些接近检测,但我需要以编程方式获取蓝牙 MAC地址.有谁知道怎么样?

我假设蓝牙已激活,但没有设备与iPhone配对.

iphone mac-address objective-c

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

绑定后如何使用erb输出文件

我得到了以下示例:

require 'erb' 

names = []
names.push( { 'first' => "Jack", 'last' => "Herrington" } )
names.push( { 'first' => "LoriLi", 'last' => "Herrington" } )
names.push( { 'first' => "Megan", 'last' => "Herrington" } )

myname = "John Smith"

File.open( ARGV[0] ) { |fh|

erb = ERB.new( fh.read )
print erb.result( binding )
Run Code Online (Sandbox Code Playgroud)

伴随着

text.txt
<% name = "Jack" %>
Hello <%= name %>


<% names.each { |name| %>
Hello <%= name[ 'first' ] %> <%= name[ 'last' ] …
Run Code Online (Sandbox Code Playgroud)

ruby templates erb

11
推荐指数
1
解决办法
6311
查看次数

将PDF与PDFTK合并为书签?

使用pdftk合并多个pdf正在运行良好.但是,为每个pdf合并制作书签的简单方法是什么?

我没有在pdftk文档中看到任何关于此的内容,因此我认为pdftk不可能.

我们合并的所有文件都是1页,所以想知道之后是否还有其他可以添加书签的实用程序?

或者另一个基于linux的pdf实用程序,允许在为每个单独的pdf指定书签时进行合并.

linux pdf pdf-generation pdftk ghostscriptsharp

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

Python中的NTLM身份验证

我正在尝试使用python从Windows 7在IIS(Windows Server 2003)上实现NTLM身份验证.LAN Manager身份验证级别:仅发送NTLM响应.
客户端计算机和服务器位于同一个域中.
域控制器(AD)位于另一台服务器上(也运行Windows Server 2003).

我收到401.1 - 未经授权:由于凭据无效,访问被拒绝.你能帮我找出这个代码有什么问题和/或向我展示解决这个问题的其他可能方向(使用NTLM或Kerberos)吗?

import sys, httplib, base64, string
import urllib2
import win32api
import sspi 
import pywintypes
import socket

class WindoewNtlmMessageGenerator:
    def __init__(self,user=None):
        import win32api,sspi
        if not user:
            user = win32api.GetUserName()
        self.sspi_client = sspi.ClientAuth("NTLM",user)   

    def create_auth_req(self):
        import pywintypes
        output_buffer = None
        error_msg = None
        try:
            error_msg, output_buffer = self.sspi_client.authorize(None)            
        except pywintypes.error:
            return None
        auth_req = output_buffer[0].Buffer
        auth_req = base64.encodestring(auth_req)
        auth_req = string.replace(auth_req,'\012','')
        return auth_req 

    def create_challenge_response(self,challenge):
        import pywintypes
        output_buffer = None
        input_buffer …
Run Code Online (Sandbox Code Playgroud)

python authentication ntlm

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

CSS Sprites Bottom重复

你可以在底部重复一个精灵背景,我希望精灵设置在div底部的背景.我有这个:

.statistics-wrap {
    margin-top: 10px;
    background: url(../img/bg-sprite.png) repeat-x 0 -306px bottom;
    overflow: hidden;
    border: 1px #BEE4EA solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

它似乎没有出现,如果我删除底部它会出现,但它设置在div的顶部水平重复的背景,我希望它在底部重复.

可能吗?

css css-sprites stylesheet

0
推荐指数
1
解决办法
1973
查看次数

Python的hash.digest()使用什么c#等效编码?

我试图将python程序移植到c#.这段话应该是一个演练,但目前正在折磨我:

hash = hashlib.md5(inputstring).digest()
Run Code Online (Sandbox Code Playgroud)

在c#中生成类似的MD5哈希之后,创建一个与原始python程序类似的哈希字符串或者我的整个应用程序将失败是至关重要的.

我的困惑在于在c#中转换为字符串时使用的编码

?Encoding enc = new ?Encoding();
string Hash =enc.GetString(HashBytes); //HashBytes is my generated hash
Run Code Online (Sandbox Code Playgroud)

因为我在使用Encoding.Default时无法创建两个类似的哈希值

string Hash = Encoding.Default.GetString(HashBytes);
Run Code Online (Sandbox Code Playgroud)

所以我想知道python的deafult hash.digest()编码会有所帮助

编辑

好吧,也许更多代码会更清楚地表达我的问题.在python程序中计算散列后,执行一些计算,即

hash = hashlib.md5(inputstring).digest()

for i in range(0,6):

value += ord(hash[i])

return value
Run Code Online (Sandbox Code Playgroud)

现在你能看出为什么两个不同的Hash字符串会有问题吗?运行python程序时出现的一些字符由'?'重新表示 在C#中.

c# python encoding digest

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

在python中使用recv的EOF错误

我在我的代码中这样做,

HOST = '192.168.1.3'    
PORT = 50007              
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
query_details = {"page" : page, "query" : query, "type" : type}
s.send(str(query_details))
#data = eval(pickle.loads(s.recv(4096)))
data = s.recv(16384)
Run Code Online (Sandbox Code Playgroud)

但我不断在最后一行获得EOF.我发送的代码,

self.request.send(pickle.dumps(results))
Run Code Online (Sandbox Code Playgroud)

python sockets

0
推荐指数
1
解决办法
4077
查看次数

克服VBA InputBox字符限制

我用来收集文本InputBox的当前函数显然不能接受超过255个字符,我需要能够收集更多吗?我可以用一个参数或不同的功能来增加这个限制吗?

excel vba character limit inputbox

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