问题列表 - 第8104页

使用mysql ENUM是一个糟糕的架构解决方案吗?

对我来说,就像在应用程序代码中使用硬编码值而不是常量变量一样.但那里有不同的意见.所以我无法确定.

PS对于这个问题的范围,我们假设性能不是问题.

mysql architecture

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

如何将转发器绑定到List <Person>以更新绑定的项目?(2种方法)

如果我有一个List <Person>,其中person由类定义

class Person
{
   string Forename
   {
      get;set;
   }
   string Surname
   {
      get; set;
   }
}
Run Code Online (Sandbox Code Playgroud)

我将它绑定到一个asp转发器控件,看起来像这样:

<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblForename" runat="server" Text="Forname" AssociatedControlID="txtForename" />
        <asp:TextBox ID="txtForename" runat="server" Text='<%# ((Person)Container.DataItem).Forename %>' />
        <br />
        <asp:Label ID="lblSurname" runat="server" Text="Forname" AssociatedControlID="txtSurname" />
        <asp:TextBox ID="txtSurname" runat="server" Text='<%# ((Person)Container.DataItem).Surname %>' />
        <br />
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

获取用户输入的数据到对象中的最佳方法是什么?

我认为数据绑定的重点在于有效地处理了这个问题,但是当我检查Repeater1.Items集合时,没有进行任何更改.我是否必须编写代码来执行某些操作

//This is only intended to be pseudo code
for each item in Repeater1.Items
    ((Person)item.DataItem).Forename = item.FindControl("txtForname").Text;
end for
Run Code Online (Sandbox Code Playgroud)

如果是这种情况,为什么DataItem属性总是为空?

附加信息:

我已经在调用代码的效果了

this.Repeater1.DataSource =  this.PersonList; …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding repeater

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

C#switch variable initialization:为什么这段代码不会导致编译错误或运行时错误?

...
case 1:
   string x = "SomeString";
   ...
   break;
case 2:
   x = "SomeOtherString";
   ...
   break;
...
Run Code Online (Sandbox Code Playgroud)


有没有我不了解C#中的switch语句?为什么在使用案例2时这不是错误?
编辑:此代码有效,不会抛出错误.

c# switch-statement

8
推荐指数
2
解决办法
2418
查看次数

在浏览器中运行时,请参阅Flash的trace()

trace()在任何浏览器中运行时,查看Flash/Flex电影输出的简单方法是什么?

debugging flash trace actionscript browser-plugin

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

在什么情况下[[NSScreen mainScreen] visibleFrame]会返回null?

我想获得主屏幕的尺寸,所以我使用这个片段:

NSLog(@"mainScreen frame = %@", [[NSScreen mainScreen] visibleFrame]);
Run Code Online (Sandbox Code Playgroud)

这是打印

mainScreen frame = (null)
Run Code Online (Sandbox Code Playgroud)

之前它是打印我的主显示器的预期尺寸.

这有什么可能的原因?

cocoa objective-c

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

设置WCF应用程序的凭据?

我写了一个简单的应用程序,利用WCF在客户端和服务器之间进行通信.当我在本地运行它工作正常,但是当我在两个不同的盒子上运行服务器和客户端时,我得到以下异常:

Unexpected error occured, while getting the group names from the VDN server
System.ServiceModel.Security.SecurityNegotiationException: The server has rejected the client credentials.
System.Security.Authentication.InvalidCredentialException: The server has rejected the client credentials.
System.ComponentModel.Win32Exception: The logon attempt failed
Run Code Online (Sandbox Code Playgroud)

什么是不被接受的凭证?我该怎么设置它们?

有没有办法将服务器配置为不需要身份验证?该应用程序是一个简单的监控应用程序,安全性并不是真正的问题.

很抱歉不是非常具体: 该应用程序使用管道代理,并且没有wcf配置文件,因为wcf代码是手动编码的.

我的WCF代码基于本教程中的代码:http: //www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

我没有知道从配置生成wcf类直到我写完所有代码之后才是标准的proctice.现在每当我查看教程/帮助文档时,他们都会使用生成的代码,所有内容都需要更改配置.

我没有带宽(我已经在处理3个项目)用一个使用生成的代码替换我的wcf组件但我确保下次使用wcf时使用代码生成.

.net c# wcf

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

在程序结束后没有释放的内存会发生什么?

重复:当你在malloc之后没有自由时真正发生了什么?

比方说,举个例子:

int main()
{
  char* test = new char[50000];
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

程序完成后分配的内存会发生什么变化?是否立即获得其他应用程序的释放?或者也许过了一段时间?或许它永远丢失在系统中?或者它是否被交换到磁盘永远不会返回到RAM?或者也许完全不同的东西?

我想知道主要3操作系统会发生什么:Windows(XP及以上,如果有任何差异),Linux,Mac OS X.

c c++ memory operating-system

12
推荐指数
3
解决办法
9384
查看次数

是否值得重塑电子商务网站使用mySQL而不是Access?

我正在使用Access作为其数据库的asp网站上做一些工作.

最近,该网站一直有无法解释的停机时间,我们想知道是否建立一个全新的网站,并使用mySQL切换到PHP将带来巨大的性能提升.

这是一个相当繁忙的网站,一次最多可连接80人.

mysql performance ms-access

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

如何将泛型类型与其默认值进行比较?

void Get<T>(Action<T> createObject)
{
    T obj = createObject();
    if(obj == default(T))
        return obj;

    // .. do a bunch of stuff
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

编译器错误:运算符'=='不能应用于'T'和'T'类型的操作数

我该怎么做呢?

.net c# generics

46
推荐指数
0
解决办法
7028
查看次数

从System.Text.Encoding.Unicode.GetString获取以null结尾的字符串

我有一个从外部实体收到的字节数组.它是固定的大小.这些字节包含一个unicode字符串,其中0个值用于填充缓冲区的其余部分:

所以字节可能是:

H \0 E \0 L \0 L \0 \0 \0 \0 \0 \0 ... etc 
Run Code Online (Sandbox Code Playgroud)

我正在获取缓冲区并将其转换为字符串,如下所示:

byte[] buffer = new byte[buffSize];
m_dataStream.Read(buffer, 0, buffSize);
String cmd = System.Text.Encoding.Unicode.GetString(buffer);
Run Code Online (Sandbox Code Playgroud)

我得到的是一个看起来像这样的字符串:

"HELLO\0\0\0\0\0\0\0\0..."
Run Code Online (Sandbox Code Playgroud)

我如何告诉GetString在第一个Unicode null处终止字符串(即我只是回到"HELLO")?

感谢您的任何意见.

.net encoding bytearray getstring

10
推荐指数
2
解决办法
9181
查看次数