在我的语义绯闻诗人Wiki中,我希望能够查询具有特定值的属性的所有页面,理想情况下按属性分组.例如,鉴于"拜伦勋爵"的价值,我希望收到如下列表:
儿子: Catherine Gordon,John"Mad Jack"Byron
传闻中的爱人: Caroline Lamb女士,Jane Elizabeth Scott"牛津女士",Augusta Leigh,Anne Isabella Milbanke,NicolòGiraud,Augusta Leigh,Teresa Makri
父亲: Ada Lovelace,Clara Allegra Byron
传闻中的父亲: Elizabeth Medora Leigh
...等等.我相信这个功能在这里展示:http://semantic-mediawiki.org/wiki/Special : Browse/ California标题为"隐藏链接在这里的属性".它也类似于http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property - 但此模板一次只返回一个已知属性名称的值.
根据http://semantic-mediawiki.org/wiki/Germany,MediaWiki内部不支持反向关系,尽管Special:Browse页面似乎正在管理; 有没有任何扩展或其他技术可以做到这一点?
mediawiki semantic-web mediawiki-templates semantic-mediawiki
作为我的第一个网络应用程序,我开发了一个非常简单 每当页面刷新时,都会向用户询问随机问题.使用post将答案发送到cgi脚本以将答案保存到数据库中.
但是,当用户按下提交按钮时,它会自动转到负责处理数据的页面,因为它没有任何输出,所以它是一个空白页面.现在,如果用户想要回答另一个问题,他们必须按下浏览器中的"后退"并刷新页面,以便弹出一个新问题.我不想要这个.
我想要的方式是,当用户按下提交时,答案会自动转到处理脚本,页面会自动刷新一个新问题,或者至少在处理后,它会重新定向到主要调查页面并显示新问题.
我有一个链接:
<a class="title">My link</a>
它使用此CSS代码进行样式设置:
a.title {
color: #CC3333;
}
Run Code Online (Sandbox Code Playgroud)
如何验证"我的链接"文本是否为红色?我可以找到元素css=a.title,但是如何color == "#CC3333"在Selenium IDE中断言?
默认情况下,MediaWiki会忽略单个换行符,将它们视为单个空格.要在页面中插入新行,必须在源中插入两个连续的换行符,这会产生一个新的段落:</p><p>.也可以<br />直接插入源中.
如何修改MediaWiki解析引擎,以便<br />在生成的HTML中使用a自动替换源中的单个换行符?
我正在尝试使用媒体查询在MediaWiki中运行响应式皮肤,我正在排除一些奇怪的行为.
如果我将一个测试div添加到维基页面:
<div id="testing">TESTING</div>
Run Code Online (Sandbox Code Playgroud)
然后添加媒体查询:
@media screen {
#testing {background-color: green;}
}
Run Code Online (Sandbox Code Playgroud)
...到各个地方,这种风格仅适用于某些浏览器.例如:
如果我将它添加到活动皮肤的"screen.css"文件中,其中所有其他工作样式都存在:
如果我将它添加到公共皮肤的"shared.css"文件中,该文件适用于每个皮肤:
如果我将它添加到wiki的"MediaWiki:Common.css"页面:
注意:常规样式声明在所有这些位置都按预期工作.只有在外部文件中的媒体查询中包含时才会出现奇怪现象.这显然是一个浏览器问题,与MediaWiki样式处理问题相结合.什么是Firefox做得与众不同?
我还注意到在使用Chrome的开发者控制台检查页面时,样式似乎是由"load.php"导入的,作为一个大的连接样式声明行,包括我的媒体查询; 但它似乎并没有被应用,即使在支持它的浏览器中也是如此.
任何人都可以对这种行为有所了解吗?我更喜欢在独立的样式表中工作,而不是在wiki编辑器中工作.
更新:
我还注意到,在Firefox Web Console中检查元素时,样式列在活动样式中,如下所示:
load.php:1 @media screen
#testing {
background-color: green;
}
Run Code Online (Sandbox Code Playgroud)
在Chrome的开发工具元素浏览器中以相同方式检查元素时,该样式不会在任何位置列出.
更新2:
如果我在我的主题中替换此行:
<link rel="stylesheet" href="/wiki/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.customskin&only=styles&skin=customskin&*" />
Run Code Online (Sandbox Code Playgroud)
通过直接链接到主题:
<link …Run Code Online (Sandbox Code Playgroud) 我在three.js r.58 中使用法线着色器,据我所知需要法线贴图。但是,我使用的是动态置换贴图,因此在这种情况下,预先计算的法线贴图不起作用。
我发现的所有光照置换贴图示例都使用平面着色或预先计算的法线贴图。是否可以根据置换的顶点动态计算法线?
编辑:我发布了一个球体的演示,带有显示平面法线的置换贴图:

这是 github 存储库的链接,其中包含说明此问题的所有示例以及我最终找到的解决方案:https : //github.com/meetar/three.js-normal-map-0
我正在尝试更新一个 arrowHelper。我试过操纵箭头对象的线中的顶点,设置所有内容dynamic = true等等,但我似乎能做到的唯一方法是删除旧线并绘制一条新线。有没有办法更新 arrowHelper?
我正在尝试将一个 div 放在另一个之上。
要查看我想要实现的目标,请查看此图片:https : //img1.etsystatic.com/059/1/8585976/il_570xN.749758093_cccu.jpg
我希望我的灰色左侧 div 位于粉红色标题顶部。
到目前为止,这是我的 HTML:
<body>
<div id="header"></div>
<div id="left"></div>
<div id="right"></div>
<div id="footer"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
还有我的 CSS:
#header {
width: 106%;
background-color: #E8D5C6;
height: 100px;
margin-top: -8px;
margin-left: -8px;
}
#left {
width: 15px;
background-color: #919191;
height: 400px;
margin-left: -8px;
}
Run Code Online (Sandbox Code Playgroud)
这是将我的粉红色标题放在灰色左侧的顶部,我希望它是相反的,就像我给你看的照片一样:https : //img1.etsystatic.com/059/1/8585976/il_570xN .749758093_cccu.jpg
我阅读Leaflet和Mapzen文档表明,为了使用Leaflet的自定义tile提供程序,需要做两件事:
L.tilelayer(urlTemplateToTileProvider)var urlTemplateToTileProvider =
'http://tile.mapzen.com/mapzen/vector/v1/all/{z}/{x}/{y}.mvt?api_key=apiKey'
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试这个时,我最终得到一个空地图,然后继续正确显示标记等.然而,对生成的图块URL进行手动测试,例如
http://tile.mapzen.com/mapzen/vector/v1/all/14/8471/5583.mvt?api_key=apiKey
事实上确实下载了一些 - 我无法理解 - 数据.
我也尝试使用Mapzen文档(.json和.geojson)中提到的其他两种格式,但结果完全相同.鉴于后两种格式返回人类可读数据,我在浏览器中检查了我的测试图块,数据确实是我想要使用的区域.
很奇怪,Leaflet文档和教程请求PNG tile layer(http://{s}.tile.osm.org/{z}/{x}/{y}.png),而不是原始数据.
显然,我在这里做错了.对于任何可能提供帮助的人,我都非常感激.
我有一个三层CSS下拉菜单,工作正常,但我目前正在为第二和第三层列表项指定实际宽度.我一直在摆弄几个小时试图让它看起来像我想要的方式,但没有成功.
我想要的是第二层中的项目的最小宽度等于其父级的宽度,并且如果项目的内容长于其父级的内容,则延伸超过该宽度.
我也想在第三层的项目有没有最小宽度,而是有一个宽度是最长的列表项的该特定嵌套无序列表的内容只是宽度.
我目前的HTML和CSS在这里:http://jsfiddle.net/kBVYD/1/
如果你更愿意看到代码,这里是HTML:
<div id="menu1">
<ul class="menu">
<li><a class="haschild" title="" href="">Home</a>
<ul class="sub-menu">
<li><a class="haschild" title="" href="">Sub Link 1</a>
<ul>
<li><a title="" href="">Sub Sub Link 1</a></li>
<li><a title="" href="">Sub Sub Link 2</a></li>
<li><a title="" href="">Sub Sub Link 3</a></li>
</ul>
</li>
<li><a title="" href="">Sub Link 2</a></li>
<li><a class="haschild" title="" href="">Sub Link 3</a>
<ul>
<li><a title="" href="">Sub Sub Link 1</a></li>
<li><a title="" href="">Sub Sub Link 2</a></li>
<li><a title="" href="">Sub Sub Link 3</a></li>
</ul>
</li>
</ul>
</li>
<li><a …Run Code Online (Sandbox Code Playgroud)