我正在寻找使用群体智能有效地算法的实际问题(或实现,应用程序)示例.我发现多标准优化就是一个例子.还有其他人吗?
应该将恕我直言的群体智能添加到标签中
我想了解以下内容:
在C中给出一个小的Hello World程序
#include <stdio.h>
int main()
{
int i;
for(i=0; i < 10; i++)
{
printf("Hello, world!\n");
}
}
Run Code Online (Sandbox Code Playgroud)
当您使用gcc编译它,然后使用objdump检查生成的.out文件时,您会得到如下内容:
08048374 <main>:
8048374: 55 push ebp
8048375: 89 e5 mov ebp,esp
8048377: 83 ec 08 sub esp,0x8
804837a: 83 e4 f0 and esp,0xfffffff0
804837d: b8 00 00 00 00 mov eax,0x0
8048382: 29 c4 sub esp,eax
8048384: c7 45 fc 00 00 00 00 mov DWORD PTR [ebp-4],0x0
804838b: 83 7d fc 09 cmp DWORD PTR [ebp-4],0x9
804838f: 7e …Run Code Online (Sandbox Code Playgroud) 我的问题非常笼统,一些相关的问题可以在SO上找到,但这些都不是我想要的.
我一直在阅读/使用jQuery Deferred对象,我发现它在库本身中经常使用来处理ajax请求和动画等.我理解一般功能并认为它已被证明在某些情况下非常有用.jQuery库使用这个概念非常优雅地解决了一些问题.
现在我的问题是:我认为使用Deferred对象概述可以优雅且稳健地解决的不同问题/解决方案场景将非常有用.
在哪种情况下使用jQuery Deferred的解决方案?javascript软件设计中哪些一般模式可以区分,可以使用jQuery Deferred功能最优雅地解决?我的目标是编制一个非常一般的模式列表(与非常具体的例子相反),本着每个OO分析师都知道的四种设计模式的精神.
有了这样的清单,在设计jQuery解决方案时,应该利用这些延迟模式的第二天性,就像桥梁,工厂......模式已经帮助我们设计灵活而强大的解决方案一样无需每次都重新发明轮子.
我的问题适用于我为了更好地理解如何使用OOP而编写的这三个示例类.
class Book {
//not using getters/setters to save some space
public $name;
public $numreads;
}
class BookFactory {
private $db;
public function __construct(Database $db) {
$this->db = $db;
}
public function getBook($id) {
$book = new Book();
$book->name = $db->query("SELECT name FROM books...");
$booknumreads = new BookNumRead($this->db, $book);
$book->numreads = $booknumreads->getFromLocal() + $booknumreads->getFromAnotherSource();
return $book;
}
}
class BookNumRead {
private $db;
private $book;
public function __construct(Database $db, Book $book) {
$this->db = $db;
$this->book = $book;
}
public …Run Code Online (Sandbox Code Playgroud) 我正在尝试检查用户是否已启用/禁用数据漫游.到目前为止我发现的只是你可以使用TelephonyManager.isNetworkRoaming()和NetworkInfo.isRoaming()检查用户当前是否正在漫游,但它们不是我需要的.
图像从数据库加载.我想使用JQuery-UI排序对图像顺序进行排序,并将数据保存在表单提交中.
<script type="text/javascript">
$(function() {
$( "#sortable" ).sortable({
placeholder: "ui-state-highlight",
cursor: 'crosshair'
});
$( "#sortable" ).disableSelection();
});
</script>
Run Code Online (Sandbox Code Playgroud)
<form action="" method="post">
<ul id="sortable" style="width: 524px;">
<li id="00001" class="ui-state-default"><img src="00001.jpg" width="100" height="90" /></li>
<li id="00002" class="ui-state-default"><img src="00002.jpg" width="100" height="90" /></li>
<li id="00003" class="ui-state-default"><img src="00003.jpg" width="100" height="90" /></li>
<li id="00003" class="ui-state-default"><img src="00004.jpg" width="100" height="90" /></li>
</ul>
<div style="clear:both;"></div>
<input name="Submit" value="RE-ORDER" type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud) 我正在提交一个symfony2表单,如果该实体的电子邮件字段未填写且该属性已提交为"true",我想将某个Entity属性设置为false.
我现在这样做:
$myForm = $this->createForm(new FormType(), $myEntity);
$myForm->handleRequest($request);
if ($myForm->isValid()) {
if (!$myEntity->getEmail()) {
$myEntity->setProperty(false);
}
}
Run Code Online (Sandbox Code Playgroud)
我现在希望在提交后显示表单时取消选中与该属性对应的复选框.但是表单中的属性复选框没有响应,它保持检查状态.
有谁知道如何正确地做到这一点?
对于网上商店,我想使用Elasticsearch构建分页产品列表 - 以及这些列表上的过滤器.我想绕过完全运行应用程序的PHP/MySQL服务器,并通过AJAX调用直接从客户的浏览器与Elasticsearch进行通信.优点是:
这种方法会对我们的后端服务器造成巨大负担,但会产生一些新问题.匿名用户将生成大量请求,但我们需要对这些请求进行一些控制:
交通管制:
访问控制:
重要的是不要让一台机器在某个地方处理所有这些原因,这只会重新创建一台负责处理所有事情的机器.我想要真正利用ES集群,而不需要任何必须处理扩展问题的中间件.
我们不希望完全依赖第三方,我们正在寻找一种对我们正在合作的合作伙伴具有一定灵活性的解决方案(例如,在弹性和AWS之间切换).
我一直在寻找一些"Elasticsearch即服务"选项,但我对它们的质量没有信心,或者即使我能解决他们提到的问题:
有没有人有这种方法工作,并找到了解决所有这些问题的良好设置?
我正在创建一个分面搜索,我正在尝试array_intersect比较数组并找到匹配的输入.
问题是我随时会有可变数量的数组,具体取决于用户选择的过滤器:
$array_1, $array_2, $array_3 等等...
如何array_intersect在这种意义上创建一个动态的函数?
这就是我尝试过的:
$next_array = 0;
for($i = 0; $i < $array_count; $i++) {
$next_array++;
if ($i == 0) {
$full_array = ${array_.$i};
} else {
if(!empty(${cvp_array.$next_array})) {
$full_array = array_intersect($full_array, ${cvp_array_.$next_array});
}
}
}
Run Code Online (Sandbox Code Playgroud)
-------------编辑-------------
我会尝试更多地缩小我的目标:
如果用户单击三个过滤器,则会生成三个阵列,每个阵列都有单独的结果:
Array_1 ( [0] => 2, [1] => 4, [2] => 6 )
Array_2 ( [0] => 1, [1] => 4, [2] => 6 )
Array_3 ( [0] => 6, [1] => 7, [2] …