小编Jam*_*mes的帖子

RoR Net :: HTTP post error undefined方法`bytesize'

我正在反复撞墙,直到我通过这个问题.我正在使用ruby-1.9.3-p194和Rails.我正在尝试发布一个帖子请求,我可以用Net :: HTTP.post_form做得很好,但我不能在这里使用它,因为我需要在标题中设置一个cookie.http.post说错了

"undefined method `bytesize' for #<Hash:0xb1b6c04>"
Run Code Online (Sandbox Code Playgroud)

因为我猜它正试图对正在发送的数据执行一些操作.

有没有人有某种修​​复或解决方法?

谢谢

headers = {'Cookie' => 'mycookieinformationinhere'}
uri = URI.parse("http://asite.com/where/I/want/to/go")
http = Net::HTTP.new(uri.host, uri.port)
response = http.post(uri.path, {'test' => 'test'}, headers)
Run Code Online (Sandbox Code Playgroud)

ruby cookies post ruby-on-rails

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

教义迁移:“”名称空间中未定义任何命令

我正在尝试将Doctrine Migrations设置为独立程序,并且遇到了一些麻烦。

我在同一文件夹中有doctrine-migrations.phar和migrations.yml。

migrations.yml包含以下内容:

name: Doctrine Sandbox Migrations
migrations_namespace: DoctrineMigrations
table_name: doctrine_migration_versions
migrations_directory: /home/myusername/myproject/Database/Update
Run Code Online (Sandbox Code Playgroud)

在/ home / myusername / myproject / Database / Update内部,我有一个名为Version20130608161001.php的文件,其中包含以下内容:

namespace DoctrineMigrations;

use Doctrine\DBAL\Migrations\AbstractMigration;
use Doctrine\DBAL\Schema\Schema;

class Version20130608161001 extends AbstractMigration
{
    public function up(Schema $schema)
    {
        echo "Test";
    }

    public function down(Schema $schema)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行命令时:

php doctrine-migrations.phar -v :migrate 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

[InvalidArgumentException]
There are no commands defined in the "" namespace.

Exception trace:
 () at phar:///home/myusername/Desktop/Doctrine/doctrine-migrations.phar/Symfony/Component/Console/Application.php:441
 Symfony\Component\Console\Application->findNamespace() at phar:///home/myusername/Desktop/Doctrine/doctrine-     migrations.phar/Symfony/Component/Console/Application.php:468
 Symfony\Component\Console\Application->findCommand() at phar:///home/myusername/Desktop/Doctrine/doctrine-migrations.phar/Symfony/Component/Console/Application.php:184
 Symfony\Component\Console\Application->doRun() at …
Run Code Online (Sandbox Code Playgroud)

php migration doctrine

6
推荐指数
1
解决办法
5988
查看次数

构建C#EntityFramework IQueryable表达式时出现问题

所以我正在尝试构建一个半复杂的搜索表达式,但我一直试图创建一个基本的.用于getValueExpression的表达式如下所示:

x => x.PropertyA != null ? x.PropertyA.ToShortDateString() : "" //nullable datetime
x => x.PropertyB //string property
x => x.PropertyC != null x.PropertyC.ToString() : "" //nullable int
Run Code Online (Sandbox Code Playgroud)

这是我的函数代码,当getValueExpression属于Func类型时,它当前出错,无法与字符串进行比较,这非常有意义,我理解为什么会这样,但是我无法弄清楚如何制作一个表达式获取getValueExpression的值以与要搜索的值进行比较.任何帮助或领导正确的方向将不胜感激.

public static IQueryable<TSource> Search<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, string>> getValueExpression, string searchOption, string searchValue)
{
    var searchValueExpression = Expression.Constant(searchValue);

    var comparisonExpression = Expression.Equal(getValueExpression, searchValueExpression);

    var lambdaExpression = Expression.Lambda<Func<TSource, bool>>(comparisonExpression);

    return source.Where(lambdaExpression);
}
Run Code Online (Sandbox Code Playgroud)

我尝试过类似这样的事情,但遇到了错误的参数金额异常:

var getValueExpressionValue = Expression.Call(getValueExpression.Compile().Method, parameterValueExpression);
Run Code Online (Sandbox Code Playgroud)

.net c# expression iqueryable entity-framework-6

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

为什么从上方直接俯视形状时不会渲染?

我从http://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/稍微调整了tutorial04.cpp

我制作了一个金字塔形状,我想将相机放置在金字塔上方并俯视它,但我发现当相机位于金字塔正上方时,它根本不会渲染。如果我将 X 值更改为 0 以外的任何值,则效果会很好。

当相机位于 1, 10, 0 时的金字塔

如果我将 X 设置为 -0.0000001f 或 0.0000001f,它也渲染得很好。

下面的代码不起作用。

glm::mat4 View = glm::lookAt(
    glm::vec3(0,10,0), // Camera
    glm::vec3(0,0,0), // and looks at the origin
    glm::vec3(0,1,0)  // Head is up (set to 0,-1,0 to look upside-down)
);
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常

glm::mat4 View = glm::lookAt(
    glm::vec3(1,10,0), // Camera
    glm::vec3(0,0,0), // and looks at the origin
    glm::vec3(0,1,0)  // Head is up (set to 0,-1,0 to look upside-down)
);
Run Code Online (Sandbox Code Playgroud)

我有 5 个点,用来绘制 6 个三角形。

一个:0,1,0

b:1,0,-1

c:1,0,1

d:-1,0,1

e:-1,0,-1

三角形 1:a、b、c

三角形 …

c++ opengl glfw glm-math

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

rails 3单元测试未运行

以下代码存在于 test/unit/this_stupid_test.rb

require 'test/unit'

class ThisStupidTest < Test::Unit::TestCase
  def better_be_true
    assert true
  end
end
Run Code Online (Sandbox Code Playgroud)

我跑的rake test:units时候说finished with 0 tests and 0 assertions.

我跑的时候说同样的话 ruby test/unit/this_stupid_test.rb

有任何想法吗?

ruby unit-testing ruby-on-rails

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

是否可以为EF 6的Guid数据类型实现.Equals?

我不想使用'==',我想使用.Equals,这将允许我用泛型做一些更复杂的东西.

至少我希望能够在不获取NotSupportedException的情况下执行此查询.我想实现.Equals与Guid一起工作就像它适用于原始类型,如int,bool和string.我已经用NHibernate做了类似的事情来实现自定义方法来构建查询,我希望能够对EF做同样的事情.

var id = Guid.NewGuid();
_dbContext.MyEntityType.Single(x => x.Id.Equals(id));
Run Code Online (Sandbox Code Playgroud)

c# linq sql-server entity-framework

0
推荐指数
1
解决办法
92
查看次数