小编Bor*_*ich的帖子

Windows中的Nutch:无法设置路径的权限

我正在尝试在Windows机器上使用Nutch使用Solr,我收到以下错误:

Exception in thread "main" java.io.IOException: Failed to set permissions of path: c:\temp\mapred\staging\admin-1654213299\.staging to 0700
Run Code Online (Sandbox Code Playgroud)

从我学到的很多线程中,nutch似乎使用了hadoop做了一些chmod魔法,它可以在unix机器上运行,但不能在windows上运行.

这个问题现在存在一年多了.我找到了一个线程,其中显示了代码行并提出了修复.我真的只有一个有这个问题吗?是否所有其他人都在创建自定义构建以便在Windows上运行nutch?或者是否有一些选项可以禁用hadoop或其他解决方案?也许是另一个爬行器而不是nutch?

非常感谢.鲍里斯

这是我正在做的事情的堆栈跟踪....

    admin@WIN-G1BPD00JH42 /cygdrive/c/solr/apache-nutch-1.6
    $ bin/nutch crawl urls -dir crawl -depth 3 -topN 5 -solr http://localhost:8080/solr-4.1.0
    cygpath: can't convert empty path
    crawl started in: crawl
    rootUrlDir = urls
    threads = 10
    depth = 3
    solrUrl=http://localhost:8080/solr-4.1.0
    topN = 5
    Injector: starting at 2013-03-03 17:43:15
    Injector: crawlDb: crawl/crawldb
    Injector: urlDir: urls
    Injector: Converting injected urls to crawl db entries.
    Exception in thread "main" java.io.IOException: Failed …
Run Code Online (Sandbox Code Playgroud)

windows cygwin solr hadoop nutch

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

mac os-x上的颜色选择器选择了错误的颜色

我们的设计师给了我一个颜色值:

RGB 217,114,62

在mac图像预览中,我打开颜色选择器,切换到rgb并输入rgb值.但是颜色预览似乎太暗了.所以我拿出颜色选择器并在预览窗口中选择颜色.而不是相同的值,它显示RGB 206,93,48.首先,我认为某种颜色配置会改变颜色.但是用这种较暗的颜色重新处理程序不会产生第三个值.它保持在206,93,48.然后我猜测它可能是它切换到的最近的Web安全颜色.但它不在列表中.这里发生了什么?217,114,62是神奇的价值吗?

我决定制作一个带有div的html页面,并将其设置为rgb 217,114,62.好的:

<body>
    <div style="background: rgb(217,114,62);width:300px;height:300px;">RGB 217,114,62</div>    
</body>
Run Code Online (Sandbox Code Playgroud)

现在我做了一个屏幕截图并在预览中打开它.精细.我添加了一个矩形,用颜色选择器选择它的颜色.你可以看到正确的颜色.

在此输入图像描述

然后我只需点击指向HEX字段的指针.自动矩形变暗但颜色值保持不变.看到:

在此输入图像描述

当我现在从矩形中选择较暗的颜色时......你已经猜到了它...... 206,93,48.WTF!?

我在使用颜色选择器的所有mac程序中遇到同样的问题.我不知道它可能是什么.我尝试将显示颜色设置更改为任何内容.结果相同.OS-X 10.10.1.

macos colors osx-yosemite

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

Symfony2防火墙:用户具有正确的角色但"拒绝访问"

我无法使防火墙规则正常工作.我有一个具有该角色的用户D-COMPLIANCEDIALOG和一个防火墙规则,用于授予对该规则的访问权限:- { path: ^/ , roles: D-COMPLIANCEDIALOG }.我仍然拒绝访问(访问被拒绝,用户既不是匿名的,也不记得我.).

#security.yml

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext
    providers:
        reddot:
            id: reddot_user_provider

    firewalls:

        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        secured_area:
            pattern: ^/
            anonymous: ~
            http_basic: ~
            simple_form:
                authenticator: reddot_authenticator
                    check_path:    login_check
                    login_path:    login

    access_control:
        - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/ , roles: D-COMPLIANCEDIALOG }
Run Code Online (Sandbox Code Playgroud)

来自symfony profiler的用户数据:

Username    admin
Authenticated?  yes
Roles   [D-COMPLIANCEDIALOG]
Inherited Roles     { }
Token class Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken
Run Code Online (Sandbox Code Playgroud)

我检查了什么:

  • 控制器没有自己的安全设置
  • 角色名称似乎没有拼写错误
  • 它确实是防火墙规则中的最后一行,如果我删除它,我确实有权访问.

symfony

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

Symfony:多个类似的捆绑包含一个主服务器?

假设我创建了一个新闻门户网站捆绑"NewsBundle",其中包含文章,标签,事件,大量关系,非常庞大和复杂.

现在我想复制这么多次,并创建一个时尚新闻门户网站,汽车新闻门户网站,狗新闻门户网站等,每个可用的域名.门户网站仅在 模板,翻译资产方面有所不同.由于我想实现复杂的报告,我希望所有的东西都在一个数据库中,并且会用相应的门户标记所有实体.

我的问题:我如何组织代码?

首先我想通了,我可以使用路由来拥有相同的应用程序,但每个域都有不同的捆绑包.

然后我发现,我可以扩展我的主捆绑.但似乎这只能运作一次.

当我使用注释完成所有路由时,看起来它无法继承主服务器的路由?

最难的问题之一是门户交换机的放置位置.某处我需要设置一个变量,告诉它是时尚还是狗门户,所以我可以相应地过滤所有存储库中的内容.

我在app.php中做到了这一点,这肯定是最糟糕的做法.

最后,我希望能够轻松推出新的门户网站,而无需重复代码.

任何想法都非常感谢.

来自汉堡,鲍里斯的问候

symfony

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

标签 统计

symfony ×2

colors ×1

cygwin ×1

hadoop ×1

macos ×1

nutch ×1

osx-yosemite ×1

solr ×1

windows ×1