小编Epe*_*eli的帖子

Javascript中with语句的未来

我知道在Javascript中不推荐使用with -statement ,在ECMAScript 5中禁止使用with -statement ,但是它允许用Javascript创建一些不错的DSL.

例如CoffeeKup -templating引擎和Zappa web DSL.那些使用一些非常 奇怪的范围方法和with -statement来实现DSLish的感觉.

with -statement和这些类型的DSL 有未来吗?

没有with -statement 可以实现这种DSL效果吗?

javascript dsl coffeescript ecmascript-5

8
推荐指数
2
解决办法
960
查看次数

如何在Plone中直接发布我的Container类型的子项?

我在Plone中有一个自定义文件夹Dexterity内容类型.它可以只有文件作为孩子.我希望这些文档在创建时直接发布.

我可以通过为Document类型设置适当的工作流程来轻松实现这一点,但这会影响我站点中的每个文档.我只希望直接发布我的容器类型中的那些.

我想到了两个选择:

自定义页面

基本上只创建库存文档类型的副本,并将其工作流程设置为仅具有已发布状态的内容.

事件

为Documents添加IObjectAdded事件,并检查新Document的父级是否是我的容器类型,并在python代码中进行手动发布.

听起来都不太好听.我还有其他选择吗?

python workflow plone

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

哪些Android平板电脑可用于测试Javascript繁重的Web应用程序

我需要开发一个适用于Android平板电脑的客户端重型Web应用程序.它必须与默认浏览器一起使用,也可以作为PhoneGap应用程序.所以我需要一台平板电脑进行测试.

以前我的Android浏览器体验非常糟糕.我的HTC Desire Z在Android LogCat中没有显示JavaScript异常.如果发生异常,它就会无声地死掉,并且无法分辨出引发异常的原因.

那么知道哪些Android平板电脑会显示异常?堆栈痕迹会很棒,但我的希望不是很高.

我知道可以使用weinrejsconsole读取console.log消息,但仅这些消息对异常没有帮助.

简而言之,我只想让某人确认您可以看到有关设备X中默认浏览器的未捕获Javascript消息的消息.

javascript html5 android tablet

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

如何在Jest中禁用Babel集成?

我的项目包含针对浏览器和节点的代码.它有.babelrc浏览器代码的文件.但是当我使用Jest运行节点代码测试时,它总是读取.babelrc不需要的文件.

所以我可以以某种方式禁用它?

javascript jestjs babeljs

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

如何在plone.app.testing中添加Members文件夹?

如何在plone.app.testing中为我的功能测试添加Members文件夹,以便在真实站点中找到它?

在我正在测试的产品安装步骤中设置了成员区域创建标志.

membership.memberareaCreationFlag = 1 
Run Code Online (Sandbox Code Playgroud)

我需要让这个测试工作:

class TestMemberFolder(unittest.TestCase):          
    layer = MY_FUNCTIONAL_TESTING         

    def setUp(self):                                
        portal = self.portal = self.layer['portal'] 

    def test_members_folder(self):

        membership = getToolByName(self.portal, 'portal_membership')  
        membership.addMember("basicuser", "secret", ["Member"], [])
        transaction.commit()

        login(self.portal, "basicuser")                               

        # This works just fine, because it was set by my product
        self.assertEquals(membership.memberareaCreationFlag, 1,       
            "memberareaCreationFlag must be 1 when it is enabled")    


        members_folder = membership.getMembersFolder()                
        # But this fails
        self.assertIsNotNone(members_folder)     
        # Also we should have the user folder here
        self.assertTrue(members_folder.hasObject('basicuser'))
Run Code Online (Sandbox Code Playgroud)

我特别需要会员文件夹功能.只是测试用户拥有的文件夹不会削减它.

此外,我尝试使用acl_users.userFolderAddUser创建新用户,但这无助于更好.

memberareaCreationFlag在现场Plone网站上运行得很好.

python testing plone

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

如何在Node.js中安全地执行未知的Javascript代码?

我需要运行由未知来源提供的代码来验证或排序某些内容.

我怎么能在Node.js中安全地做到这一点?

Python有RestrictedPython,类似吗?

浏览器也有ADsafe,但是它可以在Node.js中使用吗?

javascript eval node.js

4
推荐指数
1
解决办法
605
查看次数