我试图在推进中获得一列列.我的代码
$c = new Criteria();
$c->add(valuePeer::OWNER_ID, $this->getId());
$c->addSelectColumn('SUM(' . valuePeer::VALUE . ') as total');
$c->addGroupByColumn(valuePeer::VALUE);
$sum = valuePeer::DoSelect($c);
Run Code Online (Sandbox Code Playgroud)
打印输出$sum什么都不返回(甚至不是空对象).我得到的只是Notice: Undefined offset: 1 in /.../lib/model/om/BaseValue.php on line 203 Notice: Undefined offset: 2 in /.../lib/model/om/BaseValue.php on line 204
我试着用这种方法::DoSelectRS($c)的建议在这里和其他多种讨论,但我得到一个错误:Fatal error: Call to undefined method ValuePeer::DoSelectRS() in /.../lib/model/Restauracia.php on line 39.
有谁能告诉我这方面的正确方法是什么?
我正在尝试编译本教程中的程序.
#include <GLFW/glfw3.h>
#include <stdlib.h>
#include <stdio.h>
static void error_callback(int error, const char* description)
{
fputs(description, stderr);
}
static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
{
if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS)
glfwSetWindowShouldClose(window, GL_TRUE);
}
int main(void)
{
GLFWwindow* window;
glfwSetErrorCallback(error_callback);
if (!glfwInit())
exit(EXIT_FAILURE);
window = glfwCreateWindow(640, 480, "Simple example", NULL, NULL);
if (!window)
{
glfwTerminate();
exit(EXIT_FAILURE);
}
glfwMakeContextCurrent(window);
glfwSetKeyCallback(window, key_callback);
while (!glfwWindowShouldClose(window))
{
float ratio;
int width, height;
glfwGetFramebufferSize(window, &width, …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个选择器,this只有在它是一个锚时它才能获取对象.我希望它什么都没有,万一它不是<a>标签.
$('.link').mouseover(function(){
$("a", this).css('color','#00F');
})
Run Code Online (Sandbox Code Playgroud)
在$("a", this).css('color','#00F');不工作,但一直期望的效果,如果我只能留下this查询.我可以在示例,博客和文档中找到的所有其他选择器用于获取子对象(find() children()),组合两个选择器(带add()),或几乎任何其他东西,但我正在寻找的东西.有人可以帮忙吗?
我会尽量保持简短,不要浪费你的时间.在开发环境中工作:
模板:
{% block javascripts %}
{% javascripts '@SomeBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
html输出:
<script type="text/javascript" src="/js/98b0881_part_1_fill_form.jquery_1.js"></script>
<script type="text/javascript" src="/js/98b0881_part_1_jquery-1.8.3.min_2.js"></script>
Run Code Online (Sandbox Code Playgroud)
所以它读取Resources/public/js dir的内容,并使用正确的名称生成正确数量的链接.当我点击给定的URL时,我得到404 apache响应:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /js/98b0881_part_1_jquery-1.8.3.min_2.js was not found on this server.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at ipardon.loc Port 80</address>
</body></html>
Run Code Online (Sandbox Code Playgroud)
这几乎意味着我的页面上没有JS.我试过了什么:
app/console assets:install web --no-dev
app/console assetic:dump --no-dev
Run Code Online (Sandbox Code Playgroud)
将config.yml中的包名称添加到assetic.bundles [] googling(当然)
以前有人遇到这样的事吗?我有,并且通过不使用资产来"解决"它,但我想这次正确.有任何想法吗?
这对今天的计算能力来说可能是无关紧要的,但它仍然让我感兴趣.
我有一个布尔数组,根据按下的键,在主循环的每次迭代中都会更改.然后引用该数组以获取有关键盘输入的信息.
那么:在写入变量之前检查变量是否已设置为相同值更有效,
void keyDown(unsigned char key){
if(!keys[key])
keys[key] = true;
}
Run Code Online (Sandbox Code Playgroud)
或者,在每个KeyDown函数迭代中将值写入相应的数组字段是否更好?
void keyDown(unsigned char key){
keys[key] = true;
}
Run Code Online (Sandbox Code Playgroud)
Thanx.)