在不可变类型上实现复制方法,返回一个新实例是否有意义?或者它应该只是当前的实例?
我认为类型不会改变,所以为什么要复制?没有人复制数字5,对吗?
我正在实现一个身份验证组件,这是我的注册页面
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或其他东西时,它的工作原理!奇怪
这适用于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) 这类似于这个问题: 如何在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)
我相信有更好的方法可以做到这一点.
对于我的项目报告,我需要显示我构建的软件的类图,其中大约有20个类!问题是,当我在jpeg文件中渲染类图(使用StarUML或ArgoUMl或其他......)时,我们无法正确地看到细节(因为大量的类而非常大).那么,如何正确管理这种情况呢?由于报告将打印在A4页面上?
谢谢 !
我只是将一个.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) 显然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中()函数.有没有人知道如何处理这个崩溃问题?我不介意做一些重构以使这项工作,如果它归结为那.
在多个数据库中保持参照完整性的最佳实践是什么?因为没有内置功能
或者分区单个数据库更好?
更新 请参阅下面的kevin示例.那是我的情况.我的库存数据库具有引用employees数据库中employeeId的表.
这些数据库目前维护在不同的位置(不同的服务器)
我正在寻找工具和方法来确定我的Cocoa和Cocoa-Touch程序的哪些部分最有助于最终的二进制图像大小,以及帮助减少它的方法.我不是在寻找一个"魔术子弹"编译器标志.我正在寻找用于评估和减少图像尺寸浪费的剖析技术,与Shark和Instruments帮助进行运行时评估相同.
一阶近似可能是.o的大小,但在优化和死代码剥离后的最终图像大小方面,这是多么值得信赖?如果我将所有的.o加起来,它们比我的最终图像大得多,所以链接器显然已经帮我了很多.但这意味着.o的大小可能不是一个有用的衡量标准.
在不破坏代码可维护性的情况下,其他人会在哪些方面减少图像大小?
c++ ×2
objective-c ×2
.net ×1
arrays ×1
breakpoints ×1
c# ×1
cakephp ×1
cocoa ×1
collections ×1
django ×1
events ×1
immutability ×1
java ×1
javascript ×1
opengl ×1
optimization ×1
php ×1
realloc ×1
sql ×1
sql-server ×1
uml ×1
windows ×1