小编Ste*_*ler的帖子

如何更改Facebook"喜欢"按钮的语言?

我在Facebook评论插件的网页上使用Facebook按钮,直到现在它的工作原理为oK.今天我意识到它在三种不同的浏览器中以三种不同的语言(英语,捷克语和斯洛伐克语)显示.问题在于每种语言的宽度不同.在这里,我尝试将en_US更改为sk,但没有效果:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script src="http://connect.facebook.net/en_US/all.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-like

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

如何在Perl中引用拆分表达式?

我想创建一个通过Perl中的拆分获得的数组的引用.我想的是:

my $test = \split( /,/, 'a,b,c,d,e');

foreach $k (@$test) {
   print "k is $k\n";
}
Run Code Online (Sandbox Code Playgroud)

但是,Not an ARRAY reference at c:\temp\test.pl line 3. 我抱怨,我尝试了一些其他选择,都没有成功.

arrays perl split reference

16
推荐指数
2
解决办法
4774
查看次数

Google:在robots.txt中禁用某些查询字符串

http://www.site.com/shop/maxi-dress?colourId=94&optId=694
http://www.site.com/shop/maxi-dress?colourId=94&optId=694&product_type=sale
Run Code Online (Sandbox Code Playgroud)

我有上面数以千计的网址.不同的组合和名称.我还有这些具有查询字符串的URL的副本product_type=sale

我想禁用谷歌索引任何东西 product_type=sale

这在robots.txt中是否可行

seo robot google-search query-string

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

Chrome问题:"无法加载资源:net :: ERR_CONNECTION_TIMED_OUT"

我试图通过HTTPS访问我的Web应用程序.它无法加载JavaScript文件并显示"无法加载资源:net :: ERR_CONNECTION_TIMED_OUT".但它在IE和Firefox中正如预期的那样工作.它通过HTTP在Chrome中运行良好.

javascript https tomcat google-chrome

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

如何打印(NSLog)添加到NSMutableArray的自定义对象的属性

我有一个自定义对象,我创建了3个属性.我创建对象并将值分配给这些属性.之后我把那个物体放进去了NSMutable Array.我知道我可以用:

for (id obj in personArray)
{
             NSLog(@"obj: %@", obj);
}
NSLog(@"%@", personArray);
Run Code Online (Sandbox Code Playgroud)

告诉我我的数组中有哪些对象.但是我希望更深入一些,我希望能够看到每个对象的属性.我只是不确定如何定位它们.

这是我正在使用的代码:Person是我的自定义对象.

personObject = [[Person alloc]init];
[personObject setFirstName:firstName.text];
[personObject setLastName:lastName.text];
[personObject setEmail:emailAddress.text];

// add the person object to the array
// the array was alloc and init in a method above this code.
[personArray addObject:personObject];

for (id obj in personArray)
{
    NSLog(@"obj: %@", obj);
}

NSLog(@"%@", personArray);
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray ios

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

我怎么告诉git忽略以波浪号开头的文件?

我的文本编辑器创建以波浪号开头的交换文件.我不小心检查了这些是git.我怎么告诉git在项目树的任何地方忽略这样的文件?

所以我有

/folder/another/file.txt
/folder/another/~file.txt
Run Code Online (Sandbox Code Playgroud)

我希望~file.txt被git忽略.

git gitignore

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

Firefox错误:无法检查输入,因为该模式不是有效的正则表达式:正则表达式中的身份转义无效

我正在使用正则表达式模式匹配HTML5表单验证.最新版本的Firefox给我一个错误.我才开始在Firefox 46中看到这一点.我认为这不是早期Firefox版本中的问题.

无法检查,<input pattern='[\@\%]'>因为该模式不是有效的正则表达式:正则表达式中的无效标识转义

由这个非常简单的测试用例引起的:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
  </head>
  <form>
    <input pattern="[\@\%]">
  </form>
</html>
Run Code Online (Sandbox Code Playgroud)

为什么将这些字符转义为错误?我总是在正则表达式中逃避所有不是数字或字母的内容.除了这个版本的Firefox,我从来没有抱怨过这种类型的转义字符.

当我学习正则表达式时,我被告知所有不是数字或字母的东西都可能具有特殊意义.即使它现在没有,它可能在未来的版本中,所以最好逃避它们.这不是真的吗?

是否有我不应该为Firefox逃脱的字符列表?

regex firefox html5 escaping

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

HTTP响应头中的校验和 - 为什么不呢?

当我开始从HTTP服务器下载文件时,我想知道某种文件校验和(如SHA-256哈希或其他任何东西).它可以作为HTTP响应头之一传输.

Http etag是类似的,但它只用于使浏览器缓存无效,而且从我注意到,每个网站都以不同的方式计算它,它看起来不像我知道的任何哈希.

某些软件下载站点提供各种文件校验和作为单独的文件进行下载(例如,最新的Ubuntu 16.04 SHA1哈希:http://releases.ubuntu.com/16.04/SHA1SUMS).将它们包含在HTTP响应头中并强制浏览器在下载结束时计算它(并且不强制用户手动执行)会不会更容易.

我想整个基于HTTP的互联网都在工作,因为我们使用的是TCP协议,它是可靠的,并确保接收的字节与服务器发送的字节完全相同.但是如果TCP是如此"酷",我们为什么要手动检查文件哈希(请参阅Ubuntu示例)?在文件下载期间(客户端/服务器磁盘损坏,服务器端的文件修改等),很多事情都可能出错.如果我是对的,一切都可以通过在下载开始时传递文件哈希来解决...

hash https checksum http

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

如何在 flutter web 中管理 SEO?

我想用 Flutter web 构建我的作品集,但 Inspect 页面上加载的唯一内容是:

<flt-glass-pane style="position: absolute; inset: 0px; cursor: default;"></flt-glass-pane>
Run Code Online (Sandbox Code Playgroud)

如何在 flutter 中管理 SEO 并使文本也可以被搜索引擎蜘蛛抓取?

html web dart flutter flutter-web

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

可以将Eclipse格式化程序配置为在括号之间正确缩进多行吗?

可以配置(或扩展)eclipse格式化程序和代码清理,以添加我在以下示例中所期望的缩进:

public static void main(String[] args) {
    String[] numbers = new String[] {
        "one",
        "two",
        "three",
        "four",
    };

    new MessageFormat("{0} {1} {2} {3}").format(
        "this is string one",
        "this is string two",
        "this is string three"
    );

    System.out.println(
        new MessageFormat("{0} {1} {2} {3}").format(
            new String[]{
                "this is string zero",
                "this is string one",
                "this is string two",
                "this is string three"
            }
        )
    );
}
Run Code Online (Sandbox Code Playgroud)

我玩过我能找到的所有设置."never join lines"选项使它不会完全屠宰代码,但即使这样,缩进也会被剥离,代码就像这样:

    String[] numbers = new String[] {
    "one",
    "two",
    "three",
    "four",
    };

    new MessageFormat("{0} …
Run Code Online (Sandbox Code Playgroud)

java eclipse formatter

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