小编Jun*_*ter的帖子

是否有任何开放技术来识别脸部特征?

我需要根据父母的照片制作婴儿脸.像:http://www.makemebabies.com/

它可能不是很先进,并且可能只是尝试识别例如来自数据库中恒定眼睛变体的眼睛.主要功能是在自己的服务器上设置它.

有没有开源或不那么昂贵的解决方案?

image-processing face-recognition

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

为什么从O(1)调度程序转移到OFS(log N)的CFS?

我可能会有点迟到,但我正在研究各种生产调度程序最近是如何工作的,我遇到了O(1)调度程序,它由IngoMolnár 的完全公平调度程序或CFS 取代.

顾名思义,O(1)调度程序需要恒定时间,但CFS是O(log N).那为什么会这样做呢?显然,一定有充分的理由.如果它与提高应用程序响应速度有关,那么CFS如何提供帮助?(为什么其他人仍然使用多级反馈队列方法?)

complexity-theory scheduling linux-kernel

7
推荐指数
1
解决办法
2701
查看次数

使用Appcelerator Titanium(或同等产品)的缺点?

在我们公司,跨平台(iOS和Android)开发有很大的推动力.Appcelerator Titanium正在考虑(并且似乎是唯一被考虑的事情)来实现多平台开发而无需额外的开发时间.

这里的每个人都可以想到使用Titanium的原因.出于反对使用Titanium的原因,我猜测 Titanium 生成的"本机"应用程序的性能可能不如用于iOS的Objective-C编写的应用程序那么好.差异有多大?还有其他原因不使用Titanium(或同等产品)吗?

注意:我可能会写Titanium,但原因可能不仅仅是Titanium特定的.支持平台语言编码的所有原因(例如Objective-C,Java)都符合条件.

mobile android cross-platform titanium ios

5
推荐指数
2
解决办法
5992
查看次数

吸气剂中重复开关的设计模式?

对于博客系统,我有一个ORM模型(PHP Active Record).我有一些东西是post存储喜欢的数量的模型.在post既可以是一个picturequote(说),他们是不同的表(因此型号).

模式是a post保存数据,如共享,喜欢,描述等数量以及a picture或a quote.

因此,在为post模型编写getter时,我必须编写

public function getX() {
    if ($this->isPicture()) {
       return $this->picture->getX();
    }
    else if ($this->isQuote()) {
       return $this->quote->getX()
    }
    else {
       return self::DEFAULT_X
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前不得不为许多吸气剂编写这种结构.我能做些什么来避免这种情况吗?

PS:标记为PHP,因为这是我的代码.

编辑

  • 将注释更改为代码.
  • 这是一个模型(以及数据库中的相应表),它拥有的数据多于a picturequote.例如,description这部分post与不驻留在任一picturequote.
  • pictures和quotes 的表格.
  • 使用PHP Active Record和三个类中的每一个都扩展了PHP Active Record提供的通用模型类.
  • picture模型拥有自己的数据.同样的quote.

php language-agnostic design-patterns if-statement

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

在Java中随机迭代ArrayList <Integer>

似乎是一个非常基本的问题.我有一个ArrayList<Integer> al,我想迭代它.一般,

for(int i : al) {
    // some code
}
Run Code Online (Sandbox Code Playgroud)

诀窍.但我的要求是不是按顺序迭代而是随机迭代.

java

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

获取函数的回调以将值返回给父函数

我正在开发一个 node.js 应用程序。我想要做的是让getBody()函数返回 URL 的响应正文。我写这个的方式显然只会返回请求函数而不是请求函数返回的内容。我写那个是为了显示我被卡住的地方。

var request = require('request');

var Body = function(url) {
  this.url = url;
};

Body.prototype.getBody = function() {
   return request({url:this.url}, function (error, response, body) {
    if (error || response.statusCode != 200) {
      console.log('Could not fetch the URL', error);
      return undefined;
    } else {
      return body;
    }
  });
};
Run Code Online (Sandbox Code Playgroud)

javascript events callback node.js

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

为什么在使用指针访问二维数组元素时有两个星号?

在C中,当我们访问a[i][j]使用指针,为什么我们还需要第二次**(*(a + i) + j)?使用printf()我看到a + i*(a + i)打印相同的值.

c pointers multidimensional-array

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