小编Mah*_*esh的帖子

将主机名解析为IP地址

我开发了客户端/服务器模拟应用程序.我在两台不同的Windows XP计算机上部署了客户端和服务器.不知何故,客户端无法向服务器发送请求.

我试过以下选项:

  1. 使用ip-address从客户端成功ping通服务器计算机.

  2. 使用ip-address从服务器成功ping通客户端计算机.

  3. 从两台计算机上检查netstat命令行工具.服务器处于LISTENING模式,客户端处于SYS_SENT模式.但它用来发送的外地址是主机名而不是ip地址.

  4. 已ping服务器计算机未成功使用客户端的主机名.

  5. 使用来自服务器的主机名成功ping通客户端计算机.

我觉得问题是当客户端尝试使用主机名连接到服务器时.

您能告诉我如何强制应用程序使用IP地址而不是主机名吗?有没有其他方法将主机名映射到IP地址?

windows networking ip-address

36
推荐指数
3
解决办法
16万
查看次数

如何从C#中的double值获得小数点后的值?

我想从double值中获取十进制值.

例如:

23.456 ->  0.456
11.23  ->  0.23
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我知道如何在C#中做到这一点?

谢谢,马赫什

.net double

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

使用连续数字形成一个数字

我对微软采访中的一个问题感到困惑,如下所示:

一个函数应该接受一个范围(3 - 21),它应该打印所有连续的数字组合,形成如下给出的每个数字:

3  = 1+2
5  = 2+3
6  = 1+2+3
7  = 3+4
9  = 4+5
10 = 1+2+3+4
11 = 5+6
12 = 3+4+5
13 = 6+7
14 = 2+3+4+5
15 = 1+2+3+4+5
17 = 8+9
18 = 5+6+7
19 = 9+10
20 = 2+3+4+5+6
21 = 10+11
21 = 1+2+3+4+5+6

你能帮我在C#中形成这个序列吗?

谢谢,马赫什

numbers generator

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

ASP.NET验证器对齐问题

我正在开发contactus网页,其中有一个名为Email的输入字段.它通过适当的消息针对必需的字段验证器和正则表达式验证器进行验证.

必填:输入电子邮件正则表达式:电子邮件无效

我将这两个设置如下:

<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
                                    <font color="#FF0000">*</font>
                                    <asp:RequiredFieldValidator ID="rfvemail" CssClass="error_text" ControlToValidate="txtEmail"
                                        runat="server" ErrorMessage="Enter email address."></asp:RequiredFieldValidator>
                                         <asp:RegularExpressionValidator ID="revemail" runat="server" ControlToValidate="txtEmail"
                                            ErrorMessage="Invalid Email" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
Run Code Online (Sandbox Code Playgroud)

我的问题是输入电子邮件和无效电子邮件占用自己的空间.例如:如果我将电子邮件留为空白空间并按提交,则会在其旁边显示"输入电子邮件".如果我输入无效的电子邮件(xxx),则输入电子邮件已关闭但占用空间,之前通过"输入电子邮件"占用这些空格后会显示无效的电子邮件消息.

有没有办法删除这个空间?

马赫什

asp.net validation

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

当范围为0或1时,.NET随机类选取始终为0

我正在写一个随机问题生成器.我想从每个部分中挑选一个问题.

如果范围大于2(0,2/2 +),则使用DateTime.Now.Milliseconds作为种子值的随机类会生成随机数.但是,如果我给出范围内的最小值0和最大值1,它总是返回0.

我是错误地使用它吗

请建议是否还有其他选择.

谢谢,马赫什

.net random

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

SQL Server PIVOT 列数据

我有一个数据表,如下所示:

DATE            Price
----------      ------
31/12/2009  10
31/12/2009  11
31/12/2009  12
30/12/2009  20
30/12/2009  21
30/12/2009  22
29/12/2009  30
29/12/2009  32
29/12/2009  31
Run Code Online (Sandbox Code Playgroud)

我想按如下所示转换这些数据:

31/12/2009  30/12/2009  29/12/2009
----------  ----------  ----------
10          10          10
11          11          11
12          12          12
Run Code Online (Sandbox Code Playgroud)

但日期列中的值是动态的。所以,我不知道如何使用 SQL Server Pivot 来使用它。

你能告诉我如何获得这些数据吗?

下面给出了复制此场景的脚本:

CREATE TABLE TEMP(EffectiveDate DATETIME,Price INT)
INSERT INTO TEMP(EffectiveDate,Price)
SELECT GETDATE(),10
UNION ALL
SELECT GETDATE(),11
UNION ALL
SELECT GETDATE(),12
UNION ALL
SELECT GETDATE()-1,20
UNION ALL
SELECT GETDATE()-1,21
UNION ALL
SELECT GETDATE()-1,22
UNION ALL
SELECT GETDATE()-2,30 …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot

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

列数基于范围

我有一个带有架构的学生标记表,如下所示:

Student
--------
SNO
Marks
Run Code Online (Sandbox Code Playgroud)

我想生成一个结果,如下所示:

MarksRange   Count
----------   ------
0             10
10             2
20             43
:              :
100            2
Run Code Online (Sandbox Code Playgroud)

以上结果表明:

  • 10名得分为零的学生,
  • 2名学生如何得分在1到10之间,
  • 43从11-20
  • 等等.

谁能告诉我如何写一个产生这个结果的查询?

t-sql sql-server count

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

将行转置为单列

我正在使用SQLServer.我有一个查询,给出以下结果.

1 Apple
1 Banana
1 Orange
Run Code Online (Sandbox Code Playgroud)

无论如何在SQL中将它转移到以下内容:

1 Apple Banana Orange
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

一次查找一个元素数组的平均值

我有一系列数字,这些数字是股票的价格,如下所示:

double[] xyz=new double{ 10.1, 20.34, 35.46, 78.34, 98.67, 43.73 ........} 
Run Code Online (Sandbox Code Playgroud)

现在,我想根据时间找到股票的平均值:

第1分钟=平均值(10.1)= 10.1

第2分钟=平均值(10.1 + 20.34)= 15.22

第3分钟=平均值(10.1 + 20.34 + 35.46)= 21.96

这样做的一种方法是循环分钟次数(1,2,3,4 ......)并找到平均值.但是,由于我的列表非常庞大,这可能会成为一个性能问题.

有没有其他方法找到平均每次?

非常感谢.

马赫什

numbers average

0
推荐指数
1
解决办法
1885
查看次数