小编Duc*_*ran的帖子

将外键作为主键可以吗?

我有表"User"(用户名,密码)和表"Profile"(profileId,性别,dateofbirth,...).目前我正在使用这种方法:每个Profile记录都有一个名为"userId"的字段作为外键,链接到User表.当用户注册时,将自动创建其配置文件记录.我对我朋友的建议感到困惑:将"userId"字段作为外键和主键并删除"profileId"字段.哪种方法更好?

database foreign-keys primary-key

87
推荐指数
4
解决办法
15万
查看次数

使用Mozart Oz中的相同代码,函数和过程的行为会有所不同吗?

我尝试使用2种方法在Oz中打印出Fibonacci序列:使用Emac作为编辑器的函数和过程.程序在这里:

declare 
fun {Fibo N} 
   case N of 
      1 then 1 
   [] 2 then 1
[] M then {Fibo (M-1)} + {Fibo (M-2)} 
   end 
end 
declare
proc {Loop K}
   if K ==1 then  {Browse K}
   else
      {Loop K-1}
       {Browse {Fibo K}}
   end
end
{Loop 10}
Run Code Online (Sandbox Code Playgroud)

和功能:

declare 
fun {Fibo N} 
   case N of 
      1 then 1 
   [] 2 then 1
[] M then {Fibo (M-1)} + {Fibo (M-2)} 
   end 
end
declare
fun {Loo L}
   if L ==1 then  {Browse L} …
Run Code Online (Sandbox Code Playgroud)

procedure function mozart oz

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

在Java中Enum和基于枚举的类实现之间的优缺点是什么?

我最近遇到一篇文章讨论在C#中使用基于枚举的类实现,这非常令人印象深刻.这里的第二个是Java.但是,我的同事建议我改用Enum.

任何人都可以指出使用它们的任何利弊,何时使用它?

java enums

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

PHP问题:filesize()返回0,文件包含少量数据?

我使用PHP调用Java命令,然后将其结果转发到名为result.txt的文件中.例如,文件包含:"结果是:5.0",但函数filesize()返回0,当我通过'ls -l'命令检查它也是0.因为我决定在文件大小时将结果打印到屏幕!= 0所以没有打印.我怎样才能得到尺寸?或其他解决方案?

php java

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

如何快速检查git pull命令是否成功?

我写了一个bash脚本来遍历所有git文件夹并执行一个git pull。问题是有很多文件夹,该git pull命令会为每个文件夹生成很多日志,因此我必须浏览一下日志并检查其中是否有任何失败(例如:某些文件夹可能需要git reset先删除日志)。拉)有没有一种方法可以获取结果的“成功”或“失败”状态git pull,那么它在日志中会更加简洁,我可以只关注那些失败的日志并将它们分开处理。

git version-control status git-pull

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

在C++中使用递减/递增后缀运算符时防止风险?

最近我发现使用st这样的风险:

int i = 10;
int sum = 0;
while ( i-- ){
      sum = sum + i;
Run Code Online (Sandbox Code Playgroud)

它实际上得到sum = 9 + 8 + 7 + .. + 1.所以它总共缺少10个.但我更喜欢这种编码方式,它快速而专业.有什么建议可以防止风险并且仍然有简洁的代码吗?

c++ operators decrement postfix-operator

-4
推荐指数
1
解决办法
384
查看次数