小编Rik*_*Rik的帖子

何时以及为什么数据库加入昂贵?

我正在研究数据库,我正在研究关系数据库的一些局限性.

我得到大桌子的连接是非常昂贵的,但我不完全确定为什么.DBMS需要做什么才能执行连接操作,瓶颈在哪里?
非规范化如何帮助克服这种费用?其他优化技术(例如索引)如何帮助?

欢迎个人经历!如果您要发布资源链接,请避免使用Wikipedia.我知道在哪里找到它.

与此相关,我想知道云服务数据库(如BigTable和SimpleDB)使用的非规范化方法.看到这个问题.

database performance join denormalization relational-database

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

为什么在IDE中使用等宽字体?

我在SO上看过几个字体主题,似乎大多数人都使用等宽字体进行编程任务.我已经使用Verdana进行了几年的编程,我非常喜欢增强的可读性,而不会遗漏任何与航天相关的东西.

为什么使用等宽字体?

ide fonts text-editor

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

Pro的数据库,如BigTable,SimpleDB

像Google BigTable和Amazon SimpleDB这样的新学校数据存储范例是专门为可扩展性而设计的.基本上,禁止连接和非规范化是实现这一目标的方法.

然而,在这个主题中,共识似乎是大型表上的连接不一定必须太昂贵,并且非规范化在某种程度上被"高估"为什么然后,这些上述系统不允许连接并强制所有连接在一起单表实现可扩展性?是否需要存储在这些系统中的大量数据(许多兆兆字节)?
数据库的一般规则是否根本不适用于这些尺度?是因为这些数据库类型专门用于存储许多类似的对象吗?
或者我错过了一些更大的图片?

database scalability bigtable amazon-simpledb key-value-store

16
推荐指数
2
解决办法
5438
查看次数

在C#中返回IList <T> vs Array?

我最近问某人为什么他更喜欢在IList上返回一个强类型数组.我一直认为,当面对一个具有长寿命的项目时,针对接口的编程是最灵活和最好的方式.所以当他回答时,我很奇怪:

我们通常更喜欢不可变类型而不是可变类型.数组是不可变的.IList不是.

我不完全确定我理解这句话.任何人都可以帮忙澄清一下吗?

感谢您提供的任何帮助.

.net c# arrays list mutability

14
推荐指数
5
解决办法
6194
查看次数

什么时候模态UI可以接受?

总的来说,模态界面吸收大石头.另一方面,我想不出一个更好的方法来处理File Open ...,或者打印......而且,我想,这是因为

  • 它们是偶然的行为,不常见且重要,并且
  • 它们本质上是原子的; 您要么完成指定所有打印选项并完成它,要么取消整个节目.

让我们整理一个小风格指南.建议任何用例,其中对话框是首选的表示,以及为什么它是首选.对话框可以是非模态的吗?如果是,那么如何标记交易边界,因为取消不再具有明确的含义.例如,您是否使用"应用"按钮?

user-interface modal-dialog

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

在WinRT中,静态字段根本没有初始化

我有这样的代码

public class SomeClass
{
    private static int staticField = 10;
}
Run Code Online (Sandbox Code Playgroud)

代码永远不会被执行,而staticField的默认值为0.此外,代码会导致MVVMlight的SimpleIoc抛出异常,代码如下:

SimpleIoc.Default.Register<SomeClass>();
Run Code Online (Sandbox Code Playgroud)

上面的代码导致MVVMLight抛出异常说

 Cannot build instance: Multiple constructors found but none marked with PreferredConstructor.
Run Code Online (Sandbox Code Playgroud)

这很离奇.我正在使用适用于Windows 8的Win8 RTM x64 + VS2012 Express.

c# windows-8 windows-runtime

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

C中较大的整数到较小的无符号类型转换

我是通过k&r进行的.我在第197页(第A6节)中理解了以下几行的问题

积分转换:通过查找与该整数一致的最小非负值,将任何整数转换为给定的无符号类型,模数比可以在无符号类型中表示的最大值多一个.

任何机构都可以对此进行详细解释.谢谢

c

5
推荐指数
2
解决办法
2242
查看次数

来自内存流的电子邮件附件在C#中显示为空白

我能够通过邮件发送附件,但附件内容为空白,大小显示为0字节.

在通过互联网进行一些搜索后发现我们需要将内存流位置重置为0才能从头开始.

我也试过了,但它似乎无法正常工作.你能帮忙吗?

请在下面找到我的代码段:

注意:我能够保存工作簿,并且数据存在于保存的工作簿中.

        MemoryStream memoryStream = new MemoryStream();

        StreamWriter writer = new StreamWriter(memoryStream);
        writer.Write(xlWorkbook);
        writer.Flush();
        memoryStream.Position = 0;
        MailMessage mail = new MailMessage();
        SmtpClient SmtpServer = new SmtpClient("smtpclient");
        mail.From = new MailAddress("from@gmail.com");
        mail.To.Add("To@gmail.com");
        mail.Subject = "Entry";
        mail.Body = "Hello, PFA ";
        System.Net.Mail.Attachment attachment;

        attachment = new System.Net.Mail.Attachment(memoryStream,"xls");
        attachment.ContentDisposition.FileName = "Input" + DateTime.Now.ToString("yyyyMMdd_hhss") + ".xls";
        mail.Attachments.Add(attachment);
        SmtpServer.Port = 465;
        SmtpServer.UseDefaultCredentials = false;
        SmtpServer.Credentials = new System.Net.NetworkCredential("Username", "password");
        SmtpServer.EnableSsl = true;
        SmtpServer.Send(mail);
        writer.Dispose();
Run Code Online (Sandbox Code Playgroud)

.net c# email memorystream email-attachments

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

将数据库表转换为XML模式文件

我正在使用SQL Server 2005.是否有任何命令或GUI工具(例如SQL Server管理工作室的任何菜单/功能)将数据库表转换为XML模式文件(.xsd)?

乔治,提前谢谢

database sql-server schema xsd

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

添加引用时没有编译错误,但在构建时看到错误

解决方案刚刚从VS 2008转换为VS 2010.我的VS 2010构建失败了流行的"无法找到类型或命名空间X".当我进入项目并转到Add References并添加相应的项目dll时,类名称以蓝色文本显示,就像.NET找到了正确的类一样.但是,当我进入Build菜单并选择"Build Solution"时,我得到"找不到命名空间错误",并且类名不再是蓝色.

谢谢.

reference build visual-studio

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