小编Adi*_*Adi的帖子

使用HTML5语义标记搜索结果列表

制作搜索结果列表(比如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 …

html5 search-engine semantic-markup

25
推荐指数
2
解决办法
8887
查看次数

正常表单提交与JSON

我看到在客户端获取JSON响应和格式化的优势,但与正常提交相比,使用JSON表单提交是否有任何优势?

post json

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

在PHP中检索<title>的最快方法

我正在做一个书签系统,并寻找用PHP检索页面标题的最快(最简单)方法.

有类似的东西会很高兴 $title = page_title($url)

html php parsing

21
推荐指数
5
解决办法
4万
查看次数

从另一页链接到手风琴的一部分

我正在使用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来激活它吗?

html javascript jquery twitter-bootstrap

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

ExtJS 4:将默认值应用于网格中的所有列

既然ExtJS 4已经摆脱了ColumnModel对象,那么如何将默认配置选项应用于网格中的所有列?

javascript extjs4

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

Valgrind和Java

我想使用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标志运行程序就可以了.

有谁知道我能做什么?

java java-native-interface valgrind memory-leaks sse2

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

在对WCF休息服务进行Ajax调用时出现500 System.ServiceModel.ServiceActivationException

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)

ajax wcf

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

更改数据库中的所有表

我想在我的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行.我想为所有这些行设置一个默认值.

mysql sql

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

Android:如何以编程方式设置XML维度变量

在我的布局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在我的代码中设置变量.

layout android

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

mysql中键'PRIMARY'的重复条目

我有一个表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_REWARDSMAILER_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)

mysql primary-key duplicates

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