问题列表 - 第28263页

Rails:自动检测数据库适配器

新版本的ar-extensions gem要求您自己加载适当的适配器.在我的开发方面,我使用mysql,但Heroku使用PostgreSQL.

例如,在我的开发方面,我需要这样做:

require 'ar-extensions/adapters/mysql'
require 'ar-extensions/import/mysql'
Run Code Online (Sandbox Code Playgroud)

如何使用audo检测要使用的适配器?

database ruby-on-rails

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

nhibernate:具有相同标识符值的不同对象已与会话关联:2,实体:

当我尝试将我的"公司"实体保存在我的mvc应用程序中时,我收到以下错误

具有相同标识符值的不同对象已与会话关联:2,实体:

我正在使用IOC容器

private class EStoreDependencies : NinjectModule
    {
        public override void Load()
        {

            Bind<ICompanyRepository>().To<CompanyRepository>().WithConstructorArgument("session",
                                                                                       NHibernateHelper.OpenSession());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的CompanyRepository

public class CompanyRepository : ICompanyRepository
{
    private ISession _session;

    public CompanyRepository(ISession session)
    {
        _session = session;
    }    

    public void Update(Company company)
    {

        using (ITransaction transaction = _session.BeginTransaction())
        {

            _session.Update(company);
            transaction.Commit();
        }
    }
Run Code Online (Sandbox Code Playgroud)

}

和会话助手

public class NHibernateHelper
{
    private static ISessionFactory _sessionFactory; 
    const string SessionKey = "MySession";


    private static ISessionFactory SessionFactory
    {
        get
        {
            if (_sessionFactory == null)
            {
                var configuration …
Run Code Online (Sandbox Code Playgroud)

nhibernate asp.net-mvc

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

JavaScript和PHP文件名编码约定

我想知道在JavaScript和PHP开发中命名文件的流行方法.我正在研究JS + PHP系统,我不知道如何命名我的文件.

目前我为JS做的:

framework/
framework/widget/
framework/widget/TextField.js (Framework.widget.TextField())
Framework.js (Framework())
Run Code Online (Sandbox Code Playgroud)

所以,我的文件夹是小写的和对象CamelCase,但是当文件夹/命名空间需要多个单词时,我该怎么办?那PHP呢?

jQuery似乎遵循:

jquery.js
jquery.ui.js
jquery.plugin-name.js
Run Code Online (Sandbox Code Playgroud)

所以它是

jquery(\.[a-z0-9-])*\.js
Run Code Online (Sandbox Code Playgroud)

但ExtJS遵循完全不同的方法.Douglas Crockford只给出了他对语法约定的偏好的详细信息.

javascript php naming-conventions

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

Jquery -Print Dialog Area ::是否存在用于打印jquery对话框内容的插件?

我不太清楚jquery ui.是否存在用于打印jquery对话框内容的插件/一些代码(仅打印对话框内容而非所有网页)

谢谢

jquery jquery-ui jquery-dialog

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

如何在XNA中绘制具有特定颜色的圆圈?

XNA没有任何支持圆绘图的方法.
通常当我不得不绘制圆形时,总是使用相同的颜色,我只是使用该圆形图像,然后我可以将其显示为精灵.
但是现在圈子的颜色是在运行时指定的,任何想法如何处理?

xna geometry drawing colors

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

如何初始化类数组?

我有这个类构造函数:

Pairs (int Pos, char *Pre, char *Post, bool Attach = true);
Run Code Online (Sandbox Code Playgroud)

如何初始化Pairs类的数组?我试过了:

Pairs Holder[3] =
{
    {Input.find("as"), "Pre", "Post"},
    {Input.find("as"), "Pre", "Post"},
    {Input.find("as"), "Pre", "Post"}
};
Run Code Online (Sandbox Code Playgroud)

显然它不起作用,我也尝试使用()括号而不是{}但编译器一直保持呻吟.对不起,如果是蹩脚的问题,我google了相当努力,但无法找到答案:/

c++ arrays

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

静态或不静态

我真的很喜欢使用静态方法(特别是对于helpers类).但是由于静态方法不是顽固的,最终它们是一种不好的做法,不是吗?所以我必须在静态方法使用方便性和可测试性之间做出选择.有任何妥协吗?

c# static-methods instance-methods

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

当应用于四边形时,OpenGL纹理稍微向左移动

我对OpenGL有点新意,我在使用纹理方面遇到了问题.纹理似乎加载正常,但是当我运行程序时,纹理显示向左移动几个像素,该部分被右侧出现的移位切断.我不知道这里的问题是在我的TGA加载器中还是我将纹理应用于四边形的方式.

这是装载机:

#include "texture.h"
#include <iostream>

GLubyte uncompressedheader[12] = {0,0, 2,0,0,0,0,0,0,0,0,0};
GLubyte compressedheader[12]   = {0,0,10,0,0,0,0,0,0,0,0,0};


TGA::TGA()
{

}

//Private loading function called by LoadTGA.  Loads uncompressed TGA files
//Returns: TRUE on success, FALSE on failure
bool TGA::LoadCompressedTGA(char *filename,ifstream &texturestream)
{
 return false;
}

bool TGA::LoadUncompressedTGA(char *filename,ifstream &texturestream)
{
 cout << "G position status:" << texturestream.tellg() << endl;
 texturestream.read((char*)header, sizeof(header));     //read 6 bytes into the file to get the tga header
 width  = (GLuint)header[1] * 256 + (GLuint)header[0];    //read and calculate …
Run Code Online (Sandbox Code Playgroud)

c++ opengl

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

myView.frame.origin.x = value; 不起作用 - 但为什么?

我知道我不能用这个:

myView.frame.origin.x = 25.0;
Run Code Online (Sandbox Code Playgroud)

而我必须使用它:

CGRect myFrame = myView.frame;
myFrame.origin.x = 25.0;
myView.frame = myFrame;
Run Code Online (Sandbox Code Playgroud)

而且我一直这样做,但我不知道为什么我必须这样做.我想在我的理解中填补这个空白.谁能解释一下?

如今Xcode为您提供"表达式不可分配".前一段时间你得到一个编译错误"Lvalue需要作为赋值的左操作数".

struct objective-c variable-assignment declared-property

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

如何中断ServerSocket accept()方法?

在我的主线程中,我有一个while(listening)调用accept()我的ServerSocket对象的循环,然后启动一个新的客户端线程,并在接受新客户端时将其添加到Collection.

我还有一个Admin线程,我想用它来发出命令,比如'exit',这将导致所有客户端线程被关闭,自行关闭,并通过转向监听来关闭主线程.

但是,accept()while(listening)循环块中调用,并且似乎没有任何方法可以中断它,因此无法再次检查while条件并且程序无法退出!

有一个更好的方法吗?或者某种方式来中断阻塞方法?

java networking interrupt blocking

136
推荐指数
3
解决办法
9万
查看次数