问题列表 - 第45610页

GLSL break命令

目前我正在学习如何在GLSL中为我正在研究的游戏引擎创建着色器,我对这个令我困惑的语言有疑问.我已经了解到,在低于3.0的着色器版本中,您不能在循环条件下使用统一变量.例如,以下代码不适用于早于3.0的着色器版本.

for (int i = 0; i < uNumLights; i++)
{
   ...............
}
Run Code Online (Sandbox Code Playgroud)

但是不可能用具有固定迭代量的循环替换它,但是如果i(在这种情况下,i)大于uNumLights,则包含一个条件语句会破坏循环.例如:

for (int i = 0; i < MAX_LIGHTS; i++)
{
    if(i >= uNumLights)
        break;
    ..............
}
Run Code Online (Sandbox Code Playgroud)

这些不等同?后者应该使用旧版本的GLSL吗?如果是这样,这比我读过的其他技术更有效,更容易实现,比如使用不同版本的着色器来获得不同数量的灯光?
我知道这可能是一个愚蠢的问题,但我是初学者,我找不到为什么这不起作用的原因.

shader glsl

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

PHP - 电子邮件验证

可能重复:
电子邮件地址验证

你好.我有这个功能来验证电子邮件地址

function isValidEmail($email){
 return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
Run Code Online (Sandbox Code Playgroud)

它适用于域名区域,如.com,.us等,在点后包含2到3个符号.我的问题是:包含长度超过3个符号的.info.travel这样的区域是否很重要,我应该担心多个 .co.uk等?如何改善这些需求的功能?

php regex email email-validation

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

当前的动作是ChildAction吗?

如何确定当前操作是ChildAction还是路由主操作?我应该检查URL并与操作名称进行比较吗?那不太好,因为它依赖于路由模式......
或者我应该做两个同名的动作,将ChildActionOnly放在其中一个并具有单独的逻辑(主要返回View()或PartialView())?如何区分过载?

好的,从另一个角度来看:如何制作它,如果它是一个ChildAction然后返回一个PartialView,否则一个完整的View?

asp.net-mvc asp.net-mvc-3

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

找到所有字符与python中的其他单词匹配的单词

像umbellar =伞都是平等的话.

输入= ["umbellar","goa","umbrella","before","aery","alem","ayre","gnu","eyra","egma","game","leam" ,"amel","year","meal","yare","gun","alme","ung","male","lame","mela","mage"]

所以输出应该是:

output = [["umbellar","umbrella"],["before","goa"],["aery","ayre","eyra","yare","year"],["alem", "alme","amel","lame","leam","male","meal","mela"],["gnu","gun","ung"] ["egma","game" ,"法师"],]

python

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

invoke - p/invoke

BeginInvoke/EndInvoke和P/invoke有什么区别?

.net pinvoke invoke

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

Javascript函数有子函数/变量

这是工作代码:

var test = function ()
{
    console.log(test.data);
};

test.data = 'hello';

test.set = function (data)
{
    test.data = data;
};

test.set('Test');
test();
Run Code Online (Sandbox Code Playgroud)

这输出Test到我的JavaScript控制台.现在我想知道,如果有办法使用这样的东西吗?

var test = {
    this: function ()
    {
        console.log(test.data);
    },

    data: 'hello',

    set: function (data)
    {
        test.data = data;
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript function object

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

使用Nokogiri HTML Builder创建具有多个根节点的片段

好吧,我和Nokogiri有一个简单的问题.我想让Nokogiri :: HTML :: Builder制作以下形式的HTML片段:

<div>
#Some stuff in here
</div>
<div>
#Some other stuff in here
</div>
Run Code Online (Sandbox Code Playgroud)

在尝试时:

@builder = Nokogiri::HTML::Builder.new(:encoding => 'UTF-8') do |doc|
    doc.div {
      doc.p "first test"
    }
    doc.div {
      doc.p "second test"
    }
  end
@builder.to_html
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:Document has already a root node我部分理解.我知道我没有将整个事物包装成标签(Nokogiri预计,Nokogiri :: HTML :: Builder继承自Nokogiri :: XML :: Builder,XML文档必须具有根节点).但我不是在构建XML文档.

我错过了什么吗?任何形式的帮助都非常感谢.

ruby nokogiri

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

运行java企业应用程序的步骤是什么?

很抱歉这个简单的问题,但我对如何运行Java应用程序太困惑了.每当我问一些人时,每个人都会告诉他自己的工具继续进行,我已经学会了这个.

所以,如果我有简单的基本eclipse没有插件,我已经下载了使用spring,hibernate,mysql的示例Web应用程序,

应用程序的文件夹结构是

.setting
src--main,test
target
.classpath
.project
Run Code Online (Sandbox Code Playgroud)

现在我想在浏览器中使用localhost运行它

我需要做什么 我将从我的知识告诉你,你们可以纠正它我不想在日食中使用STS或安装任何插件.

  1. 我从eclipse菜单导入了项目,我出现在左侧窗口
  2. 因为它使用spring我必须在spring的构建路径中添加spring jar文件.或其他任何东西
  3. 对于hibernate jar文件也是如此
  4. Fior简单的java应用程序我用来编译包含void main函数的类,但我不知道要编译哪个文件来运行这个app
  5. 我在构建路径中添加了mysql连接器,以便在简单的Java应用程序中连接mysql.同样的事情在这里工作吗?
  6. 我知道我们需要Web服务器.所以,如果我想安装玻璃鱼服务器,那么我将如何将它连接到eclispe或该应用程序.将tomcat比玻璃鱼好吗??? 我知道有嵌入式玻璃鱼的eclispe ide,但我想自己整合evrything
  7. 在浏览器中我需要使用哪个网址来查看该应用

我不知道maven,appfuse是如何适应这里的.我可以在没有maven的情况下运行应用程序,如果是,那么maven真正做了什么,我的意思是它编译java文件或什么.如果我需要maven那么

  1. 我需要单独安装它是指exe文件或jar文件
  2. 如何与eclipse联系
  3. 我已经阅读了关于使用maven构建的信息,构建后会发生什么样的问题我的意思是构建的结果是什么,我会看到浏览器在构建之后还是在构建之后还有一些步骤.maven需要链接安装的Web服务器

抱歉基本问题,但我对所有新的trminology感到困惑

java eclipse spring java-ee maven

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

R中的频率表摘要?

我有一组用户推荐

review=matrix(c(5:1,10,2,1,1,2), nrow=5, ncol=2, dimnames=list(NULL,c("Star","Votes")))
Run Code Online (Sandbox Code Playgroud)

并希望用于summary(review)显示基本属性平均值,中位数,四分位数和最小值.

但它回馈了两列的摘要.我没有使用data.frame因为'Star'因素是有序的. 我怎么能告诉R Star是一个有序的因素列表数字得分和投票是他们的频率?

r frequency-analysis

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

如何在Rails 3中使用'after_initialize'?

UPDATE

我错误地检查了edgerails指南而不是当前正确的Rails 3指南(没有提到after_initialize).不确定为什么edgerails指南是"不正确的" - 我认为edgerails指南应该是最新的最新指南?

我要离开这个问题,以防万一有人来寻找同样的"问题".

宏观式呼叫after_initialize是要走的路.



应该after_initialize用作方法还是宏观式调用?

这有效,但给出了弃用警告:

def after_initialize
  logger.info "Called after_initialize"
end
Run Code Online (Sandbox Code Playgroud)

弃用警告:不推荐使用Base#after_initialize,请改用Base.after_initialize:方法.

这有效,并且没有警告:

after_initialize :do_this_after_initialize
def do_this_after_initialize
  logger.info "Called after_initialize"
end
Run Code Online (Sandbox Code Playgroud)

活动记录验证和回调指南10.4 after_initialize和after_find说:

...如果您尝试使用宏样式类方法注册after_initialize或after_find,它们将被忽略.此行为是由于性能原因,因为after_initialize和after_find都将为数据库中找到的每条记录调用,这大大减慢了查询...

那么这意味着宏方式的使用效率低于方法式方式?

(我指南错了,'cos代码为王:D)


另一个更新


一个提交这里从2011年1月28日表明,正确的方法是仍然使用宏风格的通话,而不是一个def after_initialize.

activerecord ruby-on-rails-3

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