小编ArV*_*Van的帖子

使用user_id获取Google+个人资料图片网址

我知道很多社交网络API提供了一种使用user_id或用户名构建用户个人资料图片网址的方法.对于Facebook,它看起来像这样:

http://graph.facebook.com/user_id/picture?type=square

现在Google Plus有这样的东西吗?或者任何其他方式在没有API调用的情况下获取用户的图片?

google-api google-plus

89
推荐指数
5
解决办法
11万
查看次数

教条findBy与OR条件

是否可以OR在Doctrine findBy()方法中使用语句?我知道给定的数组被解释为case1 AND case2... 像这样

$this->repos['notif']->findBy(array('status' => 1, 'status' => 2, 'status' => 3);
Run Code Online (Sandbox Code Playgroud)

代表

SELECT * FROM `notif` WHERE status=1 AND status=2 AND status=3;
Run Code Online (Sandbox Code Playgroud)

现在我需要一些东西代表:

SELECT * FROM `notif` WHERE status=1 OR status=2 OR status=3;
Run Code Online (Sandbox Code Playgroud)

有办法获得所有案件吗?

findby doctrine-orm

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

使用EXISTS查询Doctrine Symfony2

如何使用查询生成器实现以下查询?

SELECT * 
FROM t 
WHERE t.status = 1
    OR EXISTS(SELECT * 
              FROM r 
              WHERE r.t_id = t.id 
                  AND r.status = 1
             )
Run Code Online (Sandbox Code Playgroud)

没有检查的部分很容易,但有没有办法实现EXISTS

doctrine query-builder symfony

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

使用图像内容类型显示来自http响应的图像

假设我有网址但不知道它会返回什么.我对该URL执行ajax调用javascript并获取内容.所以我测试它的内容类型并决定如何在我的网页中显示响应.如果它是json或html或任何其他文本,我会根据需要附加格式化的内容.

现在当内容类型是图像时,我得到图像的响应数据,这不是base64编码的.我当然需要在常规<img>标签中显示图像.这就是我被卡住的地方.

有没有办法从它的内容数据显示图像?

编辑

为了说清楚,听到的是我得到的回应:

"?PNG


IHDR??Nn?tEXtSoftwareAdobe ImageReadyq?e<fiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:8E935AD20E206811822AA1DC23D37A5E" xmpMM:DocumentID="xmp.did:606C15E3DC2311E2A81EB553B5E13CE0" xmpMM:InstanceID="xmp.iid:606C15E2DC2311E2A81EB553B5E13CE0" xmp:CreatorTool="Adobe Photoshop CS5 Macintosh"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0E49679B0D20681192B0DE3AF6794EF0" stRef:documentID="xmp.did:8E935AD20E206811822AA1DC23D37A5E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>?,??
3IDATx??R?JGI&m?????I?????K((MC7?nH????%???ef????0???u?? i%????:?`K?{????????u?>???(????(????(????(????(????(????(????(????(????(??((??((??((??((??(???&??b1???V??t???j?T*??e??R??t?????c0?&??|}yy????ns?|Cc?l???7k?????ju:?E?????")Ye?
W?U?Mu+"n?????3
????zzz*c??%????K?g4?&?T???z=_?????G???@??(?R??ng??^??????@?F???2G_??],t?Fb:?????^??????@?  ??n?F#?`????|???<??_!??z???,????p}??U?????I}???
??h?6N??}||$hIY???p^IR???
(k*??D?c???)?????s?*l?e?n-}??o??f:??P?[.???KdP?be
?!9??,?h??!?r????|????>}??o?????W.??#?5?    
?5IY)Zx?'?4?:88??P???????P?Z????czeM?51(()??4????0f?P?03???A?'???Y?5)he?xT??????|??eQ?$?j?jF???~AY?~_??????A??`????dOZ?=??f??%?{?}??Qi6?????+U,?4N??E??(?J9^s?m?e? ?#bQ6?5?D,??G????e???~??(?h3????*V
??
!??-V*???[???,???v?????2????    ?P?8?PeQ??d0?g.eM?I?'?????}?
w?lb?F??|??????G?Y/..^^^dl???nU0????hv????????????)m???????ec??z?yK??????n?9??????=?lT????4?q?'''??E)j??6q??b??:??T?U???F????%??M?? ? ?????,??7?6?6?????[ ??!;???7)x?9)?/?????S?*????????i??GAJ?~????jMh*?j?f?Y??UV?k8??G9r?v?^????O????\W 9}^V?q?`(??b)+?9???IVj??k?????????K?x?-???Z?Pe???h4?L?k?O8[*3??;?`???b???qAFi?(U??\.?C?6_??o(?Ri8???`P??k???P??&?|??#???o=?V??d?p?K???h?I  N?)%fY?I?????LpWq??v"????*??4^G4bsn??J7h?^*?z?????{???V?????(+}#????=?$?(+?z!H?><<???SJD?¯e? ?Q6??xAxuu%rx?]v)?4?Y%?d?rK???z??x??Q?
:;?h??Iu?mZ?h??bC???????? F???g???B?AY??lje?Q]?\?V?y5???3?r??x?_qN????? h?W6t?S?<??{{t??h8?l??:?  ??mE??Q?;Y*{??&?`0?x???????(V   f|??Yˆ???qfH?Z??z??i\?S3?LP6?/?? h??n???????>??NP6??2LaA/VP?q!?2?Q6k?U??oWa?(??PK??+??V???(ky?0_?g??fIe????*;????t??A?W\)?qb????lb???*?ex??y#?ir\?4??bWs?:9?
]?m?????K??=???????_?)??K???O???R6?x??"J???}Q?????)+?^?ymS???????kP??B6??J}???/????+?COo???f?0?1??5OY??{O???????1Q6??P?????c??:?????G?>gd???0e??{??????L?73LY}?wsO??*??t??p?fe?*?\k?d?f*k5?o??a?jUx??F9?6G+e?e?R?n*???0??k??10??v6
?$`Vm?_w?v???pm?Y#0???*?T6J-?j??*U??&???????Z?X)kzU`?vyW">?9??|?)??]????F?;?e?E???*(??????g????%?}???,?,??,?,?&???/???Q???0??0e#?0??T*?lZ-?~!?@R??V5l??j???>Em?)p}}m?????m=??á??????^?g\?e??.b???Y$?U% ?v:?JX{?up^?8???]??@??_??Z??&??t<o{W??T*1?V???+??OOO??Wr????????L-????????~?kh?J?V???R?]??b?r???1?Bu_?p????zq?W2X$?o?}"?HYYS.??o??S(RK?V+??}\a?7?;?)_???A?d??1#Y$vl?{?????!???i????T?e?X?
(??((??((??((??((??((??((??((??((??((??(????(????(????(????(??`/?0a?????IEND?B`?"
Run Code Online (Sandbox Code Playgroud)

html javascript content-type image httpresponse

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

虚拟主机上的Symfony 2

我在这里遇到Symfony 2的问题.我想在Windows Vista PC上安装虚拟主机,所以我可以像这样访问我的Symfony应用程序myapp.local.com.我尝试过的:

  • 我将这些行添加到hosts文件中

    127.0.0.1 local.com    
    127.0.0.1 myapp.local.com
    
    Run Code Online (Sandbox Code Playgroud)
  • 这些我添加到apache httpd-vhosts.conf

    < VirtualHost myapp.local.com:80 >
       DocumentRoot "d:/data/www/myapp/web"
       ServerName myapp.local.com
       Alias /sf /$sf_symfony_data_dir/web/sf
    < Directory "/$sf_symfony_data_dir/web/sf" >
       AllowOverride All
       Allow from All
    < /Directory >
    < Directory "d:/data/www/myapp/web" >
       AllowOverride All
       Allow from All
    < /Directory >
    < /VirtualHost >
    
    Run Code Online (Sandbox Code Playgroud)

但是当我myapp.local.com在浏览器中写入时,它会带来我的www目录索引.我究竟做错了什么?

host virtualhost symfony

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

在mongoose聚合框架中按日期排序

我正在使用mongoose在nodejs + mongodb项目上工作.现在我遇到了一个我不知道答案的问题.我正在使用聚合框架来获得分组结果.分组在不包括时间数据字段的日期完成,如:"2013 02 06".代码如下所示:

MyModel.aggregate([
            {$match: {$and: [{created_date: {$gte: start_date}}, {created_date: {$lte: end_date}}]}},
            {$group: {
                _id: {
                    year: {$year: "$created_at"},
                    month: {$month: "$created_at"},
                    day: {$dayOfMonth: "$created_at"}
                },
                count: {$sum: 1}
            }},
            {$project: {
                date: {
                        year: "$_id.year",
                        month:"$_id.month",
                        day:"$_id.day"
                },
                count: 1,
                _id: 0
            }}
        ], callback);
Run Code Online (Sandbox Code Playgroud)

分组结果是完美的,除了它们没有排序.以下是输出示例:

[
    {
        count: 1,
        date: {
            year: 2013,
            month: 2,
            day: 7
        }
    },
    {
        count: 1906,
        date: {
            year: 2013,
            month: 2,
            day: 4
        }
    },
    {
        count: 1580,
        date: …
Run Code Online (Sandbox Code Playgroud)

sorting mongoose aggregation-framework

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

Symfony2 twig翻译{%trans%}标签中的变量值

我正在研究一个Symfony2项目,并有一个问题.在一个树枝模板中,我从控制器接收变量.这是一个字符串,我需要翻译它.但语法

{% trans %}{{ post['name'] }}{% endtrans %}
Run Code Online (Sandbox Code Playgroud)

返回错误"消息必须是...中的简单文本".

那么有没有办法翻译变量值???

translation symfony twig

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

Facebook实时更新

我正在尝试实施FB实时更新.我想我已设法订阅,但没有得到任何更新...这是我的代码:

用于获取App访问令牌

function authAsApp() {
    $config = array ('appId' => FB_APPID, 'secret' => FB_SECRET);
    $fb = new Facebook($config);
    Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;


    $args = array('grant_type' => 'client_credentials',
            'client_id' => APP_ID,
            'client_secret' =>  APP_SECRET);

    $ch = curl_init();
    $url = 'https://graph.facebook.com/oauth/access_token';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
    $returnValue = curl_exec($ch);
    curl_close($ch);

    $appAccessToken = substr($returnValue,  strpos($returnValue,"=")+1);

    var_dump($appAccessToken);

    return $appAccessToken;
}
Run Code Online (Sandbox Code Playgroud)

对于订阅

function subscribeTo($access_token) {
    $param = array('access_token' => $access_token,
            'object' => 'user',
            'fields' => 'name, …
Run Code Online (Sandbox Code Playgroud)

php facebook real-time-updates

9
推荐指数
0
解决办法
2067
查看次数

在mongoDB中按虚拟字段排序(mongoose)

假设我有一些Schema,它有一个像这样的虚拟字段

var schema = new mongoose.Schema(
{
    name: { type: String }
},
{
    toObject: { virtuals: true },
    toJSON: { virtuals: true }
});

schema.virtual("name_length").get(function(){
    return this.name.length;
});
Run Code Online (Sandbox Code Playgroud)

在查询中是否可以按虚拟字段对结果进行排序?就像是

schema.find().sort("name_length").limit(5).exec(function(docs){ ... });
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,结果很简单没有排序......

sorting mongoose mongodb node.js

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

Symfony2 transchoice标签

我已经为我的Symfony2项目添加了翻译服务.我在控制器和枝条模板中都使用它.它配置正常,所有{% trans %}标签都按照它们的意思工作.但在某些情况下,我需要使用{% transchoice %}标签,而不是翻译.这是我的代码中的一个例子.

{% transchoice post['comments']['count'] %}
    {0} Comments| {1} Comment| ]1,Inf] Comments
{% endtranschoice %}
Run Code Online (Sandbox Code Playgroud)

也尝试过写一行.

我得到了评论计数的正确选择,但这个词本身并未被翻译.像译者一样无法找到相应的翻译.在messages.de.yml我有

Comment: "Kommentar"
Comments: "Kommentare"
Run Code Online (Sandbox Code Playgroud)

我的transchoice语法有问题吗?也许我需要在某个地方放置空间,或类似的东西?

translation symfony

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