像许多需要通过存储过程访问所有访问权限的公司一样,我们似乎已经将很多业务逻辑锁定在sprocs中.这些东西很难测试,其中一些变得很傻.有没有人有一套最佳实践可以让你更容易自信地测试这些东西?
目前,我们维护着30个左右的"问题"数据库.这并不总是特别好记录,并且肯定不是自动化的.
我正在编写一个快速而脏的应用程序,它读取给定目录中的所有文件.我目前正在使用OpenFileDialog来选择一个目录,只是剔除它提供的文件名.似乎应该有一种方法来选择目录,但在快速浏览MSDN我没有找到它.
如果你有一个winforms的方式,或者更好的方式在WPF,我会全力以赴.
我有一个sproc,通过查询将750K记录放入临时表作为其第一个操作之一.如果我在填充表之前在临时表上创建索引,那么与填充表后索引时相比,该项运行的时间大约是两倍.(索引是单列中的整数,被索引的表只是两列,每列都是一个整数.)
这对我来说似乎有点不对劲,但是我对引擎盖下发生的事情并没有最深刻的理解.有没有人有这个答案?
有Ruby on Rails(1.8,2.3.2)项目.项目的第一个版本是由某个组织制作的.我将在没有该组织的任何帮助的情况下实现该项目的下一版本.我将能够在会议期间(1-3小时)与之前的开发团队的开发人员交谈.
项目统计:~10k LOC,1.0/0.6代码测试比率,rspec
您可以建议您询问有关项目的哪些问题?
我对Listview有一点问题.
我可以用listview项加载它,但是当我设置背景颜色时它不会一直绘制到行的左侧[listViewItems加载ListViewSubItems来制作网格视图,只有第一列显示错误].有一条窄条不涂漆.如果我有一个行标题,那个条带的宽度与行标题大致相同.
如果你想到可以做些什么来制作背景画,我很乐意听到它.
现在只是为了尝试一个新的想法,我为第一个解决方案提供十票奖励,这仍然让我使用这个糟糕的伪网格视图的可怕构造.[我喜欢遗留代码.]
编辑:
这是一个展示问题的示例.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ListView lv = new ListView();
lv.Dock = System.Windows.Forms.DockStyle.Fill;
lv.FullRowSelect = true;
lv.GridLines = true;
lv.HideSelection = false;
lv.Location = new System.Drawing.Point(0, 0);
lv.TabIndex = 0;
lv.View = System.Windows.Forms.View.Details;
lv.AllowColumnReorder = true;
this.Controls.Add(lv);
lv.MultiSelect = true;
ColumnHeader ch = new ColumnHeader();
ch.Name = "Foo";
ch.Text = "Foo";
ch.Width = 40;
ch.TextAlign = HorizontalAlignment.Left;
lv.Columns.Add(ch);
ColumnHeader ch2 = new ColumnHeader();
ch.Name = "Bar";
ch.Text = …Run Code Online (Sandbox Code Playgroud) 我确定有几个,但是当你彻底崩溃计算机时,我想到的那个会显示一个漂亮的文本屏幕.
文字是"好吧,我是个傻瓜."