问题列表 - 第13909页

elementFormDefault在XSD中做了什么?

elementFormDefault什么,什么时候应该使用?

所以我找到了一些elementFormDefault值的定义:

qualified - 元素和属性位于架构的targetNamespace中

不合格 - 元素和属性没有命名空间

因此,根据该定义,我认为如果将模式设置为限定,那么为什么必须在类型前加上命名空间?那些你甚至有一套不合格的场景是什么?我尝试使用谷歌搜索,但我得到的只是一些非常难以理解的W3C页面.

这是我现在正在使用的文件,为什么我需要声明类型,target:TypeAssignments因为我声明它targetNamespace是同一个xmlns:target

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:target="http://www.levijackson.net/web340/ns"
        targetNamespace="http://www.levijackson.net/web340/ns" 
        elementFormDefault="qualified">
  <element name="assignments">
    <complexType>
      <sequence>
        <element name="assignments" type="target:TypeAssignments"
                 minOccurs="1" maxOccurs="unbounded"/>
      </sequence>
    </complexType>
  </element>
  <complexType name="TypeAssignments">
    <sequence>
      <element name="assignment" type="target:assignmentInfo"
               minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
  </complexType>
  <complexType name="assignmentInfo">
    <sequence>
      <element name="name" type="string"/>
      <element name="page" type="target:TypePage"/>
      <element name="file" type="target:TypeFile" 
               minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    <attribute name="id" type="string" use="required"/>
  </complexType>
  <simpleType name="TypePage">
    <restriction base="integer">
      <minInclusive value="50" />
      <maxInclusive value="498" /> …
Run Code Online (Sandbox Code Playgroud)

xml xsd xml-namespaces xml-validation xsd-validation

81
推荐指数
5
解决办法
9万
查看次数

是否有可能阻止RAII风格的类"匿名"实例化?

假设我有一个RAII风格的C++类:

class StateSaver
{
  public:
    StateSaver(int i) { saveState(); }
    ~StateSaver() { restoreState(); }
};
Run Code Online (Sandbox Code Playgroud)

...在我的代码中使用如下:

void Manipulate()
{
  StateSaver save(1);

  // ...do stuff that modifies state
}
Run Code Online (Sandbox Code Playgroud)

......目标是进入一些状态,做一些事情,然后离开那个范围时离开那个状态.有没有办法让这个拼写错误不编译(或警告,或以某种方式抱怨,以便可以注意到错误)?

void Manipulate()
{
  StateSaver(1); // ruh-roh, state saved and immediately restored!

  // ...do stuff that modifies state
}
Run Code Online (Sandbox Code Playgroud)

我不知道C++本身有什么东西可以用来防止这种情况,但这并不意味着它不存在.如果C++中没有任何内容,则可以接受特定于编译器的扩展.我主要对gcc和msvc的任何目标感兴趣(有一天icc,其他编译器的想法欢迎,但不太可能有用)所以任何一个hacks都很有用(当然,抽象为适当的#ifdef'd宏定义) .

c++ gcc raii icc visual-c++

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

来自Picasa的较小图片

有没有人知道是否有办法获得picasa托管的所有图像尺寸的列表?

我一直在使用google的gdata java库进行picasa,我可以获得一个大小不等的缩略图列表(在我见过的所有情况下都是3个),以及完整的原始发布图像 - 全部来自PhotoEntry对象.

但是,我注意到当您浏览picasaweb.google.com时,它还有一个很大但可能不是全尺寸的图像,适合在屏幕上显示.例如,以1600x1200加载的图像具有另一个图像:912x684.但是这个图像不会出现在PhotoEntry的任何地方(或者在底层的feed XML中 - 至少对于我查询的方式而言).

我注意到网址几乎相同(但引入's912'表示大小),例如:

http://lh5.ggpht.com/_0WaNZR9hJtU/Sq0P86tsVdI/AAAAAAAAAIo/6fGDYaO--Eg/s912/P1030046.JPG

有足够的例子,我可能猜测生成的大小,并破解网址.但是我希望还有其他的想法 - 或者我忽视了一些简单的事情.可能应该发布到谷歌论坛,但这个网站更有趣.

picasa

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

C++:指向非相关结构内的类成员函数的指针

我已经在线阅读了如何解决这个问题,我认为我正确地做了...我的目标是拥有一个结构对象数组,其中包含指向类的成员函数的指针.

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

typedef void (foo::*HandlerPtr)(...);
class foo
{
public:
    void someFunc(...);
    // ...
private:
    // ...
};

struct STRUCT
{
    HandlerPtr handler;
};

STRUCT stuff[]
{
    {&foo::someFunc}
};
Run Code Online (Sandbox Code Playgroud)

然后在使用(stuff [0].*handler)(),有或没有参数(我确实打算使用参数列表)调用函数时,我得到"处理程序":未声明的标识符...

我必须遗漏一些东西,只是不知道是什么.

c++ function-pointers member-functions

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

django - 使用带有一些动态元素的公共头

我打算用django创建一个网站,整个网站都有一个共同的标题.我已经阅读了django关于模板继承的文档,但我似乎无法找到一个优雅的解决方案,用于标题中的"动态"元素.

例如,网站中的标题将包含标签,类似于http://www.google.com/(其中包含"网络","图片"等),其中所选标签将描述您当前的位置网站.

使用django模板继承,看起来你会像这样创建一个基本模板:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <link rel="stylesheet" href="style.css" />
    <title>{% block title %}My Amazing Site{% endblock %}</title>
</head>
<body>
<div id="header">
    {% block header %}
     .... html to create tabs ...
    {% endblock header %}
</div>
Run Code Online (Sandbox Code Playgroud)

然后在我的所有其他页面中,我会这样做:

{% extends "base.html" %}
{% block header % }
 .... html to create tabs with one tab "selected" ...
{% endblock header %}
Run Code Online (Sandbox Code Playgroud)

这看起来很烦人,因为我的每个页面都必须有标题信息的重复HTML,但略有不同.因此,当需要添加新选项卡时,我必须修改每个HTML文件.

在进一步阅读时,似乎其他一些可能的解决方案是:

1 - 创建一个自定义模板标记,其中包含当前选中的选项卡,在我刚调用的每个HTML页面中都采用这种方式:{%block header%} {%mycustomtag abc%} {%endblock header%}

我不喜欢这个解决方案,因为它需要将HTML放入python代码中来创建这个自定义标记.

2 - 创建X数量的base.html子模板,所有子模板都选中了相应的选项卡.然后,每个页面将根据他们想要选择的选项卡从相应的子模板继承.

这个解决方案看起来很好,除了它需要X数几乎完全相同的HTML,并且仍然遇到在添加或删除选项卡时必须修改所有文件的问题. …

javascript python django

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

rails:404.html未在IE中呈现

我有一个rails应用程序,它将错误的网址重定向到"/".我制作了404.html文件,它有以下代码.

<script type="text/javascript">
  <!--
  window.location = "http://www.mydomain.com/"
  //-->
</script>
Run Code Online (Sandbox Code Playgroud)

它在Firefox中运行良好,但IE不重定向.IE绘制了自己的"无法找到网页".页.

我检查了日志文件,它确实呈现了404.html.

无论IE版本如何,这都会发生.

怎么了?

山姆

internet-explorer ruby-on-rails http-status-code-404

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

Java ME SDK 3无法启动

我下载并安装了最新的JDK和Java ME SDK.两者似乎安装得很好.

但是,当我尝试运行SDK时,当启动屏幕上的进度条变为"启动模块..."时,它会挂起一段时间,然后开始弹出表单的异常:

java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:525)
    at java.net.Socket.connect(Socket.java:475)
    at java.net.Socket.<init>(Socket.java:372)
    at java.net.Socket.<init>(Socket.java:186)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)
Caused: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    java.net.ConnectException: Connection refused: connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
    at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
    at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
    at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
Caused: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
    java.net.ConnectException: Connection refused: connect]
    at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:101) …
Run Code Online (Sandbox Code Playgroud)

sdk java-me

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

从C#3.0中的匿名委托返回

如果你在一个方法中并传入一个匿名委托,那么'return'关键字是否会为匿名委托返回一个值,还是会返回该函数?我知道在ruby中,他们使用'next'来实现块内的这种类型的功能.

这是一个例子:

public bool X()
{
   AList.Where(x => 
    {
       if (x.val == 1) return true;

       ....
       return someBool;
    }
   ...
   return anotherBool
}
Run Code Online (Sandbox Code Playgroud)

c# delegates c#-3.0

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

会话劫持或攻击?

我最近在错误日志中看到了这个(每天1个,我每天有4万个访问者):

[22-Sep-2009 21:13:52] PHP Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in /var/my_files/class.session.php on line 67 
[22-Sep-2009 21:13:52] PHP Warning: Unknown: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0 
[22-Sep-2009 21:13:52] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

这不是配置问题,因为它适用于所有人.

我已经修改了php.ini来实现这个目的:

session.use_only_cookies …
Run Code Online (Sandbox Code Playgroud)

php cookies session session-hijacking

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

能否适应学习编程范式会受到文化或母语语法的影响?

众所周知,不同的人对各种编程范式有不同的能力(例如,有些人在学习非程序性语言,尤其是函数式语言时遇到困难.有些人在理解指针时遇到困难 - 请参阅Joel Spolsky的博客,了解其中的一些问题.有些人难以掌握递归).

我最近在阅读一篇关于某人的母语语法如何影响他们学习数学的速度的研究.现在找不到那篇文章但是快速的谷歌搜索发现了这个参考.

这让我想知道某人的本土文化或第一语言是否会影响他们对各种编程范式的能力.我对正面影响更加好奇 - 例如某些特性使某人更容易/更快地学习特定范例,例如母语语法非常以递归为导向.

需要明确的是,我正在寻找文化/语言语法如何影响同一个人对各种范式的能力之间的差异,而不是它如何影响不同人之间编程的总体能力.

重要提示:我感兴趣的唯一答案要么是参考科学研究,要么是熟悉特定文化/语言的人的个人观察,包括他们自己的经验.

例如,除非你说中文或者与大量中国本土程序员一起工作,否则我对你的第一语言中文如何影响你的看法并不感兴趣.

我猜你的猜测不是基于科学研究,但请务必提供你的观察可能原因的推理.

我对文化抨击不感兴趣(任何此类表彰都将被删除或标记为删除).

我对文化建设也不是特别感兴趣 - 我们都知道Linus来自芬兰,俄罗斯方块是在俄罗斯写的,而Larry Wall是美国人.任何文化/国家都可以在任何学科中产生出色的头脑.我对平均水平感兴趣.

perl paradigms programming-languages

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