小编dda*_*son的帖子

GitHub流量图是否包含您自己的视图?

我在GitHub上有几个项目,它们都有流量图,我可以查看我的存储库获得了多少流量.

我链接的博客文章对访问者非常模糊.它指出:

..许多独特的访客,它有...

我觉得奇怪的是我的一些存储库每天都有活动,但我不确定这些视图中的大多数是不是我,如果是的话,为什么"unique visitors"我会说我什么时候才会成为唯一的访问者

题:

在浏览自己的源时,GitHub上使用的流量图是否包含您自己?这是非常小的,但我真的很好奇,如果我得到的观点是我自己浏览源,或者我有人实际浏览我的来源.

具体而言,显示的行"Views"不是"Unique visitors"因为唯一访问者显然意味着新人浏览存储库.


对于那些认为这是offtopic的人,请重新阅读主题帖.最为显着地:

但如果您的问题通常涵盖程序员常用的软件工具

github traffic

103
推荐指数
3
解决办法
2万
查看次数

为什么GitHub会调用外部提交的"拉取请求"?

我很好奇为什么GitHub会调用提交来合并"拉请求".

根据我的理解,git pull将所有更改从远程存储库拉到当前工作分支.然后合并这些更改FETCH_HEAD.(Git Pull)

因此,看看git push...推送实际上会将已提交的更改推送到存储库.并不是你用Git回购做的事情吗?提交"请求"以合并您的代码?那么为什么它不被称为"推送请求"?

git terminology github

53
推荐指数
2
解决办法
5038
查看次数

text/javascript vs application/javascript

我很好奇的MIME类型的语义application/javascript对比text/javascript.

显然,一个应该被执行,另一个应该只是文本.

application/javascript在查看外部.js加载的标题时看到了.

HTTP/1.1 200 OK
Date: Mon, 13 Jan 2014 18:32:58 GMT
Server: Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5
Content-Type: application/javascript
Content-Length: 856
keep-alive: timeout=5, max=59
Via: 1.1 (jetty)
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)

如果这application/javascript将执行javascript,为什么我们不使用

<script type="application/javascript">
  // some js code.
</script>
Run Code Online (Sandbox Code Playgroud)

反之亦然,为什么外部js不加载text/javascript

javascript mime-types

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

Scala为JVM 1.7发送字节码的优点

根据Scala 2.10,与1.6的默认发射相比,JVM 1.7发射字节码有什么优势(如果有的话)?

jvm scala bytecode

33
推荐指数
1
解决办法
3893
查看次数

在Selenium2中是否有针对FirefoxDriver的经过验证的mouseOver解决方法?

我正在使用Selenium Java 2.0b3.我有这个代码:

...
WebDriver driver = new InternetExplorerDriver();
Selenium seleniumDriver = new WebDriverBackedSelenium(driver, "http://localhost:8088/Sistema/");
...
...
RenderedWebElement menuRegistrar = (RenderedWebElement)driver.findElement(By.xpath("//a[normalize-space()='Registrar']"));
seleniumDriver.mouseOver("//a[normalize-space()='Registrar']"); //makes element visible     
menuRegistrar.click();
seleniumDriver.mouseOut("//a[normalize-space()='Registrar']");
...
Run Code Online (Sandbox Code Playgroud)

与InternetExplorerDriver(使用IE 8)的魅力相似,但它不适用于FirefoxDriver(使用Firefox 4).我用代码尝试了很多东西,没有任何作用.我必须使用FirefoxDriver,因为我正在测试的应用程序与IE的表现不佳.

正如您可能猜到的那样,"注册器"链接将被隐藏,直到mouseOver事件触发.

任何经证实的解决方法?谢谢你的时间...

编辑:还试用ChromeDriver与Chrome 11.也没用.如果有适用于Chrome的解决方法,我会接受它!


答案(Selenium Java 2.0RC1,Windows 7,Firefox 4的工作代码):感谢Andy Tinkham和Luke Inman-Semerau:

//get the element that shows menu with the mouseOver event
WebElement menu = driver.findElement(By.xpath("//div[@id='nav']/li[3]"));

//the element that I want to click (hidden)
WebElement menuOption = driver.findElement(By.xpath("//a[normalize-space()='Registrar']"));

//build and …
Run Code Online (Sandbox Code Playgroud)

java webdriver selenium-webdriver

19
推荐指数
1
解决办法
3万
查看次数

我是否必须一直手动添加静态导入?

eclipse和Java的长期用户.我在Eclipse中发现的一个问题是,似乎没有简单的方法来导入静态成员和方法.

即,fail()来自的jUnit 方法org.junit.Assert

我每天创建几个类,并手动添加

import static org.junit.Assert.fail;
Run Code Online (Sandbox Code Playgroud)

到import语句.这很烦人.我绝对喜欢使用Ctrl+ Shift+ O来组织我的导入,但它仍然找不到static成员和方法.

此外,导入不会出现在eclipse中.
在此输入图像描述

有趣的是,我以前看到它的工作原理,但我不记得变量.

所以对我的问题:

有没有人知道我需要做什么来确保始终识别这个静态导入并且可以使用Ctrl+ Shift+ 找到O


谢谢@qqilihq.

注意:

接受的答案不适用于我在eclipse中首选的Organize Imports键盘快捷键,但适用于"悬停"建议.

eclipse junit

19
推荐指数
2
解决办法
8935
查看次数

为什么我要继续"评估必须包含一个表达式或一组格式良好的语句"?

在我的代码中,我试图src在表达式窗口中输出值.

public void doIt() {
    String src = "test";
    System.out.println(src);
}
Run Code Online (Sandbox Code Playgroud)

在Eclipse中.我在第3行设置断点,然后打开"表达式"窗口.

我添加了一个表达式src来评估,我得到了 评估必须包含表达式或格式良好的语句块

我使用了表达式功能...在我多年的Java调试中使用了一段时间.为什么现在会发生这种情况?

我刚刚开始使用Eclipse Juno ..与Indigo.他们改变了表达式的工作方式吗?

java eclipse debugging

15
推荐指数
3
解决办法
1万
查看次数

splat参数后的可选参数

这是我的计划:

def calculate(*numbers, options = {})
  add(numbers)      if options[:add]
  subtract(numbers) if options[:add] == false
end

def add(*numbers)
  numbers.reduce(:+)
end

def subtract(*numbers)
  numbers.reduce(:-)
end

p calculate(1,2)
Run Code Online (Sandbox Code Playgroud)

在第1行,它正在抱怨

tests.rb:1:语法错误,意外'=',期待')'
def计算(*数字,选项= {})
________________________________________________ ^
[以0.1秒结束,退出代码为1]

我认为这可能是Ruby中默认值的问题,因为在v1.9之前,你需要按顺序拥有所有默认值 - 但这不应该是问题,因为我的版本是

ruby 2.0.0p195 (2013-05-14) [i386-mingw32]

我试过把这些空间全部转换过来,因为当涉及到方法时,红宝石似乎特别适合那些东西,但没有骰子.

它可能是我的splat变量*numbers吗?

ruby

9
推荐指数
3
解决办法
1981
查看次数

我什么时候应该在 RMI 中实现 java.io.Serializable?

我刚刚开始使用 Java RMI,并且在何时使用 java.io.Serializable 时遇到了一些问题,所以任何人都可以给我一个必须实现 java.io.Serializable 的 RMI 示例。

谢谢!!!


更新:我做了一个简单的例子,但是,我认为仍然存在问题,因为输出不正确。人机界面

包服务器;导入 java.rmi.Remote; 导入 java.rmi.RemoteException; 导入 java.rmi.server.UnicastRemoteObject;

public interface PersonInterface extends Remote  
{
    public void setName(String name) throws RemoteException;
    public String getPerson() throws RemoteException;
    public void setAddress(Address address) throws RemoteException;
}
Run Code Online (Sandbox Code Playgroud)

个人实施

package server;
import java.rmi.server.UnicastRemoteObject;
import java.rmi.RemoteException;
import java.rmi.Naming;
import java.rmi.Remote;

class Person extends UnicastRemoteObject implements PersonInterface
{
    private String name;
    private int age;
    private Address address;


    Person() throws RemoteException {super();}
    Person(String name,int age, Address address) throws RemoteException { …
Run Code Online (Sandbox Code Playgroud)

java rmi

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

为什么我会收到"无法解决符号"?

我之前没有遇到任何困难,我之前已经导入了这个项目.我不确定发生了什么变化.

我点击Import Project并选择getting-started-with-selenium(http://github.com/ddavison/getting-started-with-selenium)这是一个Maven项目和一个旧的Eclipse项目.我点击了目录,然后在"选择库"或其他任何内容中,我选择了Maven.

我已经改变了我的构建路径以正确匹配...

src/
  main/
    java/  <-- source folder.

  tests/
    java/  <-- tests folder.
Run Code Online (Sandbox Code Playgroud)

但是,我得到了"Cannot resolve symbol 'After'"即使在maven图书馆,我也清楚地看到它. 在此输入图像描述

如果需要任何其他信息,请与我们联系.

java intellij-idea

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