小编Swa*_*C H的帖子

API版本控制的最佳实践?

Web服务REST API版本控制是否有任何已知的方法或最佳实践?

我注意到AWS通过端点的URL进行版本控制.这是唯一的方法还是有其他方法来实现同一目标?如果有多种方式,每种方式的优点是什么?

versioning rest

877
推荐指数
7
解决办法
47万
查看次数

如何将浮点数转换为人类可读的分数?

假设我们有0.33,我们需要输出"1/3".
如果我们有"0.4",我们需要输出"2/5".

我们的想法是让人们可读,让用户理解"y部分中的x部分",作为理解数据的更好方式.

我知道百分比是一个很好的替代品,但我想知道是否有一个简单的方法来做到这一点?

language-agnostic algorithm numbers

100
推荐指数
11
解决办法
5万
查看次数

如何在Django模板中访问用户配置文件?

我正在使用存储一些额外的每用户信息AUTH_PROFILE_MODULE.

我们可以使用Django模板访问用户,{{ request.user }}但是我们如何访问配置文件中的字段,因为配置文件只能通过函数访问user.get_profile()

是否真的需要每次都将配置文件明确传递到模板中?

python django django-templates

85
推荐指数
4
解决办法
5万
查看次数

基于User-Agent更改Django模板

我做了一个Django网站,但我喝了Koolaid,我想制作一个iPhone版本.经过深思熟虑,我提出了两个选择:

  1. 制作一个完整的其他网站,例如i.xxxx.com.使用Django的站点框架将其绑定到同一个数据库中.
  2. 找一些读取用户代理的中间件,并动态更改模板目录.

不过,我真的更喜欢选项#2; 我有一些保留意见,主要是因为Django文档不鼓励动态更改设置.我找到了一个可以做我喜欢的片段.我的主要问题是让它尽可能无缝,我希望它对用户来说是自动化和透明的.

还有其他人遇到同样的问题吗?是否有人愿意分享他们如何解决制作iPhone版Django网站的问题?

更新

我使用了中间件和调整模板调用的组合.

对于中间件,我使用了minidetector.我喜欢它,因为它检测到过多的移动用户代理.我所要做的就是在我的视图中检查request.mobile.

对于模板调用调整:

 def check_mobile(request, template_name):
     if request.mobile:
         return 'mobile-%s'%template_name
     return template_name
Run Code Online (Sandbox Code Playgroud)

我使用它来查看我知道我有两个版本的任何视图.

去做:

  • 弄清楚如何在render_to_response的扩展版本中访问request.mobile,这样我就不必使用check_mobile('template_name.html')
  • 如果不存在移动版本,则使用先前的自动回退到常规模板.

python django django-templates django-middleware mobile-website

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

Fantom编程语言的第一印象?

有人在这里给了 Fantom编程语言一个旋转?(双关语).

我的第一印象:

  • 我喜欢在.NET或Java VM上运行代码的能力.
  • 语法很干净,不会尝试任何花哨的东西.
  • 我相信"图书馆是语言",而Fan的开发人员认为他们的USP是他们的API:

但是,在Java和.NET上运行语言是一件容易的事 - 事实上,这个问题有很多解决方案.困难的部分是获得便携式API.Fan提供了一组API,它们抽象出Java和.NET API.我们实际上认为这是Fan的主要优点之一,因为它使我们有机会开发一套优雅且易于使用的系统API,与Java和.NET计数器部分相比.

还有其他想法,第一印象,利弊吗?

language-design fantom

13
推荐指数
1
解决办法
1942
查看次数

哪个django事件应用程序更好?

我一直在关注django-swingtime,django-scheduledjango-agenda.

任何建议都更容易使用,如果有的话,那里有任何实用的代码示例?无法在相应的项目中找到有用的文档或示例.

我的要求是有许多事件并跟踪它们的发生,但事件是自定义的事物,例如,项目管理系统,其中在每个项目上花费了一定的时间,其中事件是任务并且事件是每个任务经常花费的时间.

django calendar scheduling

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

离线在线同步的任何开源示例?

是否有任何开源应用程序展示了良好的数据库在线 - 离线同步 技术,例如Remember The Milk使用他们的iPhone应用程序,Google Gears离线模式等等?

database-design web-applications

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

PHP相当于PyQuery还是Nokogiri?

基本上,我想做一些HTML屏幕抓取,但想弄清楚它是否可以在PHP中使用.

在Python中,我会使用 PyQuery.在Ruby中,我会使用Nokogiri.

php screen-scraping

6
推荐指数
2
解决办法
3691
查看次数

OAuth可以与手机应用程序配合使用吗?

我们可以在没有浏览器的手机上使用OAuth吗?

如果没有浏览器,用户是否仍然可以批准令牌请求(以便消费者可以继续从服务提供商处获取受保护的资源)?

mobile-phones oauth

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

如何让Vim继续发布要点?

当我使用Mediawiki语法的第一级项目符号时,按Enter键也会显示下一行的项目符号点:

* <CR>
*
Run Code Online (Sandbox Code Playgroud)

但是当我有第二级子弹点时,它只是开始一个新的空白行

** <CR>
(blank line)
Run Code Online (Sandbox Code Playgroud)

我需要更改/编程什么选项/表达才能将其放入**第二行?


set autoindent在我的vimrc中,不确定是否是*使用回车键重复的那个.

vim

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