小编MyS*_*eam的帖子

php5.4自动加载特性

php5.4中的特征是否需要自动加载?

我还没有一个可以测试的环境,但我在php.net或traits页面上的__autoload上看不到任何提及它,但似乎特征在某些方面表现得像类.

有人试过这个吗?

更新:

我在这里找到了一个请求: https://bugs.php.net/bug.php?id = 61265(2012-03-03 13:10 UTC)

这似乎表明它确实有效,但没有明确说明.任何人都可以确认将为一个缺失的特征调用一个直的__autoload()吗?

更新:确认 - 它按预期工作 - __autoload将获取特征,虽然让php5.4第一次工作似乎是更大的挑战.

谢谢,MyStream

php traits autoload

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

在Google Chrome中调试CSP违规

我在使用以下Content-Security-Policy HTTP标头时尝试使用TinyMCE:

X-WebKit-CSP: default-src 'self'; script-src 'self' 'unsafe-eval'; img-src *; media-src *; frame-src *; font-src *; style-src 'self' 'unsafe-inline'; report-uri /:reportcspviolation
Run Code Online (Sandbox Code Playgroud)

我在工具 - JavaScript控制台中收到以下错误:

Refused to execute JavaScript URL because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".
 about:blank:1
Refused to execute inline event handler because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".
 test.xhtml:1
Refused to execute JavaScript URL because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'".
 about:blank:1
Refused …
Run Code Online (Sandbox Code Playgroud)

javascript security google-chrome tinymce content-security-policy

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

grep with -f like in PHP

在PHP中是否有这样的函数在unix/linux系统中执行grep -f filename.如果没有,那么PHP函数/工具将有助于为此创建自定义方法/函数.谢谢!

php grep

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

将画布上的视频转换为3d网格的适当起点是什么

目前是否有JavaScript库用于将Canvas中的视频流转换为3D网格?

一个例子的情况是在一个杯和捕捉的原始图像,以指向照相机,比较新数据之前的数据,以生成内视图中的对象的边缘轮廓,理想地将其转换成多边形的最简单的设定和显示所计算出的多边形/第二个画布元素中的模型.

我已经看到mrdoob在3d javascript上从目标文件到画布渲染的一些出色的工作,但我希望捕获原始数据并尝试生成网格.目的是通过套接字在2个用户之间发送网格点,以获取当前在捕获的摄像机视图中的任何对象.

任何帮助赞赏.

javascript canvas mesh

7
推荐指数
2
解决办法
292
查看次数

jquery事件委托变量范围与连续调用

通过jQuery 1.6中的事件委派,您可以响应已经冒泡到公共父级的事件.

示例实现如下:

(function($){
  $.fn.myeventhandler = function () {

     return this.delegate('a.next, a.prev', 'click customEvent', function (event) {

       var target=$(event.target);
       var bar = null;

       if('click' == event.type) {              /*~[ call this 'a' ]~*/

          // handle the click event
          $('#next-element').animate({width:'200px'},1300,function(){
             bar = 'value1';
             $('#next-element').animate({width:'100px'},1300,function(){
                 bar = 'value2';
                 console.log(bar);
             });
          });

       } else if('customEvent' == event.type) { /*~[ call this 'b' ]~*/

          // handle the customEvent event
          $('#my-element').animate({height:'200px'},1300,function(){
             bar = 'my-event1';
             console.log(bar);
          });

       }

       return false;
     });
  }
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

当您想要在页面上绑定许多事件触发器时,这种结构可以很好地工作.但是,我注意到了一种奇怪的行为,并想知道是否有人可以启发我以下的范围:

如果var bar; …

jquery scope event-delegation

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

将php中的嵌套集转换为没有深度参数的嵌套数组

给定一个数组:

$arrData = array(
 0 => array (
   'uid'   => 1,
   'name'  => 'label',
   'open'  => 0,
   'close' => 9
 ),
 1 => array (
   'uid'   => 2,
   'name'  => 'label',
   'open'  => 1,
   'close' => 2
 ),
 2 => array (
   'uid'   => 3,
   'name'  => 'label',
   'open'  => 3,
   'close' => 8
 ),
 3 => array (
   'uid'   => 4,
   'name'  => 'label',
   'open'  => 4,
   'close' => 5
 ),
 4 => array (
   'uid'   => 5,
   'name' …
Run Code Online (Sandbox Code Playgroud)

php recursion nested-sets

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

jQuery .on多个事件和选择器

目前,我有一个缓存变量,$this我正在申请.on响应各种可能类型的行为触发器.

$this.on('click','.trigger a',rowTrigger);
$this.on('click','.actions nav a',rowAction);
Run Code Online (Sandbox Code Playgroud)

jQuery .on Documentation中,它没有提到是否有办法将上述两个组合成一个单独的调用.例如,像这样的东西可能会很好:

$this.onAny({
    click: [
        {'.trigger a':rowTrigger},
        {'.actions nav a':rowAction}
    ]
});
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这种声明(例如现有的扩展插件.on)?

UPDATE

用例(在当前代码中,在一个很好的解决方案之前):

// Plugin 1:
function addTriggers(){
  $this.find('td:last').append('<span class="trigger"><a href="#"></a></span>');
  return {selector:'.trigger a', event:'click', target: $this, callback: rowTrigger};
}

// Plugin 2:
function addInlineNavigation(){
  $navCode = '...'
  $this.find('td:last').append('<div class="actions">'+$navCode.html()+'</div>');
  return {selector:'.actions nav a', event:'click', target: $this, callback: rowAction};
}
Run Code Online (Sandbox Code Playgroud)

jquery jquery-on

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

MySQL 中是否有一个查询允许类似于此的可变组号和限制

我已经检查了一些 stackoverflow 问题,也有类似的问题,但没有完全解决这个问题。

如果你有一个这样的表:

uid    cat_uid    itm_uid
 1        1          4
 2        1          5
 3        2          6
 4        2          7
 5        3          8
 6        3          9
Run Code Online (Sandbox Code Playgroud)

其中 auto_incremented 中的 uid 列和 cat_uid 引用与过滤相关的类别,并且 itm_uid 值是我们正在寻找的值

我想获得包含以下示例结果的结果集:

array (
 0 => array (1 => array(4,5)),
 1 => array (2 => array(6,7)),
 2 => array (3 => array(8,9))
)
Run Code Online (Sandbox Code Playgroud)

一个示例问题是 - 从每个类别(无论类别有多少)中选择 2 条记录,并确保它们是这些类别中按 uid 划分的最后 2 个条目。

我不确定如何构建问题以允许答案,并且欢迎任何有关解决方案方法的提示!

编辑: 这不是一个非常明确的问题,所以让我将场景扩展到更具体的东西。

我有一组记录正在输入类别,我想通过尽可能少的查询来选择每个类别输入的最新 2 条记录,这样当我列出这些类别的内容时,我将至少有 2 条记录每个类别的记录(假设数据库中已有 2 个或更多)。有一个类似的查询,选择最后 100 条记录并将它们过滤到类别中,但对于少量类别,其中一些类别更新速度比其他类别快,可能会导致前 100 条记录不包含每个类别的成员,因此尝试为了解决这个问题,我一直在寻找一种方法,从每个类别中选择 2 …

mysql group-by

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