制作搜索结果列表(比如Google)并不是很难,只要你需要一些有用的东西.但是,现在,我希望利用HTML5语义的优势完美地完成它.目标是定义标记搜索结果列表的事实方式,该列表可能被任何未来的搜索引擎使用.
对于每一次打击,我想
我的第一个想法是这样的:
<ol>
<li>
<article>
<header>
<h1>
<a href="url-to-the-page.html">
The Title of the Page
</a>
</h1>
</header>
<p>A short summary of the page</p>
<footer>
<dl>
<dt>Categories</dt>
<dd>
<nav>
<ul>
<li><a href="first-category.html">First category</a></li>
<li><a href="second-category.html">Second category</a></li>
</ul>
</nav>
</dd>
<dt>File size</dt>
<dd>2 kB</dd>
<dt>Published</dt>
<dd>
<time datetime="2010-07-15T13:15:05-02:00" pubdate>Today</time>
</dd>
</dl>
</footer>
</article>
</li>
<li>
...
</li>
...
</ol>
Run Code Online (Sandbox Code Playgroud)
我不是真正的快乐关于<article/>内<li/>.首先,搜索结果命中本身并不是一篇文章,而只是一篇非常简短的摘要.其次,我甚至不确定你是否可以在列表中放置一篇文章.
Maybe the <details/> and <summary/> tags are more suitable than <article/>, but …
我正在做一个书签系统,并寻找用PHP检索页面标题的最快(最简单)方法.
有类似的东西会很高兴 $title = page_title($url)
我正在使用twitter-Bootstrap 2.04,而我正在使用最新的jQuery.我正在尝试建立一个从一个页面到包含此手风琴的页面的链接,然后激活相应的手风琴部分.这是手风琴:
<div class="accordion-group">
<div class="accordion-heading">
<a name="Alink1" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
<strong>Title</strong>
</a>
</div>
<div id="collapseOne" class="accordion-body in collapse" style="height: auto; ">
<div class="accordion-inner">
some random content
<div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a name="Alink2" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
<strong>Title 2</strong>
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse" style="height: 0px; ">
<div class="accordion-inner">
some random content 2
<div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是链接:
<a href="page.html/#Alink2">Link to some interesting stuff</a>
Run Code Online (Sandbox Code Playgroud)
通过链接到页面中的一点工作通常很好,我需要使用Javascript来激活它吗?
既然ExtJS 4已经摆脱了ColumnModel对象,那么如何将默认配置选项应用于网格中的所有列?
我想使用Valgrind 3.7.0在我的Java本机代码中查找内存泄漏.我正在使用jdk1.6.0._29.
为此,我必须设置--trace-children = yes标志.设置该标志,我不再可以在任何java应用程序上运行valgrind,甚至可以执行以下命令:
valgrind --trace-children=yes --smc-check=all java -version
Run Code Online (Sandbox Code Playgroud)
将收到错误消息:
Error occurred during initialization of VM
Unknown x64 processor: SSE2 not supported
Run Code Online (Sandbox Code Playgroud)
我已经看过这个链接:https://bugs.kde.org/show_bug.cgi?id = 249943,但它没用.
没有Valgrind或没有--trace-children标志运行程序就可以了.
有谁知道我能做什么?
Ajax调用:
$.ajax({
type: "POST",
url: "http://SomeService/ServiceName.svc/GetSearchResults",
data: JSON.stringify({ parameters: serviceParameters }),
contentType: "application/json; charset=utf-8",
dataType: "XML",
success: function (response) {
$("#xmlText").text(response.xml);
},
error: function (msg) {
alert(msg.toString);
}
})
Run Code Online (Sandbox Code Playgroud)
WCF接口:
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Json,
UriTemplate = "GetSearchResults")]
XElement GetSearchResults(inputParameters parameters);
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, UriTemplate = "getFile")]
Stream GetFile(DocInfo info);
Run Code Online (Sandbox Code Playgroud)
Web.config文件:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true">
</serviceHostingEnvironment> …Run Code Online (Sandbox Code Playgroud) 我想在我的SQL数据库中的所有表上运行"Alter Table" :
ALTER TABLE test ADD CONSTRAINT [COLLUM_NAME] DEFAULT ((0)) FOR [COLLUM_NAME]
Run Code Online (Sandbox Code Playgroud)
我知道如何从数据库中获取所有现有表:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)
要么
USE DATABASE_NAME
GO
SELECT name
FROM sys.Tables
GO
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将这两者结合起来.
在我的数据库(50多个表)中,所有表共有1行.我想为所有这些行设置一个默认值.
在我的布局XML文件中,我通过一个名为的单独文件引用了很多参数dimens.xml.
例如,dimens.xml包含以下参数:
<dimen name="textSize_normal">20dp</dimen>
<dimen name="buttonTextSize_normal">15dp</dimen>
<dimen name="editTextSize_normal">17dp</dimen>
<dimen name="buttonHeight_normal">37dp</dimen>
<dimen name="margin_normal">5dp</dimen>
Run Code Online (Sandbox Code Playgroud)
main.xml例如,在我的内容中,我会TextView通过执行以下操作来设置文本大小:
android:textSize="@dimen/editTextSize_normal"
Run Code Online (Sandbox Code Playgroud)
它很棒.
现在,我的问题是,是否可以从我的主要活动以编程方式设置dimen我的dimen.xml文件中的变量值?我想要做的是获取屏幕尺寸,并设置,例如,textSize基于屏幕高度的一小部分,以便它可以很容易地适应任何屏幕尺寸.我已经弄明白了,我只需要你的帮助来弄清楚如何dimen在我的代码中设置变量.
我有一个表tbl_jobs,它存储在应用程序中运行的一些后台作业的元数据.架构如下:
CREATE TABLE `tbl_jobs` (
`type` varchar(30) NOT NULL DEFAULT '',
`last_run_on` datetime NOT NULL,
`records_updated` text,
PRIMARY KEY (`type`,`last_run_on`),
UNIQUE KEY `index2` (`type`,`last_run_on`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1$$
Run Code Online (Sandbox Code Playgroud)
每当作业运行时,它在表中创建一个条目,该条目type是不同作业的唯一标识符,run time并且records updated在该运行中.
有两种不同的作业同时运行类型:MAILER_UNLOCKED_REWARDS
和MAILER_ALMOST_UNLOCKED.
当这些作业尝试使用相同的时间戳插入其条目时,只会插入其中一个,而另一个会因为键错误而引发重复条目.
例如,这两个工作运行如下:
INSERT INTO tbl_jobs
(type,
last_run_on,
records_updated)
VALUES ('MAILER_ALMOST_UNLOCKED',
'2012-08-22 19:10:00',
'f8a35230fb214989ac75bf11c085aa28:b591426df4f340ecbce5a63c2a5a0174')
Run Code Online (Sandbox Code Playgroud)
运行成功,但第二个作业运行插入命令
INSERT INTO tbl_jobs
(type,
last_run_on,
records_updated)
VALUES ('MAILER_UNLOCKED_REWARDS',
'2012-08-22 19:10:00',
'8a003e8934c07f040134c30959c40009:59bcc21b33a0466e8e5dc50443beb945')
Run Code Online (Sandbox Code Playgroud)
它抛出了错误
Duplicate entry 'M-2012-08-22 19:10:00' for key …Run Code Online (Sandbox Code Playgroud)