问题列表 - 第34573页

在Linux上还没有apt-get install ruby​​1.9.2吗?

页面http://www.ruby-lang.org/en/downloads/仅针对Linux说1.9.1.

现在我正在使用RVM做一个

rvm install 1.9.2
Run Code Online (Sandbox Code Playgroud)

它需要编译.有没有apt-get安装方式来安装它?

有没有办法列出所有Ruby版本apt-get可以安装?

ruby apt-get rvm

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

lual_newstate在main函数之外

我正在使用Lua5.1在一个C++应用程序中嵌入Lua,而我对luaL_newstate()有一个奇怪的问题.

这有效:

lua_State *L = NULL;
int main()
{
   L = luaL_newstate();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我最近重新构建了我的代码,并选择创建一个这样的init函数:

lua_State *L = NULL;
void init_lua(lua_State *L)
{
   L = luaL_newstate();
}
int main()
{
   init_lua(L);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.出于某种原因,luaL_newstate()在这种情况下总是返回NULL.但是,为了增加混乱,这确实有效:

lua_State *L = NULL;
void init_lua(lua_State **L)
{
   *L = luaL_newstate();
}
int main()
{
   init_lua(&L);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

从功能上来说,我没有看到第二个和第三个例子之间的区别,但是当我尝试使用L进行lua调用时第二个段错误,第三个工作正常.这里发生了什么?

c++ lua

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

来自另一个MVC应用程序的MVC渲染(RenderPartial,RenderAction)Html

我在一个有许多团队的环境中工作,他们负责页面上的特定内容.每个团队都在共享特定信息(公共类库和母版页),每个信息都将提供不同类型的内容.

MVC应用程序是否可以执行类似于RenderPartial的操作并将模型传递给另一个MVC应用程序Controller/Action以返回内容?

所以代码可能如下所示:(http://www.mydomain.com/Home/Index)

<% Html.RenderAction("ads.mydomain.com", "Home", "Index", AdModel) %>
Run Code Online (Sandbox Code Playgroud)

也许这不是一个好主意,因为另一个线程必须转向服务器部分视图?

c# asp.net-mvc partial-views

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

为什么C#不允许在switch语句的不同case块中声明具有相同编号的变量?

可能重复:
C#中的Case语句块级别声明空间

例如:

string danger;
switch ( this.Type )
{
    case Warfare.Nuclear:
    case Warfare.Biological:
    case Warfare.Chemical:
        danger = "deadly";
        break;

    case Warfare.Air:
        string threat = "major"

        ...

        break;

    case Warfare.Ground:
        string threat = "medium"

        ...

        break;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能只在每个变量中定义具有相同名称的局部变量,而不必使用不同的名称或在switch语句之外声明变量,这些变量不会在其外部使用.

.net c# switch-statement

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

C++ FileIO Copy -VS-系统("cp file1.x file2.x)

编写文件复制例程是否更快/更高效,还是应该只执行对cp的系统调用?

(文件系统可能有所不同[nfs,local,reiser等],但它总是在CentOS linux系统上)

c++ linux filesystems g++

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

从AsyncTask返回对象时出现问题

我有一个扩展AsyncTask的类(RestClient.java):package org.stocktwits.helper;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;

import android.os.AsyncTask;
import android.util.Log;

public class RestClient extends AsyncTask<String, Void, JSONObject>{
    public JSONObject jsonObj = null;
    private static String convertStreamToString(InputStream is) {
        /*
         * To convert the InputStream to String we use the BufferedReader.readLine()
         * method. We iterate until the BufferedReader return null which means
         * there's no more data to read. Each line …
Run Code Online (Sandbox Code Playgroud)

java android asynchronous android-asynctask

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

mysql与SUM和WHERE子句左连接问题

我的数据库中有2个表:项目和类别.项目可以是活动的,也可以是非活动的,并且具有与类别表中记录的id相关的categoryID.

我想执行一个查询,以显示所有类别,与活跃的项目总成本的类别

所以我的目标是返回看起来像这样的东西:

    +--------+------------+---------------+
    | id     | cat_name   | total_cost    |
    +--------+------------+---------------+
    |      1 | cat 1      | 12            |
    |      2 | cat 2      | 0             |
    |      3 | cat 3      | 45            |
    +--------+------------+---------------+
Run Code Online (Sandbox Code Playgroud)

我的第一个问题:

    SELECT a.*, 
    SUM(b.cost) AS total_cost
    FROM categories a LEFT JOIN items b
    ON(a.id = b.category_id)
    GROUP BY a.category_name
Run Code Online (Sandbox Code Playgroud)

工作正常,但它返回NULL项而不是0,并使用所有项目,无论活动/非活动:

    +--------+------------+---------------+
    | id     | cat_name   | total_cost    |
    +--------+------------+---------------+
    |      1 | cat 1      | 44            |
    |      2 | cat …
Run Code Online (Sandbox Code Playgroud)

mysql sum left-join

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

Django相当于SQL REPLACE

这个SQL是否有Django ORM最佳实践:

REPLACE app_model SET field_1 = 'some val', field_2 = 'some val';
Run Code Online (Sandbox Code Playgroud)

假设:field_1或field_2在它们上面会有一个唯一的密钥(或者在我的情况下都是两个),否则这将始终评估为INSERT.

编辑:

我现在最好的个人答案就是这个,但这是2-3个查询,其中1应该是可能的:

    from django.core.exceptions import ValidationError
    try:
        Model(field_1='some val',field_2='some val').validate_unique()
        Model(field_1='some val',field_2='some val',extra_field='some val').save()
    except ValidationError:
        Model.objects.filter(field_1='some val',field_2='some val').update(extra_field='some val')
Run Code Online (Sandbox Code Playgroud)

django django-orm

6
推荐指数
3
解决办法
6053
查看次数

UINavigationBar - 以编程方式设置标题?

我有一个标签栏应用程序,每个选项卡上有不同的视图.每个视图都有一个UINavigationBar,其标题在Interface Builder上设置.我想根据ViewDidLoad方法中的子句更改标题,所以如果x {更改标题}.

我试过self.title = @"title",但这会更改标签栏项目本身的标题.

那么,这是怎么做到的?

iphone uinavigationbar ios xcode4

77
推荐指数
6
解决办法
7万
查看次数

为什么jQuery为div的高度返回null?

$(document).ready(function(){

  function getDocumentHeight()
  {
     // What's the page height?
     var height = $('#mainbody').height();
     alert(height);
   ...
 getDocumentHeight();  }
Run Code Online (Sandbox Code Playgroud)

jQuery一直警告null我的#mainbodydiv 的高度.我不明白为什么,至少应该是500px这样的.

jquery height

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