我正在开发一个项目,用户可以保存他们的工作(最有可能是硬盘驱动器,但也可能是其他媒体,包括软盘).当然,流行的文件 > 保存选项,但工具栏按钮怎么样?
到目前为止,最流行的图标是软盘.但是,用户写入软盘的可能性非常小.不过,我认为软盘比文字更具代表性.
最后,我可能会坚持使用软盘图标来保持大多数用户熟悉的惯例但是......任何人对如何更新这个旧图标都有任何想法?

我试图在Android UI设计上从一组幻灯片中克隆一个活动的设计.但是我遇到一个非常简单的任务问题.
我创建了如图所示的布局,标题是TextViewa RelativeLayout.现在我想改变背景颜色RelativeLayout,但我似乎无法弄清楚如何.
我知道我可以在XML文件android:background中的RelativeLayout标签中设置属性,但是我将其设置为什么?我想定义一种可以在多个地方使用的新颜色.是一个drawable还是一个string?
另外我希望在Eclipse Android UI设计器中有一个非常简单的方法,我必须要丢失它?
我目前有点沮丧,因为这应该是一个活动,最多只需点击几下.所以任何帮助都非常感谢.:)

我有一些基本代码来确定我的MVC应用程序中的错误.目前在我的项目,我有一个名为控制器Error与操作方法HTTPError404(),HTTPError500()和General().它们都接受一个字符串参数error.使用或修改下面的代码.将数据传递给Error控制器进行处理的最佳/正确方法是什么?我想尽可能提供强大的解决方案.
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
Response.Clear();
HttpException httpException = exception as HttpException;
if (httpException != null)
{
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "Error");
switch (httpException.GetHttpCode())
{
case 404:
// page not found
routeData.Values.Add("action", "HttpError404");
break;
case 500:
// server error
routeData.Values.Add("action", "HttpError500");
break;
default:
routeData.Values.Add("action", "General");
break;
}
routeData.Values.Add("error", exception);
// clear error on server
Server.ClearError();
// at this point how to …Run Code Online (Sandbox Code Playgroud) 我需要一个Facebook风格的通知,但是获得看起来很好的跨浏览器的东西似乎很棘手.例如,不同的浏览器似乎以不同方式处理填充,导致看起来很奇怪的通知.
什么是确保通知显示良好的最佳跨浏览器方式?对使用javascript没有不利影响,但纯css当然更可取

Is there a system/framework in existence which focuses on providing tutorial / help like overlays in the browser?
Example: You have a webapp which requires a certain level of instruction to the user. In this instruction process you wish to "highlight" (e.g. arrow, colour shading, pulsing border, etc) a certain element on the page, with an accompanied message.
This would be a true overlay, so it would function only in absolute positioning, and not interfere with the existing layout.
I'm …
我正在尝试使用5星系统按客户评级对一堆产品进行排序.我设置的网站没有很多评级,并继续添加新产品,所以它通常会有一些评级较低的产品.
我尝试使用平均星级评级,但是当评级很少时,该算法会失败.
例如,具有3x5星评级的产品将比具有100x5星评级和2x2星评级的产品更好.
第二个产品是否应该显得更高,因为它在统计上更值得信赖,因为评级数量更多?
我即将开始一个新的Web项目,我计划使用以下方案将我的JS脚本放在头部和终端之前:
对于页面的用户体验至关重要的脚本是有头脑的.因为我已经开始仔细阅读网页 - 在页面加载之前加载了头部的脚本,所以在那里放置对用户体验至关重要的脚本是有意义的.
对于页面的设计和用户体验(谷歌分析脚本等)不重要的脚本会在之前发布<head>.
这是一种明智的做法吗?
另一种方法是将所有脚本放入</body>并将defer属性添加到非必要脚本 - 但是我已经读过旧版本的FF没有获取defer属性.
除非设置了详细或调试标志,否则隐藏回溯错误的惯用python方法是什么?
示例代码:
their_md5 = 'c38f03d2b7160f891fc36ec776ca4685'
my_md5 = 'c64e53bbb108a1c65e31eb4d1bb8e3b7'
if their_md5 != my_md5:
raise ValueError('md5 sum does not match!')
Run Code Online (Sandbox Code Playgroud)
现在输出,但只有在调用时才需要foo.py --debug:
Traceback (most recent call last):
File "b:\code\apt\apt.py", line 1647, in <module>
__main__.__dict__[command] (packages)
File "b:\code\apt\apt.py", line 399, in md5
raise ValueError('md5 sum does not match!')
ValueError: md5 sum does not match!
Run Code Online (Sandbox Code Playgroud)
期望的正常输出:
ValueError: md5 sum does not match!
Run Code Online (Sandbox Code Playgroud)
这是一个测试脚本:https://gist.github.com/maphew/e3a75c147cca98019cd8
我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行具有一些合理的初始设置.我以为我在应用程序包.plist中运行了一个简单的方法来执行此操作,但现在我找不到它.有任何想法吗?
我一直认为手形光标是"你可以点击这里"给用户的理想视觉指示器.我们习惯于每天在这个上下文中看到它,因为它在超链接上使用,因此也是所有web按钮.

但是,大多数桌面应用程序似乎都保留按钮的防御指针箭头.

当按钮和其他可点击的项目(如复选框和单选按钮)使用手形光标时,我感觉真的很好.不知何故,当我将鼠标悬停在可点击的项目上时,我发现个人喜欢看到这个光标,可能是因为它与网页甚至许多游戏的执行方式一致.
但作为开发人员,我们必须考虑儿童用户,有时做的事情不是我们喜欢他们,而是用户喜欢他们.问题是,我对按钮上的手形光标感到如此模糊,以至于我对它不合适的可能性视而不见.许多设计错误都是由这些个人决定造成的.

你怎么看待这件事?
编辑:最近我注意到Photoshop上的手形光标(XP上的CS3)的使用,但可能只是因为我更广泛地使用它.截图:

请注意,许多使用手的地方显然是可点击的.
编辑2:还要注意他们甚至使用了一个自定义光标,说实话我从来没有这样做过,特别是对于像手游标那样无处不在的微不足道的光标.它甚至都不漂亮.
user-interface desktop-application user-experience cursor design-decisions
user-experience ×10
javascript ×3
html ×2
adt ×1
android ×1
asp.net ×1
asp.net-mvc ×1
bayesian ×1
c# ×1
client-side ×1
css ×1
cursor ×1
firefox ×1
icons ×1
ios ×1
overlay ×1
plist ×1
python ×1
rating ×1
sorting ×1
statistics ×1