所以我有一个地址表,在各种其他表之间共享,例如学校,公园,教堂等.学校,公园等所有外键都在地址中排成一行.
我想知道的是,如果我在地址表中有一个特定的行,有没有办法找出哪个表指向哪一行.所以基本上就是这样:
SELECT * FROM schools WHERE address_id = 1
Run Code Online (Sandbox Code Playgroud)
但这意味着我必须知道第1行的地址与学校相关联.但是,如果我不知道呢?它可能是其他10个表中的一个......
[MenuItemFont setFontSize:20];
[MenuItemFont setFontName:@"Helvetica"];
//I'm trying to change the color of start (below item)
MenuItem *start = [MenuItemFont itemFromString:@"Start Game"
target:self
selector:@selector(startGame:)];
MenuItem *help = [MenuItemFont itemFromString:@"Help"
target:self
selector:@selector(help:)];
Menu *startMenu = [Menu menuWithItems:start, help, nil];
[startMenu alignItemsVertically];
[self add:startMenu];
Run Code Online (Sandbox Code Playgroud) 任何人都可以向我解释IEnumerable和IEnumerator吗?
例如,什么时候在foreach上使用它?IEnumerable和IEnumerator之间有什么区别?为什么我们需要使用它?
背景:我正在将使用MS Access进行数据存储的VB6应用程序重写为使用VB.NET和MS SQL Server的应用程序.
我很好奇在我的应用程序中需要连接到数据库的不同表单之间传递连接的最佳方法.现在我已经构建了一个类来管理连接字符串,以便以安全的方式在表单之间传递:
Public Class LoginCredientials
Private uname As String
Private password_hash() As Byte = {0}
Private server_name As String 'not used in access style databases
Private dbname As String
Private st As ServerType 'enum that would allow for different connections
Private tdes As TripleDES 'encryption class to encrypt password in memory
Public Sub New()
uname = ""
server_name = ""
dbname = ""
st = ServerType.stNotDefined
End Sub
Public Sub New(ByVal Username As String, _
ByVal Password … 我今天正在和某人谈论如何在他们的WPF程序中选择如何处理逻辑的设计模式,并希望SO社区可以帮助提供进一步的建议以使决策更容易.支持命令的哪些因素超过了不便之处?
他上过的入门课程和许多书籍都展示了简单的Click事件处理程序,作为将逻辑连接到UI对象的自然方式.
在使用代码隐藏文件中创建的命令时使用命令所需的开销量让他感到有些惊讶:
public static readonly ICommand cmdShow2 = new RoutedUICommand(
"Show Window2", "cmdShow2",
typeof(TestDespatchWindow));
Run Code Online (Sandbox Code Playgroud)
然后在XAML中使用罗嗦的方式编写更多代码,必须识别和绑定命令:
<Window x:Class="WPFDispatchDemo.TestDespatchWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:w="clr-namespace:WPFDispatchDemo"..>
<Window.CommandBindings>
<CommandBinding Command="{x:Static w:TestDespatchWindow.cmdShow2}"
Executed="OnShow2" />
</Window.CommandBindings>
<DockPanel>
<StackPanel Margin="0,8,0,0">
<Button x:Name="Show2EventBased"
Margin="10,2,10,2"
Click="OnShow2"
Content="Show2 via WPF Event"/>
<Button x:Name="Show2Command"
Command="{x:Static w:TestDespatchWindow.cmdShow2}"
Margin="10,2,10,2"
Content="Show2 via WPF"/>
</StackPanel>
</DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
我不能(还)声称自己是WPF专家,所以我可能把事情描绘得比实际情况更复杂,但我怀疑你不能简化事情而不是上述事情.
编辑:
我在DelegateCommand,RoutedCommand和Event之间找到了一个有趣的三向比较.
在ASP.NET Webforms中处理异常的首选方法是什么?
您有web_config级别添加的Page_Error方法(我认为),并且在发生错误时整个站点会被重定向到那里.
这是否意味着你不应该在webforms应用程序的任何地方使用try-catch?(假设您不想隐藏任何错误)
假设你有一个idCollection IList<long>并且你有一个方法来获得4个唯一的id.每次调用它时,它会为你提供随机的4个唯一ID?
var idCollec = new[] {1,2,3,4,5,6,7,8,9,10,11,12}.ToList();
For example {2,6,11,12}
{3,4,7,8}
{5,8,10,12}
...
..
Run Code Online (Sandbox Code Playgroud)
最聪明的方法是什么?
谢谢
以下查询根据需要返回单行.'contract'表有6个字段,每个字段都有不同的用户名,我想从中检索单独的'users'表中的名/姓.这很好用,但还有更简洁的东西吗?我认为解决方案必须是使用GROUP BY contracts.id来保持一行,但我似乎找不到比这一系列子选择更好的东西.
救命!
SELECT contracts.field1, contracts.field2,
(SELECT first_name FROM users WHERE username = service_provider_1),
(SELECT last_name FROM users WHERE username = service_provider_1),
(SELECT first_name FROM users WHERE username = service_provider_2),
(SELECT last_name FROM users WHERE username = service_provider_2),
(SELECT first_name FROM users WHERE username = service_org_business_contact),
(SELECT last_name FROM users WHERE username = service_org_business_contact),
(SELECT first_name FROM users WHERE username = client_service_contact_1),
(SELECT last_name FROM users WHERE username = client_service_contact_1),
(SELECT first_name FROM users WHERE username = client_service_contact_2),
(SELECT …Run Code Online (Sandbox Code Playgroud) 我有一个可在线或离线使用的ClickOnce应用程序.该计划采取了争论.在线时,我将URL上的参数传递给"url?argument",并且效果很好.脱机我使用应用程序的startmenu链接启动一个进程.
是否可以通过此链接将参数传递给我的应用程序?我想我可以以某种方式计算出应用程序文件的位置,但还有其他选择吗?
我想知道您使用什么技术来存储应用程序的数据库凭据.我特别关注java webapps,但我认为没有必要将问题限制在那里.
需要考虑的事项:
你使用属性文件,xml配置,其他?
它是捆绑到您的应用程序中(即在jar文件中)还是单独存储在某个文件系统中?
密码是加密的吗?如果是这样,你使用什么加密方案?
.net ×2
asp.net ×2
c# ×2
security ×2
sql ×2
c#-3.0 ×1
clickonce ×1
credentials ×1
database ×1
generics ×1
ienumerable ×1
ienumerator ×1
iphone ×1
mysql ×1
objective-c ×1
postgresql ×1
sql-server ×1
vb.net ×1
webforms ×1
wpf ×1
xaml ×1