我正在尝试在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) 我们的设计师给了我一个颜色值:
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.
我无法使防火墙规则正常工作.我有一个具有该角色的用户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)
我检查了什么:
假设我创建了一个新闻门户网站捆绑"NewsBundle",其中包含文章,标签,事件,大量关系,非常庞大和复杂.
现在我想复制这么多次,并创建一个时尚新闻门户网站,汽车新闻门户网站,狗新闻门户网站等,每个可用的域名.门户网站仅在 模板,翻译和资产方面有所不同.由于我想实现复杂的报告,我希望所有的东西都在一个数据库中,并且会用相应的门户标记所有实体.
我的问题:我如何组织代码?
首先我想通了,我可以使用路由来拥有相同的应用程序,但每个域都有不同的捆绑包.
然后我发现,我可以扩展我的主捆绑.但似乎这只能运作一次.
当我使用注释完成所有路由时,看起来它无法继承主服务器的路由?
最难的问题之一是门户交换机的放置位置.某处我需要设置一个变量,告诉它是时尚还是狗门户,所以我可以相应地过滤所有存储库中的内容.
我在app.php中做到了这一点,这肯定是最糟糕的做法.
最后,我希望能够轻松推出新的门户网站,而无需重复代码.
任何想法都非常感谢.
来自汉堡,鲍里斯的问候