问题列表 - 第49949页

如何配置VS以仅编译已更改的代码

我有一个非常大的解决方案,每次我调试时都会进行编译.
所以我知道我可以在解决方案配置中禁用所有项目的构建,但有没有办法说Visual Studion只编译更改的代码?
我确定是的.

谢谢你提前.

c# compilation visual-studio

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

转义字符串中的某些html标记

我需要转义所有的html标签,但有一些例外,如:<b>,<font>等

例如:

 Hello <b>world</b>. How are <span>you</span>?
Run Code Online (Sandbox Code Playgroud)

将导致:Hello world.你是如何<span>的</ span>

php

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

matplotlib hexbin中的零值颜色

我有一些空间分布的数据.我正在绘制它,matplotlib.pyplot.hexbin并希望更改"背景"(即零值)颜色.下面显示了一个示例 - 我选择的颜色图是matplotlib.cm.jet:

示例数据

如何将基色从蓝色更改为白色?我在使用时已经使用了蒙面数组做了类似的事情pcolormesh,但我无法在hexbin参数中看到这样做.我的直觉是编辑colourmap本身,但我没有太多经验.

我正在使用matplotlib v.0.99.1.1

python plot matplotlib

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

使用paramiko防止SFTP/SSH会话超时

我正在使用paramiko连接到我必须下载并处理一些文件的SFTP服务器.

服务器的超时设置为5分钟,但有时几天发生的文件处理时间可能超过超时.因此,当我想更改服务器上的工作目录以处理其他一些文件时,sftp.chdir(target_dir))我得到一个连接已超时的异常:

文件buildbdist.win32eggparamikosftp://ftp.py,第138行,在_write_all中引发EOFError()

为了解决这个问题,我认为激活keep alive将是最好的选择,所以我在传输上使用"set_keepalive"将其设置为30秒:

ssh = paramiko.SSHClient()
ssh.set_missing_hostkey_policy(paramiko.AutoAddPolicy())
ssh.connect(ssh_server, port=ssh_port, username=ssh_user, password=password)
transport = ssh.get_transport()
transport.set_keepalive(30)
sftp = transport.open_sftp_client()
Run Code Online (Sandbox Code Playgroud)

但没有任何改变.这种变化绝对没有效果.我不知道我是否误解了set_keepalive这里的概念,或者可能是服务器(我没有访问权限)忽略了keep alive包.

这不是解决这个问题的正确方法,还是我应该尝试不同的方法?我不喜欢"手动"向ls服务器发送一些命令以使会话保持活动的想法.

python ssh sftp timeout paramiko

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

我们什么时候在C#中使用嵌套类

想知道何时在C#中使用嵌套类是正确的?我们是否有使用它的事件是不合理的,因此不正确?

如果你能给出两种情况的例子谢谢

c# nested-class

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

如何将数字格式化为相同的数字,0-padded?

我有几个不同长度的字符串

"2323"
"245"
"353352"
Run Code Online (Sandbox Code Playgroud)

我需要将它们转换为相同大小的字符串,例如:

"0002323"
"0000245"
"0353352"
Run Code Online (Sandbox Code Playgroud)

如何在每个字符串前面自动添加正确数量的0?

谢谢

java format

7
推荐指数
2
解决办法
9023
查看次数

C程序出乎意料的结果

你能解释一下这个C程序的输出吗?我想问题是在printf("%d\n",t); 函数调用期间堆栈变坏了,因为我正在推动一个float但是正在阅读int.我不确定.

#include <stdio.h>

int main() 
{ 
    long x; 
    float t; 
    scanf("%f",&t); 
    printf("%d\n",t); 
    x=30;
    printf("%f\n",x); 
    { 
        x=9;
        printf("%f\n",x); 
        { 
            x=10;
            printf("%f\n",x); 
        } 
        printf("%f\n",x); 
    } 
    x==9;
    printf("%f\n",x); 

}
Run Code Online (Sandbox Code Playgroud)

和输出

$ ./a.out 
20.39
0
20.389999
20.389999
20.389999
20.389999
20.389999
$
Run Code Online (Sandbox Code Playgroud)

c

9
推荐指数
2
解决办法
306
查看次数

MySQL - 找到同一个表的行之间的差异

我有一个包含带时间戳的聚合结果的表 - 这意味着每次每个结果是到目前为止的总数:

date       | time  | ip       | result
---------------------------------------
2011-03-01 | 10:00 | 10.0.0.1 | 200
2011-03-01 | 11:00 | 10.0.0.1 | 303
2011-03-01 | 12:00 | 10.0.0.1 | 415
2011-03-01 | 13:00 | 10.0.0.1 | 628
2011-03-01 | 10:00 | 10.0.0.2 | 198
2011-03-01 | 11:00 | 10.0.0.2 | 234
2011-03-01 | 12:00 | 10.0.0.2 | 373
2011-03-01 | 13:00 | 10.0.0.2 | 512
Run Code Online (Sandbox Code Playgroud)

我正在尝试制定一个查询,它将获得每个时间范围之间的增量:

date       | time  | ip       | diff
---------------------------------------
2011-03-01 | 10:00 | …
Run Code Online (Sandbox Code Playgroud)

mysql query-help

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

Lambda表达式比foreach语句慢?

我做了一个小实验来测试lamdba表达式是否可以检索比foreach语句更快的结果.但是,Lambda失败了

System.Diagnostics.Stopwatch st = new System.Diagnostics.Stopwatch();
        st.Start();
        List<int> lst = new List<int>();
        foreach (GridViewRow item in GridView1.Rows)
        {
            if (((CheckBox)item.FindControl("Check")).Checked)
            {
                lst.Add(Convert.ToInt32(((Label)item.FindControl("Id")).Text));
            }
        }
        st.Stop();
        Response.Write(st.Elapsed.ToString());
        Response.Write("<br/><br/><br/>");
        st.Reset();
        st.Start();
        List<int> lstRank = GridView1.Rows.OfType<GridViewRow>().Where(s => ((CheckBox)s.FindControl("Check")).Checked)
                                                                     .Select(s => Convert.ToInt32(((Label)s.FindControl("Id")).Text)).ToList();
        st.Stop();
        Response.Write(st.Elapsed.ToString());
        int i = 0;


output
00:00:00.0000249


00:00:00.0002464 
Run Code Online (Sandbox Code Playgroud)

为什么lambda比foreach慢.这可能是lambda表达式的缺点

linq asp.net

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

MySql无法生成列auto_increment

我有一个表"Bestelling"有4列:"Id"(PK),"KlantId","Datum","BestellingsTypeId",现在我想让列Id auto_increment,但是,当我尝试这样做时,我得到这个错误:

ERROR 1062: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'

SQL Statement:

ALTER TABLE `aafest`.`aafest_bestelling` CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUTO_INCREMENT



ERROR: Error when running failback script. Details follow.



ERROR 1046: No database selected

SQL Statement:

CREATE TABLE `aafest_bestelling` (

  `Id` int(11) NOT NULL,

  `KlantId` int(11) DEFAULT NULL,

  `Datum` date DEFAULT NULL,

  `BestellingstypeId` int(11) DEFAULT NULL,

  PRIMARY KEY (`Id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

有人有个主意吗?

mysql sql mysql-error-1062

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