小编Asc*_*iom的帖子

群体智能 - 有效解决了哪些问题?

我正在寻找使用群体智能有效地算法的实际问题(或实现,应用程序)示例.我发现多标准优化就是一个例子.还有其他人吗?

应该将恕我直言的群体智能添加到标签中

optimization artificial-intelligence

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

编译了c程序存储器地址

我想了解以下内容:

在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)

c memory assembly gcc gdb

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

jQuery延迟/承诺设计模式和用例

我的问题非常笼统,一些相关的问题可以在SO上找到,但这些都不是我想要的.

我一直在阅读/使用jQuery Deferred对象,我发现它在库本身中经常使用来处理ajax请求和动画等.我理解一般功能并认为它已被证明在某些情况下非常有用.jQuery库使用这个概念非常优雅地解决了一些问题.

现在我的问题是:我认为使用Deferred对象概述可以优雅且稳健地解决的不同问题/解决方案场景将非常有用.

在哪种情况下使用jQuery Deferred的解决方案?javascript软件设计中哪些一般模式可以区分,可以使用jQuery Deferred功能最优雅地解决?我的目标是编制一个非常一般的模式列表(与非常具体的例子相反),本着每个OO分析师都知道的四种设计模式的精神.

有了这样的清单,在设计jQuery解决方案时,应该利用这些延迟模式的第二天性,就像桥梁,工厂......模式已经帮助我们设计灵活而强大的解决方案一样无需每次都重新发明轮子.

javascript oop jquery design-patterns jquery-deferred

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

PHP OOP设计结构

我的问题适用于我为了更好地理解如何使用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)

php oop

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

如何测试PHP中的文件写入是否成功?

有没有办法测试写入文件是否成功完成?我需要一种方法来获得写操作的结束时间.如果是这样则触发回调函数.

php

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

如何启用/禁用数据漫游以编程方式检查?

我正在尝试检查用户是否已启用/禁用数据漫游.到目前为止我发现的只是你可以使用TelephonyManager.isNetworkRoaming()和NetworkInfo.isRoaming()检查用户当前是否正在漫游,但它们不是我需要的.

android

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

表单提交上的JQuery-UI可排序排序

图像从数据库加载.我想使用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)

javascript jquery jquery-ui jquery-ui-sortable

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

Symfony2在表单提交/验证后设置Entity属性

我正在提交一个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)

我现在希望在提交后显示表单时取消选中与该属性对应的复选框.但是表单中的属性复选框没有响应,它保持检查状态.

有谁知道如何正确地做到这一点?

php symfony-forms symfony

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

使用Elasticsearch进行AJAX通信的流量和访问控制解决方案?

情况:

对于网上商店,我想使用Elasticsearch构建分页产品列表 - 以及这些列表上的过滤器.我想绕过完全运行应用程序的PHP/MySQL服务器,并通过AJAX调用直接从客户的浏览器与Elasticsearch进行通信.优点是:

  • PHP/MySQL服务器上的大部分负载将由ES集群处理
  • CDN机会(缩放!)

问题:

这种方法会对我们的后端服务器造成巨大负担,但会产生一些新问题.匿名用户将生成大量请求,但我们需要对这些请求进行一些控制:

交通管制:

  • 如何通过这种方式防范恶意用户拨打大量电话和扫描/下载我们的整个产品目录?(例如竞争刮价定价信息)
  • 如何阻止已经识别(以某种方式)表现不佳的IP?

访问控制:

  • 如何确保前端只能进行我们想要的查询?
  • 如何确保客户只看到结果字段的选择,并且无法从ES获取任何不适合他们的数据?

重要的是不要让一台机器在某个地方处理所有这些原因,这只会重新创建一台负责处理所有事情的机器.我想要真正利用ES集群,而不需要任何必须处理扩展问题的中间件.

我们不希望完全依赖第三方,我们正在寻找一种对我们正在合作的合作伙伴具有一定灵活性的解决方案(例如,在弹性和AWS之间切换).

可能的解决方案或部分解

我一直在寻找一些"Elasticsearch即服务"选项,但我对它们的质量没有信心,或者即使我能解决他们提到的问题:

  • www.elastic.co/found,他们的高级解决方案有一个'屏蔽'服务,似乎并不涵盖上面提到的所有情况(据我所知只有IP阻止),但有一个自定义插件(https: //github.com/floragunncom/search-guard)可以对结果字段进行过滤并提供一种方法来进行用户管理等.这似乎是一个合理的选择,但它很昂贵,并且将应用程序与"找到的"产品联系起来.我们应该能够在需要时切换合作伙伴.
  • Amazon AWS Elasticsearch服务具有基本的IAM支持,可以将CloudFront放在其前面,但不提供任何访问控制.
  • 安装单独的L7应用程序过滤解决方案,用于检测刮刀等

题:

有没有人有这种方法工作,并找到了解决所有这些问题的良好设置?

php ajax amazon-web-services elasticsearch

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

array_intersect可变数量的数组

我正在创建一个分面搜索,我正在尝试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] …

php arrays variables loops array-intersect

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