小编Dän*_*änu的帖子

Javascript对象:获取父级

我有以下(嵌套)对象:

obj: { subObj: { foo: 'hello world' } };
Run Code Online (Sandbox Code Playgroud)

我接下来要做的是像这样引用子对象:

var s = obj.subObj;
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是obj从变量中获取对象的引用s.就像是:

var o = s.parent;
Run Code Online (Sandbox Code Playgroud)

这有点可能吗?

javascript

123
推荐指数
6
解决办法
22万
查看次数

JavaScript内存限制

JavaScript应用程序可以存储最大数量的数据吗?

我想这是由浏览器处理的,每个都有其局限性?

如果没有限制,是否会创建页面文件?如果是这样,那不是不安全吗?

javascript browser memory

55
推荐指数
4
解决办法
3万
查看次数

安装Nuget Package错误"​​路径不是合法形式"

在尝试安装NuGet Package RestSharp时,我收到错误The path is not of a legal form并且未安装软件包.

使用时从控制台进行安装时Install-Package RestSharp,会出现以下消息:

在您的工作区中找不到项C:\ Users\myName\Source\Workspaces\Project\Solution\packages\RestSharp.105.1.0\lib \net35\RestSharp.dll,或者您无权访问它.

这是在新发布的Visual Studio 2015(社区版)中发生的.

c# visual-studio nuget visual-studio-2015

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

拖放到桌面/资源管理器

按照我的方案.

我有一个应用程序,它将文件结构(文件夹,文件)从数据库加载到WPF ListView.现在我想从这个ListView中获取一个文件,将它拖到我的桌面(或一些打开的资源管理器窗口)上并将其放在那里.基本的拖放,没有什么花哨的.这听起来像是Windows应用程序的"标准"功能 - 但谷歌无济于事.

那我该怎么做呢?互操作性展示?

谢谢

编辑:谢谢你的解决方案,我仍然需要做一些谷歌搜索.这是我的完整解决方案.

.net c# wpf explorer drag-and-drop

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

MYSQL中的SUM(子查询)

基本上,我正在尝试以下方面:

SELECT m.col1, SUM(SELECT col5 FROM table WHERE col2 = m.col1)
FROM table AS m
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有什么解决方案吗?

mysql subquery aggregation

22
推荐指数
2
解决办法
4万
查看次数

在Dijkstra算法中使用哪种数据类型作为队列?

我正在尝试用Java实现Dijkstra的算法(自学).我使用维基百科提供的伪代码(链接).现在接近算法的末尾,我应该decrease-key v in Q;.我想我应该用BinaryHeap或类似的东西实现Q?在这里使用什么是正确的(内置)数据类型?

private void dijkstra(int source) {
        int[] dist = new int[this.adjacencyMatrix.length];
        int[] previous = new int[this.adjacencyMatrix.length];
        Queue<Integer> q = new LinkedList<Integer>();

        for (int i = 0; i < this.adjacencyMatrix.length; i++) {
            dist[i] = this.INFINITY;
            previous[i] = this.UNDEFINED;
            q.add(i);
        }

        dist[source] = 0;

        while(!q.isEmpty()) {
            // get node with smallest dist;
            int u = 0;
            for(int i = 0; i < this.adjacencyMatrix.length; i++) {
                if(dist[i] < dist[u])
                    u = i;
            }

            // break if …
Run Code Online (Sandbox Code Playgroud)

java algorithm dijkstra

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

超类和子类都有自己的接口

以下是否可以?(请记住,我没有编写类的主体,我也没有编写接口;-))

abstract class SuperClass implements SuperInterface

class SubClass extends SuperClass implements SubInterface
Run Code Online (Sandbox Code Playgroud)

或者这通常被认为是不好的做法?

令我惊讶的是,以下不起作用:

List<SubInterface> myList;
...
for(SuperInterface si : myList) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

java design-patterns

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

在Asp.Net MVC控制器中反序列化JSON对象

我正在尝试反序列化由LinqToSql生成的对象.允许用户编辑视图中对象的数据,然后将其发布回控制器.编辑的数据以JSON格式提供.这个动作怎么样?

就像是...

public ActionResult(JsonObject json)
{
    MyClass c = Jsonify(json) as MyClass;
}
Run Code Online (Sandbox Code Playgroud)

在我缺少的框架中是否有一个很好的有用的静态类?或者我是否必须创建DataContract?

非常感谢

linq asp.net asp.net-mvc serialization json

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

UserPrincipal GetUnderlyingObject:缺少属性

我正在尝试physicalDeliveryOfficeNameDirectoryEntryUserPrincipal实例的GetUnderlyingObject方法返回的属性加载:

DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;
Run Code Online (Sandbox Code Playgroud)

这意味着以下语句返回false:

directoryEntry.Properties.Contains("physicalDeliveryOfficeName");
Run Code Online (Sandbox Code Playgroud)

我知道可以通过StringCollection DirectorySearcher.PropertiesToLoad在使用时添加名称来加载此属性DirectorySearcher.

我的问题是,为什么DirectoryEntry方法返回的GetUnderlyingObject所有属性都不包含?如何在不使用DirectorySearcher?的情况下加载此属性?

谢谢你的回答!

c# active-directory principal

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

Func <T>作为类成员,访问实例的其他成员

我有一个问题,是否可以(如果是,如何)classFunc<T, TResult>代表内部访问成员.

例如,我有以下内容class:

class NinjaTurtle
{
    public string Sound { get; set; }
    public Func<string, string> DoNinjaMove { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我想这样做

NinjaTurtle leonardo = new NinjaTurtle();
leonardo.Sound = "swiishhh!";
leonardo.DoNinjaMove = (move) => {
    if(move == "katana slash") return leonardo.Sound;
    return "zirp zirp zirp";
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我定义回调函数时,如何正确访问属性Sound?从函数外部使用对实例的引用是否可以?当我将对象传递给另一个方法时,或者当这将成为dll的一部分时,这仍然有用吗?我会从dll中的函数返回对象leonardo吗?它会"生存"序列化/反序列化吗?

(感谢弗拉基米尔和李,这个问题现在更具体到我想知道的内容).

c# lambda func

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