希望有人可以提供帮助 - 我是新手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) 可能重复:
为什么全局变量和静态变量初始化为默认值?
这种情况发生的技术原因是什么?所有平台的标准都支持它吗?如果未显式初始化静态变量,某些实现是否可能返回未定义的变量?
我主要使用PHP,我已经使用它编码了一段时间.PHP的主要问题是我认为随着程序变大,维护代码变得更加困难(可能适用于其他事情).我想减少维护/修改代码的复杂性.我想制作模块化的东西,并有规则何时开始一个新类或只是附加到现有的类(例如).我知道那里有框架(CakePHP,Symfony,Rails)但是如果我只是想使用我的PHP并使用我自己的风格和现有风格的混合来实现良好的代码管理呢?
我正在尝试向用户发送确认电子邮件.
但我得到以下错误:
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) 奖励:已被声明.
概述:代码给我提出了这个问题: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) 我正在查看我的代码,每次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) 有没有人知道Blackberry App World审核流程需要多长时间?我们已经发布了一个应用程序一周,没有其他信息.
我正在开发一个使用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)
远程地址是否有特定属性?
我在一个扩展名为.dat的文件中传递了一些数据.我需要在java程序中读取这些数据,并将数据构建到我们定义的一些对象中.我尝试了以下,但它没有用
FileInputStream fstream = new FileInputStream("news.dat");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何在java中这样做吗?
编辑:我在写这篇文章的过程中发现了我自己问题的部分答案,但我认为它很容易改进,所以无论如何我都会发布它.也许那里有更好的解决方案?
我正在寻找一种简单的方法来定义let表单中的递归函数而不诉诸letfn.这可能是一个不合理的请求,但我寻找这种技术的原因是因为我混合了数据和递归函数,这些函数在某种程度上相互依赖需要大量的嵌套let和letfn语句.
我想编写生成这样的惰性序列的递归函数(以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)
但正如我刚才所说,这导致了很多繁琐的嵌套和交替的let和letfn.
为了在没有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) php ×2
actionmailer ×1
apache-flex ×1
appworld ×1
binding ×1
blackberry ×1
c ×1
c# ×1
clojure ×1
combinators ×1
file-io ×1
java ×1
recursion ×1
smtp ×1
sql ×1
sql-server ×1
t-sql ×1