问题列表 - 第37006页

最佳实践:JPA的最佳数据库命名约定?

在Java中,类(实体)的属性的命名约定是通过CamelCase方式完成的:

@Entity 
public class UserMessage implements Serializable { 
    @Id 
    private Integer id; 
    private String shortTitle;
    private String longTitle;
    private String htmlMessage; 
} 
Run Code Online (Sandbox Code Playgroud)

但是在SQL世界中,最好的做法是在单词之间使用带有下划线的大写(如Java常量).在SQL世界中,最好的做法是将表名包含在列名中,这样外键在大多数情况下的名称与原始表中的id完全相同.

CREATE TABLE USER_MESSAGE (
    USER_MESSAGE_ID  MEDIUMINT(8) NOT NULL,
    USER_MESSAGE_SHORT_TITLE VARCHAR(20),
    USER_MESSAGE_LONG_TITLE VARCHAR(80),
    USER_MESSAGE_HTML_MESSAGE TEXT NOT NULL
); 
Run Code Online (Sandbox Code Playgroud)

我应该遵循这两个标准并在@Table和@Column上使用name属性吗?或者我应该遵循Java约定并依赖于默认的JPA映射.

这种标准冲突最常见的方法和/或最佳方法是什么?

java sql hibernate jpa naming-conventions

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

拒绝git推

To git@github.com:xxx/xxxxx.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:xxx/xxxxx.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

当我试图推动一些变化时,我收到了这个错误.当我尝试从回购中获取时,我得到了

From github.com:xxx/xxxxx
 * branch            master     -> FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?到目前为止,基本上只有我在回购中,我只有两次来自其他人.我需要做一个合适的合并吗?

git push github

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

为什么第三种选择比正则表达更好?

我认为正则表达式非常快,第三种选择令人困惑.你怎么看?

http://jqfundamentals.com/book/ch09s12.html

// old way
if (type == 'foo' || type == 'bar') { ... }

// better
if (/^(foo|bar)$/.test(type)) { ... }

// object literal lookup 
if (({ foo : 1, bar : 1 })[type]) { ... }
Run Code Online (Sandbox Code Playgroud)

javascript performance

5
推荐指数
3
解决办法
413
查看次数

多态类约束实例

我要让那些实例的所有类型EnumBounded也的实例Random.以下代码执行此操作并且应该可以正常工作(启用适当的扩展):

import System.Random

instance (Enum r, Bounded r) => Random r where
   randomR (hi, lo) = inFst toEnum . randomR (fromEnum hi, fromEnum lo)
      where inFst f (x,y) = (f x, y)
   random = randomR (maxBound, minBound)
Run Code Online (Sandbox Code Playgroud)

但我知道这是不好的风格,因为instance (Enum r, Bounded r) => Random r创建的所有实例r,只是类型检查EnumBounded,而不是仅仅把一个实例上的类型EnumBounded.这实际上意味着我正在为所有类型定义一个实例:(.

替代方案是我必须编写独立的函数来为我提供我想要的行为,并为每个我希望成为其实例的类型编写一些样板Random:

randomBoundedEnum :: (Enum r, Bounded r, RandomGen g) => g -> (r, …
Run Code Online (Sandbox Code Playgroud)

haskell types typeclass instances

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

评估if ... else if ...块上的每个条件语句

Objective-C是否评估一个if... else if...块上的每个语句,或者它是否会对每个语句进行评估,然后在找到真实条件时跳过剩余的评估?

这更像是一个与绩效相关的实用问题而不是其他任何问题.

是的,我知道if块本身的内容没有被执行,但我指的是得到评估的实际语句.

if ([condition A] == test) {
  // Do something
} else if ([condition B] == test) {
  // Do something    
} else if ([condition C] == test) {
  // Do something    
} else {
  // Do something because all other tests failed
}    
Run Code Online (Sandbox Code Playgroud)

那么......如果条件A为真,那么条件B和C是否还要进行评估?

如果他们这样做,那么使用switch语句是否以相同的方式执行,或者一个switch只测试每个条件,然后由于中断而退出评估?

我的理解是,在一个if... else if...块上,每个条件都被评估,因此使用一个开关或嵌套如果(呃 - 不喜欢那里的想法)对大量数据的大型评估操作可能会更快(成千上万的项目是检查可能的一百个陈述).

只是好奇 :-)

performance cocoa if-statement objective-c switch-statement

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

MPMoviePlayer加载并播放保存在应用文档中的电影

我正在编写一个应用程序,将照片卷中的电影存储到应用程序的本地文档文件夹中.我可以使用MPMoviePlayer播放远程电影,但是尝试播放存储在应用程序的文档文件夹中的电影总是返回MPMovieLoadStateUnknown.

通知都是从默认通知中心(MPMoviePlayerLoadStateDidChangeNotification,MPMoviePlayerPlaybackDidFinishNotification)发送和接收的.在控制台中获取loadStateUnknown消息后不久会显示一个警告框,表示无法播放电影,然后应用程序会收到电影播放完成通知.

我认为可能无法找到文件名(MPMoviePlayer只能将URL作为资产位置).有没有人处理过这个问题或类似问题?

iphone objective-c mpmovieplayercontroller ipad

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

如何制作jQuery对话框模态?

我在asp.net中使用jQuery对话框.它对我来说很好.问题是当我打开对话框时,我仍然可以使用父页面功能.我不希望这样.只需对话框模态,不应该让焦点放在父页面上.

window.onload = function onloadFunction() {

        //setup edit person dialog
     $('#uploadPic').dialog({
             autoOpen: false,
             draggable: true,
             title: "Upload Picture",
             open: function(type, data) {
                 $(this).parent().appendTo("form");
             }
         });
     }
Run Code Online (Sandbox Code Playgroud)

有没有办法让它模态?或者如果丢失焦点对话框自动关闭它?

请帮帮我.

javascript asp.net jquery jquery-ui modal-dialog

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

如何在Rails 3中的控制器中使用mixins或模块?

我在控制器中有一些行为,我将其拉出到一个模块中,以便更好地测试并在一些地方重复使用它.关于这个的两个问题:

  1. 放置模块的好地方在哪里?他们需要运行才能供控制器使用,所以我在想这个config/initializers/目录.这对我来说似乎有点怀疑.lib/
  2. 如何确保代码运行,以便include我的控制器中可以使用模块?

谢谢你,先生.

mixins ruby-on-rails-3

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

如何在ASCX上设置控件的Int属性?

我有一个包含的ASCX

<my:Foo ID="Bar" runat="server" Value='' />
Run Code Online (Sandbox Code Playgroud)

我想设置Valuetextbox1.Text,但是Value是一个Int32.我正在寻找这样的东西:

<my:Foo ID="Bar" runat="server" Value='<%= Int32.Parse(textbox1.Text) %>' />
Run Code Online (Sandbox Code Playgroud)

但我明白了

Parser Error Message: Cannot create an object of type 'System.Int32' from its string representation '<%= Int32.Parse(textbox1.Text) %>' for the 'Value' property.
Run Code Online (Sandbox Code Playgroud)

有没有办法在ASCX文件上执行此操作?我是否必须为此属性实现TypeConverter?

c# asp.net properties

7
推荐指数
2
解决办法
4308
查看次数

使用IDE设置CERN ROOT

我有兴趣为使用C++和ROOT的项目设置IDE(最好是Eclipse或Netbeans),并让它能够为我编译.这可能吗?

源代码是可以ROOT,所以应该有挂钩这些东西放在一起的一些方法...

c++ root-framework

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