小编Mat*_*tty的帖子

如何在XSLT的XML文档中获取根元素的标记名称?

我有兴趣将xml文档中根元素的标记名称分配给xslt变量.例如,如果文档看起来像(减去DTD):

<foo xmlns="http://.....">
    <bar>1</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

我想将字符串'foo'分配给xslt变量.有没有办法引用它?

谢谢,马特

xml xslt xpath

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

在单个请求中组合多个Django模板

我想知道是否有人可以帮助我找出解决以下问题的最佳方法.我正在构建一个使用Django模板构建其Web UI组件的Web应用程序.有许多常见的HTML元素,如页眉/页脚,HTML头,标头等.我想对这些进行一次编码,并将它们"包含/组合"到代表核心应用程序功能的其他模板中.

这可能使用Django模板吗?如果是这样,我怎么能完成那个?

django django-templates

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

Google App Engine上的博客标记系统的数据建模建议

我想知道是否有人可以提供一些有关构建数据模型以实现下述简单系统的有效方法的概念建议.对于以非关系方式思考并且想要尝试避免任何明显的陷阱,我有点新鲜.我的理解是,基本原则是"存储便宜,不要担心数据重复",就像在规范化的RDBMS中一样.

我想建模的是:

一篇可以给出0-n标签的博客文章.许多博客文章可以共享相同的标签.检索数据时,希望允许检索与标记匹配的所有文章.在许多方面与stackoverflow中采用的方法非常相似.

我的正常心态是在标签和博客文章之间建立多对多的关系.然而,我在GAE的背景下考虑这将是昂贵的,虽然我已经看到它的例子.

也许使用包含每个标记的ListProperty作为文章实体的一部分,以及第二个数据模型来跟踪标记在添加和删除时的情况?这种方式不需要任何关系,ListProperty仍然允许任何匹配的列表元素将返回结果的查询.

有关GAE最有效方法的任何建议吗?

python google-app-engine data-modeling

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

Ext RadioGroup - 如何访问所选单选按钮的值?

我在访问无线电组中所选单选按钮的值时遇到一些困难.基于论坛和网络上其他帖子的讨论,我尝试了许多不同的方法.不幸的是,没有足够的幸运(或熟练)让它工作.根据以下FormPanel配置,我希望有人可以告诉我如何在组"mainPhone"中获取所选无线电的值.

谢谢!

想要更新以表明我能够从stackoverflow获得响应,而EXT-JS论坛没有向我提供任何帮助.方法去stackoverflow!

马特

function createForm(elem) {
var myForm2 = new Ext.form.FormPanel({
  renderTo:elem,
  width:425,
  frame:true,
  style:"margin: 10px auto 10px auto;",
  items: [{xtype:'fieldset',
            title: 'Contact Info',
            autoHeight:true,
            items :[new Ext.form.RadioGroup({
                        fieldLabel: 'Main Phone',
                        vertical: false,
                        id:"mainPhone",
                        items: [
                            {boxLabel: 'Home', name: 'id-1', inputValue: 'H', checked:true},
                            {boxLabel: 'Work', name: 'id-1', inputValue: 'W'},
                            {boxLabel: 'Other', name: 'id-1', inputValue: 'O'}
                        ]    

                    }),
                  new Ext.form.TextField({
                    id:"frm_CreateCustomerHomePhone",
                    fieldLabel:"Home Phone",
                    width:275,
                    allowBlank:true
                 }),
                 new Ext.form.TextField({
                    id:"frm_CreateCustomerWorkPhone",
                    fieldLabel:"Work Phone",
                    width:275,
                    allowBlank:true
                 })
                  new Ext.form.TextField({
                    id:"frm_CreateCustomerOtherPhone",
                    fieldLabel:"Other Phone",
                    width:275, …
Run Code Online (Sandbox Code Playgroud)

javascript extjs

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

构建我的第一个ASP应用程序

我刚刚负责使用ASP(.net)构建一个Web应用程序,我正在寻找一些关于从哪里开始的建议.简而言之,应用程序需要能够.

  • 处理用户验证/身份验证
  • 处理会话
  • 做SOAP消息传递

该应用程序旨在充当可通过Web服务调用访问的系统功能的前端.

我打算在客户端使用JavaScript做很多工作,并且我只想将ASP作为上面列出的3个项目的框架.

感谢您的任何建议.

asp.net web-applications

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

Google App Engine - 如何记住用户登录?

我无法弄清楚是否可以为使用集成Google帐户登录GAE应用程序的用户提供"记住我"选项.

有谁知道这是否可能,如果是这样的话怎么样?

谢谢!

google-app-engine

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

使用Google App Engine实现"Start with with"和"Ends with"查询

我想知道是否有人可以提供一些指导,说明如何使用Python实现对数据存储模型的查询的开头或结束?

在伪代码中,它会像...一样工作

查询属性P以X开头的所有实体A.

要么

查询属性P以X结尾的所有实体B.

谢谢,马特

python google-app-engine google-cloud-datastore

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

Google App Engine - 导入我自己的源模块(多个文件)

我正在编写GAE应用程序,并且遇到以下问题时遇到一些困难.

我创建了多个python文件(比如a.py和b.py),它们都存储在同一个文件夹中.我可以通过将URL映射到它们来调用a.py或b.py中的代码(使用app.yaml).我还没弄清楚如何将代码从一个导入到另一个.

任何人都可以帮我解决这里需要的语法和/或任何配置吗?例如,我的印象是我可以通过在a.py中发出以下语句将b.py中的代码包含在文件a.py中

import b
Run Code Online (Sandbox Code Playgroud)

我对这种方法没有任何成功.具体来说,我收到此错误:

ImportError: No module named b
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢,

马特

python google-app-engine

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

如何使用Python将字符串中的特定字符序列转换为大写?

我希望完成以下内容,并且想知道是否有人建议如何最好地去做.

我有一个字符串,说'this-is,-toronto.-and-this-is,-boston',我想将所有出现的', - [az]'转换为', - [AZ]'.在这种情况下,转换的结果将是'this-is,-Toronto.-and-this-is,-Boston'.

我一直在尝试使用re.sub(),但尚未弄清楚如何使用

testString = 'this-is,-toronto.-and-this-is,-boston'
re.sub(r',_([a-z])', r',_??', testString)
Run Code Online (Sandbox Code Playgroud)

谢谢!

python

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

Python锁定实现(带有线程模块)

这可能是一个基本问题,但我不熟悉Python中的线程编程,并不完全确定正确的做法是什么.

我应该创建一个单独的锁对象(全局或被传递)并在我需要锁定的任何地方使用它?或者,我应该在每个将要使用它们的类中创建多个锁实例.拿这两个基本的代码样本,哪个方向最好去?主要区别在于第二个类A和B都使用单个锁实例,而第一个使用多个实例.

样品1

class A():
    def __init__(self, theList):
        self.theList = theList
        self.lock = threading.Lock()

    def poll(self):
        while True:
            # do some stuff that eventually needs to work with theList
            self.lock.acquire()
            try:
                self.theList.append(something)
            finally:
                self.lock.release()





class B(threading.Thread):
    def __init__(self,theList):
        self.theList = theList
        self.lock = threading.Lock()
        self.start()


    def run(self):
        while True:
            # do some stuff that eventually needs to work with theList
            self.lock.acquire()
            try:
                self.theList.remove(something)
            finally:
                self.lock.release()



if __name__ == "__main__":
    aList = []
    for x in range(10):
        B(aList)

    A(aList).poll()
Run Code Online (Sandbox Code Playgroud)

样本2

class …
Run Code Online (Sandbox Code Playgroud)

python multithreading locking

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

Internet Explorer - 浮动Div之间的空间

我一直遇到Internet Explorer的演示问题.以下简单的代码块可以在Safari,FireFox,Chrome和Opera中呈现.但是,它会在IE6和IE7中的左右浮动DIV元素之间产生明显的空间.

我的问题是:是否有更正确的方法来实现浮动,以便相同的CSS在IE和我提到的其他浏览器中都能正常工作?如果没有,在Internet Explorer中摆脱空间的最佳方法是什么?

谢谢,马特

<style>
.left {
    width:100px;
    float:left;
    border: solid black 1px;
}

.right {
    width: 100px;
    margin-left:100 px;
    border: solid red 1px;
}
</style>

<div class="left">
    a
</div>
<div class="right">
    b
</div>
Run Code Online (Sandbox Code Playgroud)

由于这是一个社区维基.我以为我会使用Plan B提出的解决方案发布工作代码.

<style>
        .left {
        width:100px;
        border: solid black 1px;
        float:left;
    }

    .right {
        width:100px;
        border: solid red 1px;
        float:left;
    }
    .clear {
        clear:both;
    }
</style>

<div class="left">
    a
</div>
<div class="right">
    b
</div>
<div class="clear"></div>
c
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer css-float

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