我在oracle XE中创建了一个表,我有一个类型为date的字段.我希望如果可能的话,当我插入一行时,它会自动使用系统中的当前日期填充该字段.
我从SQL提示符插入行.
谢谢
我正在使用以下作品;
def index
@user = User.find(params[:id])
rescue
flash[:notice] = "ERROR"
redirect_to(:action => 'index')
else
flash[:notice] = "OK"
redirect_to(:action => 'index')
end
Run Code Online (Sandbox Code Playgroud)
现在我要么是否有正确的ID,我总是在我看来"OK",我做错了什么?
我需要在DB中没有ID时显示"ERROR".我也试过使用,rescue ActiveRecord::RecordNotFound但同样的事情发生了.
所有帮助表示赞赏.
我有一个系统,注册用户可以对图片进行投票/投票评论.它与Stack Overflow的投票系统非常相似.
我将投票存储在一个表中,其值如下:
vote_id | vote_comment_id | vote_user_id | vote_date | vote_type
Run Code Online (Sandbox Code Playgroud)
现在我有几个关于以下速度和效率的问题:
问题:一旦用户打开带有评论的图片页面,我需要该用户已经对评论进行了UP/DOWN投票以显示它; 评论旁边的"你投了票"或"你投了票"(在Stack Overflow中,投票图像突出显示).
我可能的解决方案:现在,当我打开一个图片页面时,我遍历每个评论,我也会遍历我的投票表并检查用户是否投票并显示状态(我将vote_user_id与用户的会话进行比较).
这有多高效?有没有人有更好的方法来解决这类问题?
我需要从Unix中的文本文件中获取记录.分隔符是多个空格.例如:
2U2133 1239
1290fsdsf 3234
Run Code Online (Sandbox Code Playgroud)
由此,我需要提取
1239
3234
Run Code Online (Sandbox Code Playgroud)
所有记录的分隔符将始终为3个空格.
我需要在unix脚本(.scr)中执行此操作,并将输出写入另一个文件或将其用作do-while循环的输入.我试过以下:
while read readline
do
read_int=`echo "$readline"`
cnt_exc=`grep "$read_int" ${Directory path}/file1.txt| wc -l`
if [ $cnt_exc -gt 0 ]
then
int_1=0
else
int_2=0
fi
done < awk -F' ' '{ print $2 }' ${Directoty path}/test_file.txt
Run Code Online (Sandbox Code Playgroud)
test_file.txt是输入文件,file1.txt是查找文件.但上面的方法不起作用,并在awk -F附近给我语法错误
我尝试将输出写入文件.以下在命令行中工作:
more test_file.txt | awk -F' ' '{ print $2 }' > output.txt
Run Code Online (Sandbox Code Playgroud)
这是在命令行中将记录写入output.txt.但是同样的命令在unix脚本中不起作用(它是.scr文件)
请让我知道我哪里出错了,以及如何解决这个问题.
谢谢,
维萨克
我正在尝试创建一个没有主键/引用的数据库表的映射.
public class TestMap : ClassMap<<Test>Test> {
public TestMap() {
WithTable("TestTable");
Map(x => x.TestColumn);
}
}
Run Code Online (Sandbox Code Playgroud)
这失败并期望id或composite-id.这是否可以流利的nhibernate?
我使用项呈示器在我的数据网格中显示一个复选框,如;
<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48"
itemRenderer="mx.controls.CheckBox"
rendererIsEditor="true"
editorDataField="selected"
/>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但复选框左对齐;
alt text http://img96.imageshack.us/img96/9239/93364060.jpg
我怎样才能在中间对齐它?
我用过;
<mx:DataGridColumn headerText="Visible" dataField="visibleInd" width="48"
editorDataField="selected"
>
<mx:itemRenderer>
<fx:Component>
<mx:Box width="100%" height="100%"
horizontalAlign="center" verticalAlign="middle">
<mx:CheckBox selected="{data.visibleInd}" />
</mx:Box>
</fx:Component>
</mx:itemRenderer>
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我的代码确实在中间对齐复选框,但不会在我的数据提供者中保存数据.
我错过了什么吗?
我正在使用Windows应用程序.
我使用带有填充的dataadapter加载数据集
method.(objDataAdaptere.fill(objDataSet,"string"))
现在我想得到一个这样的单元格dataset.(for example (row(0),cell(0)))
如何做到这一点?谢谢.
PHP Class DateInterval有一个属性"days".根据手册,它返回"间隔跨越的总天数.如果这是未知的,则天数将为假."
在我的情况下代码:
$d = new DateInterval('P1Y');
echo $d->days;
Run Code Online (Sandbox Code Playgroud)
回报 -99999
和这样的代码
$a = DateTime::createFromFormat("d.m.Y", "01.01.2010");
$b = DateTime::createFromFormat("d.m.Y", "03.01.2010");
$d = $b->diff($a);
echo $d->days;
Run Code Online (Sandbox Code Playgroud)
回报 6015
我误解了什么吗?