小编RAM*_*RAM的帖子

$ .getJSON在IE8中返回缓存数据

我现在正在玩ASP.net MVC和JQuery.我遇到了似乎没有意义的行为.

我正在调用JQuery的$.getJSON函数来填充一些div.该事件在事件中触发$(document).ready.这非常有效.

有一个小的AJAX.BeginForm,添加了在填充div时使用的另一个值.它正确调用远程函数,并在成功时调用原始的javascript函数来重新填充div.

这是奇怪的部分:在FireFox和Chrome中 - 一切正常.但是在IE8(Beta)中,对填充的Div脚本(调用$ .getJSON函数)的第二次调用会获取缓存数据,而不会询问服务器!

希望这个问题有道理:在坚果壳中 - 为什么要$.getJSON获取缓存数据?为什么它只影响IE8?

asp.net-mvc jquery getjson internet-explorer-8

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

使用python + ldap对活动目录进行身份验证

如何使用Python + LDAP对AD进行身份验证.我目前正在使用python-ldap库,它所产生的就是眼泪.

我甚至无法绑定执行简单的查询:

import sys
import ldap


Server = "ldap://my-ldap-server"
DN, Secret, un = sys.argv[1:4]

Base = "dc=mydomain,dc=co,dc=uk"
Scope = ldap.SCOPE_SUBTREE
Filter = "(&(objectClass=user)(sAMAccountName="+un+"))"
Attrs = ["displayName"]

l = ldap.initialize(Server)
l.protocol_version = 3
print l.simple_bind_s(DN, Secret)

r = l.search(Base, Scope, Filter, Attrs)
Type,user = l.result(r,60)
Name,Attrs = user[0]
if hasattr(Attrs, 'has_key') and Attrs.has_key('displayName'):
  displayName = Attrs['displayName'][0]
  print displayName

sys.exit()
Run Code Online (Sandbox Code Playgroud)

运行它myusername@mydomain.co.uk password username会给我两个错误之一:

Invalid Credentials - 当我输入错误或故意使用错误的凭据时,它无法进行身份验证.

ldap.INVALID_CREDENTIALS:{'info':'80090308:LdapErr:DSID-0C090334,评论:AcceptSecurityContext错误,数据52e,vece','desc':'凭证无效'}

要么

ldap.OPERATIONS_ERROR:{'info':'00000000:LdapErr:DSID-0C090627,注释:为了执行此操作,必须在连接上完成成功绑定.,data 0,vece','desc':'操作错误"}

我错过了什么来正确绑定?

我在fedora和windows上遇到了同样的错误.

python authentication ldap active-directory

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

如何停止获取ImportError:在将django与wsgi一起使用时无法导入设置'mofin.settings'?

我无法让wsgi为我的项目'mofin'导入我的设置文件.

apache错误日志中的错误列表如下所示

mod_wsgi (pid=4001): Exception occurred within WSGI script '/var/www/wsgi-scripts/django.wsgi'.
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 228, in __call__
    self.load_middleware()
  File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 31, in load_middleware
    for middleware_path in settings.MIDDLEWARE_CLASSES:
  File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 28, in __getattr__
    self._import_settings()
  File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 59, in _import_settings
    self._target = Settings(settings_module)
  File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 94, in __init__
    raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'mofin.settings' …
Run Code Online (Sandbox Code Playgroud)

python apache django wsgi

63
推荐指数
7
解决办法
8万
查看次数

添加应用内结算库时出错

我按照链接中提到的这些步骤执行此操作.

  1. IInAppBillingService.aidl文件复制到Android项目.

    (1)如果您使用的是Eclipse:将IInAppBillingService.aidl文件导入/ src目录.

    (2)如果您在非Eclipse环境中进行开发:创建以下目录/ src/com/android/vending/billing并将该IInAppBillingService.aidl文件复制到此目录中.

  2. 构建应用程序.你应该可以看到一个名为生成的文件IInAppBillingService.java/gen您的项目目录.
  3. /utilTrivialDrive示例目录中的帮助程序类添加到项目中.请记住相应地更改这些文件中的包名称声明,以便您的项目正确编译.

但是当我完成它时,Eclipse给了我一个错误:

interface IInAppBillingService should be declared in a file called com\android\vending\billing\IInAppBillingService.aidl.
Run Code Online (Sandbox Code Playgroud)

aidl文件位于正确的目录中,但未IInAppBillingService.java生成该 文件.

以前有人见过吗?

android in-app-billing google-play google-play-services

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

致命的:不是git存储库(或任何父目录):.git

当我尝试git push to heroku时,我得到了以下内容

fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

我试着在轨道教程书上关注ruby.

我想我安装了客户端heroku包(从heroku网站下载并按照他们的指示安装,GUI格式安装).所以我的客户端heroku应该没问题(我是编程新手,所以不确定这个术语的说法是否正确).

然后我打开一个新的终端并键入

git push heroku master
Run Code Online (Sandbox Code Playgroud)

我有

fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

谁能擅长这个解释我错过了哪一部分?即必须先移动到某个目录?

请告诉我这个命令,因为如果没有命令我可能仍然不知道.

PS:我想我已经在我的github上有了存储库.

ruby-on-rails heroku

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

CSRF验证失败.请求中止

我尝试构建一个非常简单的网站,可以将数据添加到sqlite3数据库中.我有一个带有两个文本输入的POST表单.

index.html的:

{% if top_list %}
    <ul>
    <b><pre>Name    Total steps</pre></b>
    {% for t in top_list %}
        <pre>{{t.name}} {{t.total_steps}}</pre>
    {% endfor %}
    </ul>
    {% else %}
    <p>No data available.</p>
{% endif %}
<br>
<form action="/steps_count/" method="post">
    {% csrf_token %}
    Name: <input type="text" name="Name" /><br />
    Steps: <input type="text" name="Steps" /><br />
   <input type="submit" value="Add" />
 </form>
Run Code Online (Sandbox Code Playgroud)

forms.py:

from django import forms
from steps_count.models import Top_List

class Top_List_Form(forms.ModelForm):
    class Meta:
        model=Top_List
Run Code Online (Sandbox Code Playgroud)

views.py:

# Create your views here.
from django.template import Context, loader …
Run Code Online (Sandbox Code Playgroud)

python django csrf requestcontext

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

如何接收文本短信到特定端口..

如何将文本短信接收到特定端口?我一直在寻找这个问题的答案,但无济于事.这已被问过几次,但似乎没有人有明确的答案.我的代码如下:

- 管理文件 -

<receiver android:name=".SMSRecieve" android:enabled="true"> 
<intent-filter> 
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/> 
<data android:scheme="sms" /> 
<data android:host="localhost" /> 
<data android:port="15005" /> 
</intent-filter> 
</receiver>
Run Code Online (Sandbox Code Playgroud)

--SMS发送方式 -

String messageText = msgTxt.getText().toString(); 
short SMS_PORT = 15005; 
SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendDataMessage("5556", null, SMS_PORT, messageText.getBytes(), null, null); 
Run Code Online (Sandbox Code Playgroud)

- 广播接收器代码 -

static final String ACTION = "android.intent.action.DATA_SMS_RECEIVED"; 
//static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";(tried this too, but failed) 

if (intent.getAction().equals(SMSNotifyExample.ACTION)) { 
...do some work.. 
}
Run Code Online (Sandbox Code Playgroud)

我也尝试替换android:name,android.provider.Telephony.SMS_RECEIVED但结果是一样的.

我的应用程序未在指定端口上收到SMS.删除以下行后,它可以正常工作:

<data android:scheme="sms" /> 
<data android:host="localhost" /> 
<data …
Run Code Online (Sandbox Code Playgroud)

android

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

在日期中设置特定日期

我在AjaxControlToolkit中使用Calender Extender Control.基本上有2个日期控件:Start DateEnd date(都与日历扩展器相关联).根据选择的开始日期,我在结束日期字段中填充日期,例如添加几个月或几天.但就像我已经能够增加几个月,但也想设置那个月的某一天,我无法做到.

示例:今天的日期是18 Dec 2012.类似于每三个月中的第一个,所以我在这个月增加了3个月Feb 2013.但是我想设置Day 1st Feb 2013.我无法做到.请帮助.

c# asp.net ajax

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

验证两个字段的唯一性,但避免第二个字段为空

我想验证两个字段的唯一性,但如果第二个字段为零只是忽略验证我有两个模型'资产'和'公司'资产有一个唯一的标识符代码我想要做的是验证资产的标识符代码的唯一性与公司.我们可以检查一下

class Asset < ActiveRecord::Base
  validates :identifier, :uniqueness => {:scope => :company_id} 
end
Run Code Online (Sandbox Code Playgroud)

但这也不允许两个资产为零

如果没有,我怎么能忽略标识符代码唯一性的验证

我们可以通过一个块,或添加except或类似我们可以用控制器中的过滤器我正在寻找一些解决方案

validates:identifier,:uniqueness => {:scope =>:company_id},除非{:identifier.is_nil?}

我可以通过一些验证前回调跳过验证吗?

validation ruby-on-rails-3

7
推荐指数
1
解决办法
1454
查看次数

jqplot tickOptions formatString选项

我对Web开发人员来说非常新手.我觉得令人沮丧的是选项中使用的axesRendererDefaults选项jqplot.

根据这个链接:

指定刻度线在轴(X或Y)上的显示方式将由该formatString: ''选项指定的内容决定.

有哪些选项可供formatString选择?在jqplot页面上给出的教程中,它们传递选项,例如:%d,$%d%n.如何找到可用选项的完整列表?

这些格式选项是否jqplot与实际属性相分离jQuery

jquery jqplot

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