小编Byu*_*eng的帖子

如何在LINQ中正确使用GroupBy?

我有4个表:帖子,类别,关系和元

A category可以包含多个posts,并且它们之间的关系存储在Relation表中.然后,帖子可以有许多存储在Meta表格中的额外信息.我想列出所有带有类别和额外信息的帖子,然后按照帖子的ID对它们进行分组.

我有以下查询

select p.ID, p.Title, t.Name, m.Key, m.Value from Post p
left join Relation r on p.ID = r.Child
left join Category c on r.Parent = c.ID
left join Meta m on p.ID = m.Object
where m.Type = 'news'
order by p.ID
Run Code Online (Sandbox Code Playgroud)

以及这些样本数据:

Post

ID    Title

1     A

Category

ID    Name

1     Tips
2     Tricks

Meta

ID    Object  Key      Value

1       1     Key1     Value 1
2       1     Key2     Value 2

Relation …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities group-by

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

操作无法完成。不支持这样的接口(Ruby In Steel)

我为 Visual Studio 2008 安装了 Ruby In Steel 试用版,当我尝试保存 IronRuby 项目时,它一直警告:

“操作无法完成。不支持此类接口”。

我无法保存项目,只能运行它。

ruby ironruby

7
推荐指数
2
解决办法
7502
查看次数

拉伸右浮动div宽度?

我有2个浮点数:左边的div,第一个是固定的,我希望第二个div拉伸剩余的空间.

<div id="container">
 <div id="leftform"> </div>
 <div id="rightform"> </div>
</div>
Run Code Online (Sandbox Code Playgroud)

任何的想法?谢谢

html css

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

"错误调用NPObject上的方法!" 在Uploadify中

我正在使用Uploadify在我的CMS中上传文件.一切都很好,直到最近.我收到了一个错误

Error calling method on NPObject

在这条线上

document.getElementById(jQuery(this).attr('id') + 'Uploader').startFileUpload(ID, checkComplete);

在这一部分

uploadifyUpload:function(ID,checkComplete) {
            jQuery(this).each(function() {
                if (!checkComplete) checkComplete = false;
                document.getElementById(jQuery(this).attr('id') + 'Uploader').startFileUpload(ID, checkComplete);
            });
        },
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,经过一天的调试和测试,我发现如果我replace(/\&/g, '\\&')从中移除

String.prototype.escAll = function(){
    var s = this;
    return s.replace(/\./g, '\\.').replace(/\?/g, '\\?').replace(/\&/g, '\\&');
};
Run Code Online (Sandbox Code Playgroud)

然后再次工作.我真的不知道为什么.

任何帮助将不胜感激!

javascript flash replace uploadify function-prototypes

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

PopupMenu在RecyclerView中没有正确定位

我正在制作一个Android应用程序,将数据加载到RecyclerView中,里面有一个ImageView作为溢出按钮.当用户单击它时,会显示一个PopupMenu,其中包含要选择的选项.我设法展示了它,但这个位置似乎不对.请看截图.

只有前两项似乎没问题.以下是源代码:

view.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
    final PopupMenu popupMenu = new PopupMenu(context, view);
    final Menu menu = popupMenu.getMenu();

    popupMenu.getMenuInflater().inflate(R.menu.menu_item_action, menu);
    popupMenu.setOnMenuItemClickListener(onMenuItemClickListener);

    switch (Global.listMode) {
      case Global.LIST_STYLE_NORMAL: {
        menu.findItem(R.id.action_delete).setVisible(false);
        break;
      }
      case Global.LIST_STYLE_FAVORITE: {
        menu.findItem(R.id.action_add_to_favorite).setVisible(false);
        break;
      }
      case Global.LIST_STYLE_WATCH_LIST: {
        menu.findItem(R.id.action_add_to_watch_list).setVisible(false);
        break;
      }
      case Global.LIST_STYLE_DOWNLOAD: {
        menu.findItem(R.id.action_download).setVisible(false);
        break;
      }
    }

    itemPosition = (int) view.getTag(R.id.tag_item_position);
    popupMenu.show();
  }
});
Run Code Online (Sandbox Code Playgroud)

你们可以指出我的问题,我花了几个小时搜索,但现在仍然没有找到任何东西.

P/S:点击的按钮标有红色圆圈.

任何帮助将不胜感激!

java android popupmenu imageview android-recyclerview

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

如何通过ajax请求发送html内容?

我有一个带有textarea(tinymce)的表单用于输入内容.当我执行ajax请求时,我收到错误:

从客户端检测到潜在危险的Request.Form值

然后我尝试了类似的东西

html.encodeURIComponent()或者escape()错误仍在这里

HTML:

<form id="editForm" action="" method="post">
  <input type="text" id="title" name="title" />
  <textarea id="content" name="content"></textarea>
  <input type="button" id="submit" onclick="Submit();" />
</form>
Run Code Online (Sandbox Code Playgroud)

脚本(我使用jQuery)

function Submit(){
 $.ajax({                
  url: 'ajax.aspx?type=addcontent&' + $('#editForm').serialize() + '&rnd=' + Math.random(),
  success: function(data) {
   alert('OK');
  }
 });
}
Run Code Online (Sandbox Code Playgroud)

只要按下提交按钮,就会出现错误.没有发出ajax请求.我已经尝试添加ValidateRequest="false"到aspx页面,但问题仍然存在.

任何帮助表示赞赏!

html ajax jquery request send

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

.NET 的语法高亮组件

我正在寻找一个免费的 .NET 组件并包含以下功能:

  • 实时语法高亮(HTML、VBScript 等)
  • 智能感知(我可以构建自己的智能感知库)
  • 电话号码

我发现 ScintillaNET 从

http://scintillanet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=15804

但我想知道是否有更好的组件?请帮帮我,谢谢!

.net intellisense syntax-highlighting

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

使用LINQ渲染层次结构?

假设我们有一堂课

Category
{
   ID,
   Name,
   ParentID
}
Run Code Online (Sandbox Code Playgroud)

和一份清单

1, 'Item 1', 0
2, 'Item 2', 0
3, 'Item 3', 0
4, 'Item 1.1', 1
5, 'Item 3.1', 3
6, 'Item 1.1.1', 4
7, 'Item 2.1', 2
Run Code Online (Sandbox Code Playgroud)

我们可以使用LINQ渲染树,如:

Item 1
 Item 1.1
  Item 1.1.1
Item 2
 Item 2.1
Item 3
 Item 3.1
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

linq select entity-framework hierarchy

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

使用反射将代表连接到事件?

我有2个DLL,A.dll包含:

namespace Alphabet
{
    public delegate void TestHandler();

    public class A  
    {
        private void DoTest()
        {
            Type type = Assembly.LoadFile("B.dll").GetType("Alphabet.B");                       

            Object o = Activator.CreateInstance(type);

            string ret = type.InvokeMember("Hello", BindingFlags.InvokeMethod | BindingFlags.Default, null, o, null);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和B.dll包含

namespace Alphabet
{   
    public class B
    {
        public event TestHandler Test();

        public string Hello()
        {
            if (null != Test) Test();
            return "Hello";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用InvokeMember从B.dll获取结果,我也想Test()在返回结果之前使用B.dll .那么,我如何通过反射delegate将其连接event到B.dll?

任何帮助将不胜感激!

c# reflection events delegates invoke

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

使用相同的行数加入两列

我想将2个表合并为一个.我想说:

表格1

ID       Name
1        A
2        B
3        C
Run Code Online (Sandbox Code Playgroud)

表2

ID       Name
4        D
5        E
6        F
Run Code Online (Sandbox Code Playgroud)

我想制作Table3

Name1    Name2
A        D
B        E
C        F
Run Code Online (Sandbox Code Playgroud)

我怎么能在SQL Server中执行此操作?任何帮助是极大的赞赏.

sql sql-server join

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

更新泛型类的泛型属性?

我在C#上很新,Generic Classes所以我不知道我们是否可以动态更新泛型类的泛型属性?

假设我有一堂课

A { long id; long count; }
Run Code Online (Sandbox Code Playgroud)

我们可以编写一个扩展,将给定属性更新为1

A.AddOne(a => a.id); will change A {id=1, count=1} to A {id=2, count=1}

and

A.AddOne(a => a.count); will change A {id=1, count=1} to A {id=1, count=2}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

c# generics dynamic propertychanged

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