假设我们有一个编辑视图来编辑我们的数据,我们希望让用户知道他们的编辑结果,即.确认它确实在模型上成功保存.
一种解决方案是在"编辑控制器"操作方法中为ViewData分配消息,然后使用"视图"将消息显示回用户.
例如,在编辑控制器操作方法中:
ViewData["EditResult"] = "All is well in the world.";
Run Code Online (Sandbox Code Playgroud)
......以及视图中的某个地方:
<%= ViewData["EditResult"] %>
Run Code Online (Sandbox Code Playgroud)
这很简单,但这是从控制器向View提供反馈的最佳方式吗?有什么其他的选择,因为我似乎在将控制器中的表示类型的东西放在边缘.
我正在使用 matplotlib-0.91 创建条形图(第一次),但 y 轴标签被切断。如果我将图形的宽度增加得足够多,它们最终会完全显示出来,但输出的尺寸不正确。
有办法处理这个吗?
在相当大的Ruby应用程序中,我们有一种情况,即给定的对象由几个东西识别:name和id,比如说.这些值类型中的每一个都有不同的用途,因此不完全等效(id和name在不同的地方持续存在).因此,我们将围绕应用程序传递各种值(ID,名称和对象).这种情况至少在某种程度上似乎是一个问题,因为我们已经被错误所困扰,这些错误涉及不清楚应该将哪种类型传递给给定的函数.我实际上回想起多年来在许多应用程序中看到类似的问题代码,尽管我再也没有给出具体的名称.
Ruby作为一种无类型语言,不像C++那样允许基于类型的经典多态函数.作为一种解决方案,一位同事经常采用这种代码:
def initialize starting_value
if starting_post.kindof? Foo
@starting_id = get_id_from_foo starting_value
elsif starting_post.kindof? Bar
@starting_id = get_id_from_bar starting_value
else
raise "illegal type"
end
end
Run Code Online (Sandbox Code Playgroud)
围绕我们的代码库(不仅仅是初始化器)的代码的增加导致我称之为"凌乱多态".它经常有效但有时会产生非常令人费解的情况.
我有三个问题.
我正在尝试使用Java中的Tomcat创建一个简单的Web项目.
在web.xml文件中,我指向一个我希望在有人访问时运行的servlet http://localhost:8080/MyProject,因此我将其/用作URL模式.这有用,但是它的缺点是所有到html和javascript文件的链接都被传递到主servlet而不是相应的文件本身.将Url模式更改/为/Home或/Main修复它.
我究竟做错了什么?
这是我的crontab文件的样子:
* * * * * root /usr/bin/python /root/test.py >> /root/classwatch.log 2>&1
Run Code Online (Sandbox Code Playgroud)
这是我的python脚本的样子:
#!/usr/bin/python
print "hello"
Run Code Online (Sandbox Code Playgroud)
cronjob创建日志文件.但它是空的.我也很确定python文件没有被执行.
感谢任何帮助!过去4小时我一直在玩它而没有运气.
<?php
/* Copyright Date
--------------------------*/
function copyright_date($creation_year) {
$current_year = date('Y');
if ($creation_year == $current_year || $creation_year == '') {
echo $current_year;
}
else {
echo $creation_year . '-' . $current_year;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
如果有人忘记添加参数(网站创建的年份),例如
<?php copyright_date(); ?>
Run Code Online (Sandbox Code Playgroud)
代替:
<?php copyright_date(2009); ?>
Run Code Online (Sandbox Code Playgroud)
我将如何测试以查看参数是否留空?在我的 if 语句中,这就是 $creation_year == '' 的用途,但由于参数不是字符串,所以它不起作用。
✓(✓)有相应的X标记吗?它是什么?
这似乎应该是容易的东西,但它让我疯了!
我需要能够将一个按钮或其他输入元素放置在header元素的右侧,该元素也包含文本.
基本标记是:
<h3>Order Details <input type="button" value="Refund" id="btnRefund" /></h3>
Run Code Online (Sandbox Code Playgroud)
所需的结果是文本"订单详细信息"位于H3元素的左侧,按钮位于右侧.显而易见的解决方案是在按钮上添加align:right,但这会导致按钮出现在H3元素之外或不与文本内联.
我尝试了H3元素上的position属性的各种组合,并将文本包装在div和span标签中.
当我得到解决方案时,我确定我会自己踢.
编辑/更新: 我坚持使用nickf的答案(现在无论如何),因为我正在处理相当旧的系统,H3已经在外部样式表中设置了样式,包括背景颜色等.还有很多H3标签的实例使用时没有嵌套在其中的任何其他元素,对我而言,使用div标签复制H3标签的样式以适应这种情况是没有意义的.
如果我从头开始,我可能会考虑马克的答案.
定义私有属性而不是公共属性有什么好处?如果我可以将它们公开,为什么还要创建额外的工作来创建访问和修改私有属性的方法?
html ×2
python ×2
.net ×1
asp.net-mvc ×1
attributes ×1
class ×1
cron ×1
crontab ×1
css ×1
debian ×1
encoding ×1
entities ×1
java ×1
matplotlib ×1
oop ×1
php ×1
polymorphism ×1
refactoring ×1
ruby ×1
servlets ×1
symbols ×1
tdd ×1
tomcat ×1