我正在寻找一种可以比较相似源代码的工具.
我们现在有一个非常微不足道的系统,它有大量的误报,真正的积极因素很容易被埋没在其中.
我的要求是:
编辑:
为避免混淆,以下两个代码段是相同的,应该如下检测:
for (int i = 0; i < 10; i++) { bla; }
int i; while (i < 10) { bla; i++; }
和这里一样:
int x = 10; y = x + 5;
int a = 10; y = a + 5;
我需要编写一个将在CPython和IronPython中使用的模块.什么是检测IronPython的最佳方法,因为在这种情况下我需要稍微不同的行为?
我注意到sys.platform在CPython上是"win32",但在IronPython上是"cli".
是否有其他首选/标准的检测方式?
我遇到的情况是我正在阅读一串文本,我需要检测语言代码(en,de,fr,sp等).
在python中有一个简单的方法吗?
是否可以检测某些浏览器是否支持某些事件?我可以检测浏览器是否支持document.addEventListener,但我需要知道它是否支持DOMAttrModified事件.Firefox和Opera支持它,但Chrome和其他人不支持.
谢谢,如果有人可以帮助!
javascript browser-detection event-handling javascript-events detection
我希望能够在我的应用程序中使用一个相当简单的跌倒检测算法.在onSensorChanged()中,我得到当前x,x,z值的绝对值,并从中减去SensorManager.GRAVITY_EARTH(9.8 m/s).结果值必须连续10次大于阈值以设置表示加速度计已检测到下降的标志,阈值约为8m/s.
此外,我正在比较阈值已经通过时手机的方向和当阈值不再通过时它的方向,这设置了另一个标志,表示方位传感器已经检测到下降.
当两个标志都设置好后,就会发生一个事件来检查用户是否正确等等.我的问题在于阈值,当手机直接保持时,加速度计的绝对值约为9.8米/秒,但当我保持静止时在某个角度它可以超过15米/秒.这导致其他事件触发跌倒检测,如果我增加阈值以避免这种情况,则不会检测跌倒.
任何人都可以在这里给我一些建议,我应该使用哪些可能的值或如何改进我的方法?非常感谢.
据我所知,为了检测链表中的循环,我可以使用Hare和Tortoise方法,它有2个指针(慢速和快速).但是,在阅读了wiki和其他资源之后,我不明白为什么保证这两个指针在O(n)时间复杂度上会满足.
在Opencv的python包装器中有任何方法/函数可以在二进制图像中找到黑色区域吗?(就像Matlab中的regionprops)到目前为止,我加载了我的源图像,通过阈值将其转换为二进制图像,然后将其反转以突出显示黑色区域(现在是白色).
我不能使用第三方库,如cvblobslob或cvblob
这是我的场景(由我的前任设计):
两台Apache服务器为许多混合后端Web服务器(Apache,IIS,Tomcat等)提供反向代理服务.有些网站我们有多个后端Web服务器,在这种情况下,我们会做类似的事情:
<Proxy balancer://www.example.com>
BalancerMember http://192.168.1.40:80
BalancerMember http://192.168.1.41:80
</Proxy>
<VirtualHost *:80>
ServerName www.example.com:80
CustomLog /var/log/apache2/www.example.com.log combined
<Location />
Order allow,deny
Allow from all
ProxyPass balancer://www.example.com/
ProxyPassReverse balancer://www.example.com/
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,我在代理服务器的配置中有一个站点(www.example.com),并且该站点被代理到两个后端服务器192.168.1.40和.41中的一个或另一个.
我正在对此进行评估以确保我们对所有Web服务都具有容错能力(出于这个原因,我已经将两个反向代理服务器放入共享IP群集中),并且我想确保负载 - 平衡的后端服务器也具有容错能力.但是我无法弄清楚mod_proxy_balancer模块中是否内置了后端故障检测(以及避免故障后端服务器的逻辑)......
因此,如果192.168.202.40发生故障,Apache会检测到这一点(我会理解它是否首先需要一个失败的请求)并自动将所有请求路由到另一个后端192.168.202.41?或者它会继续在失败的后端和操作后端之间平衡请求吗?
我在mod_proxy和mod_proxy_balancer的Apache文档中找到了一些线索,似乎表明可以检测到故障("maxattempts =放弃之前的最大故障转移尝试次数.","failonstatus =单个或以逗号分隔的HTTP列表状态代码.如果设置,当后端返回列表中的任何状态代码时,这将强制工作人员进入错误状态."),但经过几天的搜索,我发现没有确凿的说法肯定它会(或在至少"应该")检测后端故障和恢复.
我会说大多数搜索结果使用AJP协议将流量传递给后端服务器,这显然支持故障检测 - 但我的后端是Apache,IIS,Tomcat和其他人的混合物,我就是相当肯定他们中的许多人不支持AJP.它们也是Windows 2k3/2k8和Linux(主要是Ubuntu Lucid)盒子的混合体,运行各种不同的应用程序,具有各种不同的要求,因此像Backhand和LVS这样的附加模块对我来说不是一个选择.
我还试图通过创建一个像这样的新测试站点来实验测试这个功能:
<Proxy balancer://test.example.com>
BalancerMember http://192.168.1.40:80
BalancerMember http://192.168.1.200:80
</Proxy>
<VirtualHost *:80>
ServerName test.example.com:80
CustomLog /var/log/apache2/test.example.com.log combined
LogLevel debug
<Location />
Order allow,deny
Allow from all
ProxyPass balancer://test.example.com/
ProxyPassReverse balancer://test.example.com/
</Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
其中192.168.1.200是未运行任何Web服务器的虚假地址,用于模拟后端故障.对于一堆不同的客户端机器,测试站点没有问题,但即使将LogLevel设置为调试,我也没有看到任何记录,表明它检测到其中一个后端服务器已关闭......我想100%确定我可以在不影响生产站点的情况下将负载均衡的后端用于维护(当然一次一个).
我正在研究Linux内核Rootkit检测的一些新技术作为我的论文.我需要一些rootkit样本来测试我的方法,还做一些机器学习测试.但是,在计算机历史书籍中也可以找到包装风暴中的旧尘埃.我已经阅读了很多关于它的内容,我在phrack和其他一些资源中看到了一些rootkit实现的新方法.我需要花费大量时间才能为他们实现PoC rootkit,到那时我才能到达项目的起点.
如果有人能帮助我,我将不胜感激.任何站点,ftp,受损系统,未知的rootkit库,任何可能是我的工作样本的东西都表示赞赏.但考虑到这一点,我需要的是Linux内核Rootkit.任何类型,LKM,系统调用挂钩,对象挂钩,system.map/dev/mem工作的东西
谢谢
ps by new rootkits我不是说非报告或全新的rootkit,可以在ubuntu 10.04或更新版本上工作的东西会很棒(内核版本2.6.32+)
有没有办法检测网页是否会将我重定向到另一个网页,知道它的URL?我的意思是当您在文本字段中键入URL并且脚本检查它是否为3xx重定向时的情况.
detection ×10
python ×3
javascript ×2
algorithm ×1
android ×1
apache ×1
c ×1
c++ ×1
colors ×1
copy-paste ×1
cycle ×1
failover ×1
ironpython ×1
linked-list ×1
linux ×1
linux-kernel ×1
opencv ×1
orientation ×1
redirect ×1
rootkit ×1
sensor ×1
threshold ×1
unicode ×1
version ×1