我正在开发一个允许用户管理一些单独数据点的应用程序.我的用户想要做的事情之一是"删除",但这意味着什么?
对于Web应用程序,最好是为用户提供严重删除选项或使用"垃圾"系统吗?
在"严重删除"下(很想知道这个名字是否更好......)你点击"删除",然后警告用户"这是最后和悲惨的行动.一旦你这样做,你将无法做到在这里获取-insert数据点名称,即使你在哭......"然后如果他们点击删除......那么它真的永远消失了.
在"垃圾"模式下,您永远不会相信用户真的想要删除...而是从"主显示"中删除数据点并放入称为"垃圾箱"的存储桶中.这使得它不受用户的影响,这是他们通常想要的,但如果他们犯了错误,他们可以将其取回.显然,这是大多数操作系统的方式.
"严重删除"的优点是:
"严重删除"的缺点是:
"垃圾"系统的优点是:
"垃圾"系统的缺点是":
我的问题是哪一个是现代Web应用程序的正确设计模式?"归档"功能如何适用于此?这就是gmail的工作原理.给出足够的讨论来证明你的答案是合理的......希望能指出一些相关的研究.
-FT
我在外部网站上使用ASP.NET Facebook Developers Toolkit,我也是该网站的Facebook粉丝页面的管理员.我网站上的用户(可能是也可能不是Facebook用户)创建内容文章.
我想将这些文章与Facebook粉丝页面联系起来,这样,当他们撰写文章时,那些有FB帐户的人可以登录FB并在粉丝页面上发帖.我敢肯定他们需要先成为粉丝.
有关如何做到这一点的任何想法?
我被邀请到我大女儿的幼儿园小组谈话并回答孩子们关于我职业的问题.该组有26名4-6岁的孩子,另外还有3名教师,他们对编程和IT本身有任何相关的恐惧,但他们大胆地学习新的技巧.我会有大约20-30分钟,没有投影仪或任何东西.他们有一台旧电脑,看起来可能是486,我甚至不确定它是否正常运行(更新:它不是).
我的研究发现了很好的早期线程,有很多好的提示:
我的情况与上述情况不同:后者与年龄较大的儿童有关,而第一种情况则是与单个孩子(或老年人)交谈 - 一组20人是完全不同的挑战.
我怎样才能以有趣的方式教孩子们和他们的老师有关编程的知识?
感谢所有惊人的答案,伙计:-)我认为接受单一答案并不合理,但我最喜欢Jim,就像大多数SOers显然那样.然而,许多其他答案包含有用的提示和想法(其中一些我肯定会在未来的职业生涯中用于学校......).
我整理了一个粗略的计划:
n用一条指令准备三明治这是我的计划 - 我很确定它会变得非常不同,所以我会根据情况即兴发挥.演讲安排在大约2周的时间内 - 我将在事后更新帖子,并告诉它实际上是怎么回事......
最后演示的那一天到了......简而言之,一切都很顺利,这是一个巨大的成功:-)
这一次,这群人变得非常焦躁和精力充沛,所以谈话偶尔会变得有些混乱.我不得不缩短它并进入Big Sandwich Maker Show.正如吉姆所说,孩子们喜欢它.
但是有一种不可预见的副作用:在第一片面包最终准备好之后,每个人都想吃!所以有一段时间 - 我试图跟上对话并解释更多关于节目的问题 - 我们不得不与幼儿园老师安装一种紧急服务线来制作大量的果酱面包并喂饱饥饿的人群(这只是一半)早餐后一小时,记录:-).然后我们用完了面包,这显然意味着演示的结束.孩子们注意到可怜的电脑踩到了一块破坏了袜子的橘子酱后,最大的一阵笑声爆发了:-)
老师们自己也给人留下了非常深刻的印象 - 从反馈来看,这是迄今为止这个小组中最好,最有趣的职业日.再次感谢大家的好主意!
可以改进的事情(下次):
但总的来说,我对结果非常满意.而且我相信孩子们得到了核心信息:作为一名程序员,如果你避免造成混乱,你可以制作你的面包(即使是橘子酱:-)
我最近继承了一个开箱即用的Ubuntu Hardy盒子.我尝试做的第一件事就是编辑我的.bashrc配置文件来做一些着色并添加一些我通常拥有的别名,但是当我尝试使用〜/ .bashrc时,我得到了sh: source: not found我也注意到选项卡式自动完成功能也无法正常工作在所有 - 我相信这称为bash_completetion,但我相信你可以告诉我,我不是专家.
我是否应该编辑任何特定文件以获得我习惯于开箱即用的基本功能?并没有安装源命令是不寻常的?
我想编写一个单元测试来验证乐观锁定是否正确设置(使用Spring和Hibernate).
我想让测试类扩展Spring AbstractTransactionalJUnit4SpringContextTests.
我想要最终得到的是这样的方法:
@Test (expected = StaleObjectStateException.class)
public void testOptimisticLocking() {
A a = getCurrentSession().load(A.class, 1);
a.setVersion(a.getVersion()-1);
getCurrentSession().saveOrUpdate(a);
getCurrentSession().flush();
fail("Optimistic locking does not work");
}
Run Code Online (Sandbox Code Playgroud)
此测试失败.你推荐什么作为最佳实践?
我试图这样做的原因是我想将其转移version到客户端(使用DTO).我想证明,当DTO被发送回服务器并与新加载的实体合并时,如果在此期间其他人更新了实体,则保存该实体将失败.
我正在为我的公司开发一个Web应用程序,它可以让我们做一些图像标记工作,我希望能够以CSV文件的形式生成结果.通过将CSV数据转储到页面上的div或某些内容并让用户将其复制出来,我可以轻松地做到这一点.我宁愿让他们点击一个生成按钮并下载一个CSV文件,好像他们点击了结果的链接,这样他们就可以更方便地将文件保存在方便的地方.
有可能用javascript模拟这种事情吗?我基本上想要动态生成文件然后让它们下载它,客户端.
请参阅下面的简单代码:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(void)
{
unsigned long currentTrafficTypeValueDec;
long input;
input=63;
currentTrafficTypeValueDec = (unsigned long) 1LL << input;
cout << currentTrafficTypeValueDec << endl;
printf("%u \n", currentTrafficTypeValueDec);
printf("%ld \n", currentTrafficTypeValueDec);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么printf()显示带负值的currentTrafficTypeValueDec(unsigned long)?
输出是:
9223372036854775808
0
-9223372036854775808
Run Code Online (Sandbox Code Playgroud) 我绝对喜欢好的防御者游戏(例如Gemcraft,Protector:reclaiming the jone),因为他们在智力上非常具有挑战性; 这就像下棋,但少一点思考,多一点动作.可悲的是,那里没有那么多好的,我想我会自己创建一个,并通过在线提供与世界其他地方分享.
我从未使用过ActionScript,但是当涉及到在线游戏时,这是主要的选择.我试图以Java applet的形式找到一个体面的2D游戏,但无济于事.为什么会这样?我可以在Delphi for Win32中编写最舒适的游戏,然后人们需要下载可执行文件,这可能会阻止某些形式下载它,而且它只能在Windows上运行.我也熟悉Java,在过去四年左右与Java合作过; 虽然,我对游戏编程没有多少经验.
我不应该被所有在线游戏都用Flash编写并将我的后卫游戏作为Java小程序创建,或者我应该考虑学习ActionScript虚拟机的ActionScript和游戏开发(AS3看起来非常像 Java) ......但是,对我来说这是一项全新的技术,我可能永远不会专业地使用它.)
请你回答标题中的问题吗?为什么选择 Flash,而不是Java applets?这只是'政治'吗?
我们通过WebSphere MQ队列传入消息.我们收到消息需要很长时间.
收到/接收邮件时是否有简单易用的跟踪方式?
我最近使用wordpress插件在我的网站上编辑了robots.txt文件.但是,由于我这样做,谷歌似乎已从他们的搜索页面删除了我的网站.如果我能得到关于为什么会这样,以及可能的解决方案的专家意见,我将不胜感激.我最初是通过限制谷歌访问的页面来增加我的搜索排名.
这是我在wordpress中的robots.txt文件:
User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /trackback
Disallow: /feed
Disallow: /comments
Disallow: /category/*/*
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Disallow: /*?*
Disallow: /*?
Allow: /wp-content/uploads
Sitemap: http://www.instant-wine-cellar.co.uk/wp-content/themes/Wineconcepts/Sitemap.xml
Run Code Online (Sandbox Code Playgroud) asp.net ×1
bash ×1
c++ ×1
children ×1
csv ×1
facebook ×1
flash ×1
hibernate ×1
ibm-mq ×1
java ×1
javascript ×1
online-game ×1
plugins ×1
robots.txt ×1
seo ×1
spring ×1
testing ×1
ubuntu ×1
ubuntu-8.04 ×1
wordpress ×1