小编Luk*_*ann的帖子

将Javascript对象编码为Json字符串

我想将Javascript对象编码为JSON字符串,我遇到了相当大的困难.

对象看起来像这样

new_tweets[k]['tweet_id'] = 98745521;
new_tweets[k]['user_id'] = 54875;       
new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user";
new_tweets[k]['data']['text'] = "tweet text";
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个JSON字符串,将它放入一个ajax请求中.

{'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}}
Run Code Online (Sandbox Code Playgroud)

你得到了照片.不管我做什么,它都行不通.所有JSON编码器都像json2等产生

[]
Run Code Online (Sandbox Code Playgroud)

嗯,这对我没有帮助.基本上我想有像PHP encodejson功能的东西.

javascript json object javascript-objects

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

Git使用子树或子模块来管理外部资源

我读了很多关于git子模块应该是多么可怕,但我不确定这是否只是那些觉得有限的人的呻吟,或者是否有严重的问题(特别是关于我的用例).

我只想将不同的回购包含在我的回购中

website/
 libs/
  js/
   fs-slides [external]
   fs-dialog [external]
Run Code Online (Sandbox Code Playgroud)

并且有可能轻松更新这些回购.据我所知,从回购中只包含一个文件是不容易的,对吧?(但没关系.)

我应该使用子模块吗?
或者它有什么问题吗?或者子树更容易吗?

git git-submodules git-subtree

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

jQuery .attr检索自定义属性返回undefined

我使用jquery有以下问题.

我有这样的感觉

<div id="yxz" value="1">
  <span class="delete"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我有了这个fn,但它只返回"undefined",但它确实会返回id或类,如果我要求这个.

$(".delete").click(function(){
  alert($(this).parent("div").attr("value"));
});
Run Code Online (Sandbox Code Playgroud)

我曾经用相同的attr东西得到这个值.这是否与我现在使用jquery 1.6.1而不是1.5.2.

谢谢你的帮助.

jquery attr

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

Google在canvas对象中映射

是否可以在画布对象中获取谷歌地图?因此,如果我画一个三角形,地图只会显示在其中.

html5 google-maps html5-canvas

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

PHP速度测试在当前页面中没有回声的用户连接速度

我正在寻找检查用户连接速度的可能性.它应该保存为cookie,如果速度很慢,javascript文件以及css文件将被调整.

我目前测试速度的可能性如下

    $kb = 512;

    flush();
    //
    echo "<!-";
    $time = explode(" ",microtime());
    for($x=0;$x<$kb;$x++){
        echo str_pad('', 512, '.');
        flush();
    }
    $time_end = explode(" ",microtime());
    echo "->";

    $start = $time[0] + $time[1];
    $finish = $time_end[0] + $time_end[1];
    $deltat = $finish - $start;

    return round($kb / $deltat, 3);
Run Code Online (Sandbox Code Playgroud)

虽然它有效,但我不喜欢它将如此多的字符放入我的代码中如果我回应所有这些我无法将结果保存在cookie中因为已经有输出.

可以在不同的文件中做一些这样的事吗?你有什么解决方案吗?

提前致谢.

php connection speed-test

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

从favicon.ico中删除Etag

在项目中使用yslow我遇到了一个"问题",我无法解决.

Yslow一直在抱怨:

有一个组件配置错误的ETag http://www.domain.com/favicon.ico

我的.htaccess文件中有以下内容

# Add Proper MIME-Type for Favicon
AddType image/x-icon .ico

# Enable Apache's mod_expires Module
ExpiresActive On
ExpiresByType image/x-icon "access plus 6 month"

<ifModule mod_headers.c>
  Header unset ETag
</ifModule>
FileETag None
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何解决它?

apache favicon optimization etag yslow

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

git子模块没有自己的文件夹

我想制作项目的某些部分,例如外部jQuery插件。我正在为此目的寻找子模块。它们看起来非常完美,因为可以在一个集中点对其进行管理和更新。我唯一的问题是,它们克隆到一个文件夹中。这给我留下了这样的结构。

/js
   /plugin_one
      plugin_one.js
   /plugin_two
      plugin_two.js
Run Code Online (Sandbox Code Playgroud)

我想要的更像是这样。

/js
   plugin_one.js
   plugin_two.js
Run Code Online (Sandbox Code Playgroud)

子模块是可以实现的,还是我使用了错误的工具?

干杯。

git

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

多个域的 Nginx 设置,具有相同上游的单独 ssl 证书

所以我有多个域,其中有多个让我们加密 ssl 证书(每个域一个),它们都指向同一个应用程序(上游)。目前我正在使用下面的代码。然而,这是相当多的代码,特别是如果我必须为每个域复制它。所以我想知道是否有一种方法可以将其组合起来,以便我只拥有一次大部分代码,这将使其更容易维护。

的重定向https://www.any-domain-here以及最后一个主服务器块都是有问题的,因为两者都需要 ssl 证书,并且我需要包含所有不同域的证书。那么有没有一种方法可以在不重复这些代码块的情况下做到这一点呢?

############################
#
# Upstream
#
upstream upstream {
    least_conn;
    server app:8080;
}
upstream blog.upstream {
    least_conn;
    server app_nginx;
}
############################
#
# redirect all 80 to 443
# and allow Let's Encrypt
#
server {
    server_name ~.;
    listen 80;
    listen [::]:80;
    # config for .well-known
    include /etc/nginx/includes/letsencrypt.conf;

    location / {
        return         301 https://$host$uri;
    }
}
############################
#
# Redirect all www to non-www
#
server {
    server_name "~^www\.(.*)$" ;
    return 301 https://$1$request_uri …
Run Code Online (Sandbox Code Playgroud)

ssl nginx ssl-certificate server-name

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

JavaScript编号保留前导0

我有一个问题,我建立了一个非常简单的javascript搜索邮政编码.我正在使用JS Numbers,因为我想检查传递的数字(搜索项)是否更少||等于或更多||等于max和min.

value >= splitZips[0] && value <= splitZips[1]
Run Code Online (Sandbox Code Playgroud)

但JavaScript的为数字var类型会删除0领先,这是一个问题,因为我有一个像01075,也像8430.邮政编码邮政编码所以找不到小4个位数代码.

知道如何解决这个问题吗?

javascript numbers

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

Capistrano 3移动日志目录

如何更改capistrano放置其日志文件的目录?我在文档中找不到.

目前,日志出现在myapp/log/...我的开发机器上.但是,因为我正在使用laravel,并且有一个日志目录,myapp/storage/logs我希望capistranos日志也会出现在这里.

capistrano config capistrano3

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