小编Nat*_*ate的帖子

$ .getJSON函数传递参数

我有一个关于JavaScript的快速问题:

我有以下代码行显示示例,它工作正常.你可以访问passdata没有问题.

$.getJSON(jsonUrl,function(passeddata){
  alert("it worked ");
});
Run Code Online (Sandbox Code Playgroud)

下一个代码示例不起作用并失败,并出现以下错误:

未捕获的TypeError:Object ReferenceError:未定义的passdata没有方法'replace'jq.html:177(匿名函数)

$.getJSON(jsonUrl, something(passeddata));

function something(passeddata)
{
var jasondata = passeddata;
alert("it worked ");                
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释这个问题吗?我知道它可能是显而易见的,但我只是无法找到答案.

javascript jquery

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

在Subversion中管理多个应用程序的最佳方式

你如何在SVN中维护一个项目的两个(或更多)版本?主干内有不同的树干?分支机构?完全分开的文件夹?

我现在有,假设我即将制作ProjecA的v2,但我仍然需要修复v1中的错误:

\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\
Run Code Online (Sandbox Code Playgroud)

哪种方式最好?

\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\v1\[myfiles]
\ProjectA\branches\v2\[myfiles]
Run Code Online (Sandbox Code Playgroud)

或者这样的事情会更好吗?

\ProjectAv1\trunk\[myfiles]
\ProjectAv1\tags\
\ProjectAv1\branches\

\ProjectAv2\trunk\[myfiles]
\ProjectAv2\tags\
\ProjectAv2\branches\
Run Code Online (Sandbox Code Playgroud)

您会使用哪种,更具体地说,为什么?我倾向于第一种选择,但有些事情感觉不对.与此同时,第二种选择似乎很干净,但很难看.

任何想法都表示赞赏.

svn

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

ASP.NET MVC操作返回不同的视图,或只是做了大量的操作?

所以,我处于这种情况,我需要根据经过身份验证的用户具有的"角色"显示不同的视图.

我想知道哪种方法最好:

[Authorize(Roles="Admin")]
public ActionResult AdminList(int? divID, int? subDivID) 
{
    var data = GetListItems(divID.Value, subDivID.Value);
    return View(data);
}

[Authorize(Roles = "Consultant")]
public ActionResult ConsultantList(int? divID, int? subDivID)
{
    var data = GetListItems(divID.Value, subDivID.Value);
    return View(data);
}            
Run Code Online (Sandbox Code Playgroud)

或者我应该做这样的事情

[Authorize]
public ActionResult List(int? divID, int? subDivID)
{
    var data = GetListItems(divID.Value, subDivID.Value);
    if(HttpContenxt.User.IsInRole("Admin")) 
    { return View("AdminList", data ); }

    if(HttpContenxt.User.IsInRole("Consultant")) 
    { return View("ConsultantList", data ); }

    return View("NotFound");
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

3
推荐指数
2
解决办法
4359
查看次数

Linux上的便携式JRE - 可能吗?

我正在制作一个重新编写的发行版,最初是用Sun Java编写的,但是我决定使用我的应用程序从硬盘驱动器上的文件夹运行Java.我看到有一个可移植的Windows for Windows - 我怎么能用Linux做到这一点?我没有尝试简单地将整个文件夹放在那里,但这似乎是一个丑陋的黑客,我不确定Java安装中是否还有其他文件需要放在系统目录中.

java linux portability

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

通过键盘"预先输入"搜索在WPF列表框中选择项目

我有一个WPF Listbox控件,我想允许用户使用预先输入更改所选项目.我正在寻找的行为与Windows资源管理器完全一样.当您继续键入文件夹名称的文本时,列表将继续选择更正确的项目.

例如,假设此文件夹结构:

OtherFolderName
MyFirstFolder
MyFirstFileFolder
MyFirstList
Run Code Online (Sandbox Code Playgroud)

如果您OtherFolderName使用鼠标选择,则开始键入MyFirstF该项目MyFirstFolder将被选中,但如果您继续键入MyFirstFi该项目MyFirstFileFolder将被选中.

我的WPF列表框没有表现出这种行为,我希望我可以轻松启用它,因为旧的WinForms列表框就是这样做的.

wpf listbox selection typeahead

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

如何裁剪超出元素长度的字符串?

在我的html页面中,我有工具提示.由于工具提示图像中的长度,某些字符串无法正确拟合.但是,我不允许从服务器端裁剪字符串.

我想让ToolTip显示前8-12个字符,然后是点.

在javascript或jquery中是否有任何内置函数可用.

谢谢!

html javascript jquery

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

如何使用Windows API创建文件?

我想使用Windows API创建一个文本文件.我研究过

HANDLE CreateFile(
LPCTSTR lpFileName, 
DWORD dwDesiredAccess, 
DWORD dwShareMode, 
LPSECURITY_ATTRIBUTES lpSecurityAttributes, 
DWORD dwCreationDispostion , 
DWORD dwFlagsAndAttributes, 
HANDLE hTemplateFile); 
Run Code Online (Sandbox Code Playgroud)

我无法理解如何传递第一个参数来创建文件.我尝试使用数据类型FILE并将其指针作为第一个参数传递,但它显示与LPCTSTR不兼容.谁能告诉我怎么做?我是使用Windows API的新手.提前致谢.

c windows winapi file visual-c++

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

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

从命令行排序不同长度的十六进制数?

如果我有一个不同长度的十六进制数的文件,例如

1F
b
c
Run Code Online (Sandbox Code Playgroud)

如何从命令行对它们进行排序?

Linux解决方案是受欢迎的,但我将使用windows和cygwin或gnuwin32.

注意:我显然不能使用SORT'cos来保持它们的顺序是错误的.

linux windows command-line cygwin gnuwin32

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

Linq查询的这一部分是什么?

在下面的LINQ查询中,你称之为"a"是什么?

var result = 
from a in db.table
where a.id == 12
select new {A = a};
Run Code Online (Sandbox Code Playgroud)

linq

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