我正在考虑将Amazon EC2用于带有SQL Server后端的Web应用程序.亚马逊对运行预装了SQL Server的AMI收取额外费用.我已经拥有了SQL Server Enterprise Edition的副本.是否有什么阻止我获得标准Windows AMI并在其上安装SQL Server?
更进一步,如何使用SQL Server创建自己的Windows AMI?
主要问题是我在Microsoft BizSpark计划中,随着公司的发展,我获得了可以吃3年的所有Microsoft软件.如果我必须通过亚马逊支付Windows Server,SQL Server等费用,那么它就会失败我为什么努力进入该计划的目的.
所有这些都说,我购买了云计算模型,所以我非常乐意为我使用的云服务付费.我只是有一个交易,软件对我来说是免费的一段时间,所以我试图避免支付两次这么说.
谢谢!
我无法理解如何计算二维空间中移动圆的法线.我已经得到了我想要计算物体的速度法则(方向速度),但这就是我的大学代数思维过热的地方,任何我正在使用我所拥有的2d圈子中心点,半径,速度和位置.
最终我想要使用Vector2.Reflect方法从这个练习中获得更逼真的物理效果.
提前谢谢.
编辑:添加了一些代码尝试建议(没有用),可能误解了这个建议.在这里,我使用篮球和棒球,因此基地和篮子.我还有位置和速度,它被添加到位置以创建运动.
if ((Vector2.Distance(baseMid, basketMid)) < baseRadius + basketRadius)
{
Vector2 baseNorm = basketMid - baseMid;
baseNorm.Normalize();
Vector2 basketNorm = baseMid - basketMid;
basketNorm.Normalize();
baseVelocity = Vector2.Reflect(baseVelocity, baseNorm);
basketVelocity = Vector2.Reflect(basketVelocity, basketNorm);
}
basePos.Y += baseVelocity.Y;
basePos.X += baseVelocity.X;
basketPos.Y += basketVelocity.Y;
basketPos.X += basketVelocity.X;
basketMid = new Vector2((basketballTex.Width / 2 + basketPos.X), (basketballTex.Height / 2 + basketPos.Y));
baseMid = new Vector2((baseballTex.Width / 2 + basePos.X), (baseballTex.Height / 2 + basePos.Y));
Run Code Online (Sandbox Code Playgroud) 受到我见过的各种架构相关问题的启发......
如果存储过程和表都在同一模式中,则所有权链接允许我对存储过程进行GRANT EXECUTE,而不对我使用的表具有显式权限.
如果我们使用单独的模式,那么我必须在不同的模式表上显式GRANT XXX.所有权链接示例证明了这一点.这意味着存储的proc执行用户可以直接读/写表.
这就像直接访问类中的实例变量一样,绕过getter/setter,打破封装.
我们还使用行级安全性来限制某人看到的内容,并将其应用于存储过程.
那么,我们如何维护模式分离并防止直接表访问?
当然,如果您使用ORM或不使用存储过程,则该问题将不适用.但我不会问我是否应该使用ORM或存储过程,以防有人觉得需要启发我...
编辑,例如
CREATE USER OwnsMultiSchema WITHOUT LOGIN
GO
CREATE SCHEMA MultiSchema1 AUTHORIZATION OwnsMultiSchema
GO
CREATE SCHEMA MultiSchema2 AUTHORIZATION OwnsMultiSchema
GO
CREATE USER OwnsOtherSchema WITHOUT LOGIN
GO
CREATE SCHEMA OtherSchema AUTHORIZATION OwnsOtherSchema
GO
CREATE TABLE MultiSchema1.T1 (foo int)
GO
CREATE TABLE MultiSchema2.T2 (foo int)
GO
CREATE TABLE OtherSchema.TA (foo int)
GO
CREATE PROC MultiSchema1.P1
AS
SELECT * FROM MultiSchema1.T1
SELECT * FROM MultiSchema2.T2
SELECT * FROM OtherSchema.TA
Go
EXEC …Run Code Online (Sandbox Code Playgroud) permissions schema encapsulation sql-server-2005 sql-server-2008
人们,我确信这很容易,但谷歌没有帮助......
这是任务 - 我有两个字节数组(作为ARGB),代表我的图像.它们的大小相同.我应该执行什么操作(逐字节)将一个图像叠加到另一个图像?第二张图像具有一定的透明度,必须予以考虑.
要清除,我正在寻找这样的代码:
bytes[] result = new bytes[first.Length];
for(i = 0; i< first.Lenght;i++)
{
result[i] = first[i] !!%SOMETHING%!! second[i];
}
Run Code Online (Sandbox Code Playgroud)
简单的猜测,如按位OR(我知道 - 这是愚蠢的;))不起作用.
谢谢你的回答.
编辑:我不能使用标准库因为安全问题(所有这些奇怪的操作都发生在Silverlight上).
我已经看到它提到mercurial存储文件的可执行位,但无法找到如何做到这一点.我正在寻找类似的功能svn ps svn:executable '' TARGET.
我正在尝试访问:
http://localhost:3000/images/Header.png
Run Code Online (Sandbox Code Playgroud)
但我一直收到这个错误:
Routing Error
No route matches "/images/Header.png" with {:method=>:get}
Run Code Online (Sandbox Code Playgroud)
以下是我的路线:
ActionController::Routing::Routes.draw do |map|
map.resources :worker_antpile_statuses
map.resources :worker_antpiles
map.resources :antcolonies
map.resources :antpiles
map.resources :clients
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
Run Code Online (Sandbox Code Playgroud) 关于崩溃的Android应用程序,我有一个非常模糊的问题.
用户向我报告我的应用程序在获得正确的内容时崩溃.
基本上是这样的话:用户正确回答问题 - >显示Toast - >向我的服务发送消息 - >从服务收到的信息更新屏幕
我已经在我的G1上测试了这个,即使屏幕尺寸和分辨率不同,我也从未在模拟器上看到过这种情况.我尝试在我的所有屏幕更新代码周围放置try catch块,但它们仍然报告错误.
我的猜测是该服务可能正在终止或其他什么.但这只是猜测.有任何想法吗?
我试图从用户那里获得更多信息,但Android Market评论系统在这方面缺乏.
我有我所有的Apache访问日志文件access.log, access.log.1 access.log.1.gz等...我想要的是zcat所有文件,而不是gzip格式,并将它们管道到X程序.
我知道我可以做到:zcat /var/log/apache2/access.log.*.gz | someapp...但这只适用于*.gz而不是前两个日志.
任何想法都会欣赏它
我在我的实现文件中声明了一个枚举,如下所示,并在我的接口中将该类型的变量声明为PlayerState thePlayerState; 并在我的方法中使用了变量.但是我收到错误声明它是未声明的.如何在我的方法中正确声明和使用PlayerState类型的变量?:
在.m文件中
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
Run Code Online (Sandbox Code Playgroud)
在.h文件中:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
Run Code Online (Sandbox Code Playgroud)
在.m文件中的某些方法中:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}
Run Code Online (Sandbox Code Playgroud) 我在这里需要一些关于在 C# 中进行动态实例化的帮助。我想要完成的是能够使用在实例化中用作名称的字符串变量。我认为你可以使用反射或其他东西,但我对这个迷路了。这是我的测试代码片段,希望有人有答案。
平均值与处理所有内容的类相关联。因此,假设我想对变量进行测试,并且与测试字符串相关的所有内容都可以作为实例化传递。我如何创建一个可以处理传入、编译和在运行时使用的变量测试的对象?我知道这听起来可能很不寻常,但我没有使用许多带有多个双精度声明的 IF。我可以使用动态实例化。任何可以帮助我的人将不胜感激。
Averages test = new Averages();
double[] testresult;
testresult = test.sma();
Run Code Online (Sandbox Code Playgroud)
womp,,,我想动态声明双打数组。我已经知道如何声明一个静态数组。我想要完成的是消除声明 30 个数组,这些数组基本上用不同的命名一遍又一遍地做同样的事情。
所以不要这样做:
if (UITAName == "SMA")
{
Averages sma = new Averages();
double[] smaresult;
smaresult = sma.sma(UITAName, YVal, UITPeriod, UITShift);
chart1.Series[UITA].Points.DataBindXY(test2, test1);
}
if (UITAName == "TMA")
{
Averages tma = new Averages();
double[] tmaresult;
tmaresult = tma.tma(UITAName, YVal, UITPeriod);
chart1.Series[UITA].Points.DataBindXY(XVal, tmaresult);
}
else
if (UITAName == "EMA")
{
Averages ema = new Averages();
double[] emaresult;
emaresult = ema.ema(UITAName, YVal, UITPeriod);
chart1.Series[UITA].Points.DataBindXY(XVal, emaresult); …Run Code Online (Sandbox Code Playgroud) c# ×2
reflection ×2
algorithm ×1
amazon-ec2 ×1
android ×1
bitmap ×1
c ×1
image ×1
iphone ×1
linux ×1
mercurial ×1
objective-c ×1
permissions ×1
physics ×1
pipe ×1
schema ×1
vector ×1
xna ×1
zcat ×1