节点与Python创buildRESTful Web服务

我正在为移动应用程序创buildREST API后端。 我很难决定在Python中的Twistedmatrix和NodeJs中的Express框架之间。 我已经经历了几个参考: Python REST框架build议 用于Web +移动应用程序的技术堆栈 最佳的REST API语言/框架 像所有其他孩子一样,我也有同样的要求: 易于维护。 可扩展到大stream量。 应该支持MongoDB / NoSQLs 应该是安全的, 容易authentication 。 对web服务的其他标准要求。 我了解事实: “它是规模化的解决scheme,而不是技术。” 任何技术的好解决scheme都会成功。 大多数技术堆栈都有一些大的成功案例可供夸耀。 不过,如果我必须select另一个技术堆栈,应该是什么? 一方面,Nodejs提供本地asynchronous和非阻塞I / Ofunction。 但扭曲的matrix在它的小猫中有一些严重的大成功故事 。 python和其他语言也有其他的框架。 其他build议也欢迎。 我的具体问题是:我打算在python中使用Twisted Matrix来构buildRESTful API。 由于我有Python和Django的经验,代码非常整齐。 有什么杀手的理由,我应该去节点或其他技术堆栈? 请不要涉及长时间的讨论。 ps1:给出一些有关移动应用程序的想法,将其转化为基于地理位置的大规模消息传递。 REST API将不得不处理空间计算。 ps2:我准备好了信仰的飞跃。

DTO到TypeScript生成器

我有一个C#库(程序集),其中包含一组DTO,我用它来填充我的挖空模型(打字稿)。 我想确保JSON数据和ViewModel之间的映射是正确的。 有没有一种工具可以从我的C#类生成打字稿类? 像T4或类似的东西(或只是一个命令行工具,作为POST生成事件运行)? (请注意,打字稿文件必须放在DTO程序集以外的另一个项目中)

正则expression式包含一个字或另一个字

我需要创build一个匹配整数的expression式,后跟“秒”或“”分钟“ 我试过这个expression式: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) 它可以在几秒钟内正常工作,但不会分钟。 例如“5秒”给出5秒; 而“5分钟”给出;分钟

类似std :: transform的函数返回转换的容器

我想实现一个类似于std::transformalgorithm的函数,而不是通过我想创build的参数取得输出迭代器,并返回一个带有已转换input元素的容器。 假设它被命名为transform_container并且有两个参数:容器和函子。 它应该返回相同的容器types,但可能通过不同的元素types进行参数化(Functor可以返回不同types的元素)。 我想使用我的function,如下面的例子: std::vector<int> vi{ 1, 2, 3, 4, 5 }; auto vs = transform_container(vi, [] (int i) { return std::to_string(i); }); //vs will be std::vector<std::string> assert(vs == std::vector<std::string>({"1", "2", "3", "4", "5"})); std::set<int> si{ 5, 10, 15 }; auto sd = transform_container(si, [] (int i) { return i / 2.; }); //sd will […]

设置“EDITOR”或“BUNDLER_EDITOR”环境variables

我试图在崇高的文字中打开一个gem,失败了。 我已经安装了Bundler。 这是发生了什么事。 在命令行中: $bundle open Devise To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR 当我去Bundler网站时, 打开给定捆绑的gem的源代码目录: $捆绑打开创业板 这将在您的编辑器中打开提供的GEM的源代码目录。 为了这个工作,必须设置EDITOR或BUNDLER_EDITOR环境variables。 我对这一切都是新的。 什么是设置我的EDITOR或BUNDLER_EDITOR环境variables的具体步骤? 我在Mac上使用Sublime Text。 谢谢。

Google云数据存储vs Firebase

Google提供两种基于云的数据存储服务Google Cloud Datastore和Firebase(收购后)。 尽pipe提供了典型的使用场景以使开发人员能够在Google云平台提供的各种服务之间进行select,但是没有提及Firebase如何适应当前/未来发展的情况。 任何人都可以对此问题有所了解,并为Google Cloud Datastore vs Firebase提供典型的使用案例?

oAuth ASP.NET成员资格提供程序

是否有推荐的资源来实现使用oAuth的自定义成员资格提供程序? 目标是让用户使用他们现有的oAuth凭证login到我的ASP.NET MVC应用程序。 用户通过身份validation后,我想利用内置的ASP.NET授权function。 谢谢。

Pythonic组织模块和软件包的方式

我来自一个背景,我通常每个class级创build一个文件。 我也在目录下组织普通的类。 这种做法对我来说很直观,已被certificate在C ++,PHP,JavaSript等方面是有效的。 我很难把这个隐喻带入Python:文件不再是文件,而是正式的模块。 在一个模块中只有一个类是不正确的 – 大多数类都是自己无用的。 如果我有一辆automobile.py ,一辆Automobile ,总是把它称为automobile.Automobile , automobile.Automobile也是很愚蠢的。 但是,与此同时,将一吨代码放入一个文件并称之为一天似乎并不合适。 显然,一个非常复杂的应用程序应该有超过5个文件。 什么是正确的或pythonic的方式? (或者如果没有正确的方法,你最喜欢的方式是什么?为什么?)我应该在Python模块中投入多less代码?

UML可以用来模拟function程序吗?

更具体地说,你如何build立一个function程序的模型,或者使用函数式(没有类)使用图来开发,而不是使用文本表示,是否有可能,有人可以指引我到最近的应用程序来做到这一点(开放源代码,免费,如啤酒,如果你愿意)

VIM颜色scheme默认不加载

当我做 :colorscheme vilight 它加载颜色scheme罚款。 所以我补充说 colorscheme vilight 到我的.vimrc,但它不开始加载它。 我错过了什么吗? 也在我的configuration set background=dark syntax on colorscheme vilight set lines=60 columns=200