问题列表 - 第8790页

在vim中注释掉XML

我经常发现自己在配置文件中删除和添加XML部分:

  • tomcat的server.xml
  • maven的settings.xml

和许多其他人.

是否有一个vim插件/命令来使这个简单?

vim

19
推荐指数
4
解决办法
7370
查看次数

在准备演示或演示时,我应该如何设置Eclipse?

如果我正在呈现代码,我会在语法高亮的文本编辑器中显示它.但是我最近在一些演示文稿中做了更多的"实时编码",其中展示一些IDE工具非常重要.

在准备演示或演示时,我应该如何设置Eclipse?

  • 有没有办法保存和切换演示者设置?
  • 有没有方便的方法来增加字体大小?
  • 有什么值得一提的工具或技巧吗?(如ZoomIt或OSX中的缩放功能)

java eclipse

9
推荐指数
1
解决办法
3432
查看次数

什么是动态代理类,为什么我会使用它?

使用动态代理的用例是什么?

它们如何与字节码生成和反射相关?

有推荐的阅读吗?

java design-patterns dynamic-proxy

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

不同AppDomain中使用的类的静态变量

我有两个可执行文件引用相同的类库.在类库中,我有一个静态变量.这个静态变量如何在两个不同的可执行文件中持续存在?

这是它的样子:

public class MyClass
{
    public static string MyVar;
}
Run Code Online (Sandbox Code Playgroud)

应用1:

public class MyApp1
{
      public void SomeMethod()
      {
           MyClass.MyVar = "hello";
      }       
}
Run Code Online (Sandbox Code Playgroud)

应用2:

public class MyApp2
{
      public void SomeOtherMethod()
      {
           if(MyClass.MyVar == "hello")    
                DoSomething();
      }       
}
Run Code Online (Sandbox Code Playgroud)

c# appdomain

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

具有强制数组大小参数的Java方法?

我想为Java类创建一个接受3个参数的初始化方法:

Employee[] method( String[] employeeNames, Integer[] employeeAges, float[] employeeSalaries )
{
    Employee myEmployees[] = new Employee[SIZE];// dont know what size is

    for ( int count = 0; count < SIZE; count++)
    {
        myEmployees[count] = new Employee( employeeNames[count], employeeAges[count], employeeSalaries[count] );
    }
    return myEmployees;
}
Run Code Online (Sandbox Code Playgroud)

您可能会注意到此代码是错误的.SIZE变量未定义.我的问题是我想传入3个数组,但我想知道我是否可以确保三个数组都是相同的数组大小.这样for循环不会失败,因为for循环中的构造函数使用数组的所有参数.

也许Java有一个不同的功能,可以强制解决我的问题.我可以接受另一个名为SIZE的参数,该参数将在for循环中使用,但如果参数1和2的大小为10且第3个参数是大小为9的数组,则不能解决我的问题.

所以,只是为了改变,我不清楚.如何强制执行3个参数是包含完全相同数量元素的所有数组?

使用指定数组大小的额外参数不是很优雅而且很脏.它也没有解决数组参数包含不同大小的数组的问题.

java architecture class

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

用JavaScript获取图像数据?

我有一个带有一些图像的常规HTML页面(只是常规的<img />HTML标签).我想得到他们的内容,优选base64编码,而不需要重新下载图像(即它已经被浏览器加载,所以现在我想要内容).

我很想用Greasemonkey和Firefox实现这一目标.

javascript firefox base64 greasemonkey image

326
推荐指数
6
解决办法
41万
查看次数

如何从'call'ed例程中终止Windows批处理文件?

我有一个Windows批处理文件,其中有几个子例程,如下所示:

call :a
goto :eof

:a
call :b
goto :eof

:b
:: How do I directly exit here from here?
goto :eof
Run Code Online (Sandbox Code Playgroud)

我在Vista的cmd窗口中运行它.
如果我在批处理文件中的某处检测到错误,我希望它以非零错误级别退出.我可以在例程中编写任何内容:b将导致批处理文件像这样终止.

  • 我试过'退出',关闭整个cmd窗口.那不是我想要的.
  • 我试过'退出/ B 1'.这将返回上一个例程.要在每次"调用"之后使用此方案,我必须在每次"调用"之后仔细写入"if errorlevel 1 exit/B 1"以将错误传递回调用堆栈.我不想在每次通话后都写这条线.

这篇文章很有意思,但没有替代方案按照我想要的方式行事.http://www.computerhope.com/exithlp.htm

还有另外一种方法吗?

谢谢.

windows batch-file

7
推荐指数
1
解决办法
8884
查看次数

如何防止自动工具自动重新生成配置脚本?

有时由于SCM没有严格记住文件的时间戳,生成的Makefile会认为它需要重新运行"autoreconf -i"或相当于从Makefile.am重新生成Makefile.in,从configure.ac配置等等..

我该如何防止这种情况?

我想阻止它,因为它会导致这些问题:

  • 在创建dist存档(git archive --format = tar ...)时,时间戳将不正确,最终用户将面临问题.不酷.
  • 在慢速系统上,这会使编译花费更长时间,因为它不再是configure,make,make install,而是configure,autoreconf -i,configure,make make install.

我知道我可以在制作dist tarball之前"触摸"生成的文件,但在我看来,这只能解决tarball的问题,而不是开发人员.这也是一个丑陋的黑客,解决一个应该关闭的错误.此外,它打破了git存档,因为无论如何时间戳并不总是正确的.

其他SCM也有这个,所以问题不是(IMO)与git.

git autotools

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

WPF析构函数

有谁知道为XBAP应用程序编写析构函数的正确方法?

wpf destructor xbap

0
推荐指数
1
解决办法
1354
查看次数

所有这些Web平台如何实现不需要用户一次又一次登录的长时间登录会话?

我真的不明白:有些平台有某种"持久"登录会话.像Stackoverflow和许多其他板和平台.我一个月前登录过这里.即使我完全退出浏览器并使用不同的IP连接另一个互联网连接,我也会回来,没有登录.

我不相信这只是用cookie完成的,因为大多数现代浏览器都不接受cookie(他们会问用户和点击本能"不").

我甚至遇到了一个持久登录的平台,无论我使用哪种浏览器.我可以使用safari或opera.无论.我总是和我的昵称一起登录.

从那以后几年过去了,我完全离开了网络开发,我想知道技术是否已经改变了?今天怎么样?

php session persistence login

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