我想知道他们在Github Enterprise(http://enterprise.github.com)解决方案中使用了哪些类型的保护.由于我没有一家可能会购买它的公司,我觉得撒谎并不舒服,只是为了得到一份副本并试着亲自看看.
但我真的很想知道他们用什么样的策略来保护他们提供的代码,因为它可能被任何其他rails应用程序使用.
这个问题不是"如何保护我的Ruby代码",而是他们如何保护整个设备,而不仅仅是Ruby代码,而是更多依赖服务,在ubuntu linux服务器上运行.
我有一些理论可以帮助:
我最近不得不编写一个查询来过滤一些如下所示的特定数据:
假设我有3个不同的值,我想在我的数据库中的一个表的3个不同字段中搜索,它们必须以所有可能的顺序搜索而不重复.
下面是一个示例(为了便于理解,我将使用命名查询表示法来显示必须放置值的位置):
val1 ="a",val2 ="b",val3 ="c"
这是我生成的查询:
SELECT * FROM table WHERE
(fieldA = :val1 AND fieldB = :val2 AND fieldC = :val3) OR
(fieldA = :val1 AND fieldB = :val3 AND fieldC = :val2) OR
(fieldA = :val2 AND fieldB = :val1 AND fieldC = :val3) OR
(fieldA = :val2 AND fieldB = :val3 AND fieldC = :val1) OR
(fieldA = :val3 AND fieldB = :val1 AND fieldC = :val2) OR
(fieldA = :val3 AND fieldB = :val2 …Run Code Online (Sandbox Code Playgroud)