小编Jer*_*ein的帖子

XSD - 如何描述一组无序的元素类型,其中第一个元素必须首先出现在序列中?

这是一个XML架构问题.

我知道xsd:all元素不能出现在序列中(必须是其类型的顶级元素).

也就是说,我不能使用以下内容:

<xsd:complexType name="Application">
  <xsd:sequence>
    <xsd:element ref="Name"></xsd:element>
    <xsd:all>
      <xsd:element ref="ADD"></xsd:element>
      <xsd:element ref="DELETE"></xsd:element>
    </xsd:all>
  </xsd:sequence>
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)

我的问题是如何以任何顺序(无序集)声明上面的"ADD"和"DELETE"元素,但仍然确保元素"Name"将是第一个并始终显示.(想想我不仅有"ADD"和"DELETE"但大约有10个或更多无序元素设置的情况:ADD,DELETE,EDIT等......)

重要说明:ADD和DELETE可能仅出现在ONCE,但它们的顺序无关紧要:

<Application>
  <NAME>
   <DELETE>
   <ADD>
</Application>
Run Code Online (Sandbox Code Playgroud)

但不是:

<Application>
  <NAME>
  <DELETE>
  <ADD>
  <DELETE> <!--cannot appear twice-->
</Application>
Run Code Online (Sandbox Code Playgroud)

xml schema xsd

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

你如何找到有趣的问题来解决?

你如何找到有趣的问题来解决?

我经常想学习新的编程语言.但是,我觉得要真正理解它,我必须写一些东西:

  • 真实 - 它应该解决一些现实世界的问题.这个问题不一定是新的(事实上,有一个参考解决方案可能是一个好主意),但它必须是迫使我找出一些肮脏,肮脏的细节的东西.我不想解决数学难题或实现算法和数据结构,因为这只会教我如何解决数学(或A&DS)问题'new-language.

  • 我可以充满激情的东西 - 学习新编程语言的细节需要时间.这意味着我必须投入那段时间.为了帮助我保持动力,我想在某种程度上解决对我有吸引力的问题.我认为这部分是最困难的,至少对我而言,从我所有的半成品项目来看; 它也是最重要的部分.无论一个问题是多么现实,如果你没有解决问题,你就不会从中学习.

  • 与热情的方面相关联,我想要的东西我有信心,只有在我的业余时间工作时,我才能带到可运输的状态.即使"C编译器"是非常真实的世界,我真的很喜欢编译器,但它有点大.即使是简单的表达式评估器,当您不熟悉特定语言的习语时,也可以多次重新设计,调试和优化.

那么,你(或者你)如何解决找到有趣工作的问题?

特别的解决方案 - 也就是工作上的问题 - 将受到高度赞赏,但是(原谅傲慢)他们只是"愚蠢的知识".我印象最深刻的是思考和攻击问题的新方法(即算法>>数据:D).

编辑:到目前为止,获胜者是"制作游戏"和"修复令你烦恼的东西(编程|使用comptuers)".

游戏建议认为有很多相当简单的游戏我可以重新实现(给我一大堆选择的问题进行攻击),它们绝对是现实世界,而且我是游戏玩家所以我对好的充满热情游戏.

"修复烦人的东西"具有内置的激情和现实世界,但它要求我不会因为事情正常工作而被破坏,并且修复不会修改一些不是用我想要的语言编写的程序学习.

(你们都赢得了一个赞成.接受可能正在接受)

discovery

20
推荐指数
3
解决办法
4327
查看次数

当会话存储在memcached(Rails)中时,用户会占用其他用户的会话

当我在Memcached中存储会话时,我有一个非常奇怪的问题.有些用户不时会参加其他人的会话.例如约翰,以玛丽亚,玛丽亚为克里斯等登录.

我使用Rails 2.3.4,但早期版本的Rails也出现了同样的问题.我只使用一个Memcache服务器,它在同一台机器上运行.调试这个问题是我无法重现它.

如果有人能指导我如何解决这个问题或调试它,我将非常高兴.如果您使用Memcached进行会话并且您分享您的示例配置,我也会很高兴.

这些是我的配置:

# memcache options
memcache_options = {
  :c_threshold => 10_000,
  :compression => false,
  :debug => false,
  :namespace => 'app_prod',
  :readonly => false,
  :urlencode => false,
}
memcache_servers = ['localhost:11211']

CACHE = MemCache.new(memcache_options)
CACHE.servers = memcache_servers

config.cache_store = :mem_cache_store, memcache_servers, memcache_options
config.action_controller.session_store = :mem_cache_store
config.action_controller.session = {
  :session_key => '_appname',
  :cache => CACHE,
#    :expires => 10,
#    :session_expires => 10,
  :secret      => '5391aaaaaaaaaa56f8e8234beb638b97b32bbbbbbbbbbcc9dcae2beccccccccc89e8b508328def001a368da0678b061eb0e9d5a82a5ac94c8d35bd31a9a49e1'
}
Run Code Online (Sandbox Code Playgroud)

先谢谢你,斯坦

session memcached ruby-on-rails

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

iPhone:UINavigationController顶部的奇怪空间

我在向iPhone应用程序添加UINavigationController时遇到了一个奇怪的问题.我按如下方式添加控制器:

myViewController *viewController = [[myViewController alloc] initWithNibName:@"myView" bundle:nil];

myNavigationViewController *navigationController = [[myNavigationViewController alloc] initWithRootViewController:viewController];

UIView *finalView = myeNavigationViewController.view;

[self.view addSubview:finalView];
Run Code Online (Sandbox Code Playgroud)

所有似乎都按计划工作,除了我在状态栏和UINavigationController标题栏之间的视图顶部有一个奇怪的空白区域. alt text http://www.andrewskinner.name/problem.png

我在网上搜索过但不知道该搜索什么.有没有其他人有这个问题?你能指点我一些帮助的方向吗?

提前致谢.

iphone cocoa-touch objective-c uinavigationcontroller

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

在哪里可以找到将regex应用于输出的Java Servlet过滤器?

我希望有人写过这个:

一个servlet过滤器,可以使用正则表达式搜索/替换模式进行配置,并将它们应用于HTML输出.

这样的事情存在吗?

java regex servlet-filters

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

为什么我的程序不能在Vista 64上找到它的DLL?

我最近买了一台新笔记本电脑.不幸的是,它带有Vista.让它工作是一个很大的麻烦,并且comp有没有XP驱动程序的硬件组件,所以我不能"升级"到实际工作的操作系统.我大部分时间都在努力工作,但是一个特别奇怪的问题令我难过.

我安装了Delphi并尝试构建一个项目.它已编译,但不会运行."此应用程序无法启动,因为找不到sdl.dll." 很公平.所以我抓住SDL.dll并把它放在C:\windows\system32文件夹中.(使用Vista 64位家庭高级版.这是一个32位的dll,所以我把它放在32个文件夹而不是64个.)

再次点击运行.同样的问题.但为什么?它就在哪里,对吗?并且C:\windows\system32在系统路径中.任何人都知道为什么它无法链接到DLL?

(是的,我知道我可以通过将DLL放在与.exe相同的文件夹中来解决这个问题.我目前正在将其作为一种解决方法.但从长远来看,这是一个坏主意,因为我有一些都需要SDL的不同项目.)

delphi dll 64-bit windows-vista

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

javascript更改get参数而不重定向

如何在不重定向的情况下更改get参数?

parent.location.search = "?after=20"; 
// ok that changes, but also redirect to the new page
Run Code Online (Sandbox Code Playgroud)

有解决方案吗 或者答案是否定的,如果不是,请写下大号.

javascript url jquery redirect

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

jquery tabs回发问题

我使用jQuery库在我project.I有jQuery的tabs.Solutions可怕的问题是,当我在第三个选项卡,我回来后我的形式,重新加载选项卡并进入第一个标签.我正在寻找解决问题很长时间.

<script type="text/javascript">
    $(document).ready(function() {
        $("#example > ul").tabs({ remote: true, cache: true });
    });       
</script>
Run Code Online (Sandbox Code Playgroud)

那我怎么解决这个问题呢?你的答案.

jquery tabs

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

启用IgnorePatternWhitespace时,.NET正则表达式匹配空格字符

我有一个很大的正则表达式,我已经打开了IgnorePatternWhitespace,所以我可以让它更具可读性.我的问题是我想匹配一个文字空格字符.最好的方法是什么?

一个例子:

Regex myRegex = new Regex(@"
  (?> <table[^>]*> ) # Find a table
  (?> .*?<tr> ) # Find the first row
  (?> .*?<th> ) # Find the first header column
  My phrase # Look for our key phrase
  etc.
", RegexOptions.IgnorePatternWhitespace);
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,"我的短语"应该包含一个空格.

.net regex

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

我应该将.NET框架目录添加到PATH中吗?

我有时需要从命令行运行gacutil.exe或installutil.exe等.是否可以将.NET框架目录添加到我的系统PATH中?如果是这样,我应该添加哪些以及以哪种顺序添加?

.net command-line

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