问题列表 - 第31783页

T-SQL - 字符串连接

希望有人可以提供帮助 - 我是新手SQL黑客(确实非常糟糕!)

我在SQL Server 2005表1和表2上有两个表:

表格1

COL1         COL2
1            10
2            20
3            30
4            10
4            20
5            20
6            30
7            10
7            20
Run Code Online (Sandbox Code Playgroud)

TABLE2

COL1         COL2
10            A
20            B
30            C
Run Code Online (Sandbox Code Playgroud)

TABLE2中的COL2是COL2 TABLE1中数值数据的字符表示.我希望这是可以理解的吗?

我已经研究了如何从TABLE1中选择COL1和COL2并连接结果以显示:

COL1         COL2Concat
1            10
2            20
3            30
4            10, 20
5            20
6            30
7            10, 20, 30 
Run Code Online (Sandbox Code Playgroud)

使用这个:

SELECT  COL1,
        STUFF(( SELECT  ',' + CAST(a.COL2 AS VARCHAR(255)) AS [text()]
                FROM    TABLE1 a
                WHERE   a.COL1 = b.COL1
                ORDER BY a.COL2 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

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

为什么静态变量自动初始化为零?

可能重复:
为什么全局变量和静态变量初始化为默认值?

这种情况发生的技术原因是什么?所有平台的标准都支持它吗?如果未显式初始化静态变量,某些实现是否可能返回未定义的变量?

c

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

你知道一本关于构建代码的好书/网站(PHP/Web编程)吗?

我主要使用PHP,我已经使用它编码了一段时间.PHP的主要问题是我认为随着程序变大,维护代码变得更加困难(可能适用于其他事情).我想减少维护/修改代码的复杂性.我想制作模块化的东西,并有规则何时开始一个新类或只是附加到现有的类(例如).我知道那里有框架(CakePHP,Symfony,Rails)但是如果我只是想使用我的PHP并使用我自己的风格和现有风格的混合来实现良好的代码管理呢?

php design-patterns

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

Rails ActionMailer中的Net :: SMTPAuthenticationError 502 5.5.2

我正在尝试向用户发送确认电子邮件.

但我得到以下错误:

Net :: SMTPAuthenticationError(502 5.5.2错误:命令无法识别

production.rb中的配置如下:

# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true

# set delivery method to :smtp, :sendmail or :test
config.action_mailer.delivery_method = :smtp

# these options are only needed if you choose smtp delivery
config.action_mailer.smtp_settings = {
  :address        => 'path_to_address_specified_by_my_hoster',
  :port           => 25,
  :domain         => 'my_domain.com',
  :authentication => :plain,
  :user_name      => 'signup@my_domain.com',
  :password       => 'password'
}
Run Code Online (Sandbox Code Playgroud)

我在我的托管服务提供商的用户配置文件中创建了一个邮箱,名为"signup@my_domain.com"

对于创建的邮箱,他们向我发出了登录名和密码:

login = verbose_login

password = verbose_password

我还没完全理解:user_name的确切格式.

我应该用吗?

:user_name => "signup@my_domain.com"
Run Code Online (Sandbox Code Playgroud)

要么:

:user_name …
Run Code Online (Sandbox Code Playgroud)

authentication smtp ruby-on-rails actionmailer

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

为什么updateDisplayList在Flex中停止发生?

奖励:已被声明.

概述:代码给我提出了这个问题:http://www.johnuckele.com/MastersOfTime.html

我遇到的问题是,某些操作序列(我不完全理解如何或为什么)导致我对invalidateDisplayList的调用无法生成对updateDisplayList的后续调用.我所知道的是,在此期间,其他一些视觉效果将无法发生(例如更改组件的宽度或添加新的孩子).

示例:下面的程序绘制两列水平线.在commitProperties期间绘制左侧的列,在updateDisplayList期间绘制右侧的列.某一系列操作可能导致右列停止更新.

要触发此错误:首先添加一个新项目.现在点击开始按钮,一个栏开始填满.如果按添加行按钮,则右列和填充栏都会停止生长.左栏继续不受约束.直到TEComputeRow.tick()中if语句的最后一行不为帧执行时才会出现额外组件.单击停止按钮以停止执行TEComputeRow.tick()中if语句内的块,一切都恢复正常.

问题:这里发生了什么?

我现在可以通过使用验证来强制它行为,但它不能解决问题,它只是为了框架而覆盖它.它似乎也是一个非常草率的黑客.有没有比使用validateNow更好的方法来处理updateDisplayList的丢失?有没有办法准确地识别世界的状况?

MastersOfTime.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    backgroundColor="white"
    backgroundGradientAlphas="[1,1]"
    initialize="init()"
    enterFrame="tick()"
    creationComplete="addComputeArray()">
    <mx:Script>
        <![CDATA[
            import mx.containers.HBox;
            import mx.controls.Button;
            import mx.containers.VBox;
            import flash.utils.getTimer;
            private var global:int = 0;

            private function addComputeArray():void
            {
                var addButton:Button = new Button;
                addButton.label = "Add Row Item";
                addButton.addEventListener(MouseEvent.CLICK, addComputeBox);
                box.addChild(addButton);
            }

            private function addComputeBox(a:* = null):void
            {
                box.addChild(new TEComputeRow());
            }

            private function init():void
            {
                box.clipContent = false;
                box.graphics.lineStyle(1);
            }

            private function tick():void …
Run Code Online (Sandbox Code Playgroud)

apache-flex

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

为什么我会得到NaN?

我正在查看我的代码,每次D1最终都是NaN.代码看起来很好,我完全难过......

double D1;
Data Data = new Data();

PriceSpot = 40;
Data.PriceStrike = 40;
Data.RateInterest = .03;
Data.Volatility = .3;
Data.ExpriationDays = 300;

D1 = 
    (
        Math.Log(PriceSpot/Data.PriceStrike) +
        (
            (Data.RateInterest + (Math.Pow(Data.Volatility,2)/2)) *
            (Data.ExpirationDays/365)
        )
    ) /
    (
        Data.Volatility *
        Math.Pow(Data.ExpirationDays/365,.5)
    );
Run Code Online (Sandbox Code Playgroud)

c#

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

Blackberry App World审核流程需要多长时间?

有没有人知道Blackberry App World审核流程需要多长时间?我们已经发布了一个应用程序一周,没有其他信息.

blackberry appworld

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

Zend_Http_Client中的远程地址参数

我正在开发一个使用Zend_Http_Client访问远程逻辑的公共站点.客户端适配器中是否有属性/方法可以设置浏览站点的用户的远程地址?

目前正在使用此解决方法,它结合了远程地址和远程useragent.

$client = new Zend_Http_Client();       
$client->setConfig(array(                       
    'useragent' => 'Get Remote Address'.'Get User Agent',       
)); 
Run Code Online (Sandbox Code Playgroud)

远程地址是否有特定属性?

php zend-framework zend-http-client

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

如何在java程序中打开.dat文件

我在一个扩展名为.dat的文件中传递了一些数据.我需要在java程序中读取这些数据,并将数据构建到我们定义的一些对象中.我尝试了以下,但它没有用

FileInputStream fstream = new FileInputStream("news.dat");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何在java中这样做吗?

java file-io

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

如何在Clojure中创建一个lazy-seq生成,匿名递归函数?

编辑:我在写这篇文章的过程中发现了我自己问题的部分答案,但我认为它很容易改进,所以无论如何我都会发布它.也许那里有更好的解决方案?

我正在寻找一种简单的方法来定义let表单中的递归函数而不诉诸letfn.这可能是一个不合理的请求,但我寻找这种技术的原因是因为我混合了数据和递归函数,这些函数在某种程度上相互依赖需要大量的嵌套letletfn语句.

我想编写生成这样的惰性序列的递归函数(以Fibonacci序列为例):

(let [fibs (lazy-cat [0 1] (map + fibs (rest fibs)))]
  (take 10 fibs))
Run Code Online (Sandbox Code Playgroud)

但似乎在clojure中,fibs在绑定期间不能使用它自己的符号.显而易见的是使用它letfn

(letfn [(fibo [] (lazy-cat [0 1] (map + (fibo) (rest (fibo)))))]
  (take 10 (fibo)))
Run Code Online (Sandbox Code Playgroud)

但正如我刚才所说,这导致了很多繁琐的嵌套和交替的letletfn.

为了在没有letfn和使用的情况下做到这一点let,我开始编写一些使用我认为的U-combinator的东西(刚刚听说过这个概念):

(let [fibs (fn [fi] (lazy-cat [0 1] (map + (fi fi) (rest (fi fi)))))]
  (take 10 (fibs fibs)))
Run Code Online (Sandbox Code Playgroud)

但如何摆脱冗余(fi fi)呢?

正是在这一点上,经过一个小时的挣扎并逐渐向组合子Q添加位,我发现了自己问题的答案.

(let [Q (fn [r] …
Run Code Online (Sandbox Code Playgroud)

recursion binding clojure combinators lazy-sequences

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