这是一个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) 你如何找到有趣的问题来解决?
我经常想学习新的编程语言.但是,我觉得要真正理解它,我必须写一些东西:
真实 - 它应该解决一些现实世界的问题.这个问题不一定是新的(事实上,有一个参考解决方案可能是一个好主意),但它必须是迫使我找出一些肮脏,肮脏的细节的东西.我不想解决数学难题或实现算法和数据结构,因为这只会教我如何解决数学(或A&DS)问题'new-language.
我可以充满激情的东西 - 学习新编程语言的细节需要时间.这意味着我必须投入那段时间.为了帮助我保持动力,我想在某种程度上解决对我有吸引力的问题.我认为这部分是最困难的,至少对我而言,从我所有的半成品项目来看; 它也是最重要的部分.无论一个问题是多么现实,如果你没有解决问题,你就不会从中学习.
与热情的方面相关联,我想要的东西我有信心,只有在我的业余时间工作时,我才能带到可运输的状态.即使"C编译器"是非常真实的世界,我真的很喜欢编译器,但它有点大.即使是简单的表达式评估器,当您不熟悉特定语言的习语时,也可以多次重新设计,调试和优化.
那么,你(或者你)如何解决找到有趣工作的问题?
特别的解决方案 - 也就是工作上的问题 - 将受到高度赞赏,但是(原谅傲慢)他们只是"愚蠢的知识".我印象最深刻的是思考和攻击问题的新方法(即算法>>数据:D).
编辑:到目前为止,获胜者是"制作游戏"和"修复令你烦恼的东西(编程|使用comptuers)".
游戏建议认为有很多相当简单的游戏我可以重新实现(给我一大堆选择的问题进行攻击),它们绝对是现实世界,而且我是游戏玩家所以我对好的充满热情游戏.
"修复烦人的东西"具有内置的激情和现实世界,但它要求我不会因为事情正常工作而被破坏,并且修复不会修改一些不是用我想要的语言编写的程序学习.
(你们都赢得了一个赞成.接受可能正在接受)
当我在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)
先谢谢你,斯坦
我在向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
我在网上搜索过但不知道该搜索什么.有没有其他人有这个问题?你能指点我一些帮助的方向吗?
提前致谢.
我希望有人写过这个:
一个servlet过滤器,可以使用正则表达式搜索/替换模式进行配置,并将它们应用于HTML输出.
这样的事情存在吗?
我最近买了一台新笔记本电脑.不幸的是,它带有Vista.让它工作是一个很大的麻烦,并且comp有没有XP驱动程序的硬件组件,所以我不能"升级"到实际工作的操作系统.我大部分时间都在努力工作,但是一个特别奇怪的问题令我难过.
我安装了Delphi并尝试构建一个项目.它已编译,但不会运行."此应用程序无法启动,因为找不到sdl.dll." 很公平.所以我抓住SDL.dll并把它放在C:\windows\system32文件夹中.(使用Vista 64位家庭高级版.这是一个32位的dll,所以我把它放在32个文件夹而不是64个.)
再次点击运行.同样的问题.但为什么?它就在哪里,对吗?并且C:\windows\system32在系统路径中.任何人都知道为什么它无法链接到DLL?
(是的,我知道我可以通过将DLL放在与.exe相同的文件夹中来解决这个问题.我目前正在将其作为一种解决方法.但从长远来看,这是一个坏主意,因为我有一些都需要SDL的不同项目.)
如何在不重定向的情况下更改get参数?
parent.location.search = "?after=20";
// ok that changes, but also redirect to the new page
Run Code Online (Sandbox Code Playgroud)
有解决方案吗 或者答案是否定的,如果不是,请写下大号.
我使用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)
那我怎么解决这个问题呢?你的答案.
我有一个很大的正则表达式,我已经打开了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)
在上面的例子中,"我的短语"应该包含一个空格.
我有时需要从命令行运行gacutil.exe或installutil.exe等.是否可以将.NET框架目录添加到我的系统PATH中?如果是这样,我应该添加哪些以及以哪种顺序添加?