问题列表 - 第4975页

为什么gcc在其所有错误消息中都有"â"?

出于某种原因,我的gcc安装似乎在其错误消息中打印了"a with a carat"字符代替所有%s,例如,

test.c:4: error: expected â, â, â, â or â before â token
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?(毋庸置疑,谷歌很难.)

(这是在Ubuntu 8.10上)

编辑:http://ubuntuforums.org/showthread.php?t = 252832 的人说要设置LC_MESSAGES = en_US,但这对我没有任何作用.

c linux gcc

13
推荐指数
2
解决办法
6096
查看次数

SQL Server:如何向现有表添加约束,但仅限于约束尚不存在?

我需要向现有SQL服务器表添加约束,但仅限于它尚不存在.

我正在使用以下SQL创建约束.

ALTER TABLE [Foo] ADD CONSTRAINT [FK_Foo_Bar] FOREIGN KEY ([BarId]) REFERENCES [Bar] ([BarId]) ON UPDATE CASCADE ON DELETE CASCADE
Run Code Online (Sandbox Code Playgroud)

我希望我可以在SQL的开头添加一些SQL来测试约束的存在,但我不知道如何.

sql-server sql-server-2005

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

存储MySQL GUID/UUID

这是我将UUID()生成的MySQL GUID/UUID转换为二进制(16)的最佳方法:

UNHEX(REPLACE(UUID(),'-',''))
Run Code Online (Sandbox Code Playgroud)

然后将其存储在BINARY(16)

以我应该知道的方式做这件事是否有任何影响?

mysql binary uuid guid

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

在Ruby中,如何替换字符串中的问号字符?

在Ruby中,我有:

require 'uri'
foo = "et tu, brutus?"
bar = URI.encode(foo)      # => "et%20tu,%20brutus?"
Run Code Online (Sandbox Code Playgroud)

我试图让bar等于"et%20tu,%20brutus%3f"("?"替换为"%3F")当我尝试添加此内容时:

bar["?"] = "%3f"
Run Code Online (Sandbox Code Playgroud)

"?" 匹配一切,我明白了

=> "%3f"
Run Code Online (Sandbox Code Playgroud)

我试过了

bar["\?"]
bar['?']
bar["/[?]"]
bar["/[\?]"]
Run Code Online (Sandbox Code Playgroud)

还有一些其他的东西,都没有用.

提示?

谢谢!

ruby string uri substitution

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

无法建立连接,因为目标计算机主动拒绝它

我正在使用C#编写一个简单的hello world TCP/IP客户端服务器应用程序,但无法让我的客户端连接.有人可以提供任何其他故障排除步骤 我开始没有想法......

以下是相关的代码部分:

服务器:

Console.Out.WriteLine("About to bind address");
IPAddress ipAd = IPAddress.Parse("127.0.0.1"); 
Console.Out.WriteLine("Choose a port to bind...");

String port = Console.In.ReadLine();
int iPort = Int32.Parse(port);

TcpListener myList = new TcpListener(ipAd, iPort);

myList.Start();

Console.WriteLine("The server is running at: "+myList.LocalEndpoint);
Console.WriteLine("Waiting for a connection.....");

Socket s = myList.AcceptSocket();
Console.WriteLine("Connection accepted from " + s.RemoteEndPoint);
Run Code Online (Sandbox Code Playgroud)

客户:

Console.Out.WriteLine("enter address: ");
string address = Console.In.ReadLine();
Console.Out.WriteLine("enter port: ");
int port = Convert.ToInt32(Console.In.ReadLine());

TcpClient tcpclnt = new TcpClient();
Console.WriteLine("Connecting.....");

Console.Out.WriteLine("Address: " + address + …
Run Code Online (Sandbox Code Playgroud)

.net c# tcp tcplistener tcpclient

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

System.Collections - 为什么这么多选项?

我的大部分编程经验都是使用一种语言,其中有一个集合数据结构 - 一个数组.现在我主要在.NET工作,我开始欣赏可用的大量工具,但我也发现很难确定哪种工具最适合每个问题.我发现这通常是收藏品的情况.

我确信我能够通过时间/经验更快地找到适合工作的合适工具,但是任何人都可以提供一些关于哪些收集类适合哪些工作的指导?有任何好的经验法则可以遵循吗?

编辑:我发现我几乎总是使用List(T),这就是提出这个问题的原因.我知道使用其他类有非常具体的原因.尽管List(T)工作时间最多,但我希望避免在其他结构更适合时将某些东西堵塞到通用列表中.我必须能够发现这些案件.

谢谢!

.net arrays collections list

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

EC2上的启动脚本

我创建了一个自定义Amazon AMI(Fedora)运行一些脚本然后关闭.

AMI的问题在于,如果我的代码发生了变化,那么AMI实例必须有一种方法可以在执行它们之前获取最新的脚本.

我写了一个shell脚本并将其放入 /etc/init.d/nt_startup

为了使代码保持最新,我git pull在代码库中执行shell脚本,然后执行脚本.

问题是,git pull实例启动时似乎没有运行,但python脚本运行得很好.不知道我错过了什么......这是启动脚本:

#!/bin/bash
#
# ec2 Startup script for EC2 machines
#
# chkconfig: 345 99 02
# description: Script used to issue startup and shutdown commands.
#

if [ "$1" = "start" ]; then
 /usr/scripts/code/git_latest
 python /usr/scripts/code/process.py
 exit
fi

if [ "$1" = "stop" ]; then
#nothing
exit
fi
Run Code Online (Sandbox Code Playgroud)

/usr/scripts/code/git_latestshell脚本是这样的:

#pulls in the latest code from the repository
cd /usr/scripts/code
sudo git pull
Run Code Online (Sandbox Code Playgroud)

它应该是拉下最新的process.py脚本. …

git shell fedora amazon-ec2

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

从admin到dev

最近我的一个朋友从高级别的NOC职位变成了开发人员.在那之前,他只是在做帮助台的事情.他没有学位,只有通常的MIS /网络认证,据我所知,周末只有代码.我可以看到在某些场景中对配置,数据包,用户,OU等有很好理解的地方对开发人员非常有益.

我的问题是,有多少全职开发人员以这种方式开始?甚至有多少人负责开发人员/系统管理员/网络管理?

networking admin

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

如何在Eclipse启动的进程上执行shutdown hook

我的应用程序中有一个关闭钩子(使用创建Runtime.getRuntime().addShutdownHook).但是,如果我从Eclipse中启动应用程序,当它关闭时,关闭挂钩不会执行.

我认为这是因为Eclipse向进程发送了一个强制终止信号的等价物,这不会导致关闭挂钩执行(相当于Windows上的taskkill/F或Linux上的kill -p),尽管我我不是很确定.

有谁知道怎么解决这个问题?我正在运行Windows(Vista),我觉得它可能是Windows特定的问题,但我不确定.

java eclipse shutdown

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

将鼠标事件传递给父控件

环境:.NET Framework 2.0,VS 2008.

我试图创建将通过某些鼠标事件(一定的.NET控件(标签,面板)的子类MouseDown,MouseMove,MouseUp)到它的父控制(或可替换地到顶层形式).我可以通过在标准控件的实例中为这些事件创建处理程序来实现此目的,例如:

public class TheForm : Form
{
    private Label theLabel;

    private void InitializeComponent()
    {
        theLabel = new Label();
        theLabel.MouseDown += new MouseEventHandler(theLabel_MouseDown);
    }

    private void theLabel_MouseDown(object sender, MouseEventArgs e)
    {
        int xTrans = e.X + this.Location.X;
        int yTrans = e.Y + this.Location.Y;
        MouseEventArgs eTrans = new MouseEventArgs(e.Button, e.Clicks, xTrans, yTrans, e.Delta);
        this.OnMouseDown(eTrans);
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法将事件处理程序移动到控件的子类中,因为引发父控件中的事件的方法受到保护,并且我没有父控件的限定符:

无法System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)通过类型的限定符访问受保护的成员System.Windows.Forms.Control; 限定符必须是类型TheProject.NoCaptureLabel(或从中派生).

我正在研究覆盖WndProc我的子类中的控制方法,但希望有人可以给我一个更清洁的解决方案.

c# mouseevent winforms

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