我有表"User"(用户名,密码)和表"Profile"(profileId,性别,dateofbirth,...).目前我正在使用这种方法:每个Profile记录都有一个名为"userId"的字段作为外键,链接到User表.当用户注册时,将自动创建其配置文件记录.我对我朋友的建议感到困惑:将"userId"字段作为外键和主键并删除"profileId"字段.哪种方法更好?
我尝试使用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) 我使用PHP调用Java命令,然后将其结果转发到名为result.txt的文件中.例如,文件包含:"结果是:5.0",但函数filesize()返回0,当我通过'ls -l'命令检查它也是0.因为我决定在文件大小时将结果打印到屏幕!= 0所以没有打印.我怎样才能得到尺寸?或其他解决方案?
我写了一个bash脚本来遍历所有git文件夹并执行一个git pull。问题是有很多文件夹,该git pull命令会为每个文件夹生成很多日志,因此我必须浏览一下日志并检查其中是否有任何失败(例如:某些文件夹可能需要git reset先删除日志)。拉)有没有一种方法可以获取结果的“成功”或“失败”状态git pull,那么它在日志中会更加简洁,我可以只关注那些失败的日志并将它们分开处理。
最近我发现使用st这样的风险:
int i = 10;
int sum = 0;
while ( i-- ){
sum = sum + i;
Run Code Online (Sandbox Code Playgroud)
它实际上得到sum = 9 + 8 + 7 + .. + 1.所以它总共缺少10个.但我更喜欢这种编码方式,它快速而专业.有什么建议可以防止风险并且仍然有简洁的代码吗?