使用jQuery,我试图禁用这样的输入字段:
<input id="submit" type="image" src="submit.jpg">
Run Code Online (Sandbox Code Playgroud)
我想要做的是禁用按钮并使用不同的图像(submitGreyed.jpg)更改图像,以直观地通知该按钮被禁用.
使用以下行我禁用按钮:
JQuery("#submit").attr('disabled','true');
Run Code Online (Sandbox Code Playgroud)
然后我改变了图像:
JQuery("#submit").attr('src','submitGreyed.jpg');
Run Code Online (Sandbox Code Playgroud)
一旦被禁用,我提交表格:
JQuery("#form").submit();
Run Code Online (Sandbox Code Playgroud)
第二行有一些奇怪的行为; 有时工作,有时不工作.
工作时,禁用按钮,更改图像并提交表单; 如果它不起作用,则禁用按钮,提交表单但不更改图像.
我怎么解决这个问题?
我已经研究了生成器功能,我想我得到了它,但我想了解我可以在我的代码中应用它的位置.
我想到了以下我在"Python必备参考"一书中读到的例子:
# tail -f
def tail(f):
f.seek(0,2)
while True:
line = f.readline()
if not line:
time.sleep(0.1)
continue
yield line
Run Code Online (Sandbox Code Playgroud)
你有没有其他有效的例子,其中发电机是最好的工具,如tail -f?
您经常使用生成器功能以及通常应用哪种功能\部分程序?
我正在编写代码,将在Twitter上搜索关键词并将它们存储在python词典中:
base_url = 'http://search.twitter.com/search.json?rpp=100&q=4sq.com/'
query = '7bOHRP'
url_string = base_url + query
logging.info("url string = " + url_string)
json_text = fetch(url_string)
json_response = simplejson.loads(json_text.content)
result = json_response['results']
print "Contents"
print result
Run Code Online (Sandbox Code Playgroud)
结果字典是:
Contents[{
u 'iso_language_code': u 'en',
u 'text': u "I'm at Cafe en Seine (40 Dawson Street, Dublin) w/ 2 others. http://4sq.com/7bOHRP",
u 'created_at': u 'Wed, 06 Oct 2010 23:37:02 +0000',
u 'profile_image_url': u 'http://a1.twimg.com/profile_images/573130785/twitterProfilePhoto_normal.jpg',
u 'source': u '<a href="http://foursquare.com" rel="nofollow">foursquare</a>',
u 'place': {
u 'type': u 'neighborhood',
u …Run Code Online (Sandbox Code Playgroud) 我正在使用python在gae app上工作.该应用程序涉及一些众包数据收集系统,应用程序中使用的数据由全国各地的用户提交.现在,我正在使用默认配额(免费),但面临的问题是确保我的应用至少99%的正常运行时间.
挑战在于,一旦耗尽分配的配额,Google会阻止任何进一步的请求被路由到您的应用程序,并且在最近的测试狂欢期间,一个人能够构建一个自动发布脚本,快速耗尽CPU配额 - 之后,应用程序只会服务HTTP 403 Forbidden status code for the request instead of calling a request handler.现在,我已修补系统不允许自动发布,但我怎样才能保证人类用户在生产时不会造成类似的"停电"?
我知道Quota API,但我认为只能给我分析我的应用程序的信息,我想要一种减慢请求速率的方法(例如每分钟配额的每分钟),而不提供错误页面或停电.
有什么建议?
我开发了一个C#脚本来打开一个XLS文件,解析它并创建一个XML验证它们的文件列表.
该程序的每个主要步骤都记录如下:
Console.WriteLine("Step Creating Xml 1... DONE!)
Console.WriteLine("Step Validating Xml 1... DONE!)
Run Code Online (Sandbox Code Playgroud)
该XLS文件路径是当前硬编码和我创建Windows窗体一个微小的GUI,允许用户选择XLS文件并读取通过在节目进行的步骤TextBox.
我在创建按钮打开文件对话框以选择XSL文件时没有任何问题但是,一旦选中,我很困惑如何编写部件代码以向用户显示程序的步骤信息.
哪个是完成此任务的最常用方法,使核心程序GUI不可知?
我很难理解Google App Engine数据存储区的机制.
我想了解机制,以便以数据库的最佳方式构建数据库.
鉴于下面的例子,有人可以帮助我:
示例:
假设我有N个棒球运动员,每个人都有一个唯一的ID.
我想保持每个玩家击中本垒打的每日记录(存储"每日全部归属"属性)并且当本垒打被击中时基本上增加它.
所以,随着时间的推移,我想每年为每位棒球运动员展示一份本垒打图表.
Player 1
1/21/2011 - 2 homeruns
1/22/2011 - 0 homeruns
1/23/2011 - 1 homeruns
Run Code Online (Sandbox Code Playgroud)
阅读要求:阅读特定玩家每日"本垒打"数据的最近5年?
写要求:增加某个棒球运动员的每日本垒打数.
我想了解如何构建数据以及读写的机制?这个简单的存储任务会扩展吗?谢谢大家.
我正在使用Google App Engine的数据存储区,并希望检索其键值为的实体
ID/Name
id=1
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我在数据存储管理控制台和我的python程序中查看该实体的GQL查询?
我开发了一个小C#脚本,它打开一个XLS文件,解析它并创建一个XML文件列表,根据文件验证它们XSD.
我试图将这些经过验证的文件上传到第三方在线服务(给我文档/ xsd东西的同一家公司),并且因为NOT VALID而没有接受一个生成的文件.
该文件不被接受,因为它在节点属性的十进制值的开头有一个空格; 删除此空间可以解决问题.
我创建了一个简单的测试用例,其中XDocument Validate方法使用额外空间验证XML而没有任何问题.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Schema;
using System.Xml.Linq;
using System.Xml;
using System.IO;
namespace TestParser {
class Program {
static void Main(string[] args) {
string xsdMarkup =
@"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='option'>
<xs:complexType>
<xs:simpleContent>
<xs:extension base='xs:string'>
<xs:attribute name='value' type='xs:decimal'>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:schema>";
XmlSchemaSet schemas = new XmlSchemaSet();
schemas.Add("", XmlReader.Create(new StringReader(xsdMarkup)));
XDocument doc1 = new XDocument(
new …Run Code Online (Sandbox Code Playgroud) 我正在开发GAE App.
我有一个favicon.ico在我的静态文件夹中,按照推荐和解释无处不在.
现在我改变了favicon.ico中的图片.在本地主机中,我可以看到新的favicon.ico,但是当我尝试使用url(在服务器上)打开网页时,我看到了旧的favicon.ico.
当我将更新版本的应用程序上传到GAE时,它甚至会持续存在.
我们正在尝试将在VB6中开发的Intranet Web应用程序从Windows Server 2003迁移到Windows Server 2008 R2,并且我们面临着Microsoft SQL Server 2008与Z/OS Mainframe上的DB2之间的两阶段提交事务的问题.
在安装了DB2 v9.7.500.702 Fixpack 8(64位)的Windows Server 2008 R2上,在COM +应用程序中注册的VB6组件在尝试更新SQL Server上的事务一个表和DB2上的另一个表时返回此错误:
[IBM] [CLI驱动程序] SQL0998N在事务或启发式处理期间发生错误.原因代码="16".子代码="2-80004005".SQLSTATE = 58005
在Debug中运行VB6应用程序时Open(),在ADODB.Connection对象上调用该方法时会引发异常(Db2连接).
Db2Diag显示了这个:
2013-06-26-09.14.15.822000 + 120 I41317H405等级:严重
PID:5972 TID:5588 PROC:dllhost.exe
实例:DB2节点:000
APPID:*LOCAL.DB2.1306260714140626071414
EDUID:5588
功能:DB2 UDB,XA DTP支持,MicrosoftXARMCreate,探测:364
DATA#1:字符串,69字节
HRESULT:80004005
HRESULT消息:未指定错误
系统事件查看器报告此:
XA事务管理器尝试加载XA资源管理器DLL.对XA资源管理器DLL的LOADLIBRARY调用失败:DLL = C:\ PROGRAM FILES\IBM\SQLLIB\BIN\DB2APP.DLL,HR = 0x800700c1,File = d:\ w7rtm\com\complus\dtc\dtc\xatm\src\xarmconn.cpp Line = 2446.
防火墙已关闭.
我已经尝试重新安装MSDTC.
DTCPing.exe工作正常.
这是我的DTC配置:

我发现这个博客建议更改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL\C:\Program Files\IBM\SQLLIB\BIN\DB2APP.DLL引用的注册表项,db2app64.dll而不是db2app.dllDB2客户端安装程序通常设置的注册表项. …
python ×3
c# ×2
bigtable ×1
com+ ×1
db2 ×1
dictionary ×1
favicon ×1
forms ×1
gae-quotas ×1
generator ×1
gql ×1
jquery ×1
sql-server ×1
transactions ×1
vb6 ×1
winforms ×1
xml ×1
xsd ×1