问题列表 - 第9927页

创建SQL查询以检索最新记录

我正在为我的项目团队创建一个状态板模块.状态板允许用户将其状态设置为输入或输出,并且还可以提供注释.我打算将所有信息存储在一个表中......以下是数据示例:

Date               User         Status    Notes
-------------------------------------------------------
1/8/2009 12:00pm   B.Sisko      In        Out to lunch    
1/8/2009 8:00am    B.Sisko      In  
1/7/2009 5:00pm    B.Sisko      In    
1/7/2009 8:00am    B.Sisko      In    
1/7/2009 8:00am    K.Janeway    In   
1/5/2009 8:00am    K.Janeway    In    
1/1/2009 8:00am    J.Picard     Out       Vacation  
Run Code Online (Sandbox Code Playgroud)

我想查询数据并返回每个用户的最新状态,在这种情况下,我的查询将返回以下结果:

Date               User         Status    Notes
-------------------------------------------------------  
1/8/2009 12:00pm   B.Sisko      In        Out to lunch    
1/7/2009 8:00am    K.Janeway    In   
1/1/2009 8:00am    J.Picard     Out       Vacation  
Run Code Online (Sandbox Code Playgroud)

我试图找出TRANSACT-SQL来实现这一目标?任何帮助,将不胜感激.

sql t-sql derived-table

56
推荐指数
4
解决办法
14万
查看次数

使用TLS从Ruby程序发送电子邮件

我正在尝试从Ruby程序发送电子邮件.smtp服务器是Exchange 2007服务器,需要我登录才能发送电子邮件.

#!/usr/bin/ruby

require 'rubygems'
require 'net/smtp'

msgstr = "Test email."

smtp = Net::SMTP.start('smtp.server.com', 587, 
  'mail.server.com', 'username', 'password', :login) do |smtp|
    smtp.send_message msgstr, 'from@server.com', 'to@server.com'
end
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到以下错误.

/usr/lib/ruby/1.8/net/smtp.rb:948:in `check_auth_continue': 
530 5.7.0 Must issue a STARTTLS command first (Net::SMTPAuthenticationError)
    from /usr/lib/ruby/1.8/net/smtp.rb:740:in `auth_login'
    from /usr/lib/ruby/1.8/net/smtp.rb:921:in `critical'
    from /usr/lib/ruby/1.8/net/smtp.rb:739:in `auth_login'
    from /usr/lib/ruby/1.8/net/smtp.rb:725:in `send'
    from /usr/lib/ruby/1.8/net/smtp.rb:725:in `authenticate'
    from /usr/lib/ruby/1.8/net/smtp.rb:566:in `do_start'
    from /usr/lib/ruby/1.8/net/smtp.rb:525:in `start'
    from /usr/lib/ruby/1.8/net/smtp.rb:463:in `start'
Run Code Online (Sandbox Code Playgroud)

我在Ruby api中找不到任何关于Net :: SMTP引用TLS或STARTTLS命令的内容.

编辑:下载smtp-tls.rb,代码没有太大变化,但这是我的工作.

#!/usr/bin/ruby

require 'rubygems'
require 'net/smtp'
require 'smtp-tls'

msgstr = …
Run Code Online (Sandbox Code Playgroud)

ruby email

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

什么是"2的补充"?

我在计算机系统课程中,并且一直在与Two's Complement一起挣扎.我想了解它,但我读过的所有内容并没有为我提供图片.我已经阅读了维基百科文章和其他各种文章,包括我的教科书.

因此,我想开始这个社区wiki帖子来定义Two's Complement是什么,如何使用它以及它如何在诸如强制转换(从有符号到无符号,反之亦然)等操作中影响数字,逐位操作和位移操作.

我所希望的是一个清晰简洁的定义,程序员很容易理解.

binary computer-science bit-manipulation twos-complement data-representation

410
推荐指数
7
解决办法
40万
查看次数

为什么不在finally块中关闭数据库连接

主要编辑: 我误读了这篇文章!评论是关于类的finalize方法而不是finally块:).道歉.

我刚刚读到你不应该在finally块中关闭或处理数据库连接,但文章没有解释原因.我似乎无法找到一个明确的解释,为什么你不想这样做.

这是文章

.net c# database sql-server

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

621
推荐指数
13
解决办法
58万
查看次数

检测到NonComVisibleBaseClass; 我该如何解决?

我的类派生自System.Web.Security.MembershipUser我在提交表单时收到此错误.弹出窗体使用ASPPDF,并且在实现自定义MembershipProvider好东西之前应用程序没有此问题.请注意,这只是一个调试错误.当我没有调试时它似乎工作.有谁知道我怎么解决这个问题?

检测到NonComVisibleBaseClass消息:发出QueryInterface调用,请求COM可见托管类'XyAmpUser'的默认IDispatch接口.但是,由于此类没有显式的默认接口,并且派生自非COM可见类'System.Web.Security.MembershipUser',因此QueryInterface调用将失败.这样做是为了防止非COM可见基类受COM版本控制规则的约束.

谢谢,〜在圣地亚哥

asp.net pdf-generation membership-provider membershipuser visual-studio

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

提高修改的预订树遍历算法的可扩展性

我一直在考虑修改前序树遍历算法,用于在平面表(例如SQL)中存储树.

我不喜欢标准方法的一个属性是插入一个节点,你必须触摸(平均)N/2个节点(左边或右边高于插入点的所有东西).

我见过的实现依赖于顺序编号的值.这没有留下更新的余地.

这对于并发和扩展似乎很糟糕.想象一下,你有一棵植根于世界的树,它包含大型系统中每个帐户的用户组,它非常大,你必须将树的子集存储在不同的服务器上.触摸所有节点的一半以将节点添加到树的底部是不好的.

这是我正在考虑的想法.基本上通过划分键空间并在每个级别划分来为插入留出空间.

这是N max = 64 的示例(这通常是数据库的MAX_INT)

                     0:64
              ________|________
             /                 \
         1:31                   32:63
        /    \                 /     \
    2:14    15-30         33:47       48:62
Run Code Online (Sandbox Code Playgroud)

这里,节点被添加到树的左半部分.

                     0:64  
              ________|________
             /                 \
         1:31                  32:63
      /   |   \               /     \
  2:11  11:20  21:30     33:47       48:62
Run Code Online (Sandbox Code Playgroud)

必须扩展alogorithm以进行插入和删除过程,以递归重新编号为子树的左/右索引.由于查询节点的直接子节点很复杂,我认为将父节点ID存储在表中也是有意义的.然后,算法可以选择子树(使用left> p.left && right <p.right),然后使用node.id和node.parent来处理列表,细分索引.

这比仅增加所有索引以便为插入腾出空间(或递减删除)更复杂,但它有可能影响更少的节点(仅插入/删除节点的父节点的后果).

我的问题基本上是:

  1. 这个想法是否已正式化或实施?

  2. 这与嵌套间隔相同吗?

sql algorithm scalability nested-sets

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

如何更改comboBox.SelectedIndexChanged事件中的comboBox.Text?

代码示例:

private void comboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    if(some condition)
    {
        comboBox.Text = "new string"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是comboBox文本总是显示所选索引的字符串值而不是新字符串.绕道而行吗?

c# combobox selectedindexchanged

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

WSPBuilder中的不同范围有何作用?

在Visual Studio中创建新的WSPBuilder项目或新的WSPBuilder项目时,您可以选择要创建的项目的范围.选项包括Web,Site,WebApplication和Farm.不同范围的作用是什么,以及它如何影响部署?您如何确定使用哪个范围?

sharepoint wss sharepoint-2007 wspbuilder visual-studio

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

当我编写一个python脚本来运行配置"Debug | Win32"的Devenv时,它什么也没做

更新:当我使用subprocess.call而不是subprocess.Popen,问题解决了 - 有人知道是什么原因?还有另一个问题:我似乎无法找到控制输出的方法......有没有办法将输出重定向subprocess.call到字符串或类似的东西?谢谢!

我正在尝试使用它Devenv来构建项目,当我在命令提示符下键入它时它运行得很好devenv A.sln /build "Debug|Win32"- 但是当我使用python运行它时使用的Popen(cmd,shell=true)地方cmd与上面的行相同,它什么也没显示.如果我删除|它,"Debug"只更改它,它的工作....

有人知道为什么会这样吗?我以前尝试\|,但仍然没有发生任何事情..

这是我正在使用的代码:

from subprocess import Popen, PIPE

cmd = ' "C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv" solution.sln /build "Debug|Win32" '

sys.stdout.flush()
p = Popen(cmd,shell=True,stdout=PIPE,stderr=PIPE)
lines = []
for line in p.stdout.readlines():
    lines.append(line)
out = string.join(lines)
print out
if out.strip():
    print out.strip('\n')
    sys.stdout.flush()
Run Code Online (Sandbox Code Playgroud)

...但是,如果我交换Debug|Win32Debug,它不起作用,它完美地工作..

感谢这里的每一条评论

python subprocess

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