小编Rae*_*ald的帖子

远程分支在本地仓库中不可见

我有一个远程 Git (Github) 存储库。我使用git clone命令克隆了它。但是当我尝试使用git branch命令查看分支时,它只显示一个分支“main”,而远程存储库上至少有 15 个以上的分支,可以通过命令看到这些分支git branch -r。如何将所有远程分支放入本地存储库?

git

4
推荐指数
1
解决办法
44
查看次数

输出缓冲器如何恶化性能

我正在编写一个PHP脚本,在我的header()功能之前我已经将文本打印到浏览器,因此导致我的header()功能给我一个众所周知的错误:

警告:无法修改标头信息 - 已发送的标头.

现在我的问题是,我有使用ob_start()ob_flush()header()函数之前和之后的意图.但我曾经听说过像输出缓冲区这样的东西会对一个应用程序的性能产生负面影响.那是真的吗?

或者我应该坚持打印Javascript函数来重定向页面的想法.

谢谢你的时间.

php output-buffering

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

告诉Java不要将对象推入交换空间

是否有可能告诉JVM提示操作系统某个对象最好不会被推出交换空间?

java memory-management virtual-memory

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

Java抽象类混淆:未被调用的重写方法

所以我有两个班级。一种是抽象的:

public abstract class AbstractClient {
    protected boolean running = true;

    protected void run() {
        Scanner scanner = new Scanner(System.in);
        displayOptions();
        while (running) {
            String input = null;
            while (scanner.hasNext()) {
                input = scanner.next();
            }
            processInputCommand(input);
        }
    }

    abstract void displayOptions();

    abstract void processInputCommand(String input);

}
Run Code Online (Sandbox Code Playgroud)

一种是具体的子类:

public class BasicClient extends AbstractClient {
    private IBasicServer basicServer;

    public static void main(String[] args) {
        new BasicClient();
    }

    public BasicClient() {
        try {
            System.setSecurityManager(new RMISecurityManager());
            Registry registry = LocateRegistry.getRegistry();
            basicServer =  (IBasicServer) registry.lookup(IBasicServer.LOOKUPNAME); …
Run Code Online (Sandbox Code Playgroud)

java abstract-class

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

通过扩展Rectangle类来实现碰撞检测,以使用其包含和交叉方法

我想知道如何实现矩形的简单2D碰撞检测是一个好主意,如下所示:

  1. 制作我自己的扩展Rectangle类的碰撞检测类.
  2. 然后在实例化该对象时执行Collision col = new Rectangle();< - 我应该这样做还是应该避免的事情?我知道我'可以',但我应该吗?
  3. 我想扩展Rectangle类因为contains()intersects()方法; 我应该这样做,还是应该为Java中的2D碰撞检测做些什么?

java swing collision-detection java-2d

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

为什么选择系统.gc()似乎对某些JVM没有影响

我一直在开发一个小型Java实用程序,它使用两个框架:Encog和Jetty为网站提供神经网络功能.

代码已经"完成",它完成了它需要做的所有事情,但我在内存使用方面遇到了一些问题.在我的开发机器上运行时,当应用程序处理(训练神经网络)时,内存使用量似乎在大约4MB到13MB之间波动,并且最多使用大约18MB.这是非常好的用法,我认为这是因为我经常调用System.GC().我这样做是因为处理时间对我来说无关紧要,但内存使用情况确实如此.

所以它在我的机器上工作正常,但是一旦我把它放在我们的服务器上(共享内存限制的unix主机)它就开始使用大约19MB并且在做事时增加到数百MB的内存使用量.这些与我在测试中所做的一样.我认为,减少内存使用量的唯一方法是退出应用程序并重新启动它.

我能说的唯一区别是它正在运行的Java虚拟机.我不知道这个,我试图找到它以这种方式行事的原因,但是很多文档都假设你对Java和虚拟机有很好的了解.有人可以帮助我解释为什么会发生这种情况,也许有些事情要试图阻止它.

我已经看过使用GCJ来编译应用程序,但我不知道这是否应该花费大量时间以及它是否真的有用.

谢谢您的帮助!

  • 更新:在Mac OS 10.6.3上开发,服务器在unix操作系统上,但我不知道是什么.(服务器来自WebFaction)

java memory jvm memory-management

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

迭代遍历数组的所有元素时出现ArrayIndexOutOfBoundsException

如何处理这个异常"ArrayIndexOutOfBoundsException"我的代码:我创建一个64长度的数组然后我初始化每个索引然后我打印索引,以确保我正在填充所有索引,但它打印到63然后给出异常!任何的想法

    public static void main(String [] arg) {
    int [] a=new int [64];
    for(int i=1;i<=a.length;i++){
        a[i]=i;
        System.out.println(i);
    }

}
Run Code Online (Sandbox Code Playgroud)

java arrays

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

使类抽象的主要优点是什么?

为什么我们将一个类声明为抽象?我知道它无法实例化,但为什么要给它一个特殊的关键字.即使是"普通"类也可以正常工作,并且可以轻松地进行子类化.那么使一个类抽象的主要优点是什么?

java abstract-class

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

是否有任何C/C++ system()函数接受unicode?

问:在C/C++中,是否有接受Unicode的系统函数?见下面的原因:

#include <stdio.h>
#include <stdlib.h>


int main(int argc, char* argv[])
{
    // http://stackoverflow.com/questions/3313332/bringing-another-apps-window-to-front-on-mac-in-c
    system("osascript -e \"tell application \\\"Address Book\\\" to activate\"");
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c c++

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

如何为另一个使用stdin输入的函数编写测试函数?

作为大学任务的一部分,我有以下功能:

int readMenuOption()
{
   /* local declarations */
   char option[2];
   /* read in 1 char from stdin plus 1 char for string termination character */
   readStdin(1 + 1, option);
   return (int)option[0] <= ASCII_OFFSET ? 0 : (int)option[0] - ASCII_OFFSET;
}

int readStdin(int limit, char *buffer) 
{
   char c;
   int i = 0;
   int read = FALSE;
   while ((c = fgetc(stdin)) != '\n') {
      /* if the input string buffer has already reached it maximum
       limit, then abandon any other excess …
Run Code Online (Sandbox Code Playgroud)

c stdin unit-testing

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