问题列表 - 第9051页

复制不可变类型是否有意义?

在不可变类型上实现复制方法,返回一个新实例是否有意义?或者它应该只是当前的实例?

我认为类型不会改变,所以为什么要复制?没有人复制数字5,对吗?

.net c# immutability

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

尝试使用$ this-> data访问时,为什么CakePHP密码字段为空?

我正在实现一个身份验证组件,这是我的注册页面


create('User',array('action' => 'login'));
    echo $form->input('primary_email',array('size'=> 32));
    echo $form->input('password',array('label' => 'Password'));
    echo $form->input('remember_me',array('label' => 'Remember Me','type'=>'checkbox','checked' => 'false'));
    echo $html->link('Forgot Password','/users/forgot/');
    echo $form->end('Login'); 

    // Javascripts
    echo $javascript->link('jquery',false);
    //echo $javascript->link('jquery.validate.js',false);
    //echo $javascript->codeBlock($code, array('inline' => false)); 

?>

当我打印$ this-> data的内容时,密码字段变为空.我该如何解决这个问题?

当我将密码重命名为password2或其他东西时,它的工作原理!奇怪

php authentication cakephp

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

Javascript IE事件

这适用于Firefox,但不适用于IE.任何帮助将非常感激!谢谢!

  var form = document.getElementById('theform')
    /* create the event handler */
    form.gen.onclick = function( evt ) {
        var f = evt.target.form
        var y = f.year.value
        var m = f.month.value
        genCalendar( document, y, m, 'theCalendar' )
    }
Run Code Online (Sandbox Code Playgroud)

javascript events internet-explorer javascript-events

7
推荐指数
2
解决办法
9839
查看次数

如何在Java中将List <Integer>转换为int []?

这类似于这个问题: 如何在Java中将int []转换为Integer []?

我是Java的新手.我怎么能转换List<Integer>int[]Java中?我很困惑,因为List.toArray()实际上返回一个Object[],可以强制转换为虚空Integer[]int[].

现在我正在使用循环来执行此操作:

int[] toIntArray(List<Integer> list){
  int[] ret = new int[list.size()];
  for(int i = 0;i < ret.length;i++)
    ret[i] = list.get(i);
  return ret;
}
Run Code Online (Sandbox Code Playgroud)

我相信有更好的方法可以做到这一点.

java arrays collections

545
推荐指数
11
解决办法
41万
查看次数

UML - 如何管理大类图?

对于我的项目报告,我需要显示我构建的软件的类图,其中大约有20个类!问题是,当我在jpeg文件中渲染类图(使用StarUML或ArgoUMl或其他......)时,我们无法正确地看到细节(因为大量的类而非常大).那么,如何正确管理这种情况呢?由于报告将打印在A4页面上?

谢谢 !

c++ uml

11
推荐指数
2
解决办法
7965
查看次数

OpenGL GL_DEPTH_TEST无法正常工作

我只是将一个.obj加载器移植到objective-C,到目前为止,它可以工作,我可以得到我的顶点和法线和东西.每个法线都很好,指向正确的方向,我所有的脸都处于CCW缠绕状态,但我在深度测试中遇到了一些问题.

float rotX = 0;
float rotY = 0;
objModel* o = [[objModel alloc] initWithPath:@"/model.obj"]

glClearColor(0,0,0,0);

glEnable(GL_DEPTH_TEST);
glFrontFace(GL_CCW);
glCullFace(GL_BACK); 
glEnable(GL_CULL_FACE);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_COLOR_MATERIAL);

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();   
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslated(0, -1, 0);
glRotatef(90,0,0,1);
glRotatef(90,0,1,0);
glRotatef(rotX,0,0,-1);
glRotatef(rotY,0,1,0);

[o drawObjWithArrays]

glFlush();
Run Code Online (Sandbox Code Playgroud)

我有2种不同的绘制对象的方法,一种使用glBegin()/ glEnd(),另一种使用顶点和普通数组调用glDrawArrays().它们都会导致同样的问题:显示应该被它们前面的面隐藏的面,因为深度测试不起作用.面孔按照它们在.obj文件中的顺序绘制.

你会在这里找到一个图像:http://img524.imageshack.us/img524/994/image2jgq.png

我对OpenGL和Objective-C很新,所以我想我的问题来自于我忘记的设置.他们来了 :

-(id) initWithFrame:(NSRect) frame {
NSLog(@"INIT GL VIEW\n");

GLuint attributes[] = {
    NSOpenGLPFANoRecovery,
    NSOpenGLPFAWindow,
    NSOpenGLPFAAccelerated,
    NSOpenGLPFADoubleBuffer,
    NSOpenGLPFAColorSize, 24,
    NSOpenGLPFAAlphaSize, 8,
    NSOpenGLPFADepthSize, 24,
    NSOpenGLPFAStencilSize, 8,
    NSOpenGLPFAAccumSize, 0,
    0
};

NSOpenGLPixelFormat* fmt = [[NSOpenGLPixelFormat alloc] initWithAttributes:(NSOpenGLPixelFormatAttribute*) attributes]; …
Run Code Online (Sandbox Code Playgroud)

opengl objective-c

10
推荐指数
2
解决办法
6362
查看次数

realloc崩溃在以前稳定的功能

显然SDL_Mixer中的这个功能一直在死,我不知道为什么.有没有人有任何想法?根据visual studio的说法,崩溃是由Windows在realloc()行的某处触发断点引起的.

有问题的代码来自SDL_Mixer的SVN版本,如果这有所不同.

static void add_music_decoder(const char *decoder) 
{ 
  void *ptr = realloc(music_decoders, num_decoders * sizeof (const char **)); 
  if (ptr == NULL) { 
    return; /* oh well, go on without it. */ 
  } 
  music_decoders = (const char **) ptr; 
  music_decoders[num_decoders++] = decoder; 
} 
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2008,music_decoders和num_decoders都是正确的(music_decoders包含一个指针,字符串"WAVE"和music_decoders.ptr是0x00000000,我能说的最好,崩溃似乎在realloc中()函数.有没有人知道如何处理这个崩溃问题?我不介意做一些重构以使这项工作,如果它归结为那.

c++ windows breakpoints realloc visual-studio-2008

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

在多个数据库之间保持参照完整性

在多个数据库中保持参照完整性的最佳实践是什么?因为没有内置功能

或者分区单个数据库更好?

更新 请参阅下面的kevin示例.那是我的情况.我的库存数据库具有引用employees数据库中employeeId的表.

这些数据库目前维护在不同的位置(不同的服务器)

sql sql-server database-design

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

分析Objective-C二进制图像大小

我正在寻找工具和方法来确定我的Cocoa和Cocoa-Touch程序的哪些部分最有助于最终的二进制图像大小,以及帮助减少它的方法.我不是在寻找一个"魔术子弹"编译器标志.我正在寻找用于评估和减少图像尺寸浪费的剖析技术,与Shark和Instruments帮助进行运行时评估相同.

一阶近似可能是.o的大小,但在优化和死代码剥离后的最终图像大小方面,这是多么值得信赖?如果我将所有的.o加起来,它们比我的最终图像大得多,所以链接器显然已经帮我了很多.但这意味着.o的大小可能不是一个有用的衡量标准.

在不破坏代码可维护性的情况下,其他人会在哪些方面减少图像大小?

optimization cocoa objective-c

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