问题列表 - 第7551页

8
推荐指数
1
解决办法
1338
查看次数

Maven和依赖模块

同事们一直在兜售maven及其魔法依赖的奇迹,但我发现它在我认为显而易见的用途上失败了.

假设我有一个带有主POM的根文件夹.

然后我有一些项目,称他们为A和B.

B需要A,因此B文件夹中的POM中包含相应的依赖项

现在,回到根文件夹,在配置文件中,我指定我要构建B.

当我执行通常的mvn clean安装时,我得到了一个失败,因为A没有构建.

我的朋友告诉我,我必须在根目录中的主要配置文件中指定A和B.

但是不是maven看到B的依赖管理的全部要点,转到B POM文件,它看到对A的依赖,所以它应该自动构建A.

java build-process maven-2

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

我无法理解如何使用SendMessage或PostMessage调用

我需要在第三方应用程序中模拟按键.假设我有一个需要向Calculator应用程序发送"8"的C#应用​​程序.我不能使用.Net的SendKeys或win32 api的keybd_event,因为它们都要求窗口是最活跃的窗口,这在我的情况下不是这种情况.

这样我就可以调用sendMessage和postMessage.我在过去的三个小时里一直试图获得一些结果,但现在我完全没有希望了.

我有以下内容:

        [DllImport("user32.dll")]
    public static extern int FindWindow(string lpClassName,string lpWindowName);
    [DllImport("user32.dll")]
    public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam);

    [return: MarshalAs(UnmanagedType.Bool)]
    [DllImport("user32.dll", SetLastError = true)]
    public static extern bool PostMessage(int hWnd, uint Msg, int wParam, int lParam);

    private void button1_Click(object sender, EventArgs e)
    {
        const int WM_KEYDOWN = 0x100;
        const int WM_SYSCOMMAND = 0x018;
        const int SC_CLOSE = 0x053;

        int WindowToFind = FindWindow(null,"Calculator");

        int result = SendMessage(WindowToFind, WM_SYSCOMMAND, SC_CLOSE, 0);
        Boolean result2 = PostMessage(WindowToFind, …
Run Code Online (Sandbox Code Playgroud)

c# postmessage keypress handler sendmessage

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

在退出()状态下使用C over over除以256的WEXITSTATUS宏有什么好处?

我正在为大学做练习,我必须在退出时返回一个值,这个值实际上是一些东西.这可能高于255(exit()无法处理)但是老师建议使用测试数据,其中计数永远不会高于该值.

毕竟,我需要处理这个计数值,退出状态,我通过使用waitpid()在主进程中得到了这个值.令我惊讶的是,如果子进程返回1,则主进程中的"实际"值为256,2为512,依此类推......

我需要打印这个值,所以我简单地将它除以256并完成了.但是,如果我使用WEXITSTATUS()宏,我也会按照我想要的方式得到这个值...

我查看了C源代码,这是我发现的:

#define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
Run Code Online (Sandbox Code Playgroud)

我理解这里发生了什么,例如,二进制512是10 0000 0000,右移8'将得到00 0000 0010,即十进制2.在这个宏中我不明白的是&运算符和0xff00似乎是一个随机数的事实(它可能不是,它来自哪里?).这究竟是做什么的,为什么宏中有"&0xff00"?它不会有效吗?

在这个主题中真正的问题是,在我的代码中将此宏称为除以256是一回事吗?

c system-calls exit

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

Linq to SQL - 如何在InsertOnSubmit()之后找到IDENTITY列的值

我正在使用LINQ to SQL将简单数据插入到没有a的表中stored procedure.该表有一个主键ID列,在我和我的IDENTITY两个中都设置为一列.SQL ServerDBML

首先,我InsertOnSubmit();使用数据调用单行,然后调用SubmitChanges();将行提交到数据库.但我认为必须有一种简单的方法来检索IDENTITY新插入行的行列值.我不希望为IDENTITYdb 提供列值,我希望它为我生成一个.

如何最好地处理?

sql linq identity-column linq-to-sql

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

使用Rails完全自定义验证错误消息

使用Rails我试图在保存时收到类似"歌曲字段不能为空"的错误消息.执行以下操作:

validates_presence_of :song_rep_xyz, :message => "can't be empty"
Run Code Online (Sandbox Code Playgroud)

...仅显示"Song Rep XYW不能为空",这不好,因为该字段的标题不是用户友好的.如何更改字段本身的标题?我可以更改数据库中字段的实际名称,但我有多个"歌曲"字段,我需要具有特定的字段名称.

我不想破解rails的验证过程,我觉得应该有办法解决这个问题.

ruby-on-rails

255
推荐指数
11
解决办法
20万
查看次数

SWT布局问题 - 标签填充可能吗?

我在SWT GUI应用程序中使用GridLayout.我为每个网格单元定义了以下GridData.网格单元本身只是一个标签.

    GridData gridData = new GridData();
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.heightHint = 25;
    gridData.widthHint = 25;
    gridData.verticalAlignment = GridData.VERTICAL_ALIGN_CENTER;
    gridData.verticalIndent = 10;
Run Code Online (Sandbox Code Playgroud)

我创建了这样的每个标签元素 -

    Label l = new Label(shell, SWT.BORDER);
    l.setAlignment(SWT.CENTER);
    l.setText("some text");
    l.setLayoutData( gridData );
Run Code Online (Sandbox Code Playgroud)

现在我的问题是尽管在标签本身上使用了verticalAlignment属性,verticalIndent属性和setAlignment,但我无法使文本对齐网格单元区域(25 x 25)垂直居中.我想我错过了什么.如何在网格单元中实现垂直居中对齐?

java user-interface swt

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

如何检测网络电缆/连接器的物理连接状态?

在Linux环境中,我需要检测RJ45连接器到其插槽的物理连接或断开状态.最好只使用BASH脚本.

以下在其他网站上提出的解决方案不适用于此目的:

  1. 使用'ifconfig' - 因为网络电缆可能已连接但网络配置不正确或当前未启动.
  2. Ping主机 - 因为产品将使用未知网络配置和未知主机在LAN内.

是不是有一些状态可以在/ proc文件系统中使用(其他一切都在那里)?

Linux世界是如何拥有自己的Windows泡泡版本,从图标托盘中弹出,表明您刚刚拔掉了网线?


Kent Fredriclothar,你的两个答案都满足了我的需求......非常感谢!哪一个我会用...我还是不知道.

我想我不能把你们两个都当作正确的答案吗?对我来说,我选择一个可能是公平的.我猜是翻硬币吗?再次,谢谢!

linux connection networking detection

138
推荐指数
7
解决办法
28万
查看次数

本地主机上的w3c html检查程序

我想知道是否有一个程序在那里检查我是否有每个html标记项的开始结束标记.我使用Dreamweaver cs3,当标记出现问题时,标签会改变颜色但是,它并不总是准确的.我想知道是否有一些我可以将开始和结束标记放入树视图而不必在Dreamweaver中打开和关闭树视图中的每个标记.

所以显示如下:

+<div id="abc">
| some html
| some html
| some html
| some html
+</div>

+<div id="def">
| some html
| some html
| some html
| some html
+</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

可编辑的ListView

我希望在C#winforms应用程序中创建一个可编辑的ListView,用户可以双击单元格以更改其内容.如果有人可以提供一些指导和/或示例,那将是很棒的.我不打算使用任何商业产品.

c# user-interface listview winforms

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