小编smk*_*smk的帖子

MySQL监听通知等效

在MySQL中是否有相当于PostgresQL的通知监听?基本上,我需要在我的Java应用程序服务器中监听触发器.

mysql events triggers notify

17
推荐指数
3
解决办法
9560
查看次数

Spring RememberMe processAutoLoginCookie

我正在使用Spring Security 3.0.0和持久性RememberMe.当服务器重新启动并且浏览器窗口仍然打开时,我们需要能够继续使用该应用程序而无需登录 - 如果记住我已被选中.

我得到一个org.springframework.security.web.authentication.rememberme.CookieTheftException:无效的记住我令牌(系列/令牌)不匹配.当我尝试在服务器重启后继续使用该应用程序时,意味着以前的cookie盗窃攻击.我注意到processAutoLoginCookie方法被调用两次.我不知道为什么.方法本身的行为似乎是正确的,即更新数据库中的令牌并更新客户端中的cookie.

任何有关这方面的帮助将不胜感激.

谢谢.

spring-security remember-me

7
推荐指数
1
解决办法
2206
查看次数

无法完全删除Kubernetes CustomResource

我无法删除customresourcedefinition.我正在尝试将kubeless从v1.0.0-alpha.7升级到v1.0.0-alpha.8.

我试图删除所有创建的自定义资源

kubectl delete -f kubeless-v1.0.0-alpha.7.yaml
Run Code Online (Sandbox Code Playgroud)

我可以看到以下输出

deployment "kubeless-controller-manager" deleted
serviceaccount "controller-acct" deleted
clusterrole "kubeless-controller-deployer" deleted
clusterrolebinding "kubeless-controller-deployer" deleted
customresourcedefinition "functions.kubeless.io" deleted
customresourcedefinition "httptriggers.kubeless.io" deleted
customresourcedefinition "cronjobtriggers.kubeless.io" deleted
configmap "kubeless-config" deleted
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试

kubectl get customresourcedefinition
NAME                    AGE
functions.kubeless.io   21d
Run Code Online (Sandbox Code Playgroud)

因此,当我接下来尝试升级时

kubectl create -f kubeless-v1.0.0-alpha.8.yaml
Run Code Online (Sandbox Code Playgroud)

我知道了 ,

Error from server (AlreadyExists): error when creating "kubeless-v1.0.0-alpha.8.yaml": object is being deleted: customresourcedefinitions.apiextensions.k8s.io "functions.kubeless.io" already exists
Run Code Online (Sandbox Code Playgroud)

我认为由于函数定义的这种不匹配,hello world示例失败了.

kubeless function deploy hellopy --runtime python2.7 --from-file test.py --handler test.hello INFO[0000] Deploying function... FATA[0000] …

kubernetes kubeless

6
推荐指数
3
解决办法
4750
查看次数

缺少必需的库classes_managed

我正在使用Play 2.0并尝试将项目模块化为子项目.在$ project_home中,创建了文件夹结构$ {project_home} /data/app/models/MyModel.java

Build.scala看起来

val dataDependencies = Seq(
)

val dataProject = PlayProject(appName + "-data", appVersion, dataDependencies, path = file("data"), mainLang = JAVA)

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
  // Add your own project settings here      
).dependsOn(dataProject).aggregate(dataProject)
Run Code Online (Sandbox Code Playgroud)

我运行了一个play eclpsify命令.

在eclipse中,我导入了两个项目,即主项目和数据项目.

数据项目显示以下错误

项目'-data'缺少必需的库:'/ path/to /myprojects/data/target/scala-2.9.1/classes_managed'

我在这做错了什么?任何帮助,将不胜感激

eclipse playframework-2.0

3
推荐指数
1
解决办法
6406
查看次数

Anorm的JSON解串器

首先,我是Play 2 Scala的新手.我正在尝试将我的模型对象转换为JSON.

根据这个博客http://mandubian.com/2012/10/01/unveiling-play-2-dot-1-json-api-part2-writes-format-combinators/ 这是我试过的

    case class Facility(id:Pk[Int],name:String)

object Facility{

    implicit val facilityWriter = (
     (__ \ "id").write[Pk[Int]] and
     (__ \ "name").write[String]
)(unlift(Facility.unapply))
Run Code Online (Sandbox Code Playgroud)

然后它给了我一个错误,说没有为Pk [Int]找到JSON反序列化器

所以我试过这样的事情(经过一段谷歌搜索)

implicit object PkFormat extends Format[Pk[Int]] {

    def reads(json:JsValue): Pk[Int] = Id(json.as[Int])
    def writes(id:Pk[Int]):JsNumber = JsNumber(id.get)
}
Run Code Online (Sandbox Code Playgroud)

我不明白究竟发生了什么,并且可以找到一个关于如何序列化/反序列化anorm的例子.

json anorm playframework-2.0

3
推荐指数
1
解决办法
794
查看次数

AngularJs变量没有更新

无法弄清楚这段代码中的错误是什么.我试图只在这里发布代码的相关部分.

调节器

myApp.controller('MessageCtrl', function ($scope, notificationService, $rootScope) {


   $scope.notificationService = notificationService;
   $scope.msgCount = 0;
   $scope.notificationService.subscribe({channel : 'my_channel'});

    $rootScope.$on('pubnub:msg',function(event,message){
        $scope.msgCount = $scope.msgCount + 1;
        //$scope.$digest();
    });

});
Run Code Online (Sandbox Code Playgroud)

我的通知角度服务

myApp.factory('notificationService',['$rootScope', function($rootScope) {
    var pubnub = PUBNUB.init({
        publish_key   : '..',
        subscribe_key : '..'
    });

    var notificationService = {
        subscribe : function(subscription) {
            pubnub.subscribe({
                channel : subscription.channel,
                message : function(m){
                    $rootScope.$broadcast('pubnub:msg', m);
                }
            });

        }
    };
    return notificationService;
}]);
Run Code Online (Sandbox Code Playgroud)

模板:

<div>

    Count =  {{msgCount}}
</div>
Run Code Online (Sandbox Code Playgroud)

问题:

使用控制台日志和使用karma测试我已经确认当我从Notification Service 执行时调用该$rootScope.$on方法.并且变量正在增加.但是,我没有看到更新的值在 …

angularjs pubnub angularjs-scope

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

无法为volumeMount准备子路径

出现此错误。

Error: failed to prepare subPath for volumeMount "solr-collection-config" of container "upload-config-container"

使用 kubernetes 1.10.11

      - name: upload-config-container
        image: solr:7.4.0-alpine
        imagePullPolicy: Always
        resources:
          requests:
            memory: "128Mi"
            cpu: "100m"
          limits:
            memory: "256Mi"
            cpu: "200m"
        volumeMounts:
        - name: solr-collection-config
          mountPath: /tell/carbon/conf
          subPath: conf
Run Code Online (Sandbox Code Playgroud)

solr-collection-config是代表 ConfigMap 的卷

     volumes:
      - name: solr-collection-config
        configMap:
          name: solr-collection-resources
          items:
          - key: stopwords_en.txt
            path: "conf/lang/stopwords_en.txt"
          - key: _rest_managed.json
            path: "conf/_rest_managed.json"
          - key: currency.xml
            path: "conf/currency.xml"
          - key: protwords.txt
            path: "conf/protwords.txt"
          - key: schema.xml
            path: "conf/schema.xml"
          - key: …
Run Code Online (Sandbox Code Playgroud)

kubernetes configmap

3
推荐指数
1
解决办法
9210
查看次数