小编Ris*_*s90的帖子

什么是kafka.common.OffsetOutOfRangeException的意思

我正在尝试通过Apache Kafka加载数据并不断收到此错误:

kafka.common.OffsetOutOfRangeException:偏移量1003786超出了kafka.log.Log $ .findRange(Log.scala:46)的范围,位于kafka.log.Log.read(读取:264),位于kafka.server.KafkaRequestHandlers. kafka $ server $ KafkaRequestHandlers $$ readMessageSet(KafkaRequestHandlers.scala:112)at kafka.server.KafkaRequestHandlers $$ anonfun $ 2.apply(KafkaRequestHandlers.scala:101)at kafka.server.KafkaRequestHandlers $$ anonfun $ 2.apply(KafkaRequestHandlers.scala :100)scala.collection.TraversableLike $$ anonfun $ map $ 1.apply(TraversableLike.scala:206)at scala.collection.TraversableLike $$ anonfun $ map $ 1.apply(TraversableLike.scala:206)at scala.collection.在scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:34)在scala.collection.TraversableLike $ class.map(TraversableLike.scala:206)在scala.collection:IndexedSeqOptimized $ class.foreach(34 IndexedSeqOptimized.scala) .mutable.ArrayOps.map(ArrayOps.scala:34)位于kafka.server.K的kafka.server.KafkaRequestHandlers.handleMultiFetchRequest(KafkaRequestHandlers.scala:100)afkaRequestHandlers $$ anonfun $ handlerFor $ 3.apply(KafkaRequestHandlers.scala:40)在kafka.server.KafkaRequestHandlers $$ anonfun $ handlerFor $ 3.apply(KafkaRequestHandlers.scala:40)在kafka.network.Processor.handle(SocketServer.scala: 296)at kafka.network.Processor.read(SocketServer.scala:319)at kafka.network.Processor.run(SocketServer.scala:214)at java.lang.Thread.run(Thread.java:724)

这个例外意味着什么以及如何解决它?

apache-kafka

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

打包64位整数

我有以下代码:

$packed = pack('i',PHP_INT_MAX);
echo unpack('i', $packed)[1];
Run Code Online (Sandbox Code Playgroud)

结果我得到了 -1

我正在使用PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34) ,我PHP_INT_MAx的等于9223372036854775807

有没有办法处理pack函数和64位整数?

php

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

Symfony从2.1更新到2.2作曲​​家错误

我正在尝试将我的项目从symfony 2.1更新到2.2.我尝试逐包更新它.当我输入时composer.phar update symfony/symfony,我收到以下错误:

 Problem 1
- Conclusion: don't install symfony/symfony 2.2.x-dev
- Conclusion: don't install symfony/symfony v2.2.0
- Conclusion: don't install symfony/symfony v2.2.0-RC3
- Conclusion: don't install symfony/symfony v2.2.0-RC2
- Installation request for symfony/monolog-bundle == 2.1.9999999.9999999-dev -> satisfiable by symfony/monolog-bundle 2.1.x-dev.
- Conclusion: don't install symfony/symfony v2.2.0-RC1
- Conclusion: don't install symfony/symfony v2.2.0-BETA2
- doctrine/doctrine-bundle v1.2.0-beta1 requires symfony/framework-bundle >=2.2.0-beta2,<2.3-dev -> satisfiable by symfony/symfony 2.2.x-dev, symfony/symfony v2.2.0, symfony/symfony v2.2.0-BETA2, symfony/symfony v2.2.0-RC1, symfony/symfony v2.2.0-RC2, symfony/symfony v2.2.0-RC3, symfony/framework-bundle 2.2.x-dev, symfony/framework-bundle …
Run Code Online (Sandbox Code Playgroud)

symfony composer-php symfony-2.2

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

PHP类声明

有没有办法在php中将显式类型设置为对象字段?像这样的东西

class House{
       private Roof $roof
}
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
2
解决办法
2811
查看次数

Mysql将默认表charset更改为数据库charset

我有mysql表charset的问题.我的数据库中的每个表都有默认的字符集.例如:

CREATE TABLE privacy_settings (
  id_privacy_setting int(11) NOT NULL AUTO_INCREMENT,
  id_account int(11) NOT NULL,
  setting_name varchar(255) NOT NULL DEFAULT '0',
  privacy_level int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (id_privacy_setting),
  KEY fk_privacy_settings_accounts (id_account),
  CONSTRAINT fk_privacy_settings_accounts FOREIGN KEY (id_account) REFERENCES accounts (id_account) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8  
Run Code Online (Sandbox Code Playgroud)

我想删除DEFAULT CHARSET块,因此表可以使用数据库默认字符集:

CREATE TABLE privacy_settings (
      id_privacy_setting int(11) NOT NULL AUTO_INCREMENT,
      id_account int(11) NOT NULL,
      setting_name varchar(255) NOT NULL DEFAULT '0',
      privacy_level int(11) NOT NULL DEFAULT '0',
      PRIMARY …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Symfony 2中的Equal Fields验证

我正在尝试在Symfony 2项目中实现更改密码功能.我Uservalidation.yml文件中有验证规则的实体.在User实体中,我有字段" password",其中包含验证约束validation.yml.
我创建了带有2个字段' password'和' confirmPasswod'的表单.我想对'password'字段使用我的实体验证约束,并检查' passwod'和' confirmPassword'字段之间的相等性.在我的控制者中,我写道

$form = $this->createForm(new SymfonyForm\ChangePasswordType(), new Entity\User());
if ($form->isValid())
    {..............}
Run Code Online (Sandbox Code Playgroud)

在"用户"实体中,我没有"confirmPasswod"字段.所以我得到错误:

Neither property "confirmPassword" nor method "getConfirmPassword()" nor method "isConfirmPassword()" exists in class
Run Code Online (Sandbox Code Playgroud)

有没有办法对某些表单字段使用基于实体的表单验证而不为其他表单字段使用基于实体的验证?提前致谢.

php symfony

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

从实体对象symfony 2调用doctrine

我正在调查symfony 2框架.在我的示例应用程序中,我有Blog实体和BlogEntry实体.它们与一对多关系相关联.这是BlogEntry类:

class BlogEntry
{
    ....
    private $blog;
    ....
    public function getBlog()
    {
        return $this->blog;
    }

    public function setBlog(Blog $blog)
    {
        $this->blog = $blog;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想将方法​​setBlogByBlogId添加到BlogEntry类,我这样看:

public function setBlogByBlogId($blogId)
    {
        if ($blogId && $blog = $this->getDoctrine()->getEntityManager()->getRepository('AppBlogBundle:Blog')->find($blogId))
        {
            $this->setBlog($blog);
        }
        else
        {
            throw \Exception();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是否可以在模型类中获得学说?从Symfony 2 MVC架构的角度来看这是正确的吗?或者我应该在我的控制器中执行此操作?

php symfony

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

标签 统计

php ×4

symfony ×3

apache-kafka ×1

composer-php ×1

mysql ×1

symfony-2.2 ×1