问题列表 - 第41430页

Hibernate抛出HibernateQueryException:无法解析属性

所以我有一个表,我在hibernate中定义为这样的实体:

@Entity
@Table(name = "sec_Preference")
public class Preference {
private long id;

@Column(name = "PreferenceId", nullable = false, insertable = true, updatable = true, length = 19, precision = 0)
@GeneratedValue(strategy = GenerationType.AUTO)
@Id
public long getId() {
    return id;
}

public void setId(long id) {
    this.id = id;
}

private long systemuserid;

@Column(name = "SystemUserId", nullable = true, insertable = true, updatable = true, length = 19, precision = 0)
@Basic
public long getSystemUserId() {
    return systemuserid;
}

public …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

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

Python日志配置文件

在尝试实现登录到我的python项目时,我似乎遇到了一些问题.

我只是试图模仿以下配置:

Python记录到多个目标

但是,我不想在代码中执行此操作,而是希望将其放在配置文件中.

以下是我的配置文件:

[loggers]
keys=root

[logger_root]
handlers=screen,file

[formatters]
keys=simple,complex

[formatter_simple]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s

[formatter_complex]
format=%(asctime)s - %(name)s - %(levelname)s - %(module)s : %(lineno)d - %(message)s

[handlers]
keys=file,screen

[handler_file]
class=handlers.TimedRotatingFileHandler
interval=midnight
backupCount=5
formatter=complex
level=DEBUG
args=('logs/testSuite.log',)

[handler_screen]
class=StreamHandler
formatter=simple
level=INFO
args=(sys.stdout,)
Run Code Online (Sandbox Code Playgroud)

问题是我的屏幕输出看起来像:
2010-12-14 11:39:04,066 - root - 警告 - 3
2010-12-14 11:39:04,066 - root - 错误 - 4
2010-12-14 11:39 :04,066 - root - CRITICAL - 5

我的文件是输出,但看起来与上面相同(尽管包含了额外的信息).但是,调试和信息级别也不会输出.

我在Python 2.7上

这是我显示失败的简单示例:

import os
import sys
import …
Run Code Online (Sandbox Code Playgroud)

python logging

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

缓存目录不存在


context.getApplicationContext().getCacheDir()返回null怎么可能?据我所知,内部缓存目录应始终存在.

谢谢!

android caching memory-management

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

Rails:自定义Devise Confirmable模块?

我有我的Rails应用程序设置与Devise,但它仍处于开发阶段.我还有一个Thor任务,可以创建默认的Admin用户.

问题是在确认帐户之前,Devise不会让该管理员用户登录该站点.有没有办法可以禁用可确认模块来创建特定用户,例如Admin?

我的托尔任务:

class Setup < Thor
  desc "create_admin [EMAIL] [PASSWORD]", "Creates the administrative user."
  def create_admin(email = "admin@bogus.com", password = "testpassword123")
    require File.expand_path('config/environment.rb') # load Rails environment
    admin = User.create(:email => email, :password => password, :password_confirmation => password)
    admin.assign_role :admin
    puts "Admin user (#{ email }) created."
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

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

为什么C#处理命令行参数不一致?

在C#中,直接从Main()获取命令行参数省略了exe名称,这与C的传统相反.

通过Environment.GetCommandLineArgs获取相同的命令行参数包括它.

我是否因为这种明显的不一致而缺少一些合理的理由?

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(string.Format("args.Length = {0}", args.Length));

        foreach(string arg in args)
        {
            Console.WriteLine(string.Format("args = {0}", arg));
        }

        Console.WriteLine("");

        string[] Eargs = Environment.GetCommandLineArgs();
        Console.WriteLine(string.Format("Eargs.Length = {0}", Eargs.Length));
        foreach (string arg in Eargs)
        {
            Console.WriteLine(string.Format("Eargs = {0}", arg));
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

C:\\ConsoleApplication1\ConsoleApplication1\bin\Debug>consoleapplication1 xx zz aa 
args.Length = 3 
args = xx
args = zz 
args = aa
Eargs.Length = 4 
Eargs = consoleapplication1 
Eargs = xx 
Eargs = zz 
Eargs = aa
Run Code Online (Sandbox Code Playgroud)

c# command-line visual-studio

8
推荐指数
3
解决办法
2613
查看次数

MIX或MMIX - 什么是最好的

嗨我的第一个问题......我开始阅读'计算机程序设计的艺术'.我知道这很难.首先,我决定使用书的语言 - 我从MIX开始.我做了一些练习,我想我可以管理书中的程序.但问题是我写的每个地方,MIX是旧的,学习MMIX等等.好的,但为什么 - 这是我的问题?我正在学习1个Moth MIX,我开始理解书中的问题,现在又停止工作并再次开始学习新的ASM,为什么?说,MIX已经老了,但如果我花时间学习MMIX,那么本书中的所有代码都是MIX我必须再次重写问题,我认为这对我来说非常困难.MIX是否太老了,我真的必须学习新版本?有一些对TAOCP有更多经验的人可以给我一个建议:继续书 - 例子,问题等在MIX或Stop中学习MMIX.当然,如果我做第一个或第二个选择,我会赢得什么?

elixir-mix mmix computer-architecture

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

验证字符串的最小和最大长度,但允许它为空

我有一个我想验证的字段.我希望该字段可以留空,但如果用户输入数据,我希望它以某种格式.目前我在模型中使用以下验证,但这不允许用户将其留空:

validates_length_of :foo, :maximum => 5
validates_length_of :foo, :minimum => 5
Run Code Online (Sandbox Code Playgroud)

我如何写这个来实现我的目标?

ruby validation model ruby-on-rails

75
推荐指数
4
解决办法
7万
查看次数

Python/Redis多处理

我正在使用多处理库中的Pool.map迭代一个大型XML文件,并将word和ngram计数保存到一组三个redis服务器中.(它完全位于内存中)但由于某种原因,所有4个cpu内核在整个时间内都处于空闲状态.服务器有足够的RAM和iotop显示没有磁盘IO发生.

我有3个python线程和3个redis服务器在三个不同的端口上作为守护进程运行.每个Python线程都连接到所有三个服务器.

每台服务器上的redis操作数远低于它的基准测试数.

我找不到这个程序的瓶颈?什么可能是候选人?

python multiprocessing redis

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

Scala:在可变序列中最快`remove(i:Int)`

scala.collection.mutable如果我打算remove(i: Int)在单线程环境中进行大量的索引删除操作,我应该从包中实现哪个实现?最明显的选择是,ListBuffer它可能需要线性时间,具体取决于缓冲区大小.log(n)此操作是否有一些收集甚至是恒定的时间?

performance scala scala-collections

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

无法使用Git将文件重置为特定提交

我有一个修改过的文件,我想对最新提交中的任何内容进行反复处理,但是它"卡住",总是被标记为已修改.

$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   index.php
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

$git checkout -- index.php
Run Code Online (Sandbox Code Playgroud)

但是git状态的输出仍然是相同的.然后我尝试:

$git reset --hard master
HEAD is now at 02c9613 test commit message
Run Code Online (Sandbox Code Playgroud)

并且git状态的输出仍然是相同的.

关于如何摆脱该文件假设的变化的任何想法?

git git-checkout git-reset

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