小编Ada*_*nch的帖子

UTF-8编码URL

信息:

我有一个为Google网站站长工具生成XML站点地图的程序(除其他外).
GWT为我提供了一些站点地图的错误,因为URL包含¾,ã<,ã等字符序列.**

GWTs说:

我们要求您的Sitemap文件采用UTF-8编码(通常可以在保存文件时执行此操作).与所有XML文件一样,任何数据值(包括URL)都必须使用字符的实体转义码:&,',",<,>.

特殊字符在XML文件中展开(使用HTML实体).
XML文件片段:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>http://domain/folder/listing-&#227;&#129;.shtml</loc>
        ...
Run Code Online (Sandbox Code Playgroud)

我的网址是UTF-8编码的吗?

如果没有,我如何用Java做到这一点
以下是我的程序中的行,我将URL添加到站点地图:

    siteMap.addUrl(StringEscapeUtils.escapeXml(countryName+"/"+twoCharFile.getRelativeFileName().toLowerCase()));
Run Code Online (Sandbox Code Playgroud)

**=我不确定哪些是导致错误的,可能是前两个例子.

我为所有的编辑道歉.

java sitemap encoding character-encoding google-webmaster-tools

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

PHP的数字Captcha

是否有可用于PHP数字验证码?

(不依赖于JavaScript打开)


编辑:

  • 我知道那里有独立于JS的验证码.
  • 我知道那里有PHP验证码.
  • 我知道那里有数字验证码.

但我正在寻找一个PHP数字Javascript独立验证码.
我发现的唯一数字验证码是ASP.NET或基于jQuery/JS的.
我不希望其中任何一个作为问题的答案.

我不是在这里拿一个小网站.在答案中,我想知道你的建议是否给服务器带来了很大压力.

php captcha numbers

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

目前可用于边界半径的跨浏览器九补丁解决方案

我最近为Android开发并发现9-patch有多棒.我想知道它可以用于网页设计,zng也是如此 ; 答案是肯定的.

我现在的问题是,现在有什么(可能是jQuery插件)使用9补丁技术来解决边界半径缺乏跨浏览器兼容性,特别是IE?

javascript css jquery css3 nine-patch

5
推荐指数
1
解决办法
2468
查看次数

最有效的阵列洗牌器

如何以最有效的方式对数组的值进行洗牌?

每个元素只是一个包含HTML的字符串.

javascript arrays performance shuffle

5
推荐指数
1
解决办法
1343
查看次数

为什么需要CIUnit才能将PHPUnit与CodeIgniter一起使用?

我们决定在下一个项目中使用PHPUnit(和Jenkins一起使用).我们正在考虑不同的PHP框架,其中一个是CodeIgniter.我看到一个 很多 人用我的CIUNIT"桥"的PHPUnit和笨.在线文档中几乎没有解释.

为什么需要?

其他框架似乎不需要像这样的"酷桥".

php phpunit unit-testing codeigniter codeigniter-2

5
推荐指数
1
解决办法
2257
查看次数

如何将十进制转换为可变字节代码和伽玛代码

如何将十进制数777转换为等效的VB和伽玛代码?

我一直在伽马码.我看到他们从小数点获取一元代码的位置,而不是长度和偏移量来自的位置.我也理解伽马码只是与偏移量连接的(一元码的)长度.

binary numbers gamma decimal

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

Facebook"喜欢"按钮喜欢其他页面/ URL

我有一个链接列表,在每个页面上都有一个"喜欢"按钮来"喜欢"该页面.但是我希望列表中每个链接旁边都有一个"喜欢"按钮,它会像它旁边的链接的URL一样(就像你点击链接然后点击"喜欢"按钮一样).

我该怎么做呢?

要在每个页面上创建按钮,我使用以下代码:

<script>
window.fbAsyncInit = function()
{
     FB.init({appId: '*****', status: true, cookie: true, xfbml: true});
};
</script>

<div class="share_button btn_fb">
<fb:like layout="button_count" font="tahoma"></fb:like>
</div>
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-like facebook-graph-api

3
推荐指数
2
解决办法
6871
查看次数

为什么GIF格式不是自然图像最紧凑的格式?

我们的样本试卷中的完整问题:

通过突出显示算法的相关部分来解释,为什么GIF格式不是用于表示具有自然内容的图像的最紧凑格式.

据我所知,使用GIF对于自然图像不是很好,因为它限制为256种颜色,但为什么它不能提供足够紧凑的文件?如果有的话,你会认为较少的颜色意味着较小的文件大小.

在我们的笔记中,我们被告知使用的LZW压缩比Huffman更好,原因有几个(包括它只进行一次).Huffman编码/压缩会导致较小的文件吗?

根据维基百科,PNG格式提供比GIF更好的压缩.LZW很可能是当时的罪魁祸首,但为什么呢?哪个"算法部分"支持它"不是表示图像的最紧凑格式"的论点,特别是对于自然图像?

compression algorithm image gif

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

Finder 中的应用名称与终端中的应用名称不匹配

nwjs.app在 Findernw-demo.app中显示,但在终端中显示。

截屏

如果我使用 重命名应用程序mv nw-demo.app nw-demo2.app,它会在 Finder 中正确显示。如果我然后使用重命名它mv nw-demo2.app nw-demo.app,它会nwjs.app再次显示。奇怪的。

名字应该是nw-demo.app,这就是我想要的,但它是nwjs.app. 我在nw-demo.app/Contents/Info.plist任何地方或任何地方都看不到任何可以将其设置为nwjs. 这是Info.plist

plist 截图

macos desktop-application plist

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

在插入[mysql_errno()]之前检查预先存在的记录的最快方法

我的问题将使用电子邮件作为示例,但这可能适用于任何事情.


通常在注册新用户之前(包括插入他/她的电子邮件),我检查他/她的电子邮件是否已存在于DB中,如下所示:

$result = mysql_query("SELECT * FROM Users WHERE email = '".mysql_real_escape_string($email)"';");
if(!$result)
{
    die(mysql_error());
}

if(mysql_num_rows($result) > 0)
{
    die('<p>Email already in DB. <a....>Recover Email</a></p>');
}
else
{
    //insert new user data into Users table
}
Run Code Online (Sandbox Code Playgroud)

既然我已经限制了email我的Users表中的字段UNIQUE,那么首先尝试插入是否会更快,如果失败,请检查错误?像这样的东西:

$result = mysql_query(...);//insert new user data into Users table
if(!$result)
{
    if(mysql_errno()==$insert_unique_error)
    {
        $error = '<p>Email already in DB. <a....>Recover Email</a></p>';
    }
    else
    {
        $error = mysql_error();
    }
    die($die_str);
}
Run Code Online (Sandbox Code Playgroud)

问题是我不知道应该是什么$insert_unique_error.这些是我能找到的唯一错误代码:

SQLSTATE值的前两个字符表示错误类: …

php mysql error-handling insert unique-constraint

0
推荐指数
1
解决办法
4495
查看次数