我想知道在将XML文档用于网页内容和XSLT来管理显示部分而不使用纯HTML时是否带来优点或缺点.
我眼中的第一个条件是浏览器支持XML和XSLT.但据我所知,现代浏览器没有问题.(如我错了请纠正我.)
但是在搜索引擎的排名中是否存在例如益处(语义网等)或损失(HTML标签更常见)?
或者您是否看到为什么应该或不应该将XML和XSLT组合用于网页的其他原因?
我想知道如何在X11下设置鼠标光标位置?它是否可能,如果,我在哪里寻找合适的功能?X窗口系统,KDE/Gnome/......?
我尝试用JavaScript编写一个简单的Markdown解析器.因此,我想检查[link content][link id]语法.我使用以下代码:
data = data.replace( /\[(.*?)\][ ]*\[([0-9]+)\]/g, '<a href="$2">$1</a>' );
Run Code Online (Sandbox Code Playgroud)
它运行良好,但现在我想用RegExp对象来做这件事.所以我设置了以下代码:
var r = new RegExp( '\[(.*?)\][ ]*\[([0-9]+)\]', 'g' );
data = data.replace( r, '<a href="$2">$1</a>' );
Run Code Online (Sandbox Code Playgroud)
但它不起作用.它甚至说我的正则表达式(自第一个例子以来工作得很好)是无效的:
正则表达式中无与伦比的
我认为它必须与我不知道的一些RegExp-object特性有关.我做错了什么,问题怎么解决?
我希望我不会写一份副本,但我找不到任何能回答我问题的内容.(虽然在我看来这是很常见的问题.)
几乎每个Web项目都会出现此问题:您有一个包含许多条目的表,并希望它们显示在单个页面上.
现在我想知道计算某组表行所需页数的最佳方法是什么.
这里有一些我一直在考虑的方法.我想对它们的效果有所回应.我将给出特定于PHP的示例,但我敢打赌其他语言中也有类似的技术.
最好的方法是静态保存页数,并在每次添加新条目时修改值.(尽管如此......我正在寻找一个动态的解决方案:-))
做一个SELECT COUNT(*)在感兴趣的行和每次显示页面时计算的页码.
执行普通选择以获取所有行的结果集.现在不要通过调用来加载行mysql_fetch_row,但是要获取行数mysql_num_rows.(因为我不知道这是如何实现的,我不知道它是否有效.任何人都知道吗?)然后我可以舒服地移动结果集指针.(因为mysqli有mysql_data_seek,但本机MySQL扩展没有类似的功能.因此我假设这只是一些缓冲行为mysqli)
任何人都可以说如何最有效地计算行数(页数)?
我刚读了一些关于3D图形背后的理论的东西.据我了解,标准化设备坐标(NDC)是描述水平轴和垂直轴上从-1到1的间隔中的点的坐标.另一方面,窗口坐标描述窗口(0,0)和(宽度,高度)之间的某个点.所以我的公式将NDC坐标系中的一个点转换为窗口系统
xwin = width + xndc * 0.5 * width
ywin = height + ynfv * 0.5 * height
Run Code Online (Sandbox Code Playgroud)
现在的问题是,在glViewport的OpenGL文档中还有另一个公式:
xwin = ( xndc + 1 ) * width * 0.5 + x
ywin = ( yndc + 1 ) * height * 0.5 + y
Run Code Online (Sandbox Code Playgroud)
现在我想知道我错了什么.特别是我想知道额外的"x"和"y"是什么意思.
希望问题不是"没有编程相关",但我认为它与图形编程有关.
我有一个名为gallery的表.对于图库中的每一行,表格图片中有几行.一张图片属于一个图库.然后是表投票.每一行都是某个画廊的upvote或downvote.这是(简化)结构:
gallery ( gallery_id )
picture ( picture_id, picture_gallery_ref )
vote ( vote_id, vote_value, vote_gallery_ref )
Run Code Online (Sandbox Code Playgroud)
现在我想要一个查询给我以下信息:所有画廊都有自己的数据字段和连接到画廊的图片数量以及投票的sumarized值.
这是我的查询,但由于多次加入,聚合值不正确.(至少当图片或投票中有多行时.)
SELECT
*, SUM( vote_value ) as score, COUNT( picture_id ) AS pictures
FROM
gallery
LEFT JOIN
vote
ON gallery_id = vote_gallery_ref
LEFT JOIN
picture
ON gallery_id = picture_gallery_ref
GROUP BY gallery_id
Run Code Online (Sandbox Code Playgroud)
因为我注意到这COUNT( DISTINCT picture_id )给了我正确数量的照片我试过这个:
( SUM( vote_value ) / GREATEST( COUNT( DISTINCT picture_id ), 1 ) ) AS score
Run Code Online (Sandbox Code Playgroud)
它适用于此示例,但如果一个查询中有更多连接,该怎么办?
只是想知道是否有更好或更"优雅"的方式可以解决这个问题.另外我想知道我的解决方案是MySQL特定的还是标准的SQL?
刚尝试执行一个小的Lua脚本,但不幸的是我做错了.我没有更多的想法可能是错误.
function checkPrime( n )
for i = 2, n-1, 1 do
if n % i == 0 then
return false
end
end
return true
end
Run Code Online (Sandbox Code Playgroud)
口译员说:
lua: /home/sebastian/luatest/test.lua:3: `then' expected near `%'
Run Code Online (Sandbox Code Playgroud)
我认为这不是一件大事,也许很清楚是什么问题.但不知怎的,我现在看不到它.
我认为这个问题与编程一般没有关系,但是对于其他Web开发人员来说,答案可能会很有趣.
我只是想知道如何估算拥有快速网站的最低要求.显然,有一些事实必须考虑,如预期的访问者数量,每秒的派生点击次数等等...还运行服务,如Web服务器(Apache/lighttpd)或邮件服务器(Exim,sendmail ,. ..)最终会有不同的需求.
也许你知道一个好的网站,或者可以就如何根据这些信息估计所需的服务器配置提供一些解释?
我认为将一种常见的方法添加到Apache Web服务器是将它配置为:
ScriptAlias /php5.3 /usr/local/php5.3/bin
Action application/php5.3 /php5.3/php-cgi
AddType application/php5.3 .php
Run Code Online (Sandbox Code Playgroud)
现在我尝试为Python编写类似的配置:
ScriptAlias /python /usr/bin
Action application/python /python/python
AddType application/python .py
Run Code Online (Sandbox Code Playgroud)
我有一个小的测试脚本,如下所示:
print "Content-Type: text/html\n\n"
print "Test"
Run Code Online (Sandbox Code Playgroud)
但是,由于apache错误日志显示以下内容,因此似乎有些错误:
Premature end of script headers: python
Run Code Online (Sandbox Code Playgroud)
所以我的第一个问题是我的python响应不对.但是有Content-Type和两个换行符.此外,调用的类似PHP脚本的输出也提供php-cgi了完全相同的输出.
此外,我还没有找到一个教程,展示如何让python以这种方式工作.也许这是不可能的,但后来我很好奇为什么会这样呢?或者我错过了什么?