小编Man*_*eld的帖子

Ajax,asp.net mvc3路由和相对网址

我有一个ASP.NET MVC3应用程序发布到这样的URL:

http://servername.com/Applications/ApplicationName/
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我使用jquery ajax请求,如下所示:

$.get(('a/b/c'), function (data) {}, "json");
Run Code Online (Sandbox Code Playgroud)

当我在本地运行应用程序时,ajax请求直接转到正确的页面(是一个mvc路由),因为本地页面以"/"(localhost/a/b/c)结尾.

但是,当我发布时http://servername.com/Applications/ApplicationName/,尾随的"/"并不总是存在.url可能是http://servername.com/Applications/ApplicationName,然后导致ajax请求尝试加载http://servername.com/Applications/ApplicationNamea/b/c,由于显而易见的原因失败.

我已经考虑过重写url以附加一个尾随斜杠,但是A)它没有用,而且B)我觉得这个问题很难解决,并且配置javascript url工作会更好正确无论本地文件夹设置如何.

我确实试过"../a/b/c"和"/ a/b/c",但似乎都没有效果.

在此先感谢您的帮助!

javascript ajax jquery relative-path asp.net-mvc-3

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

如何结合`int`和`NSInteger`的优点

一个看似简单的问题:我可以使用某种Number对象,它可以是nil但我可以像原始int一样分配:

像这样:

NSNumber *n = nil; 
n = 3; 

if(n == nil){ 
    // some actions... 
} else if (n == 1){ 
    // some actions... 
} else { 
    // some actions... 
}
Run Code Online (Sandbox Code Playgroud)

感谢您的输入

iphone objective-c nsnumber ios

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

用于语言翻译的php函数

对于CMS的多语言使用,它们通过类似于的函数来翻译术语

function __($word) {
include 'fr.php';
if(!empty($lang[$word])) {$translated=$lang[$word];
} else {
$translated = $word;
} 
return $translated;
}
Run Code Online (Sandbox Code Playgroud)
  1. 因为我们需要在php页面中多次使用此函数,因为所有单词和短语都会被__('')回显; 该函数是否需要每次都包含语言时间,或者首次加载后是否会为该函数缓存?

  2. 由于语言文件包含整个网站中使用的完整单词列表和措辞(数千个键/值),因此每次访问页面时,pho都需要将这个长数组加载到内存中.这是向CMS添加多语言功能的最佳方法吗?

php multilingual content-management-system

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

Objective-C:为什么要检查!= nil

我经常看到这样的代码:

// Approach 1
if(data != nil){
    // Do this and that
}
Run Code Online (Sandbox Code Playgroud)

当一个人可以简单地做这样的检查:

// Approach 2
if(data){
    // Do this and that
}
Run Code Online (Sandbox Code Playgroud)

对我来说,第二种方法似乎更好,因为它更短更容易阅读.

那么为什么要使用第一种方法呢?

objective-c

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

为什么我们不能使用CFG进行扫描/标记化?

我为我的编译器课程进行了练习考试,其中包含以下我无法获得的问题:

  1. 为什么我们不能使用无上下文语法(CFG)来扫描/标记化?
  2. 为什么我们不使用确定性有限自动机(DFA)进行解析?

有没有人有任何想法?

language-agnostic compiler-construction parsing

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

Unicode映射到语言

这个问题可能是堆栈溢出的边界,所以如果它看起来过于偏离主题,我会提前道歉.我正在编写一个涉及多种语言的程序,我需要一个将语言映射到Unicode点的表.那些熟悉Unicode的人会知道字符被划分为"块",如拉丁语,西里尔语等.当然,大多数使用拉丁字符的语言不使用所有拉丁字符,大多数使用西里尔字符的语言都是不要使用所有的西里尔字符等.我感兴趣的是一个表格,只将英语映射到英语中使用的字符,西班牙语只用于西班牙语中使用的那些字符等.不需要涵盖世界上的每种语言(如这几乎是不可能的)但至少有一些比较常见的语言.(即便如此,这将是一个涉及多对多关系的相当广泛的表.)我不确定这样的表是否存在.(如果没有,我可以把它变成一个开源项目,因为它对我和其他人都非常有用.)

mapping unicode encoding

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

确保一组价值观都是独一无二的最简洁方法是什么?

假设我有五个必须全部唯一的整数值.

int a;
int b;
int c;
int d;
int e;
Run Code Online (Sandbox Code Playgroud)

显然我可以做这样的事情来测试:

if (a == b) {
    return false;
} else if (a == c) {
    return false;
} else if (a == d) {
    return false;
}
//etc etc
Run Code Online (Sandbox Code Playgroud)

但在我看来,这会造成非常混乱的代码.是否有"更清洁"的方法来做到这一点?

c# logic

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

字符串到int formatexception

在PHP我可以做这样的事情:

if (balance == 0 && !neverBought)
Run Code Online (Sandbox Code Playgroud)

余额来自API,是一个字符串.

在C#中,我尝试将balance转换为int,如下所示:

if (int.Parse(balance) == 0 && !(neverBought))
Run Code Online (Sandbox Code Playgroud)

但是我得到了异常详细信息:System.FormatException:输入字符串的格式不正确.

我究竟做错了什么?

.net c#

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

检查列表是否包含多个元素的便捷方法

如何检查字符串列表是否同时包含某些特定字符串,而不必执行多个包含.

例如这样的事情:

if (templist.contains("aaa") && templist.contains("bbb")) {

}
Run Code Online (Sandbox Code Playgroud)

java string list

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

编辑自定义SSIS PipelinComponent会抛出错误"'null'的值对'stream'无效"

我创建了一个自定义PipelineComponent来将数据转换为Proper Case,如下所示:

[DtsPipelineComponent(DisplayName = "ProperCase")]
public class ProperCaseTransform : PipelineComponent
{
    //irrelevant code here
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将此组件添加到我的数据流,并单击"编辑"时,我遇到以下错误:

'null'的值对'stream'无效.(Microsoft Visual Studio)


课程地点:

在Microsoft.SqlServer.IntegrationServices.Designer.Common.ImageSourceHelper.GetIconFromResource的System.Drawing.Icon..ctor(Stream stream,Int32 height)的System.Drawing.Icon..ctor(Stream stream,Int32 width,Int32 height)处.程序集程序,String resourceName,Boolean isLarge)at Microsoft.DataTransformationServices.Design.DesignUtils.ExtractManagedBitmap(String fileName,String resName,Boolean large)at Microsoft.DataTransformationServices.Design.DesignUtils.ExtractBitmap(String fileName,String iconResource,Boolean isNative,Boolean在Microsoft.DataTransformationServices.Design.FunctionLevelUI.EditImpl(IWin32Window parentControl)的Microsoft.DataTransformationServices.Design.FunctionLevelMappingUI..ctor(FunctionLevelComponentUI componentUI,IUserPromptService promptService)上的Microsoft.DataTransformationServices.Design.PipelineUtils.GetComponentIcon(IDTSComponentMetaData100 componentMetadata,IServiceProvider serviceProvider) )在Microsoft.DataTransformationServ ices.Design.DtsComponentUI.Edit(IWin32Window parentWindow,变量变量,连接连接)

我已经看到Visual Studio 2012发生了类似的问题(显然CU4 for SP1修复了这个),但从未用于VS 2013.我该如何解决这个问题?我的组件在编辑时无法使用.

c# sql-server ssis bids visual-studio-2013

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