标签: user-friendly

在Python中压缩`x if x else y`语句

我非常熟悉Python的三元运算符方法:

value = foo if something else bar
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:没有先前的赋值,无论如何都要if ...从一个返回操作数(... ifelse ...)中引用()中被评估的术语?

这里的动机是,有时我使用的表达式if ...正是我想要的三元运算结果; 虽然如此,对于小表达式,重复它没有问题,但对于更长的表达式,它有点令人讨厌.以此为例:

value = info.findNext("b") if info.findNext("b") else "Oompa Loompa"
Run Code Online (Sandbox Code Playgroud)

python ternary-operator variable-assignment user-friendly

25
推荐指数
2
解决办法
5万
查看次数

有没有为人类设计的Python XML解析器?

我喜欢Python,但我不想仅仅为了从元素中获取属性而编写10行.也许这只是我,但minidom不是那样mini.为了使用它解析一些东西,我必须编写的代码看起来很像Java代码.

还有更多的东西user-friendly吗?有重载运算符的东西,它将元素映射到对象?

我希望能够访问:


<root>
<node value="30">text</node>
</root>
Run Code Online (Sandbox Code Playgroud)

像这样的事情:


obj = parse(xml_string)
print obj.node.value
Run Code Online (Sandbox Code Playgroud)

并没有使用getChildren或其他类似的方法.

python xml user-friendly

24
推荐指数
1
解决办法
5464
查看次数

有没有办法在约束违规时提供用户友好的错误消息

说我有列Gender和约束CHECK( Gender IN ('F', 'M', 'OTHER')).
如果我不小心忘记在客户端处理这个问题,用户会看到smth
ORA-02290: check constraint (SYS_C099871244) violated
对于用户来说也不是很有帮助,对于维护或调试的开发人员也是如此

有没有办法提供开发人员定义的消息,如(伪)Java
assert Gender IN (0,1):'Gender must be F or M'

我能想到的唯一方法是将约束移动到BEFORE UPDATE或INSERT触发器以及失败时Raise_Application_Error( code, my_message ).但我不喜欢它

编辑 具体原因的列表,如评论中所述
1.我真的希望保持逻辑尽可能接近数据
2.对于最终用户,Raise_Application_Error消息与应用程序消息
3 无法区分.即使访问数据绕过,开发人员也会看到好消息应用程序
4.将约束移动到触发器是丑陋的(是吗?),所以我必须找到与Raise_Application_Error不同的smth

EDITA2 1.5 年后,在我离开与db相关的工作之后,它终于发生在我身上,我真的不喜欢这个 - 代码重复.我必须在服务器和客户端重复完全相同的逻辑.最有可能的是,有两种不同的语言.并保持同步.这只是丑陋的.

虽然答案清楚地表明,但我无能为力.所以现在是我成为好公民并最终接受答案的时候了(对不起,只是忘记了这一点).

oracle user-friendly

12
推荐指数
2
解决办法
7227
查看次数

我什么时候应该使用 keydown 和 keyup?

哪个事件应该用于按键处理 key-down/key-up?可以肯定,在这两种情况下,程序都会成功运行。但哪一种会更人性化?

keyevent user-friendly

6
推荐指数
1
解决办法
2617
查看次数

为桌面环境分发 Docker 容器应用程序

我为最终用户开发了一个基于 Web 的应用程序,该应用程序驻留在docker容器中。容器本身托管一些python依赖项、一些公共存储库和一个flask基于 Web 的前端,后端MongoDB在容器初始化时启动。

下载容器并在主机上运行它相当简单docker。但是,大多数docker主机(如果不是全部)都不是免费的。

因此,如果最终用户想要在云端使用我的应用程序,他们必须docker在本地计算机上下载并安装相关依赖项,然后才能使用图像(这在 Windows 或 Mac 等系统上更加复杂)操作系统)

话虽如此,我的问题是:是否开发了任何工具来帮助缓解最终用户部署到用户本地桌面环境的要求?我知道安装和使用docker并不难,但有些人仍然非常害怕命令行,我希望找到一种方法来帮助减轻一些“可怕”的要求。

python deployment user-friendly mongodb docker

6
推荐指数
1
解决办法
1256
查看次数

从 Twilio 发送短信不会在手机上显示友好名称

当我使用预定义的友好名称从https://www.twilio.com/user/account/developer-tools/api-explorer/message-create发送测试短信时,它不会出现在我的手机上。我只看到数字。- 如果这是不可能的,您知道其他具有此功能的提供商吗?

sms user-friendly twilio

6
推荐指数
1
解决办法
6642
查看次数

用于创建用户友好的命令行提示的工具?

我注意到,一些程序(例如sqlite,mysql客户端)提供一个命令行提示,是在功能非常相似bash的,其中包括:

  • 用左右箭头编辑行,删除,插入,^ K等
  • 使用向上和向下箭头浏览历史记录
  • ^ R用于命令历史中的反向i-search

这让我觉得他们正在使用相同的工具集.

我想在我的程序中创建一个具有类似功能的提示,我可以使用哪些工具?我更喜欢它具有与之相同的功能bash,以便用户熟悉它.

c++ bash command-prompt user-friendly

5
推荐指数
1
解决办法
321
查看次数

HTML - 显示图像/图标/用户界面元素的语义方式?

是否存在语义正确且不正确的显示图片/图标的方式?
我的意思当然是将报纸文章的所有图片都包含在背景图片中并不是非常友好,因为这样,屏幕阅读器无法读出alt文本,但图标或用户界面元素呢?从语义导向的观点来看,将这些作为背景图像包含在内是否合理?

html semantic-markup user-friendly semantics

5
推荐指数
1
解决办法
1569
查看次数

重新输入密码以确认...必要还是过度?

简单的问题......我注意到几个大型网站(Facebook,Twitter等)已经放弃了要求新注册人再次输入确认新密码的想法.

平衡可用性和防错效果......是否更好地要求确认?

user-friendly

3
推荐指数
1
解决办法
1524
查看次数

Oracle对简单任务难以管理的要求是否正确?它不是质量管理应用程序吗?

我在这里听到这个声明http://discuss.joelonsoftware.com/default.asp?joel.3.456646.47.以及可以使用"oracle糟透了"在谷歌上查找的其他各种咆哮.好吧,好吧,如果让我们说低调的东西,Drupal没有一个易于使用的可视化IDE,我可以理解为什么,但如果这对于像Oracle一样大的东西真的是真的,为什么我们不能看到整个用户友好的可视化工具生态系统,用于Oracle的基础DBA工作?我的意思是,那些从事Oracle工作的人都为那些预算很高的公司工作,所以他们肯定可以买得起花哨的"坐下来享受Oracle管理工作室"的某种程度,以帮助开发人员自己做一些事情而不会纠缠于DBA?或者这些工具确实存在并且做得很好,而做咆哮的人根本就不知道它们?

oracle database-administration user-friendly

3
推荐指数
1
解决办法
2451
查看次数

面向最终用户/客户的用户友好型wiki

目前我们的团队正在使用MoinMoin作为IT维基,它非常好.

我们希望推广使用wiki给最终用户,因为他们中的一些人感兴趣.例如,在维基上,我们将共享和编辑应用程序的要求.

我认为MoinMoin并不是更加用户友好(但我喜欢使用它),这就是我们为最终用户/客户寻找最佳用户友好维基的原因

wiki end-user user-friendly

2
推荐指数
1
解决办法
3226
查看次数

如何在Drupal中有一个三列主页

该网站的主页基本上有3列布局.

我可以将它们创建为内容或块.我喜欢使用内容,因为它易于用户理解,他们登录到网站,他们浏览到他们想要编辑的页面,他们点击编辑,但是使用块他们必须进入管理>块等

有什么建议吗?

layout drupal user-friendly

2
推荐指数
1
解决办法
2140
查看次数