小编JJJ*_*JJJ的帖子

如何进行工人之间的沟通?

我正在尝试网络工作者,并且想知道他们如何处理难以置信的并行问题.因此,我实施了Connaway的生命游戏.(比做一个模糊或其他东西更有趣.但是在那种情况下问题会是相同的.)

目前,我有一个Web工作人员执行迭代并为UI线程发布新的ImageData以放置在我的画布中.很好地工作.

然而,我的实验并没有结束,因为我有几个CPU可用,并希望平行我的应用程序.

因此,首先,我将数据分成两部分,中间部分,然后让两个工人分别处理一半.问题当然是分裂.工人A需要来自工人B的一列像素,反之亦然.现在,我可以通过让我的UI线程将该列提供给工作人员来清楚地解决这个问题,但如果我的线程可以直接将它们传递给彼此,那会更好.

当进一步拆分时,每个工人只需要跟踪它的邻居工作者,UI线程只负责更新UI(应该是这样).

我的问题是,我看不出如何实现这种从工人到工人的沟通.我尝试通过初始化postMessage将邻居交给彼此,但这会复制我的工作人员,而不是放下参考文件,幸运的是,Chrome警告我不可能.

Uncaught Error: DATA_CLONE_ERR: DOM Exception 25
Run Code Online (Sandbox Code Playgroud)

最后我看到有一种叫做a的东西SharedWorker.这是我应该研究的,还是有办法用Worker它来解决我的问题?

javascript html5 web-worker

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

悬停工具提示时,使qTip不会消失

我正在使用qTip:http://craigsworks.com/projects/qtip2,我当前的问题是当我将鼠标悬停在工具提示时它会消失(因为目标是mouseleave/mouseout).

当我悬停工具提示时,有没有办法让它保持可见?我将工具提示定位在目标下方,因此目标和工具提示之间没有空的空间.

javascript jquery qtip2

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

无效的块标记:预期'elif','else'或'endif'

我不明白这个错误.当它存在时,它会抱怨endif.

{% if pdf_enable %}
    {% download_url request.get_full_path "Download as Excel" %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

django django-templates

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

Grunt递归副本

我正在设置一个Grunt脚本,需要复制和重组图像目录从A到B.很简单.

目录结构:

组件

  • componentA
    • JS
    • IMG
      • imgfolderA
      • imgfolderB
    • CSS
  • 以componentB
    • JS
    • IMG
      • imgfolderA

每个img目录都可以包含这些目录中的其他目录和目录,以帮助组织图像.

我想使用Grunt获取所有这些图像并将它们放在一个目录下(assets/img):

资产

  • IMG
    • DIRA
      • imgfolderA
      • imgfolderB
    • DIRB
      • imgfolderA

如果我没有指定每个组件目录(它需要完全自动化),我怎么能在grunt中执行此操作?

gruntjs

9
推荐指数
2
解决办法
8643
查看次数

实施动态奖励制度

我一直在开发在线扑克游戏.但我一直在撞墙.我想在系统中实施奖励,但我希望它们是动态的.意思是我不想重新编译我想要添加的每个奖项.

我曾考虑过为每个奖项使用Python代码.然后,当服务器检查用户是否有资格获得奖励时,它会运行带有Jython的python脚本(服务器使用Java和Netty NIO),如果函数返回某个值,我将奖励授予用户.哪个可以工作但是可能有更高效的技术,每次我需要检查用户是否获得奖励时,不会强迫我运行数百个python脚本.

什么时候进行这些检查的最佳时间?我已经考虑了一个钩子系统,我将指定钩子([onconnect] [ondisconnect] [chatmessage.received]).哪个也可以工作,但感觉有点粗糙,我仍然必须从数据库运行所有脚本.

java poker

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

如何找出crypt()在您的机器上使用的算法?

我不确定在散列时crypt()使用哪种算法.我查看了PHP手册,但它只是说它使用了所有可用的东西.但我怎么知道它使用哪一个,如果它确实使用了一个,如何告诉它使用哪一个?我目前使用MAMP作为我的开发环境,但我认为必须有一种方法可以找到PHP中的语句.

php hash mamp

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

新的Bing API PHP示例不起作用

微软自己的新Bing API示例不起作用.我试过很多方面,它只是表明:

服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝.
您无权使用您提供的凭据查看此目录或页面.

示例在官方文档中给出的编码如下,它分解为

'proxy' => 'tcp://127.0.0.1:8888',  
Run Code Online (Sandbox Code Playgroud)

我100%确定我的密钥是正确的,当我在浏览器网址中输入它时,它工作正常,即

https://api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27love+message%27
Run Code Online (Sandbox Code Playgroud)

(您需要将API密钥作为密码,用户名可以是任何东西)

<html>
    <head>
        <link href="styles.css" rel="stylesheet" type="text/css" />
        <title>PHP Bing</title>
    </head>
    <body>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
            Type in a search:

            <input type="text" id="searchText" name="searchText"
                value="<?php
                        if (isset($_POST['searchText']))

                                   {
                            echo($_POST['searchText']);
                        }
                        else
                        {
                            echo('sushi');
                        }
                       ?>"
            />

            <input type="submit" value="Search!" name="submit" id="searchButton" />
            <?php
                if (isset($_POST['submit']))
                {
                    // Replace this value with your account key
                    $accountKey = 'BKqC2hIKr8foem2E1qiRvB5ttBQJK8objH8kZE/WJVs=';

                    $ServiceRootURL = 'https://api.datamarket.azure.com/Bing/Search/';

                    $WebSearchURL = $ServiceRootURL . 'Image?$format=json&Query=';

                    $context …
Run Code Online (Sandbox Code Playgroud)

php rest bing

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

jQuery UI自动完成与对象

我正在使用jQuery 1.11.2并尝试获取自动完成小部件来解析数据数组.我有阵中的人,Will Smith和Willem Dafoe.当我在文本字段中输入Wi时,我希望看到两个名称都被添加到下拉列表中,但我没有得到任何响应.这是代码的副本:

<script src="js/jquery/jquery-1.11.2.js"></script>
<script src="js/jquery/jquery-ui.js"></script>
<link rel="stylesheet" href="js/jquery/jquery-ui.css"/>
<link rel="stylesheet" href="js/jquery/jquery-ui.theme.css"/>

<script type="text/javascript">
$(function() {
    var data = [
        {
            "id": 1,
            "first_name": "Will",
            "last_name": "Smith",
            "created_at": "2015-01-27T13:09:20.243Z",
            "updated_at": "2015-01-27T13:09:20.243Z"
        },
        {
            "id": 2,
            "first_name": "Willem",
            "last_name": "Dafoe",
            "created_at": "2015-01-27T13:17:23.479Z",
            "updated_at": "2015-01-27T13:17:23.479Z"
        }
    ];
    // Below is the name of the textfield that will be autocomplete    
    $('#search').autocomplete({
        // This shows the min length of charcters that must be typed before the autocomplete looks for a match.
        minLength: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-autocomplete

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

使用Lodash或Underscore按多列分组对象

我有以下对象records:

 {  
   "notes":[  
      {  
         "id":1,
         "description":"hey",
         "userId":2,
         "replyToId":null,
         "postId":2,
         "parentId":null
      },
      {  
         "id":5,
         "description":"hey test",
         "userId":3,
         "replyToId":null,
         "postId":2,
         "parentId":null
      },
      {  
         "id":2,
         "description":"how are you",
         "userId":null,
         "replyToId":2,
         "postId":2,
         "parentId":null,
         "user":null
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我想将其输出为:

2 
  object with id 1
  object with id 2 (because replyToId value is same as userId
3
  object with id 5
Run Code Online (Sandbox Code Playgroud)

所以基本上我想在同一组下考虑UserId和replyToId值.

我在lodash下构建了自己的mixin,将groupBy方法包装为:

mixin({
    splitGroupBy: function(list, groupByIter){
        if (_.isArray(groupByIter)) {
            function groupBy(obj) {
                return _.forEach(groupByIter, function (key){
                    if ( !!obj[key] ) return obj[key]
                }); …
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js lodash

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

在Angular2中将Resolve应用于根组件

在Angular2中我们可以使用Resolve如下:

import { UserResolver } from './resolvers/user.resolver.ts';

export const routes: RouterConfig = [
  {
    path: 'users/:id',
    component: UserComponent,
    resolve: {
      transaction: UserResolver
    }
  }
];
Run Code Online (Sandbox Code Playgroud)

但是,我怎样才能最好地应用解析器来运行,例如,我的app.component.ts?也许当网站第一次加载时,无论首次加载哪个页面,我都需要先获取用户数据(例如).那么如何让这个解析器应用于路线层次结构的下方呢?

angular2-routing angular2-resolve angular

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