我是美国一所大学的网站管理员.我们网站上有很多要求,我已经建立并在过去7年左右负责.我一直在为我们的网站构建越来越复杂的功能,我的做法一直是尽可能多地将编程负担放在我们的多处理器Microsoft SQL服务器上 - 使用存储过程,视图等,并填写 - 从IIS Web服务器使用PHP,ASP或Perl无法完成的任务.两台服务器都是非常强大且功能强大的机 由于我一直独自完成这项工作已经很长时间没有其他任何人进行头脑风暴,我很好奇我的方法是否适合我们未来更高负荷的情况.
我的问题是:使用嵌套的SELECT语句,视图,存储过程和聚合函数将更多的负载负担放在SQL服务器上是否更好?或者我应该使用服务器端编译来提取多个更简单的查询并通过它们进行处理时间脚本像PHP?继续保持开启或提出更好的方法?
在我做了一些负载跟踪之后,我最近对性能更感兴趣,并且了解到我已经在SQL服务器的肩膀上放了多少.Web服务器和SQL服务器全天快速响应,几乎不考虑我对它们的影响,但我想做好准备并自己进行培训并升级现有代码优化的最佳实践.它变得重要的时间.
感谢您的建议和意见.
我的iPad应用程序遇到了一些障碍.我最近对我的代码做了一些不可恢复的更改,现在它只会用黑屏启动.它会瞬间显示LoadingImage并向右显示为黑色.
为了简化我正在寻找的问题,我想要一些建议,我应该从哪里开始寻找?到目前为止,我已经尽力检查并重新检查了我能想到的所有内容,所以我已经准备好在一些指导下开始搜索了.更具体地说,您的代码只会导致黑屏,而根本不运行任何代码的一些最常见的原因.它会是一个InterfaceBuilder问题,一个Xcode .h问题,我的方法有什么问题或什么?我过去曾几次意外地解决了这个问题,但这次我很难找到消息来源.我在我的代码中添加了NSLog调用以帮助缩小问题范围(实际上在每个.m文件中)并且根本没有打印到日志中.
事实:
任何人都能提供的任何帮助都会让我失去很多抱怨,呻吟和哭泣.嘿嘿
谢谢.
附加请求代码:
来自MasterView.m的viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Master: This self: %@", self);
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);
self.arrMenuOptions = [[NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"MainMenuOptions" ofType:@"plist"]] retain];
}
Run Code Online (Sandbox Code Playgroud)
来自DetailView.m的viewDidLoad
- (void)viewDidLoad {
/// Initialize the preset things.
NSLog(@"Detail: This self: %@", self);
eleDetailToolbar.barStyle = UIBarStyleBlack;
eleWebView.opaque = NO;
eleWebView.backgroundColor = [UIColor clearColor];
eleWebView.delegate = self;
[super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)
AppDelegate摘录
@implementation AssistantAppDelegate
@synthesize window, splitViewController;//, detailViewController, masterViewController;
//rootViewController, eleMasterNavigationItem
#pragma mark -
#pragma …Run Code Online (Sandbox Code Playgroud)