小编Ceb*_*yre的帖子

我应该如何构建一个好的(Web)API

我将为一个Web应用程序构建一个API,我对人们可以建议的良好实践感兴趣.

我已经计划将其版本化(版本1只能控制系统的某些方面,版本2可以控制更多,但这可能需要更改执行与版本1不兼容的身份验证的方式),以及身份验证将与人们用于登录的标准用户名/密码不同(如果有人使用恶意工具,则无论api允许的话,都不会打开它们进行完全模拟).

有没有人有更多的想法,或者您使用过特别好的API的网站示例?

api-design

22
推荐指数
4
解决办法
2269
查看次数

如何在Promular中将promises作为指令属性传递

我想设置一个promise,然后将它抛入一个指令(使用数据绑定'='属性类型)并then在指令中执行魔术,但是将promise作为属性传递似乎会导致promise被解析为undefined,所以then(和任何其他承诺功能)不可用.

angularjs angularjs-directive

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

如果未设置用户电子邮件,如何进行git block提交?

我有单独的电子邮件地址,我用于工作项目和开源项目,我想确保我为每种类型的项目使用正确的.

显然,解决方案是适当地设置存储库特定的配置,遗憾的是我一直忘记设置它,直到我进行了一些提交,因此使用全局user.email配置,如果这与我的匹配,这很好工作,但不是那么好.

如果没有在任何地方设置user.email,那么只需要将本地用户名和主机连接在一起就可以了(对桌面机器来说不是很棒); 我希望它只是阻止提交.我不认为钩子会起作用,因为我希望这会发生在新的和克隆的repos上 - 如果我手动将钩子复制到repo中,我应该设置配置.

git

17
推荐指数
1
解决办法
2336
查看次数

Subversion合并历史可视化

是否有任何实用程序可以绘制subversion repo的合并历史图片 - 我们总是提交与(相当)一致的日志消息合并,并且能够自动将此信息提取到单个图片中是很方便的显示何时发生分支,以及合并的状态.

我只是对一个信息工具感兴趣,而不是帮助实际执行合并.

svn merge visualization

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

如何让我的Eclipse快捷方式再次在Helios中运行?

升级到Helios后,我的一些主要捷径已停止工作; 我用Control+ Option+ CSubversion的提交,但由于升级,打在导航视图这个组合的表现一样只是击中C(移至以C开头的下一个元素).

我尝试了一些变化,但要么得到相同的行为,要么根本没有发生任何事情.

有任何想法吗?

eclipse keyboard-shortcuts eclipse-3.6

10
推荐指数
1
解决办法
6232
查看次数

SQL Server Freetext匹配 - 如何按相关性排序

是否可以通过自由文本匹配的相关性在SQL Server 2005中排序结果?在MySQL中,您可以在ORDER BY部分中使用(大致相当的)MATCH函数,但我没有在SQL Server中找到任何等价物.

来自MySQL文档:

对于表中的每一行,MATCH()返回一个相关值; 也就是说,搜索字符串与MATCH()列表中指定的列中该行中的文本之间的相似性度量.

因此,例如,您可以按投票数,然后是相关性,最后按创建日期排序.这是可以完成的事情,还是仅仅返回匹配值而没有这种排序能力?

sql sql-server freetext full-text-search

8
推荐指数
1
解决办法
4209
查看次数

Eclipse文本比较顺序

我正在使用Eclipse 3.4(在Mac上),我对文本比较感到烦恼,我正在按照特定的顺序比较文件,这不是我想要的.

当我比较两个文件时,似乎总是把第一个文件(按字母顺序)放在左边,而后一个放在右边,但我希望能够在比较基础上进行比较.
比较'file-a'和'file-b'的IE在左边总是有'file-a',但这并不总是我想要的.我似乎记得在Eclipse的早期版本中,在选择Compare With时更改了右键单击的文件 - > Every Each改变了顺序,但这在3.4中对我不起作用.

我关心的一个例子:
我刚刚执行了一个subversion合并并发生了冲突,所以我现在有以下文件:
file
file.merge-left
file.merge-right
file.working

我已经对文件进行了更改,现在想要将文件file.merge-rightfile.working进行比较,然后file.merge-left分割为编辑器,这样我就可以将工作/左侧更改放在文件上方/右侧更改,然后只需翻阅比较编辑器,并确保此文件与合并来自的文件之间的差异已保留,但文件位于左侧,而file.working位于右侧,因此差异必须为对角线比较而不仅仅是比较顶部和底部.

eclipse macos ganymede text-comparison eclipse-3.4

8
推荐指数
1
解决办法
1769
查看次数

如何使用固定连接条件建立DBIx :: Class关系?

我们有一个链接表,可以在一侧处理多种类型的对象,我无法弄清楚如何使用has_many从这些对象之一到链接表.

示例:链接表包含:

id link_id link_table resource_id
1  1       page       3
2  1       page       5
3  2       page       3
4  1       not_page   1
Run Code Online (Sandbox Code Playgroud)

从资源方面建立关系很容易:

Resource->has_many(links => 'Link', 'resource_id');
Run Code Online (Sandbox Code Playgroud)

但我无法从页面方面获得相应的关系:

Page->has_many(links => 'Link', 'link_id');
Run Code Online (Sandbox Code Playgroud)

会得到not_page链接

Page->has_many(links => 'Link', {'foreign.link_id' => 'self.id', 'foreign.link_table' => 'page'});
Run Code Online (Sandbox Code Playgroud)

给出了"无效的rel cond val页面"错误(这对我来说并不奇怪).

Page->has_many(links => 'Link', {'foreign.link_id' => 'self.id', 'foreign.link_table' => '"page"'});
Run Code Online (Sandbox Code Playgroud)

给出"无效的相关信息"页面"'错误.投掷反斜杠并没有帮助.

DBIx :: Class :: Relationship :: Base说:

条件必须是表之间连接的SQL :: Abstract风格表示

我从那里尝试了各种不同的选择,例如:

Page->has_many(links => 'Link', {'foreign.link_id' => 'self.id', 'foreign.link_table' => {'=', 'page'}});
Run Code Online (Sandbox Code Playgroud)

但没有任何成功. …

perl dbix-class

7
推荐指数
1
解决办法
1605
查看次数

是否有SHA256withRSA的perl实现

我需要能够制作JSON Web令牌签名(它只接受带有SHA-256哈希函数'签名的'RSASSA-PKCS1-V1_5-SIGN),但是这个任务的明显CPAN竞争者(Crypt :: RSA)只会使用MD2,MD5或SHA1生成签名.

是否有其他图书馆可以做我想做的事情?如果有必要,我应该能够做一些黑客攻击,但那不会太漂亮.

perl cryptography pkcs#1

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

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