小编Rob*_*Rob的帖子

如何正确格式化发布请求的正文?

我正在使用名为restclient的firefox pluing来模拟一个帖子请求.它似乎并没有拿起任何帖子数据,但不确定我是否正确格式化它.

使用标题:Content-Type:application/json和body:{"id":1234}

但是没有去,它没有在我的php中获取id参数,是否需要设置一些特殊的格式?

php rest jquery post json

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

Backbone.js将此绑定到成功/错误回调?

我在Backbone应用程序中有以下代码,有没有办法将"this"绑定到回调而不是必须一直分配"$ this"?

addItem: function()
{
    var $this = this;

    (new Project()).save({name:$('#project_name').val()},{
        success:function(model, response)
        {
            $this.collection.add(model);
        },
        error: function()
        {
            console.log('wtf');
        }
   });
}
Run Code Online (Sandbox Code Playgroud)

jquery bind backbone.js underscore.js

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

GROUP BY中的ORDER BY和LIMIT

我想在GROUP BY中获取一些记录子集,我已经看到了很多疯狂的解决方案,但它们看起来太复杂了,有没有更有效的方法来做到这一点.

SELECT user_id, GROUP_CONCAT(item_id ORDER BY `timestamp`) AS items 
FROM wb_user_book_current_item GROUP BY user_id
Run Code Online (Sandbox Code Playgroud)

所以这将返回给我所有用户的所有当前项目,这是目前为止还可以.但我只想要十件最新的东西.添加ORDER BYGROUP_CONCAT帮助,但它仍然没有给我最后十条记录.

编辑

如果我做这样的事情和硬编码user_id然后我可以得到我想要的那个用户的结果,问题是结合它,所以我不需要硬编码,user_id并且可以例如只是让所有用户最后十个项目

SELECT GROUP_CONCAT(cp2.item_id) AS items 
FROM (SELECT cp.user_id, cp.item_id 
      FROM wb_user_book_current_item cp 
      WHERE cp.user_id=1 ORDER BY cp.`timestamp` 
      LIMIT 10) AS cp2 
GROUP BY cp2.user_id
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by limit greatest-n-per-group

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

如何为laravel查询添加整理

我需要运行一个collate utf8_bin类似的查询:

SELECT * FROM `table` WHERE `field`='value' collate utf8_bin;
Run Code Online (Sandbox Code Playgroud)

这是严格的管理脚本,我不想更新表charset本身,只是为了特定的查询.

我可以使用Eloquent ORM执行此操作,还是需要编写此查询?

php mysql laravel eloquent laravel-4

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

如何使用像.toLowerCase()这样的全局方法扩展JavaScript?

我试图找出如何使用类似于toLowerCase()的一些自己的方法扩展JavaScript

假设我想要一个大写()或addUnderscores(),真的是什么.我假设有一种方法可以扩展或覆盖现有的方法.

还有一种方法可以用jQuery做到这一点吗?

javascript jquery extend

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

在字符串中查找@mentions

尝试用锚标记替换所有出现的@mention,到目前为止,我有:

$comment = preg_replace('/@([^@ ])? /', '<a href="/$1">@$1</a> ', $comment);
Run Code Online (Sandbox Code Playgroud)

采取以下示例字符串:

"@name kdfjd fkjd as@name @ lkjlkj @name"
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好,但我想忽略那个单一的"@"符号.我尝试在"[^ @]"之后使用"+"和"{2,}",我认为这会强制执行最少量的匹配,但它不起作用.

php regex

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

JavaScript括号(1,2,3,4,5)

我只是在JavaScript中遇到了一些符号:

var a = (1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

在上述情况下,这将始终返回最后一个值5.我知道使用括号来命名我的JavaScript代码,但从未见过它以这种方式使用.

这种符号有什么用处,还是只是一些JavaScript副产品?

javascript closures namespaces parentheses

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

Laravel动态属性不起作用

我正在Laravel中使用雄辩的ORM与他建立hasMany关系.

当我跑:

Level::find(1)->lessons()->get();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我使用动态属性时:

Level::find(1)->lessons
Run Code Online (Sandbox Code Playgroud)

它只返回结果level而不是lessons.

我需要在别处设置其他设置吗?

编辑:以下是模型:

class Level extends Eloquent {

    protected $table = 'levels';

    public function lessons()
    {
        return $this->hasMany('Lesson');
    }
}

class Lesson extends Eloquent {

    protected $table = 'lessons';

    public function level()
    {
        return $this->belongsTo('Level');
    }
}
Run Code Online (Sandbox Code Playgroud)

php orm dynamic-properties laravel eloquent

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

css3灰色图像使用滤镜的蓝色?

我试图让灰色图像变成更蓝色的色调,真的不知道如何为此设置过滤器或者是否可能.

图像只有一种颜色#cacaca,其余为透明.我正在尝试使用相同的图像进行一些叠加,以便它只突出显示那些彩色部分而不是透明区域.

一直在玩这些但没有太大的成功,不知道我在做什么颜色.

.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%); filter: opacity(50%);}
Run Code Online (Sandbox Code Playgroud)

html css html5 colors css3

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

无法解码一些特殊字符 ’ “ ”

我正在尝试解码 php 中的一些特殊字符,但似乎无法找到一种方法来做到这一点。

 $str = 'Thi&#146;s i"s a&#146;n e&#148;xa&#147;mple';
Run Code Online (Sandbox Code Playgroud)

这只是返回一些点。

$str = preg_replace_callback("/(&#[0-9]+;)/", function($m) {
    return mb_convert_encoding($m[1], "UTF-8", "HTML-ENTITIES");
}, $str);
Run Code Online (Sandbox Code Playgroud)

其他一些测试只返回相同的字符串。

$str = html_entity_decode($str, ENT_QUOTES, 'UTF-8');
$str = htmlspecialchars_decode($str, ENT_QUOTES);
Run Code Online (Sandbox Code Playgroud)

无论如何,我一直在尝试各种组合,但真的不知道如何将其转换为 UTF-8 字符。

我期待看到的是:

Thi’s i"s a’n e”xa“mple
Run Code Online (Sandbox Code Playgroud)

实际上,如果我直接使用htmlentities它并对其进行编码,我会看到不同的字符开始。

Thi&rsquo;s i&quot;s a&rsquo;n e&rdquo;xa&ldquo;mple
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法控制来源,而且我一直在处理这些角色。

它们是非标准的,我是否需要用我自己的查找表手动替换它们?

编辑

在此处查看此表:https : //brajeshwar.github.io/entities/

我看到我正在寻找的角色没有列出。当我测试这个表中的几个字符时,它们解码得很好。我猜php中的列表默认不完整?

php html-encode utf-8 html-entities

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