问题列表 - 第22213页

Ruby on Rails ActiveRecord:复数化

我是Rails的新手,请原谅我对ActiveRecord的无知.我的一个模型被命名为"校园".我运行了迁移,它除了"校园"之外还复制了所有内容.

我认为这很蹩脚,所以我将代码添加到环境配置中以使所有内容保持单一.

我删除了表,手动编辑了迁移文件以使用单数形式,并重新运行了迁移.现在我与"校园"的协会不再有效.我通过控制台运行它,注意到我得到了一个未初始化的常量"Campu".那么还有什么东西仍然认为"校园"是复数?我是否应该假设配置更改将导致我前进的麻烦?

ruby activerecord model ruby-on-rails pluralize

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

C - 只有标量操作?

阅读维基百科:

"高级别和低级别的术语本质上是相对的.几十年前,C语言和类似语言通常被认为是"高级",因为它支持表达式评估,参数化递归函数和数据类型和结构,而汇编语言被认为是"低级".今天许多程序员可能将C称为低级,因为它缺少大型运行时系统(没有垃圾收集等),基本上只支持标量操作,并且提供直接存储器寻址功能,因此很容易与汇编语言和CPU和微控制器的机器级别相结合."

http://en.wikipedia.org/wiki/High_level_language

这究竟是什么意思?其他编程语言提供哪些操作哪些C没有?

c scalar

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

如何将int转换为小端字节数组?

我在C#中使用此函数将一个小端字节数组转换为整数:

int LE2INT(byte[] data)
{
  return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0];
}
Run Code Online (Sandbox Code Playgroud)

现在我想把它转换回小端..有点像

byte[] INT2LE(int data)
{
  // ...
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

谢谢.

c# bit-manipulation

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

使用MVC2的AJAX请求中的CSRF保护

我正在构建的页面在很大程度上取决于AJAX.基本上,只有一个"页面",每个数据传输都通过AJAX处理.由于浏览器端的过度优化缓存导致奇怪的问题(数据未重新加载),我必须使用POST执行所有请求(也读取) - 强制重新加载.

现在我想阻止页面反对CSRF.使用表单提交,使用Html.AntiForgeryToken()工作整齐,但在AJAX请求中,我想我将不得不手动附加令牌?有没有开箱即用的东西?

我目前的尝试看起来像这样:

我很想重复使用现有的魔法.但是,HtmlHelper.GetAntiForgeryTokenAndSetCookie是私有的,我不想在MVC中乱搞.另一种选择是写一个类似的扩展名

public static string PlainAntiForgeryToken(this HtmlHelper helper)
{
    // extract the actual field value from the hidden input
    return helper.AntiForgeryToken().DoSomeHackyStringActions();
}
Run Code Online (Sandbox Code Playgroud)

这有点hacky并留下未解决的更大问题:如何验证该令牌?默认验证实现是内部的,并且使用表单字段进行硬编码.我尝试写一个稍微修改过ValidateAntiForgeryTokenAttribute,但它使用的AntiForgeryDataSerializer是私有的,我真的不想复制它.

在这一点上,似乎更容易想出一个自己开发的解决方案,但这确实是重复的代码.

有什么建议如何以聪明的方式做到这一点?我错过了一些完全明显的东西吗

asp.net security ajax csrf asp.net-mvc-2

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

为pyopengl和numpy构建交错缓冲区

我试图在交错数组中批量处理一堆顶点和纹理坐标,然后再发送给pyOpengl的glInterleavedArrays/glDrawArrays.唯一的问题是我无法找到足够快的方法将数据附加到numpy数组中.

有一个更好的方法吗?我原本以为预先分配数组然后用数据填充它会更快,但生成一个python列表并将其转换为numpy数组是"更快".虽然4096个四边形的15毫秒似乎很慢.

我已经包含了一些示例代码及其时间.

#!/usr/bin/python

import timeit
import numpy
import ctypes
import random

USE_RANDOM=True
USE_STATIC_BUFFER=True

STATIC_BUFFER = numpy.empty(4096*20, dtype=numpy.float32)

def render(i):
    # pretend these are different each time
    if USE_RANDOM:
        tex_left, tex_right, tex_top, tex_bottom = random.random(), random.random(), random.random(), random.random()
        left, right, top, bottom = random.random(), random.random(), random.random(), random.random()
    else:
        tex_left, tex_right, tex_top, tex_bottom = 0.0, 1.0, 1.0, 0.0
        left, right, top, bottom = -1.0, 1.0, 1.0, -1.0

    ibuffer = (
        tex_left, tex_bottom,   left, bottom, 0.0,  # Lower left corner
        tex_right, tex_bottom, …
Run Code Online (Sandbox Code Playgroud)

python opengl 2d numpy pyopengl

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

可以矢量化myNum + = a [b [i]]*c [i]; 在x86_64上?

我将使用什么内在函数来对x86_64上的以下内容进行矢量化(如果它甚至可以进行矢量化)?

double myNum = 0;
for(int i=0;i<n;i++){
    myNum += a[b[i]] * c[i]; //b[i] = int, a[b[i]] = double, c[i] = double
}
Run Code Online (Sandbox Code Playgroud)

x86 sse x86-64 simd vectorization

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

将scalesPageToFit设置为YES后,UIWebview甚至不会缩放

UIWebview当用户选择一个选项卡时,我有一个加载为子视图UISegmentedControl.出于某种原因,我不能让它允许pinch/zooming.我在viewDidLoad:方法中设置了以下代码,因此它应该可以工作.

self.myWebView = [[[UIWebView alloc] initWithFrame:self.view.frame] autorelease];
self.myWebView.backgroundColor = [UIColor whiteColor];
self.myWebView.scalesPageToFit = YES;
self.myWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
self.myWebView.delegate = self;
[self.view addSubview: myWebView];
Run Code Online (Sandbox Code Playgroud)

我尝试UIWebView从NIB 加载并以编程方式创建它无济于事.有什么我想念的吗?什么可能导致webview忽略捏和缩放?

谢谢!

iphone zoom subview uiwebview

8
推荐指数
4
解决办法
3万
查看次数

在Mac Snow Leopard上遇到Curb gem的问题

这耗费了我几个小时的时间.

在控制台中我运行:require'curb'

我收到错误:

LoadError: dlopen(/usr/local/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/lib/curb_core.bundle, 9): no suitable image found. Did find:

/usr/local/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/lib/curb_core.bundle: mach-o, but wrong architecture - /usr/local/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/lib/curb_core.bundle
from /usr/local/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/lib/curb_core.bundle
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/taf2-curb-0.5.4.0/lib/curb.rb:1
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /Users/user/Sites/CSG/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
from ./lib/tokbox/base_api.rb:7
Run Code Online (Sandbox Code Playgroud)

我已经尝试卸载gem并使用ARCHFLAGS =" - arch i386"重新安装了许多版本.安装时没有给出错误或警告当我尝试安装时:rake install我也得到了这个错误.

我正在使用ruby 1.8制作mac ox 10.6

我注意到我的/ usr/lib文件夹中有libcurl.4.dylib,libcurl.3.dylib和libcurl.2.dlib以及libcurl.dylib ...

我安装了最新的7.20卷曲包.

我也尝试从源代码安装并得到此错误

localhost:taf2-curb-ac0b465 user$ rake install
(in /Users/user/Downloads/taf2-curb-ac0b465)
/Users/user/Downloads/taf2-curb-ac0b465/ext/curb_core.bundle: dlopen(/Users/user/Downloads/taf2-curb-ac0b465/ext/curb_core.bundle, 9): no suitable image found. …
Run Code Online (Sandbox Code Playgroud)

ruby gem libcurl curb

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

有关<FIELDSET> <LABEL>标签的文档而不是使用TABLE?

我刚刚在MVC中遇到过这些,并且有时会使用它们而不是表格,因为表格和DIV只是不能很好地混合!

之前从未见过这些,并且想知道是否有关于这些新表替代TAG的文档?我也听说过建议使用这些而不是表格,因此我们希望能够熟悉它们(而不是猜测它们最近是如何工作的).

谢谢

ps:当我研究HTML时,这些东西在HTML中不存在,我记得我在很久以前研究过HTML 4.0,当它出现时......

.net html javascript c# asp.net

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

OSX上C OpenGL程序的基本框架

在OSX上的C中的OpenGL窗口上绘制三角形的裸骨架是什么?我已经阅读了Nehe的教程并试图让它工作,但CreateGLWindow似乎与win32毫无希望地联系在一起.

我想坚持只是opengl和过剩等等.我最终将把它包装在计划中,但我希望事先在c级更加坚定.

这是我到目前为止所拥有的:

#include <OpenGL/gl.h>// Header File For The OpenGL32 Library
#include <OpenGL/glu.h>// Header File For The GLu32 Library
#include <GLUT/glut.h>// Header File For The GLut Library

#define kWindowWidth 400;
#define kWindowHeight 300;

HGLRC hRC=NULL;// Permanent Rendering Context
HDC             hDC=NULL;// Private GDI Device Context
HWND            hWnd=NULL;// Holds Our Window Handle
HINSTANCE       hInstance;// Holds The Instance Of The Application

LRESULTCALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);// Declaration For WndProc

boolkeys[256];// Array Used For The Keyboard Routine
boolactive=TRUE;// Window Active Flag Set To TRUE …
Run Code Online (Sandbox Code Playgroud)

c opengl macos

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