在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映射.
这种标准冲突最常见的方法和/或最佳方法是什么?
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)
我该怎么做才能解决这个问题?到目前为止,基本上只有我在回购中,我只有两次来自其他人.我需要做一个合适的合并吗?
我认为正则表达式非常快,第三种选择令人困惑.你怎么看?
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) 我要让那些实例的所有类型Enum和Bounded也的实例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,只是类型检查Enum和Bounded,而不是仅仅把一个实例上的类型Enum和Bounded.这实际上意味着我正在为所有类型定义一个实例:(.
替代方案是我必须编写独立的函数来为我提供我想要的行为,并为每个我希望成为其实例的类型编写一些样板Random:
randomBoundedEnum :: (Enum r, Bounded r, RandomGen g) => g -> (r, …Run Code Online (Sandbox Code Playgroud) 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...块上,每个条件都被评估,因此使用一个开关或嵌套如果(呃 - 不喜欢那里的想法)对大量数据的大型评估操作可能会更快(成千上万的项目是检查可能的一百个陈述).
只是好奇 :-)
我正在编写一个应用程序,将照片卷中的电影存储到应用程序的本地文档文件夹中.我可以使用MPMoviePlayer播放远程电影,但是尝试播放存储在应用程序的文档文件夹中的电影总是返回MPMovieLoadStateUnknown.
通知都是从默认通知中心(MPMoviePlayerLoadStateDidChangeNotification,MPMoviePlayerPlaybackDidFinishNotification)发送和接收的.在控制台中获取loadStateUnknown消息后不久会显示一个警告框,表示无法播放电影,然后应用程序会收到电影播放完成通知.
我认为可能无法找到文件名(MPMoviePlayer只能将URL作为资产位置).有没有人处理过这个问题或类似问题?
我在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)
有没有办法让它模态?或者如果丢失焦点对话框自动关闭它?
请帮帮我.
我在控制器中有一些行为,我将其拉出到一个模块中,以便更好地测试并在一些地方重复使用它.关于这个的两个问题:
config/initializers/目录.这对我来说似乎有点怀疑.lib/?include我的控制器中可以使用模块?谢谢你,先生.
我有一个包含的ASCX
<my:Foo ID="Bar" runat="server" Value='' />
Run Code Online (Sandbox Code Playgroud)
我想设置Value有textbox1.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++和ROOT的项目设置IDE(最好是Eclipse或Netbeans),并让它能够为我编译.这可能吗?
源代码是可以ROOT,所以应该有挂钩这些东西放在一起的一些方法...
asp.net ×2
javascript ×2
objective-c ×2
performance ×2
c# ×1
c++ ×1
cocoa ×1
git ×1
github ×1
haskell ×1
hibernate ×1
if-statement ×1
instances ×1
ipad ×1
iphone ×1
java ×1
jpa ×1
jquery ×1
jquery-ui ×1
mixins ×1
modal-dialog ×1
properties ×1
push ×1
sql ×1
typeclass ×1
types ×1