小编sha*_*hat的帖子

删除最后一个追加元素jquery

我有以下代码:

$(this).children("a:eq(0)").append('<img src="'+ (arrowsvar.down[1]) 
    +'" class="' + (arrowsvar.down[0])
    + '" style="border:0;" />'
);
Run Code Online (Sandbox Code Playgroud)

现在我想删除最后添加的元素(图像).请给出建议.

jquery append

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

如何在CherryPy的POST请求中接收JSON?

如何从CherryPy中的POST请求接收JSON?

我去过这个页面,虽然它很好地解释了API,它的参数以及它的作用; 我似乎无法弄清楚如何使用它们将传入的JSON解析为一个对象.

这是我到目前为止所拥有的:



import cherrypy
import json

from web.models.card import card
from web.models.session import getSession
from web.controllers.error import formatEx, handle_error

class CardRequestHandler(object):

    @cherrypy.expose
    def update(self, **jsonText):
        db = getSession()
        result = {"operation" : "update", "result" : "success" }
        try:
            u = json.loads(jsonText)
            c = db.query(card).filter(card.id == u.id)
            c.name = u.name
            c.content = u.content
            rzSession.commit()
        except:
            result["result"] = { "exception" : formatEx() }
        return json.dumps(result)
Run Code Online (Sandbox Code Playgroud)

而且,这是我的jquery电话来发帖


function Update(el){
    el = jq(el); // makes sure that this is a …
Run Code Online (Sandbox Code Playgroud)

post json cherrypy

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

在Twitter上验证OAuth令牌

在用户通过oauth进程后,我将来自Twitter的oauth信息存储在Flash Cookie中.Twitter说,如果Twitter或用户撤销应用程序的访问权限,此令牌应该只会过期.

我可以打电话给Twitter来验证我的存储令牌是否已被撤销?

twitter verification oauth

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

什么时候从jQuery中删除了handleError?

我正在重新访问一些旧代码,并发现它不能与jQuery 1.6一起使用,因为它无法找到$.handleError().快速搜索jQuery代码什么都没有,所以我想这个函数已被删除/替换.

有谁知道handleError函数首先缺少哪个版本,以及它是否有直接替换?

jquery handleerror

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

Facebook之类的按钮不会在Chrome中显示

我在我的网站上添加了一个类似Facebook的按钮,这是由Facebook工具生成的

http://developers.facebook.com/docs/reference/plugins/like/

它在FF和IE中完美运行

在此输入图像描述

但是不想在Chrome 9中工作

在此输入图像描述

有人知道为什么会这样吗?

facebook google-chrome button

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

在Xcode中使用Mapkit时出错?

NSInvalidUnarchiveOperationException',原因:'*** - [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(MKMapView)

我收到了这个错误.我错过了什么?

我不知道从哪里添加Mapkit框架.首先我尝试了target->getInfo,然后从底部+标志添加框架,但这不起作用.然后我在聚光灯下搜索并添加了另一个框架.通过添加它,它删除了以前的错误,但给出了上面的错误.

Mapkit框架的确切位置是什么?我想在模拟器中测试它.

xcode objective-c mapkit iphone-sdk-3.0

9
推荐指数
1
解决办法
6138
查看次数

替代在FileReference.save()AS3上锁定文件类型

更新:

正如Jacob在下面的回复中所讨论的,限制或纠正FileReference.save的行为是不可能的.任何人都可以提出一个替代方案(服务器是Apache/PHP),它符合我在这篇文章中的所有标准,并避免了我与Jacob讨论过的陷阱吗?

结束编辑

我正在使用FileReference.save()从我的AS3应用程序保存图像.这是代码,工作正常:

var encoder:JPGEncoder = new JPGEncoder(80);
var byteData = encoder.encode(myBMD);  //bitmap data object created earlier
var file:FileReference = new FileReference();
file.save(byteData, "myImage.jpg");
Run Code Online (Sandbox Code Playgroud)

这将按预期打开保存文件对话框.我正在使用它而不是将byteData发送到PHP,因为我希望用户有一个熟悉的对话框,让他们设置自己的文件名.

当用户将其操作系统配置为显示文件扩展名时,问题就出现了,就像我一样.这意味着在保存对话框中,文件名包含扩展名,如下图所示,因此用户在重命名文件时很容易删除该扩展名.由于此框的默认文件类型为"所有文件",因此如果删除扩展名,则文件将保存为无类型.

我不知道有什么方法可以在保存对话框上强制使用文件类型(如果有一个可能是我首选的路径),那么任何人都可以建议我这样做的安全方法仍然允许用户设置文件名本身使用操作系统的标准对话框?

我确实尝试在save()之前调用FileReference.browse(),如本教程所示,但是这会抛出一个错误,因为你一次只能执行一个FileReference调用.

文件保存对话框

flash file-type save actionscript-3 filereference

8
推荐指数
1
解决办法
9536
查看次数

如何在Eclipse 3.7中安装Aptana插件?

我正在尝试将Aptana Studio 3插件安装到Ubuntu上的Eclipse 3.7中,但它的消息却失败了

An error occurred while collecting items to be installed
session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.jdt.core,3.7.0.dist
No repository found containing: osgi.bundle,org.eclipse.jdt.core.manipulation,1.4.0.dist
No repository found containing: osgi.bundle,org.eclipse.jdt.debug,3.7.0.dist
No repository found containing: osgi.bundle,org.eclipse.jdt.launching,3.6.0.dist
No repository found containing: osgi.bundle,org.eclipse.jdt.ui,3.7.0.dist
No repository found containing: osgi.bundle,org.junit,3.8.2.v3_8_2_v20100427-1100
Run Code Online (Sandbox Code Playgroud)

我正在使用的包URL是http://download.aptana.com/studio3/plugin/install.我究竟做错了什么?

更新:我遵循了下面的sgibly建议,现在安装达到了大约49%,然后失败了这条消息:

An error occurred while collecting items to be installed
session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Comparison method violates its general contract!
Comparison method violates its general …
Run Code Online (Sandbox Code Playgroud)

aptana eclipse eclipse-plugin

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

Zend Paginator - 如何获得paginator中的第一个元素?

我有一个zend paginator对象,我想获得这个paginator中的第一个元素.

我试过$paginator->getItem(0)但它返回消息:Message: Cannot seek to 0 which is below the offset 2.而$ paginator-> count()是19.

我可以通过使用foreach来实现这一点:

foreach ($paginator as $item)
{
    $entry = $item;
}
Run Code Online (Sandbox Code Playgroud)

如何通过不使用foreach来获得这个?

php zend-framework zend-paginator

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

Pythonic和有效的方法来定义多个正则表达式,以便在多次迭代中使用

我目前正在编写一个Python脚本来处理大约10,000个输入文档.基于脚本的进度输出,我注意到前400个文档的处理速度非常快,然后脚本速度变慢,尽管输入文档的大小大致相同.

我假设这可能与大多数文档处理都是使用正则表达式完成的事实有关,我们在编译后不会将它们保存为正则表达式对象.相反,我会在需要时重新编译正则表达式.

由于我的脚本有大约10个不同的函数,所有函数都使用了大约10 - 20个不同的正则表达式模式,我想知道在Python中有什么更有效的方法可以避免一遍又一遍地重新编译正则表达式模式(在Perl中我可以简单地包括修饰语//o).

我的假设是,如果我将正则表达式对象存储在各个函数中使用

pattern = re.compile()
Run Code Online (Sandbox Code Playgroud)

在下次迭代函数的下一次调用之前,不会保留生成的正则表达式对象(每个函数被调用但每个文档一次).

创建一个预编译正则表达式的全局列表似乎是一个没有吸引力的选项,因为我需要将代码列表存储在我的代码中的不同位置,而不是它们实际使用的位置.

关于如何整齐有效地处理这个问题的任何建议?

python regex performance

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