小编Vol*_*il3的帖子

提交拓扑时无效的拓扑异常错误

在处理我的第一个基于读取Apache文件并处理它的Storm拓扑时,我在提交拓扑时遇到了奇怪的错误:

6044 [main] WARN  backtype.storm.daemon.nimbus - Topology submission exception. (topology name='apachelog') #<InvalidTopologyException InvalidTopologyException(msg:Component: [lineBolt] subscribes from non-existent component [line])>
6051 [main] ERROR org.apache.zookeeper.server.NIOServerCnxn - Thread Thread[main,5,main] died
backtype.storm.generated.InvalidTopologyException: null
    at backtype.storm.daemon.common$validate_structure_BANG_.invoke(common.clj:151) ~[storm-core-0.9.0.1.jar:na]
    at backtype.storm.daemon.common$system_topology_BANG_.invoke(common.clj:287) ~[storm-core-0.9.0.1.jar:na]
    at backtype.storm.daemon.nimbus$fn__5528$exec_fn__1229__auto__$reify__5541.submitTopologyWithOpts(nimbus.clj:932) ~[storm-core-0.9.0.1.jar:na]
    at backtype.storm.daemon.nimbus$fn__5528$exec_fn__1229__auto__$reify__5541.submitTopology(nimbus.clj:950) ~[storm-core-0.9.0.1.jar:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_65]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_65]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_65]
    at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_65]
    at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[clojure-1.4.0.jar:na]
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[clojure-1.4.0.jar:na]
    at backtype.storm.testing$submit_local_topology.invoke(testing.clj:236) ~[storm-core-0.9.0.1.jar:na]
    at backtype.storm.LocalCluster$_submitTopology.invoke(LocalCluster.clj:19) ~[storm-core-0.9.0.1.jar:na]
    at backtype.storm.LocalCluster.submitTopology(Unknown Source) ~[storm-core-0.9.0.1.jar:na]
    at storm.starter.ApacheAccessLogTopology.main(ApacheAccessLogTopology.java:68) ~[classes/:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_65]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_65] …
Run Code Online (Sandbox Code Playgroud)

java apache-storm

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

运行Android Emulator时出现总线错误

我正在为Android 4.4运行模拟器.在运行命令上,emulator -avd myAVDBus error在控制台上提供.怎么解决?

android android-emulator

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

AngularJS $ routeParams未定义

我正在undefined寻找$ routeParams.这是我的代码:

var ngAddressBook = angular.module('ngAddressBook', ['ngRoute']);

ngAddressBook.config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/', {
                templateUrl: 'views/list.html',
                controller: 'ngAddressListController'
            }).
            when('/add', {
                templateUrl: 'views/add.html',
                controller: 'ngAddressListController'
            }).
            when('/details/:id', {
                templateUrl: 'views/details.html',
                controller: 'ngAddressDetailsController'
            });
    }]);
// add a controller to it
ngAddressBook.controller('ngAddressListController', ['$scope', function ($scope)
    {
        $scope.contacts = [
            {id:1,first_name:'Jane', last_name:'Doe','Phone':'123-456789','Email':'jane@example.com'},
            {id:2,first_name:'Jhon', last_name:'Doe','Phone':'123-456789','Email':'jhon@example.com'}
        ];
        $scope.getTotalContacts = function () {
            return $scope.contacts.length;
        };
    }]);

ngAddressBook.controller('ngAddressDetailsController', ['$scope', function ($scope,$routeParams)
{
    alert($routeParams);
    $scope.id = $routeParams.id;
}]);
Run Code Online (Sandbox Code Playgroud)

的index.html

<!doctype html>
<html ng-app="ngAddressBook">
<head>
    <title>Ng …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

CSS:对多个ID使用单一规则

我正在使用通用规则TH标记,Table但它扰乱了所有事情.我使用的规则如下:

th
{
    color: #fff;
    background: #7d7e7d;
}
Run Code Online (Sandbox Code Playgroud)

但现在我想为几个表指定ID,以便它根本不影响其他表.我做的是:

#id1,#id2  th
{
    color: #fff;
    background: #7d7e7d;
}
Run Code Online (Sandbox Code Playgroud)

这种颜色的传播方式也是如此.我如何完成任务?

css css-selectors css-tables

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

如何在视频标签中添加按钮叠加

我在标签内附加了一个 divvideo并使用了以下 CSS,但它不起作用。我已经合并了 JavaScript 来在点击时播放/停止视频。我想在播放器中间显示一个按钮。像这样的东西

#player_buttons
{
    width: 128px;
    height: 128px;
    z-index: 99;
    background: url('http://cdn1.iconfinder.com/data/icons/iconslandplayer/PNG/64x64/CircleBlue/Play1Pressed.png') center center no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery html5-video

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

Git:如何撤消本地提交和添加文件?

我错误地添加了文件master并承诺了.否则我不得不在分公司做feature_x

现在我知道有像这样的命令git reset.我的问题是,如果我重置一下,它会撤消我的代码还是只是撤消文件并提交master

如何在不丢失代码的情况下避免重置事物?

更新

代码还没有被推到远程.当我尝试它时给出了错误:

error: src refspec feature_x does not match any.

git bitbucket

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

Facebook Messenger Bot:会话变量

我正在使用PHP编写机器人.我将选定的项目存储在我的webhooks文件中的会话变量中.事情是,在下一个钩子请求时,它不显示Session数据并返回空.

php bots facebook-messenger

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

Laravel 5.3:如何在服务提供商中使用身份验证?

我通过从表中获取值来传递共享视图中的值。我需要知道用户 ID,但Auth::check()返回 false。我该怎么做?下面是代码:

public function boot()
    {
        $basket_count = 0;
        if (Auth::check()) { //always false
            $loggedin_user_id = Auth::user()->id;
            $basket_count = Cart::getBasketCount();
        }
        view()->share('basket_count', $basket_count);
    }
Run Code Online (Sandbox Code Playgroud)

view laravel laravel-5.3

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

Scrapy ::如何在CSS选择器中使用"not"来跳过元素

无论如何在scrapy中使用这样的选择器?

我试过跟随,但索引超出范围错误

response.css('.breadcrumbs > ul > li:not[class^="home"]').extract()

css-selectors scrapy

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

pyMySQL:如何检查连接是否已打开或关闭

我收到了错误InterfaceError (0, '').Pymysql库中是否有方法可以检查连接或光标是否关闭.对于游标,我已经使用了上下文管理器:

with db_connection.cursor() as cursor:
  ....
Run Code Online (Sandbox Code Playgroud)

python mysql pymysql

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