小编Chi*_*rat的帖子

是否有标准的键盘快捷方式在Visual Studio中构建当前项目?

我知道Ctrl+ Shift+ B启动了一个解决方案构建,但我想要一个只构建当前项目的快捷方式.自定义快捷方式是我唯一的选择吗?

编辑:看起来像自定义快捷方式是我唯一的选择,因为Shift+ F6对我不起作用.

keyboard-shortcuts visual-studio

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

如何在WebView中加载外部网页

我的问题是网页没有加载到webview中.

mWebview.loadUrl("http://www.google.com"); 启动网络浏览器......

这是我活动的代码:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Main extends Activity {

    private WebView mWebview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mWebview = new WebView(this);
        mWebview.loadUrl("http://www.google.com");
        setContentView(mWebview);
    }   
}
Run Code Online (Sandbox Code Playgroud)

我在Manifest中添加了所需的权限:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

android webpage android-webview

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

什么是Visual Studio的最佳替代IDE

由于我只使用Visual Studio for .NET开发,我想扩展我的视野,看看还有什么可以作为替代它.那么您认为Visual Studio的最佳替代方案是什么?有可行的替代方案吗?

.net ide visual-studio

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

覆盖已配置的用户进行单个git提交

我正在尝试从我的工作笔记本电脑上承诺github.com上的一个项目,该笔记本电脑已经为公司的git服务器配置.有没有办法提交指定不同的作者凭据,可能使用不同的配置文件或其他命令行开关?

我试过用了

--author="My Name <MyNameEmail@email.com>" 
Run Code Online (Sandbox Code Playgroud)

我收到了这条消息:

 Committer: unknown <WorkEmail@workemail.net>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author
Run Code Online (Sandbox Code Playgroud)

但它仍然没有更新我的用户名来提交github.com项目.还有什么我可以尝试,甚至可能吗?

git github

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

删除Amazon S3存储桶?

我一直在通过S3Fox与Amazon S3进行交互,我似乎无法删除我的存储桶.我选择一个桶,点击删除,在弹出窗口中确认删除,然后......没有任何反应.我应该使用另一种工具吗?

buckets amazon-s3

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

您是否为您的公司使用亚马逊云服务?

我读了很多关于亚马逊云计算的可能性,比如S3EC2,我想知道是否有人将这个用于任务关键型应用程序.您是否在云中托管公司网站?你在那里存储文件吗?您是否在云中运行构建服务器?

已经有一些像ScalrWeoCeo这样的服务可以帮助你完成这项任务,但我不知道管理层是否已经处于真正的问题......


编辑我想补充一点:您认为,AWS许可证中存在隐藏的问题会使您(和/或您的公司)无法将应用程序甚至部分应用程序外包到云中吗?

编辑您是否了解一些统计数据,比较S3或EC2与您自己或第三方托管服务的整体中断时间?

cloud amazon-s3 amazon-ec2

34
推荐指数
3
解决办法
5024
查看次数

为什么微软决定支持jQuery如此重要?

我不明白微软是否决定在ASP.NET MVC中支持JQuery.

有迹象表明,心胸开阔的人们现在已经开始在市场营销方面有一些发言权.甚至MS开展业务的方式也开始发生变化.但它的核心仍然是响应客户的要求.

我不知道该怎么做,除了它将微软的影响范围带回一个非常明显的产品.

asp.net jquery

30
推荐指数
4
解决办法
2483
查看次数

在开发人员工作站上安装Microsoft软件的正确顺序是什么?

我已经做了一百万次......建立一个开发人员工作站.

是否有在工作站上安装Microsoft开发软件的最佳实践或安装清单?应用更新和/或服务包怎么样?是否有特定的命令,希望尽量减少任何安装问题.

我们当前的软件库包括:

  • Visual Studio 2003
  • Visual Studio 2008
  • SQL Server 2005
  • Microsoft Office 2007

我们确实使用了其他一些工具,但是一旦我从Microsoft 获得了良好的构建,我通常会暂停安装它们......是否有可能是一个好的构建是另一个话题!=)

另外,你是否使用像Ghost这样的软件来创建工作站的图像?一些简单的方法来恢复您的工作站.

installation

28
推荐指数
3
解决办法
4626
查看次数

在转到另一个Activity之前,需要editText字段

我有验证editText.如果该editText字段为空,则应验证失败并停止用户移动到另一个Activity,因为需要值.怎么做?我知道这是一个基本问题,但我无法弄清楚如何做到这一点.

我的代码:

btninsert = (Button)findViewById(R.id.btn_insert);
btninsert.setOnClickListener( new View.OnClickListener() {
    public void onClick(View v) {
        insertValues();
        EditText userName = (EditText) findViewById(R.id.editText1);

        if( userName.getText().toString().length() == 0 )
            userName.setError( "First name is required!" );

        Intent i = new Intent(getApplicationContext(), Login.class);
        startActivity(i);
    }
});
Run Code Online (Sandbox Code Playgroud)

Button 单击此按钮时,用户将重定向到下一个屏幕,但是如果验证失败,我需要保持当前状态Activity,并且只有在验证成功时(即已输入值),他们才会转到下一个屏幕Activity.

validation android android-edittext onclicklistener

26
推荐指数
3
解决办法
8万
查看次数

QTcpSocket状态始终连接,甚至拔掉以太网线

我有一个QTcpSocket,我正在读一个循环.每次读取完整数据包或出现错误时,我都会手动检查循环内套接字的状态:

    while(true){
    if(socket->state()==QAbstractSocket::ConnectedState){
        qDebug()<<"Socket status: connected. Looking for packets...";
        if(socket->waitForReadyRead(2000)){
        //...
    }
Run Code Online (Sandbox Code Playgroud)

当我执行de program时,一旦连接并且循环开始,它总是打印qDebug()<<"Socket status: connected. Looking for packets..."; 然后停留,waitForReadyRead直到一些数据准备好被读取.

问题是没有检测到断开连接.如果我断开网络与操作系统选项的连接,或者即使我拔掉以太网线,它的行为也是一样的:套接字状态等于QAbstractSocket::ConnectedState,所以它会继续,但当然没有收到任何东西.

我还试图检测连接disconnected()信号(在第一次连接后)到重新连接功能的断开连接:

// Detect disconnection in order to reconnect
    connect(socket, SIGNAL(disconnected()), this, SLOT(reconnect()));

void MyClass::reconnect(){
    qDebug()<<"Signal DISCONNECTED emitted. Now trying to reconnect";
    panelGUI->mostrarValueOffline();
    socket->close();
    prepareSocket((Global::directionIPSerialServer).toLocal8Bit().data(), 8008, socket);
    qDebug()<<"Reconnected? Status: "<<socket->state();
}
Run Code Online (Sandbox Code Playgroud)

但是信号永远不会被发出,因为这段代码永远不会被执行.这是合乎逻辑的,因为看起来套接字状态总是如此ConnectedState.

如果我再次插入,连接将恢复并再次开始接收数据,但我确实想检测断开连接以在GUI上显示"已断开连接".

为什么QTcpSocket会以这种方式运行,我该如何解决这个问题呢?

编辑:我在类构造函数中创建套接字,然后初始化调用prepareSocket函数:

socket = new QTcpSocket();
socket->moveToThread(this);

bool prepareSocket(QString address, int port, QTcpSocket *socket) {
    socket->connectToHost(address, port); …
Run Code Online (Sandbox Code Playgroud)

c++ qt state network-programming qtcpsocket

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