模式对话框是邪恶的,但我一直在读"你应该删除模式对话框可能时 "
什么时候不能删除模态对话框?我的意思是,什么是真正的模态任务迫使我们使用邪恶的模态对话?
最常见的例子是"你想保存吗?" 我认为这是让用户点击保存而不是记住用户输入是神圣的概念问题.如果您刚刚自动保存并具有"撤消"功能或进行修订,那么您无需询问用户是否要保存.
为什么我们需要模态对话框?
编辑
除非他们在浏览器中编写自己的UI窗口系统,否则Web应用程序不会计入我的书中.Web应用程序没有与桌面应用程序相同的工具集.
编辑2
我的问题与标记为重复的问题略有不同.我觉得模态对话框不是最好的解决方案.提到的问题假定存在这种情况.
当我使用columns属性来确定ASP.NET文本框控件的宽度时,一列的确切像素大小是多少?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
Run Code Online (Sandbox Code Playgroud) 好的,所有这些在Silverlight控件中获取数据的方法让我很困惑.
我查看了ADO.Net数据服务,Web服务和支持Silverlight的WCF服务.我只是不确定何时适合使用另一个.每个提供的优点/缺点是什么?
我已经构建了一个Web应用程序和一个Silverlight控件.我将向我的Web应用程序添加这3个选项中的一个,并从我的Silverlight组件中使用它.
最近的问题是什么时候模态对话真的有必要?.为什么模态对话框是邪恶的?是因为人们还是不读它们吗?因为它们经常实施得那么糟糕?别的什么?
我有一种情况,我需要处理大量(许多GB)的数据量:
每次迭代中的数据都是独立的.
我的问题是,我想最小化(如果可能消除)堆分配的内存使用量,因为它目前是我最大的性能问题.
有没有办法将C字符串(char*)转换为stl C++字符串(std :: string),而不需要std :: string来内部分配/复制数据?
或者,我可以使用stringstreams或类似的东西来重用大缓冲区吗?
编辑:感谢您的回答,为清楚起见,我认为修改后的问题将是:
如何有效地构建(通过多个附加)一个stl C++字符串.如果在循环中执行此操作,其中每个循环完全独立,我如何重新使用此分配的空间.
我过去一直在为我的几个客户站点使用FCK编辑器.最近由于一些新的浏览器安全更新(我假设),一些功能现在正在破坏.
我计划将这些网站更新到最新版本,但有时我认为FCK过于复杂,往往会让我的客户感到困惑,而不是帮助他们.
什么其他HTML WYSIWYG(如果有这样的东西)是好的.关于我想要保留的FCK,我真的很喜欢的一些项目:
谢谢
我正在使用Spring,但这个问题适用于所有JSP控制器类型的设计.
JSP页面引用由相应控制器填充的数据(使用标记).我的问题是,在JSP或控制器中执行格式化的适当位置在哪里?
到目前为止,我一直在通过在控制器中格式化数据来准备数据.
public class ViewPersonController extends org.springframework.web.servlet.mvc.AbstractController
{
private static final Format MY_DATE_FORMAT = new SimpleDateFormat(...);
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)
{
Person person = get person from backing service layer or database
Map properties = new HashMap();
// No formatting required, name is a String
properties.put("name", person.getName());
// getBirthDate() returns Date and is formatted by a Format
properties.put("birthDate", MY_DATE_FORMAT.format(person.getBirthDate()));
// latitude and longitude are separate fields in Person, but in the UI it's one field
properties.put("location", person.getLatitude() …Run Code Online (Sandbox Code Playgroud) 为什么有人想要使用访客模式?我读了几篇文章,但我没有得到什么.
如果我需要一个功能来收取定制,我可以使用
Custom.Accept(BillVisitor)
Run Code Online (Sandbox Code Playgroud)
或类似的东西
Bill(Customer)
Run Code Online (Sandbox Code Playgroud)
第二个不太复杂,Bill函数仍然与Customer类分开.那么我为什么要使用访客模式呢?
想象一下,我使用.NET图形类绘制一个矩形.
我怎么能分配一个事件,这样如果用户点击某个点或某个点范围,就会发生一些事情(点击事件处理程序)?
我正在通过C#和事件部分阅读CLR,我从我读过的内容中想到了这个场景.
这样的代码示例将真正提高我对C#/ .NET中事件的理解.
谢谢