我首先使用 sudo apt-get install jruby 命令安装了 jruby,它成功了,但当我想要更高版本时,它确实给了我 1.5.6 版本。所以我卸载了它并使用 rvm install jruby 命令,我能够安装 jruby 版本 1.7.19,但是在安装它之后,我的 ruby 应用程序开始产生错误,抱怨缺少像 mysql2 gem 这样的 gem 丢失,运行 bundle install。我运行 bundle install 但我所做的似乎没有任何帮助,我无处可去。当我要求 ruby 版本时,我收到的是 jruby 版本,它的 lyk jruby 覆盖了 ruby,,,, 所以我决定卸载 jruby,重新安装 ruby,现在 ruby 的功能和以前一样。任何人都可以帮助我使用 ubuntu 命令来帮助我安装 jruby 和 ruby,这样两者都可以正常工作而没有任何错误???我请求认真的帮助
我有以下字符串表达式定义对象遍历"eBnum".其中e定义了我的字符串表达式中的根实体
class BTest
{
public int num{get:set;}
}
class Test
{
public int sample {get; set;}
public BTest B {get; set;}
}
static void TestProperty()
{
Test obj = new Test();
obj.sample = 40;
obj.B = new BTest(){ num=5}
Expression propertyExpr = Expression.Property(Expression.Constant(obj),"num");
Console.WriteLine(Expression.Lambda<Func<int>>(propertyExpr).Compile()());
Run Code Online (Sandbox Code Playgroud)
}
在下面的语句Expression.Property(Expression.Constant(obj),"num"); 我能够获得第一级属性"sample"的值,但不能获得第二级属性的值?
我在这里错过了什么吗?我试图基于"num"属性值构建一个二进制表达式.
根据 StyleCop 的常量命名约定是 Pascal。
例如
private const double InchToMm= 2.54;
Run Code Online (Sandbox Code Playgroud)
首字母缩略词的命名约定如何?
private const int Dpi = 96;
Run Code Online (Sandbox Code Playgroud)
或者
private const int DPI = 96;
Run Code Online (Sandbox Code Playgroud) 这似乎应该很简单,但这段代码不起作用.
我只需要检查并确保当前的race_position不等于总计数或不大于计数或不等于0.如果是这些中的任何一个,那么我想要摆脱循环.
我甚至在visual studio调试器中完成了它,并且看到当race_position为0时,它仍然表现得好像它不是0并且从未突破循环.
有没有办法简单地使它成功?
谢谢!
if (race_position != race_team.Count || !(race_position > events.Count) || race_position != 0)
{
next_position = (race_position + 1);
}
else
{
break;
}
Run Code Online (Sandbox Code Playgroud) 这是我运行的C#代码:
WWWForm formData = new WWWForm ();
//Adding
formData.headers.Add ("Authorization", "Basic " + System.Convert.ToBase64String(Encoding.UTF8.GetBytes(CONSUMER_KEY + ":" + CONSUMER_SECRET)));
formData.headers.Add ("Host", "api.twitter.com");
//Assigning
formData.headers ["Host"] = "api.twitter.com";
formData.headers ["Authorization"] = "Basic " + System.Convert.ToBase64String (Encoding.UTF8.GetBytes (CONSUMER_KEY + ":" + CONSUMER_SECRET));
Debug.Log (formData.headers ["Authorization"]);
Run Code Online (Sandbox Code Playgroud)
如上所示,我尝试添加Authorization和Host字段到标题,然后分配它们只是为了确保.但是Unity3D formData.headers ["Authorization"]每次都会抛出一个错误.
这是错误消息:
KeyNotFoundException: The given key was not present in the dictionary.
System.Collections.Generic.Dictionary`2[System.String,System.String].get_Item (System.String key) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:150)
Information+Twitter.GetToken () (at Assets/Static Libraries/Information.cs:143)
Information.Initialize () (at Assets/Static Libraries/Information.cs:18)
WorldScript.Awake () (at Assets/WorldScript.cs:16)
Run Code Online (Sandbox Code Playgroud) 我确实在代码中说#if A并创建了一个lib.
现在由于某种原因,我确实想要从包含#if A的lib中取出代码而不重新编译lib.
我可以使用一些命令来做到这一点.
此致,Kiran
我正在使用EF4,我使用POCO实体生成器来创建我的实体.我有一个名为UpdateApplicationState的存储过程.我只传递了2个名为ApplicationID和ApplicationStateID的参数.它什么都不返回,所以我将返回类型设置为None.我只希望它更新应用程序状态ID,没有别的.当我为此存储过程创建函数导入时,我在"函数导入"下的上下文文件中看不到它.为什么是这样?它是在另一个地方创建的吗?我怎么称呼这种方法?
编辑:
这里没有人可以帮助我吗?我想要做的就是调用这个导入函数(不在上下文中),就像我在我的存储库类中执行其他导入函数一样:
public void UpdateApplicationState(int applicationID, int applicationStateID)
{
context.UpdateApplicationState(applicationID, applicationStateID);
}
Run Code Online (Sandbox Code Playgroud)
从我的观点来看:
applicationRepository.UpdateApplicationState(id, newApplicationStateID);
Run Code Online (Sandbox Code Playgroud)
这是我的存储过程:
ALTER PROCEDURE [dbo].[UpdateApplicationState]
(
@ApplicationID INT,
@ApplicationStateID INT
)
AS
BEGIN
UPDATE
[Application]
SET
ApplicationStateID = @ApplicationStateID
WHERE
ApplicationID = @ApplicationID;
END
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在研究uitabbar应用程序的定向工作.我在tabbar中使用5个tabbar项.我想在Landscape和potrait中只旋转4个标签栏项目.但问题是当我在非旋转标签栏项目中将"返回否"添加到shouldAutorotateToInterfaceOrientation时,所有标签栏都不起作用.任何人都可以告诉我我错了什么?
提前致谢.
问候,sathish
我正在为Iphone开发推送通知的应用程序.在我的应用程序中,我有两个列表视图(UITableView)第一个用于类别列表,第二个是内容列表.用户单击所需的类别,然后将显示与该类别相关的内容,然后用户将选择内容,并且内容将显示在详细视图中(通常是UIWebView).
推送通知已成功进入我的应用程序.我的要求是: - 点击Push alert的VIEW按钮后,应用程序将直接显示特定的详细视图(UIWebView)[省略类别和内容列表].我有类别和内容的唯一ID.那么请您指导我如何将特定内容与推送通知相关联并直接显示该内容.
感谢致敬.
这是从Sql2008 R2 doc中给出的示例复制的- 语法:DATENAME (datepart ,date )
SELECT DATENAME(datepart,'2007-10-30 12:15:32.1234567 +05:10')
Run Code Online (Sandbox Code Playgroud)
它抛出
Msg 155, Level 15, State 1, Line 4
'datepart' is not a recognized datename option.
Run Code Online (Sandbox Code Playgroud)
这有什么不对?比尔在哪里......
c# ×4
iphone ×2
.net ×1
acronym ×1
c ×1
c++ ×1
entity ×1
expression ×1
jruby ×1
jrubyonrails ×1
orientation ×1
push ×1
rotation ×1
stylecop ×1
t-sql ×1
uitabbar ×1
uitabbaritem ×1