问题列表 - 第14157页

MVC大型网站,使用一个控制器...或许多?

我有一个非常大的网站,我正在寻找最有效的方法来管理它(我是唯一的编码器).

我试图设计一个非常简单的MVC结构(我不想使用框架)来帮助我保持所有代码的顺序.

对于一个庞大的网站,最好只有一个控制器来处理所有页面,还是更好,更容易拆分它们?

如果只有一个,那么非框架控制器的一个很好的例子是什么?

php model-view-controller no-framework

9
推荐指数
1
解决办法
4042
查看次数

如何使用C预处理器连接两次并扩展宏,如"arg ## _ ## MACRO"?

我正在尝试编写一个程序,其中一些函数的名称依赖于某个宏变量的值,宏如下:

#define VARIABLE 3
#define NAME(fun) fun ## _ ## VARIABLE

int NAME(some_function)(int a);
Run Code Online (Sandbox Code Playgroud)

不幸的是,宏NAME()将其转化为

int some_function_VARIABLE(int a);
Run Code Online (Sandbox Code Playgroud)

而不是

int some_function_3(int a);
Run Code Online (Sandbox Code Playgroud)

所以这显然是错误的方式.幸运的是,VARIABLE的不同可能值的数量很小所以我可以简单地做一个#if VARIABLE == n并单独列出所有情况,但我想知道是否有一个聪明的方法来做到这一点.

c concatenation token c-preprocessor

141
推荐指数
3
解决办法
7万
查看次数

我在哪里可以获得asp.net mvc的良好垂直菜单

任何人都知道我在哪里可以获得一个好的可折叠(并在选择时保持打开状态)asp.net mvc项目的垂直菜单?

asp.net-mvc jquery

0
推荐指数
1
解决办法
6370
查看次数

奥卡姆简介2

我正在寻找一个关于occam 2的在线介绍.有人可以帮助我吗?

occam-pi

4
推荐指数
1
解决办法
303
查看次数

Python 2.6.2中的ElementTree处理指令支持?

我正在尝试使用python中的ElementTree对象结构创建XML.除了处理指令外,一切都很好.我可以使用工厂函数ProcessingInstruction()轻松创建PI,但不会将其添加到elementtree中.我可以手动添加它,但我无法弄清楚如何将它添加到通常放置PI的根元素之上.有人知道怎么做吗?我知道有很多替代方法可以做到这一点,但似乎这必须建立在我找不到的地方.

python xml elementtree

5
推荐指数
2
解决办法
3757
查看次数

YUI按钮启动Postback两次

我在VS 2005下使用ASP.NET 2.0.

Page_Load我的.aspx网页被调用了两次.AutoEventWireup设置为true,但即使我将其设置为false并手动添加EventHandler,它仍然会被触发两次.

// also set AutoEventWireup to false
public _Default() {
    this.Load += new EventHander(this.Page_Load);
}
// oops -- fired twice
Run Code Online (Sandbox Code Playgroud)

Default.aspx页面中,用户输入用户名和密码后,我会重定向到另一个页面,但它似乎重定向回Default.aspx页面.

我没有任何<img>标签src.具有RunAt="server"属性的标签是<asp:PlaceHolder>.

对于其他一切,我使用YUI CSS和JavaScript.我没有任何<ASP:>控制.

我错过了什么?

更新

我正在使用YUI库中的Button小部件.如果在Javascript和HTML代码中为按钮指定"submit",则在提交时,该JavaScript事件将生成两次.

这很难理解:我开始评论JavaScript和CSS(特别是包含)的点点滴滴,直到事件只触发一次.

javascript c# asp.net yui

1
推荐指数
1
解决办法
662
查看次数

Bitmap.SetPixel(x,y,Color)太慢了

因此,目前我正在创建一个1000x1000位图,它只需要花费大约0.3秒来调用Bitmap.SetPixel()函数.

我实际上只绘制了50%的像素,所以它更像是500,000调用setpixel.虽然这确实看起来像很多电话,但是OTOH视频游戏做得更多并且推动了更多像素(其中一些是在程序上生成的).

显然Bitmap.SetPixel并没有针对速度进行优化,但是如果我需要每秒更新一次位图20-30次以获得不错的动画效果,这种方式会变慢,那么我的选择是什么呢?

.net bitmap

4
推荐指数
1
解决办法
6578
查看次数

如何生成整数分区?

我有一个像1,2,3这样的数字列表,我想找到总结到特定数字的所有组合模式,例如5.例如:

Sum=5
Numbers:1,2,3
Patterns:

1 1 1 1 1
1 1 1 2
1 1 3
1 2 2
2 3
Run Code Online (Sandbox Code Playgroud)

你可以重复数字,只要他们没有超过你的金额.哪种方式最好编程呢?

algorithm combinations

3
推荐指数
1
解决办法
5378
查看次数

Windows批处理文件更改监视器设置

我有一台台式电脑连接到3台不同的显示器,其中只有两台可以同时处于活动状态.一个是主监视器,始终处于活动状态.我可以在另外两个之间手动切换:一个是监视器,另一个是HDTV.

该开关是一个机械开关,只能处理VGA(此时,只有RGB组件实际上是切换的),因此没有其他设备对计算机的反馈,因此窗口无法自动调整以改变分辨率等那.

我想制作一个批处理文件,它会自动切换屏幕配置和分辨率(硬编码正确的分辨率,因为我们无法检测到其他设备),这样它们对于显示器是正确的.

入门的最佳地点在哪里?我在哪里可以找到这样的命令库(或者他们叫做的任何东西)来做这样的事情?最后,在尝试这样的事情时,有什么我应该小心的吗?

提前致谢,

-Faken

windows multiple-monitors batch-file

2
推荐指数
1
解决办法
1万
查看次数

iPhone dev - performSelector:withObject:afterDelay或NSTimer?

要重复一个方法调用(或消息发送,我猜适当的术语是)每x秒,是否更好地使用NSTimer(NSTimer的scheduledTimerWithTimeInterval:target:selector:userInfo:repeats :)或让该方法以递归方式调用自身结束(使用performSelector:withObject:afterDelay)?后者不使用对象,但可能不太清晰/可读?另外,为了让您了解我正在做什么,它只是一个带有标签的视图,倒计时到午夜12点,当它变为0时,它会闪烁时间(00:00:00)并永远发出哔哔声.

谢谢.

编辑:同样,重复播放SystemSoundID(永远)的最佳方法是什么?编辑:我最终使用它来永远播放SystemSoundID:

// Utilities.h
#import <Foundation/Foundation.h>
#import <AudioToolbox/AudioServices.h>


static void soundCompleted(SystemSoundID soundID, void *myself);

@interface Utilities : NSObject {

}

+ (SystemSoundID)createSystemSoundIDFromFile:(NSString *)fileName ofType:(NSString *)type;
+ (void)playAndRepeatSystemSoundID:(SystemSoundID)soundID;
+ (void)stopPlayingAndDisposeSystemSoundID;

@end


// Utilities.m
#import "Utilities.h"


static BOOL play;

static void soundCompleted(SystemSoundID soundID, void *interval) {
    if(play) {
        [NSThread sleepForTimeInterval:(NSTimeInterval)interval];
        AudioServicesPlaySystemSound(soundID);
    } else {
        AudioServicesRemoveSystemSoundCompletion(soundID);
        AudioServicesDisposeSystemSoundID(soundID);
    }

}

@implementation Utilities

+ (SystemSoundID)createSystemSoundIDFromFile:(NSString *)fileName ofType:(NSString *)type {
    NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:type];
    SystemSoundID soundID;

    NSURL *filePath = …
Run Code Online (Sandbox Code Playgroud)

iphone tail-recursion repeat nstimer

10
推荐指数
1
解决办法
7474
查看次数