Tag: 保护

为什么我们不应该在java中使用受保护的静态

我正在经历这个问题有没有办法在Java中重写类variables? 第36条提案的第一条评论是: 如果您看到protected static ,请运行。 任何人都可以解释为什么被protected static皱眉?

在Ruby中unit testing受保护和私有方法的最佳方法是什么?

在Ruby中使用标准的Ruby Test::Unit框架来testing受保护和私有方法的最佳方式是什么? 我敢肯定,有人会提出并教条主张“你只应该unit testing公共方法;如果需要unit testing,它不应该是一个保护或私人方法”,但我没有真正有兴趣辩论。 我有几个保护或私有的方法,由于良好和有效的原因,这些私有/受保护的方法是相当复杂的,并且类中的公共方法依赖于这些保护/私有方法正常运行,因此我需要一种方法来testing受保护/私有方法。 还有一件事…我通常把给定类的所有方法放在一个文件中,单元在另一个文件中testing这个类。 理想情况下,为了保持主源文件尽可能简单直接,我希望所有的魔法都能将这个“受保护和私有方法的unit testing”function实现到unit testing文件中,而不是主要的源文件中。

在Java中,封装私有,公共,受保护和私有之间的区别

在Java中,在制定class和interface以及处理inheritance时,是否明确规定何时使用每个访问修饰符,即默认(package private), public , protected和private ?

有什么方法可以保护垃圾邮件的网站上的电子邮件?

我正在创build一个面向公众互联网的网站,其中包含其销售人员的电子邮件地址。 我需要什么types的编程选项来生成“mailto”并显示来自该地址的电子邮件,但限制垃圾邮件地址?

如何使用Laravel API在AngularJS表单中发送csrf_token()?

我正在尝试构build一个angular度+ laravelrest应用程序。 我可以得到我的数据库的意见。 当我尝试添加新项目。 我得到500 error告诉我不匹配csrf令牌。 我的表单布局是: <form class="form-horizontal" ng-submit="addItem()"> <input type="text" ng-model="itemEntry" placeholder="Type and hit Enter to add item"> </form> 这是我如何尝试添加项目数据库: $scope.addItem = function(CSRF_TOKEN) { $http.post('/shop', { text: $scope.itemEntry, csrf_token: CSRF_TOKEN} ).success(function(data, status) { if(data) { var last = _.last($scope.items); _token = CSRF_TOKEN; $scope.items.push({text: $scope.itemEntry, bought: false, id: (last.id + 1) }); $scope.itemEntry = […]

你如何保护你的软件免遭非法分发?

我很好奇你如何保护你的软件免受破解,黑客攻击等 你是否使用某种序列号检查? 硬件密钥? 您是否使用任何第三方解决scheme? 你如何解决许可问题? (如pipe理浮动许可证) 编辑:我不是说任何开源,但严格的商业软件分发…

用C ++标题保护

在LearnCpp.com | 1.10 – 先看预处理器 。 在Header卫士下 ,有这些代码片段: add.h: #include "mymath.h" int add(int x, int y); subtract.h: #include "mymath.h" int subtract(int x, int y); main.cpp中: #include "add.h" #include "subtract.h" 在执行队长防守时 ,提到如下: #ifndef ADD_H #define ADD_H // your declarations here #endif 这个声明可以在这里呢? 而且,如果int main()在#endif后面呢? 添加_H是一个惯例还是一个必须做的事情? 谢谢。

我怎样才能混淆我的C#代码,所以它不能很容易地去混淆?

我免费发布了一大堆工具,但是最近我开始销售一个具有私人研究的应用程序,人们已经能够获得我的源代码,并且有一个人公开发布了我的整个源代码。 我花了很多时间在这个程序上,只是为了让别人破解它,并释放我的整个源代码。 我怎样才能保护我的程序? 我已经尝试过HWID,但人们仍然能够破解它。 我知道我受C#的限制,但使用起来最方便。 我只是需要一种方法来保护我的程序免受试图做到这一点的人。

Python中私有和受保护方法的inheritance

我知道,Python中没有“真正的”private / protected方法。 这种方法不是隐藏任何东西,我只是想了解Python的function。 class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get a AttributeError: # 'Child' object has no attribute '_Child__private' 那么,这种行为是否意味着“受保护的”方法将会被inheritance,但是“私有的”方法将不会被inheritance? 还是我错过了什么?

为什么Java中的“protected”修饰符允许访问同一个包中的其他类?

在Java中,具有“受保护”修饰符的成员不仅可以被同一个类和子类访问,而且也可以被同一个包中的每个人访问,这是什么原因呢? 我想知道语言devise的原因,而不是实际的应用(如testing)