我有一个查询,我想作为子查询运行,将返回一组FK.有了它们,我想只返回具有匹配键的行.
SELECT ID
FROM tblTenantTransCode
WHERE
tblTenantTransCode.CheckbookCode =
(SELECT ID FROM tblCheckbookCode WHERE Description = 'Rent Income')
Run Code Online (Sandbox Code Playgroud)
这将返回所有具有与租金收入匹配的支票簿代码的交易代码
现在我想选择所有事务,其事务代码与子查询中返回的ID匹配.我已经做到这一点,但SQL Server抱怨语法错误.我怎样才能做到这一点?
SELECT *
FROM tblTransaction
WHERE
tblTransaction.TransactionCode IN
(SELECT ID FROM tblTenantTransCode
WHERE tblTenantTransCode.CheckbookCode =
(SELECT ID FROM tblCheckbookCode WHERE Description = 'Rent Income'))
Run Code Online (Sandbox Code Playgroud)
tblCheckbookCode
ID
Description
Other Info
tblTenantTransCode
ID
CheckbookCode <-- fk we're looking for
in the tblCheckbookCode.
We're selecting only checkbook codes
that have the Description 'Rent Income'
Other Info
tblTransactions
ID
TransactionCode <-- fk … 我有一个使用Netbeans构建的示例代码.
它有一个build.xml文件,所以我下载了ant并尝试运行它.
我有这个错误信息:
...... nbproject\build-impl.xml:76: Platform is not correctly set up
Run Code Online (Sandbox Code Playgroud)
对于我所看到的,这可以通过"简单地"下载Netbeans并从那里运行样本来解决,但是......我不想安装它来运行10个文件样本.
是否有使用Java运行Netbeans项目的解决方法?什么是我必须修改的正确的.properties文件?
我做科学编程,并且经常想要向用户显示提示和变量对,让他们编辑变量,然后用新变量进行计算.我经常这样做,我写了一个wxPython类来将这段代码移出主程序.您可以使用变量类型(字符串,浮点数,整数),提示符和变量的当前值为每个变量设置一个列表.然后将所有这些列表放在一个大的列表中,我的实用程序创建了一个整齐的wxPython面板,其中包含提示和可以编辑的当前值.
当我开始时,我只有一些变量,所以我会写出每个变量.
s='this is a string'; i=1; f=3.14
my_list=[ ['s','your string here',s], ['i','your int here',i], ['f','your float here'],]
input_panel = Input(my_list)
# the rest of the window is created, the input_panel is added to the window, the user is
# allowed to make choices, and control returns when the user hits the calculate button
s,i,f = input_panel.results() # the .results() function returns the values in a list
Run Code Online (Sandbox Code Playgroud)
现在我想将这个例程用于很多变量(10-30),这种方法正在破裂.我可以使用list.append()语句通过多行创建函数的输入列表.但是,当代码从函数返回时,我得到了这个庞大的列表,需要将其解压缩到正确的变量中.这很难管理,看起来很容易让输入列表和输出列表不同步.更糟糕的是,它看起来很糟糕.
使用额外信息将大量变量传递给Python中的函数的最佳方法是什么,以便可以对它们进行编辑,然后将变量返回以便我可以在程序的其余部分中使用它们?
如果我可以通过引用将变量传递给函数,那么用户可以更改它们,并且一旦程序从函数返回,我将使用这些值.我只需要在多行上构建输入列表,输入列表就不会与输出列表不同步.但Python不允许这样做.
我是否应该将大型列表拆分为较小的列表,然后将这些列表组合成大型列表以进入和退出函数?或者这只是添加更多地方来制造错误?
我正在尝试让NHibernate生成我的架构/ SQL 2008,并使用下面的映射它一直想要创建一个nvarchar(255)列而不是文本......任何想法?
<property name="AnnouncementText" column="AnnouncementText" type="StringClob">
<column name="AnnouncementText" sql-type="NTEXT"/>
</property>
Run Code Online (Sandbox Code Playgroud)
谢谢!
例:
我有10个视图控制器,它们都以相同的方式分配和初始化:
UIViewController *controller = [[MyViewController alloc] initWithNib];
Run Code Online (Sandbox Code Playgroud)
(注意-initWithNib是UIViewController子类的自定义方法)
下一个视图控制器类是OtherViewController,依此类推.我想懒洋洋地加载视图控制器,就在我需要的时候.但要做到这一点,我需要有一些"数组",它将给我一个给定索引的相应类,以便我可以初始化它.
我最终创建了一个带有大型switch语句的方法,它将为每个单独的视图控制器分别进行令人讨厌的分配和初始化.我对此并不满意.如果我可以将适当的类分配给变量,然后在switch语句的末尾,只需从变量中分配和初始化该类,那就更好了.
有没有办法实现这一目标?
编辑:我找到了一个功能
id class_createInstance(Class cls, size_t extraBytes)
Run Code Online (Sandbox Code Playgroud)
每个班级似乎都有一个属性"类".但我无法将其分配给实例变量.这不起作用:
Class cls = [UIImage class];
cls *image = [cls imageNamed:@"avatar.png"];
Run Code Online (Sandbox Code Playgroud)
第一行编译.但第二个给出了一个错误:"图像未声明".
我们有4种不同的环境:
我们使用TFS,下载最新的代码和代码.
完成功能后,开发人员会将其更改单独上载到Staging.如果站点稳定(由非常宽松的测试确定),我们将更改上传到Dev,然后上传UserAcceptance然后直播.
我们根本没有在源代码控制中使用构建/标记.
我应该告诉管理层什么?就我所知,他们似乎并不认为存在问题.
所有,
我有一个使用服务帐户(VM,Windows 2003 SP2)在IIS下托管的WCF Web服务(我们称之为服务"B").该服务公开了一个使用WSHttpBinding的端点,其默认值除了maxReceivedMessageSize,maxBufferPoolSize,maxBufferSize和一些已经增加的超时之外.
Web服务已经使用Visual Studio负载测试框架进行了负载测试,该框架包含大约800个并发用户,并成功通过了所有测试,没有抛出任何异常.单元测试中的代理已从配置中创建.
有一个sharepoint应用程序使用Office Sharepoint Server搜索服务来调用Web服务"A"和"B".应用程序将从服务"A"获取数据以创建将发送到服务"B"的请求.来自服务"B"的响应被索引用于搜索.代理是使用ChannelFactory以编程方式创建的.
当服务"A"花费不到10分钟时,对服务"B"的呼叫成功.但是当服务"A"花费更多时间(约20分钟)时,对服务"B"的调用会抛出以下异常:
异常消息:从另一方收到了不安全或不正确安全的故障.请参阅内部FaultException以获取故障代码和详细信息内部异常消息:无法处理消息.这很可能是因为操作'namespace/OperationName'不正确,或者因为消息包含无效或过期的安全上下文令牌,或者因为绑定之间存在不匹配.如果服务由于不活动而中止了通道,则安全上下文令牌将无效.要防止服务中止空闲会话,请过早增加服务端点绑定的接收超时.
绑定设置相同,客户端服务器和Web服务服务器中的时间与Windows时间服务,同一时区同步.
当我查看托管Web服务"B"的服务器时,我可以看到记录了以下安全错误:
来源:安全
类别:登录/注销
事件ID:537
用户NT AUTHORITY\SYSTEM
登录失败:
原因:登录期间发生错误
登录类型:3
登录过程:Kerberos
身份验证包:Kerberos
状态代码:0xC000006D
Substatus代码:0xC0000133
在线阅读了一些博客后,状态代码表示STATUS_LOGON_FAILURE,子状态代码表示STATUS_TIME_DIFFERENCE_AT_DC.但我已经检查了服务器和客户端时钟,它们是同步的.
我还注意到安全令牌似乎在客户端服务器的某处缓存,因为它们有另一个进程使用相同的服务帐户调用Web服务"B",并在第一次调用时成功获取数据.然后他们启动进程来更新office sharepoint服务器搜索服务索引,但它失败了.然后,如果他们再次调用第一个进程,它也会失败.
有没有人遇到过这类问题或有任何想法?
问候,
--Damian
我有一个字符串:
settings.functionName + '(' + t.parentNode.id + ')';
Run Code Online (Sandbox Code Playgroud)
我想要转换成函数调用,如下所示:
clickedOnItem(IdofParent);
Run Code Online (Sandbox Code Playgroud)
这当然必须在JavaScript中完成.当我发出警报时settings.functionName + '(' + t.parentNode.id + ')';,似乎可以使一切正常.我只需要调用它将转换成的函数.
传说:
settings.functionName = clickedOnItem
t.parentNode.id = IdofParent
Run Code Online (Sandbox Code Playgroud) 我正在使用Java DatagramSocket类将UDP数据报文发送到端点.数据报必须以60ms的间隔到达端点.
我发现DatagramSocket.Send通常需要> 1 ms(接近2)才能打包并发送不超过56个字节的数据包.这导致我的数据包以62 ms的间隔传送,而不是60 ms.
这是在Windows Vista机器上.以下是我测量时间的方法:
DatagramPacket d = new DatagramPacket(out, out.length, address, port);
long nanoTime = System.nanoTime();
socket.send(d);
long diff = System.nanoTime() - nanoTime;
System.out.println( out.length + " in " + diff + "ms." );
Run Code Online (Sandbox Code Playgroud)
有没有人有提示或技巧来加速这个过程?
java ×2
ant ×1
asp.net ×1
c# ×1
cocoa-touch ×1
django ×1
function ×1
iis ×1
iphone ×1
javascript ×1
netbeans ×1
nhibernate ×1
objective-c ×1
python ×1
sample ×1
sockets ×1
sql ×1
sql-server ×1
t-sql ×1
tfs ×1
uikit ×1
wcf ×1
wcf-security ×1