我已成功实现了一个使用两种常见数据结构的java程序:a Tree和a Stack以及允许用户输入树节点ID并获取与其父节点相关的信息的接口.您可以在我的GitHub src上查看此程序的最新版本
背景
我写的这个临时程序用于通过比较文件中的数据来研究数百个生物体中基因流的演变:FeatureIDs = Stringprimitives(更进一步将这些列在第一列中列为"ATM-0000011","ATM-0000012"依此类推),并且由与树中特定节点的存在或不存在相关联的分数组成,这些是double基元.
以下是数据文件的外观:
"FeatureID","112","115","120","119","124",...//this line has all tree node IDs
"ATM-0000011",2.213e-03,1.249e-03,7.8e-04,9.32e-04,1.472e-03,... //scores on these lines
"ATM-0000012",2.213e-03,1.249e-03,7.8e-04,9.32e-04,1.472e-03,...//correspond to node ID
"ATM-0000013",0.94,1.249e-03,7.8e-04,9.32e-04,1.472e-03,...//order in the first line
... //~30000 lines later
"ATM-0036186",0.94,0.96,0.97,0.95,0.95,...
Run Code Online (Sandbox Code Playgroud)
问题
以前,仅仅从数据文件中创建双打的二维数组就足够了(数组排除了文件中的第一行和FeatureID,因为它们是字符串),然后使用2D数组进行double堆栈.将根据用户输入和确定的父节点和子节点进行堆栈Tree.
然后,父和子堆栈中的数据将同时弹出(从而确保比较相同的FeatureID而不必在DS中包含该数据)并根据它们是否满足定义的值来比较它们的值条件(即,如果两个值都> = 0.75).如果他们这样做,计数器会增加.比较完成后(堆栈为空),程序将返回计数.
现在我想做的而不仅仅是计算,是制作一个符合比较标准的列表.因此,我没有返回表示节点A和节点B之间有4100个FeatureID符合条件的计数器,而是希望列出Strings满足在节点A和节点B之间进行比较的标准的所有4100 FeatureID .我要保存以后列出的文件,但这里不关心.这意味着我可能不得不放弃之前运行良好的double2D阵列/ double堆栈方案.
问题
知道问题是什么,是否有一个聪明的解决方案,我可以在输入数据文件或我的代码中的某个地方(tlacMain.java)进行更改,而无需向进程添加更多数据?我只需要想法.
Facebook Open Graph 规定产品价格可以这样指定:
<head prefix="og: http://ogp.me/ns# product: http://ogp.me/ns/product#">
...
<meta property="og:title" content="----PRODUCT TITLE----" />
<meta property="og:description" content="----PRODUCT DESCRIPTION----" />
<meta property="og:type" content="product" />
<meta property="og:url" content="http://-----PRODUCT_URL----" />
<meta property="og:image" content="http://-----PRODUCT_IMAGE_URL----" />
<meta property="product:price:amount" content="----PRICE----" />
<meta property="product:price:currency" content="USD" />
...
</head>
Run Code Online (Sandbox Code Playgroud)
其中包括产品的价格。
然而,我试图展示的产品由于品种不同,有一个价格范围而不是单一价格。Open Graph 是否可以确定价格范围?如果没有,有人知道解决方法吗?
我提供一个关于我的健康相关服务的网站,其中有几页描述了我的实践和服务、我的工作方法,以及许多关于与我的工作领域相关的特定主题的文章(想象一下医生或治疗师正在做什么,这应该给出这个想法)。
但我很困惑是否将我的页面定义为“网页”或“文章”?
<span itemprop="telephone">
我现在将它们定义为“文章”,但根据谷歌的结构化数据测试工具,这反过来又不允许我标记我的电话号码
。
简单来说,Log4j SyslogAppender是否支持MDC和NDC,因为输出是结构化数据,即使用协议的结构化数据功能?
此外,对于可以放入MDC并成功附加到日志中的内容是否有任何限制?
我正在为一位朋友(www.texasfriendlydds.com)建立一个网站,并试图让他们对谷歌据称喜欢的Rich Snippets有优势.这是一所防御性驾驶学校,在奥斯汀地区有10个地点.我已将schema.org代码放在每个位置的地址中,但在搜索"防御性驾驶奥斯汀"时 - 我没有看到列出的任何位置.我为每个位置提供了以下10个代码(每个位置的地址不同):
<div itemscope itemtype="http://schema.org/LocalBusiness">
<span itemprop="name">Texas Friendly Defensive Driving</span><br />
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">13201 Ranch Road 620</span><br />
<span itemprop="addressLocality">Austin</span> <span itemprop="addressRegion">TX</span> <span itemprop="postalCode">78750</span>
</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="ratingValue">4.6</span> stars - based on <span itemprop="reviewCount">24</span> reviews
</div>
Free meal w/ <span itemprop="priceRange">$40 tuition</span><br /><br />
<meta itemprop="openingHours" content="Thursdays 3:30pm - 9:30pm"><b>Thursdays 3:30pm - 9:30pm</b><br />
</div>
Run Code Online (Sandbox Code Playgroud)
此外,在页面底部,我汇总了所有评论,试图获得有机搜索丰富的片段星级评分无济于事.我将我的代码直接与以下网站进行了比较: - http://www.microdatagenerator.com/aggregate-rating-schema-generator/
它们完全相同(减去值).您可以通过Googling'聚合评级架构'找到他们的片段,并找到第2个列表,其中包含丰富的片段星和956个评分.有一次,我读到你需要出示你的评级证明,但是这个网站没有这样做而且他们有.
我使用过谷歌结构化数据测试工具(https://developers.google.com/structured-data/testing-tool/),一切都很好.那么为什么在世界上我没有看到任何结果呢?
seo structured-data rich-snippets schema.org google-rich-snippets
有人可以发现我下面的代码有什么问题吗?(它不会在 Google 结构化测试工具中验证。)我正在尝试创建 JSON-LD 代码以添加到有多个待售产品的页面。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@graph": [
{
"@type": “Product”,
"name": “tshirt",
“description”: "test copy 1.”,
“image”: “image.jpg”
},
{
"@type": “Product”,
"name": “tshirt 2",
“description”: "test copy 2.”,
“image”: “image2.jpg”
}
]
}
</script>
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢!
我尝试在我的代码中标记一个小部分,NewsArticle但我无法让它验证.
如果我这样做
<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization">
<span itemprop="name">My Company</span>
</div>
Run Code Online (Sandbox Code Playgroud)
验证者抱怨说没有logo.
如果我添加logo这样的
<div itemscope itemprop="publisher" itemtype="https://schema.org/Organization">
<img itemprop="logo" src="https://www.mysite.de/resources/assets/71/small/my_logo_web.png" />
<span itemprop="name">My Company</span>
</div>
Run Code Online (Sandbox Code Playgroud)
验证器抱怨该属性包含无效值.我在这做错了什么?
所以基本上我有以下标记:
<button type="button"> <svg class="search"> ... </svg> </button>
Run Code Online (Sandbox Code Playgroud)
SVG 本身并不表明它是可点击的元素,但按钮却表明它是可点击的元素。因此,对于屏幕阅读器(或盲人)来说,这可能是一个改进。我对么?
我在一个多语言网站上工作,我正在使用 JSON-LD 准备 Schema.org 标记。重要细节:本网站使用语言子目录。让我们考虑两种语言:
https://www.example.com/https://www.example.com/fr/我想把Corporation和WebSite东西放在所有本地化的惠普上。一切正常,但对于@id,url和inLanguage属性:我不太知道我应该填写什么。
对于Corporation,我想我是对的:我将在所有页面上使用默认 url 并以此为基础@id:
{
"@context": "http://schema.org",
"@type": "Corporation",
"@id": "https://www.example.com/#organization",
"name": "Example",
"url": "https://www.example.com/",
...
Run Code Online (Sandbox Code Playgroud)
但是WebSite,在我的法国 HP 上,房地产的最佳举措是什么?从技术上讲,/fr/子文件夹是example.com/域的一部分。但是@id,inLanguage并url没有告诉我的网站也适用于讲法语的人。
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "https://www.example.com/#website", // should this be "https://www.example.com/fr/#website" ?
"name": "Example",
"url": "https://www.example.com/", // should this be "https://www.example.com/fr/" ?
"inLanguage": "en", // …Run Code Online (Sandbox Code Playgroud) multilingual localization structured-data schema.org json-ld
出于SEO原因,我想在Product-Images上放入结构化数据标签.
<img class="img-responsive" src="placeholder URL" data-src="Actual URL"/>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是:Google获取我的SRC值,这只是占位符图像 - 实际图像(data-src)仅在用户滚动到足以将图像带入视图时加载.
structured-data ×10
schema.org ×4
json-ld ×2
seo ×2
button ×1
comparison ×1
css3 ×1
e-commerce ×1
html ×1
html5 ×1
java ×1
javascript ×1
lazy-loading ×1
localization ×1
log4j ×1
markup ×1
mdc ×1
microdata ×1
multilingual ×1
ndc ×1
stack ×1
svg ×1
syslog ×1
tree ×1