草庐IT

Documentation

全部标签

architecture - 编写可维护的事件驱动代码

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我最近刚开始使用事件驱动架构,来自非常标准的面向对象的思维方式。我注意到的第一件事是,理解和跟踪程序的难度似乎随着程序的大小呈指数增长。虽然小型宠物项目很容易遵循,但感觉代码很快就会变成意大利面条。我知道我是这种开发思维的新手,并不是我所有的面向对象的担忧都会继续存在。是否有任何关于编写可维护、可理解的事件驱动代码的资源?使用node.js或Twisted或EventMachine的人对此做了什么?

architecture - 编写可维护的事件驱动代码

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我最近刚开始使用事件驱动架构,来自非常标准的面向对象的思维方式。我注意到的第一件事是,理解和跟踪程序的难度似乎随着程序的大小呈指数增长。虽然小型宠物项目很容易遵循,但感觉代码很快就会变成意大利面条。我知道我是这种开发思维的新手,并不是我所有的面向对象的担忧都会继续存在。是否有任何关于编写可维护、可理解的事件驱动代码的资源?使用node.js或Twisted或EventMachine的人对此做了什么?

javascript - 如何在 JSDoc 中指定 promise 的解析和拒绝类型?

我有一些返回promise对象的代码,例如使用QNodeJS库。varQ=require('q');/***@returns???*/functiontask(err){returnerr?Q.reject(newError('Someerror')):Q.resolve('Someresult');}如何使用JSDoc记录这样的返回值? 最佳答案 即使它们在Javascript中不存在,我发现JSdoc理解“泛型类型”。因此您可以定义您的自定义类型,然后使用/*@returnPromise*/.下面的结果是一个不错的TokenCo

javascript - 如何在 JSDoc 中指定 promise 的解析和拒绝类型?

我有一些返回promise对象的代码,例如使用QNodeJS库。varQ=require('q');/***@returns???*/functiontask(err){returnerr?Q.reject(newError('Someerror')):Q.resolve('Someresult');}如何使用JSDoc记录这样的返回值? 最佳答案 即使它们在Javascript中不存在,我发现JSdoc理解“泛型类型”。因此您可以定义您的自定义类型,然后使用/*@returnPromise*/.下面的结果是一个不错的TokenCo

Node.js 请求对象文档?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion这是一个非常直截了当的问题,但我在Google上没有找到任何内容。我正在查找有关Node.js的创建服务器函数中的请求参数的文档,但我找不到任何东西。http.createServer(function(request,response){console.log(JSON.stringify(request));});使用JSON.stringify()调

Node.js 请求对象文档?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion这是一个非常直截了当的问题,但我在Google上没有找到任何内容。我正在查找有关Node.js的创建服务器函数中的请求参数的文档,但我找不到任何东西。http.createServer(function(request,response){console.log(JSON.stringify(request));});使用JSON.stringify()调

python - 如何使用 intersphinx 正确编写对外部文档的交叉引用?

我正在尝试将外部API的交叉引用添加到我的文档中,但我面临三种不同的行为。我将sphinx(1.3.1)与Python(2.7.3)一起使用,我的intersphinx映射配置为:{'python':('https://docs.python.org/2.7',None),'numpy':('http://docs.scipy.org/doc/numpy/',None),'cv2':('http://docs.opencv.org/2.4/',None),'h5py':('http://docs.h5py.org/en/latest/',None)}我很容易用:class:`numpy

python - 如何使用 intersphinx 正确编写对外部文档的交叉引用?

我正在尝试将外部API的交叉引用添加到我的文档中,但我面临三种不同的行为。我将sphinx(1.3.1)与Python(2.7.3)一起使用,我的intersphinx映射配置为:{'python':('https://docs.python.org/2.7',None),'numpy':('http://docs.scipy.org/doc/numpy/',None),'cv2':('http://docs.opencv.org/2.4/',None),'h5py':('http://docs.h5py.org/en/latest/',None)}我很容易用:class:`numpy

Python Docstring : raise vs. 引发

我使用PyCharmIDE来协助制作符合PEP0257的文档字符串。它提供了两个属性,我不完全理解它们之间的区别/用途::raiseException:此处异常说明:raisesException:这里有异常说明我什么时候在我的文档字符串中使用raise作为与raises的对立面?具体来说,如果一个类需要一个未提供的参数并引发TypeError,那么应该使用它来记录吗? 最佳答案 TL;DRraises用于描述可能引发的异常。raise被Sphinx识别运行autodoc时,与raises相同。完整说明PyCharm有助于使用几种不

Python Docstring : raise vs. 引发

我使用PyCharmIDE来协助制作符合PEP0257的文档字符串。它提供了两个属性,我不完全理解它们之间的区别/用途::raiseException:此处异常说明:raisesException:这里有异常说明我什么时候在我的文档字符串中使用raise作为与raises的对立面?具体来说,如果一个类需要一个未提供的参数并引发TypeError,那么应该使用它来记录吗? 最佳答案 TL;DRraises用于描述可能引发的异常。raise被Sphinx识别运行autodoc时,与raises相同。完整说明PyCharm有助于使用几种不