问题列表 - 第40787页

在Java中创建默认构造函数

我需要创建一个默认的构造,其中规定的方法name为空字符串,并将两路creditscontactHours为零.怎么做?谢谢,彼得.

java

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

与git子模块共享一个工作树

假设我有一个库Common,可以使用独立的,并且所使用的项目P1P2,因此,树我想要的样子

/Common/.git
        ...
/P1/.git
    .gitmodules  # points to remote server
    Common/
    ...
/P2/.git
    .gitmodules  # points to remote server
    Common/
    ...
Run Code Online (Sandbox Code Playgroud)

当我进行更改时/Common,我希望能够在提交之前P1P2之前测试它.使用通常的git submodule命令集,我将不得不提交/Common,推送到远程,然后从两个/P1/Common/P2/Common.如果提交中断了某些内容,则无法修改,因为已经发布了错误的更改.或者,我可以git remote add quicktest /Common/P?/Common不触摸远程服务器的情况下拉动.但是这有很多不一致的机会,并且删除破坏的提交是很脏的,/P?/Common以便可以修改它们/Common.

我宁愿认为,在开发过程中,从工作树/Common被使用P1P2,但我不能让/P1/Common一个符号链接/Common,因为git submodule识别符号链接从目录不同.大多数文件系统不允许使用硬链接目录.我可以使用硬链接所有文件

rm -rf /P1/Common
cp -rl /Common /P1/Common
Run Code Online (Sandbox Code Playgroud)

/Common在添加新文件之前效果很好,在这种情况下需要重复此过程.两者都有优雅的方式吗?

  1. 继续git …

git git-submodules

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

只选择一个不同的列

我想这是一个很容易解决的问题,但我正在研究一小时的答案.我有一个包含三列的表:"id","id_x"和"name".但它有重复的值,如下所示:

id  id_x    name
1   100     Name_aaa
2   100     Name_aaa
3   100     Name_aaa
4   100     Name_aaa*
5   101     Name_bbb
6   101     Name_bbb*
Run Code Online (Sandbox Code Playgroud)

好吧,好吧,我没有创建这个表,我也无法修改它们......我只想知道我可以执行什么查询只返回值"100 - Name_aaa"和"101 - name_bbb"......请注意,在某些名称后面有一个"*".我想只用"id_x"分组.

有没有办法在不使用子查询或连接的情况下执行此操作?

提前致谢!

sql postgresql

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

学习Ruby没有痛苦

我想这是两个非常密切相关的问题:

  • 每个人都说从" 为什么(Poignant)Ruby指南"开始,我不能忍受那本书; 有经验的程序员有一个更严肃的语气,另一个好的起点是什么?
  • 如果我不是那种欣赏_why的人,我应该跳过Ruby,因为社区不符合我的口味吗?

ruby

16
推荐指数
2
解决办法
994
查看次数

NSScrollView周围出现蓝色边框

我确定这是正常的,我只是误解了一些东西,但是由于NSScrollView从窗口底部稍微插入了一个(而不是占据整个高度),周围出现了蓝色边框.

我已经设置NSNoBorder了滚动视图,所以这必须是别的东西.

[scrollView setBorderType:NSNoBorder];
Run Code Online (Sandbox Code Playgroud)

任何指针都将非常感激.我希望边界消失,因为它破坏了应用程序的外观,只是看起来很破碎.

我认为这是滚动视图.它内部的视图是一个NSOutlineView,所以也许它就是这样的东西?

蓝色边框

macos cocoa objective-c nsoutlineview nsscrollview

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

nsstring和const char*转换

我尝试将nsstring转换为const char*.

1-我添加一个nsstring和一个整数
2-然后我将这个新的nsstring转换为const char*
3-我有一个对象,我将这个新的nsstring属性作为我的对象的名称.
4-我在另一个函数中使用此对象

NSString*firstName = [NSString stringWithFormat:@"Name%d",1];
const char*secondName = [firstName cString];
myobject->的setName(secondName);

问题:
当我在我的函数中使用我的对象时,1- secondName为null.
2-但如果我将firstName替换为:firstName ="Name1";
3-它的工作原理

问题B
1-如果我替换const char*secondName = [firstName cString];
by const char*secondName = [macString UTF8String];
2-即使我有firstName ="Name1";
3-这不行!!

任何的想法 ??

谢谢

:=)

iphone

17
推荐指数
3
解决办法
4万
查看次数

在ant junit任务中更改工作目录

我有一个运行JUnits测试的ant文件.这些测试依赖于某些配置文件的相对路径.我已经尝试为批处理测试设置工作目录,但是失败了.

我想要工作目录 ${plugins.dir}/${name}

Ant脚本的JUnit部分:

<junit haltonfailure="no" printsummary="on" fork="true" showoutput="true" dir="${plugins.dir}/${name}">
    <jvmarg value="-Duser.dir=${plugins.dir}/${name}"/>
    <classpath> 
        <path refid="project.classpath"/>
        <pathelement location="${plugins.dir}/${dependency}/@dot/"/>
        <pathelement location="${plugins.dir}/${name}/" />
    </classpath>
    <formatter type="xml" />
    <sysproperty key="basedir" value="${plugins.dir}/${name}"/>
    <sysproperty key="dir" value="${plugins.dir}/${name}"/>
    <batchtest todir="${junit.output}">
        <fileset dir="${dir}"> 
            <include name="**\*AllTests.class" />
        </fileset>
    </batchtest>
</junit>
Run Code Online (Sandbox Code Playgroud)

我用Google搜索和搜索,但我找到的解决方法是设置"dir","sysproperty"或"jvmarg".如你所见,我已经尝试过所有:)

有没有办法在标签中打印当前目录?它不支持.这将允许我验证目录是否实际改变了什么.

这个等式中的一个通配符是,这是在Hudson中运行的,它启动了一个启动atrunner的eclipse进程.这样我们就可以运行junit和eclipse插件junit测试.我认为不应该与这个问题有任何关系.

java ant junit hudson

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

避免竞争条件

以下代码片段由Francesco Cesarini和Erlang编程的Simon Thompson撰写,作为Erlang中可能的竞争条件的一个例子.

start() -> 
  case whereis(db_server) of
    undefined -> 
      Pid = spawn(db_server, init, []), 
      register(db_server, Pid), 
      {ok, Pid};
    Pid when is_pid(Pid) ->
      {error, already_started}
  end.
Run Code Online (Sandbox Code Playgroud)

在没有逐字复制细节的情况下,作者解释说如果两个进程同时执行start(),那么运行"undefined"部分的进程1可能无法完成,因为进程2会导致它被抢占.然后,进程2将运行"未定义"部分以完成.现在,当进程1恢复时,进程2已经注册了db_server,导致其对register()的调用抛出运行时错误.我希望你能理解我的意思,因为我不想翻阅这本书的文字.

我的问题是,当两个进程同时执行start()时,如何编码上述确切的功能以避免潜在的竞争条件?

erlang

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

什么是Intel微码?

根据我的阅读,它用于修复CPU中的错误而无需修改BIOS.根据我对汇编的基本知识,我知道汇编指令在内部由CPU分成微码并相应地执行.但是,在系统启动并运行时,intel会以某种方式提供访问以进行一些更新.

有人有更多的信息吗?有没有关于微码可以做些什么以及如何使用它们的文件?


编辑:我已经阅读了维基百科的文章:没有弄清楚我怎么能自己写一些,以及它会有什么用处.

linux assembly intel

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

如何在不同端口上运行的tomcat中部署多个Web应用程序?

如何在不同端口上运行的tomcat中部署多个java Web应用程序? - 如何进行设置,以便不同的Web应用程序可以在不同的端口上运行 - 为实现这一目标需要做些什么?

java tomcat

11
推荐指数
2
解决办法
4万
查看次数