问题列表 - 第39932页

如何将linq查询转换为人类可读的字符串

如何将linq查询(或下面的表达式)转换为人类可读的字符串?用于调试目的.

Expression<Func<User, bool>> query
Run Code Online (Sandbox Code Playgroud)

编辑

因为很难理解:我想从表达式中获取一个字符串.因此表达式的示例声明.

Expression<Func<User, bool>> query2 = 
   u => u.FirstName.StartsWith("J") && u.LastName == "Gauffin";
Run Code Online (Sandbox Code Playgroud)

应该打印"FirstName startswith'J'和LastName等于'Gauffin'"之类的东西;

.net linq debugging expression

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

如何使JFrame自动调整大小以显示所有按钮

我有一个简单的swing应用程序,它包含一个JLabel和三个按钮.这三个按钮位于自己的JPanel中,它与JLabel一起位于JFrame中.JPanel使用flowlayout管理器水平排列按钮,JFrame使用BorderLayout管理器垂直排列JLabel和JPanel.

我的问题是当我启动应用程序时,在使用过程中,其中一个按钮上的文本发生变化,这会增加其宽度.但是,窗口没有调整大小以适应这个并且其中一个按钮消失.我想再次调用pack(),但JFrame是我的构造函数中的局部变量,同样,我不应该告诉我的程序调整大小,对吧?我一直无法在谷歌或这里找到任何帮助我,但必须有一个简单的解决方案,我错过了什么?代码如下.

    playButton = new JButton("Play");
    pauseButton = new JButton("Pause");
    stopButton = new JButton("Stop");
    curTrackLabel = new JLabel("No Track Selected");

    JFrame myFrame = new JFrame("MediaPlayer");
    myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    myFrame.setTitle("MediaPlayer");
    myFrame.setLocation(400,300);

    JPanel topPanel = new JPanel();
    topPanel.setLayout(new BorderLayout());
    myFrame.add(topPanel);
    JPanel buttonPanel = new JPanel(new FlowLayout());

    buttonPanel.add(playButton);
    buttonPanel.add(pauseButton);
    buttonPanel.add(stopButton);
    topPanel.add(buttonPanel, BorderLayout.CENTER);
    topPanel.add(curTrackLabel, BorderLayout.NORTH);

    playButton.addActionListener(new playButtonHandler());
    pauseButton.addActionListener(new pauseButtonHandler());
    stopButton.addActionListener(new stopButtonHandler());

    myFrame.pack();
    myFrame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

java swing jpanel jframe layout-manager

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

真实世界的ASP.NET MVC存储库

在现实世界中,控制器可能需要使用来自各种数据库表和其他数据存储的数据.例如:

[Authorize]
    public class MembersController : Controller
    {
        ICourseRepository repCourse;
        IUserCourseRepository repUserCourse;
        IMember member;
        public MembersController(ICourseRepository repCourse, IUserCourseRepository repUserCourse, IMember member)
        {
            this.repCourse = repCourse;
            this.repUserCourse = repUserCourse;
            this.member = member;
        }
Run Code Online (Sandbox Code Playgroud)

所以:

  1. 我应该为每个表使用存储库吗?

  2. 我想这是agregates的概念发挥作用的地方?我应该每个聚合有一个存储库吗?

  3. 我是否只需要向Controller的构造函数添加所需数量的存储库?

  4. 这是我的设计错误的标志吗?

注意:

IMember接口本质上代表一个帮助对象,它在成员资格提供程序上放置了一个很好的面孔.即,它将所有代码放在一个地方.例如:

        Guid userId;
        public Guid UserId
        {
            get
            {
                if (userId == null)
                {
                    try
                    {
                        userId = (Guid) Membership.GetUser().ProviderUserKey;
                    }
                    catch { }
                }
                return userId;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这方面的一个问题肯定是缓存这种输出.我可以感受到另一个问题.

编辑:

我正在使用Ninject进行DI而且在整个DI,DDD和TDD上都很畅销.好吧,有点.我也试图成为一个实用主义者......

asp.net-mvc repository ddd-repositories repository-pattern multiple-repositories

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

在 C# 中的字符串列表中搜索混乱的字符串

我正在使用 .NET2.0
我想在字符串列表中搜索混乱的字符串

string[] wordList = new string[] { "java", "csharp", "fortran", "cobol", "pascal", "perl", "flash" };
string findText = "spclaa"; 

// do stuff 
Run Code Online (Sandbox Code Playgroud)

我希望结果是“pascal”, 如果找不到,则给出“抱歉,未找到”

更新:

  • 这不是家庭作业
  • 列表大约有 1000 个单词,因此对每个单词进行排序并不容易

.net c# string search

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

如何填充日历的gridview?

我有一个7x6网格.我必须填写选定月份的日历.我有日期,月份和年份.借助这些值,可以在任何算法的帮助下填充我的网格视图吗?像这样替代文字

algorithm android gridview calendar populate

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

VS2010 - HLSL Intellisense?

是否有任何免费组件可以为HLSL提供突出显示和/或智能感知功能?

我见过一些名为"InteliSense.Net"的内容,但作者的网站已关闭,我无法在任何地方找到下载内容.

intellisense hlsl visual-studio-2010

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

Django的.覆盖模型的保存

在保存模型之前,我会重新调整图片大小.但是,如何检查是否添加了新图片或更新了描述,以便每次保存模型时都可以跳过重新缩放?

class Model(model.Model):
    image=models.ImageField(upload_to='folder')
    thumb=models.ImageField(upload_to='folder')
    description=models.CharField()


    def save(self, *args, **kwargs):
        if self.image:
            small=rescale_image(self.image,width=100,height=100)
            self.image_small=SimpleUploadedFile(name,small_pic)
        super(Model, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我想仅在新图像加载或图像更新时重新缩放,但在更新描述时不重新缩放.

python django

115
推荐指数
3
解决办法
17万
查看次数

在Mac/iPhone上进行联网的最有效方法是什么?

在Mac和iPhone上建立TCP连接或发送UDP数据报的最有效方法(即,努力与可读性和可维护性的最佳比率)是什么?我对经典的BSD插座非常熟悉,但我现在的目标并不是可移植性; 我只想快速完成一个小项目.

我很想拥有Apple提供的Objective-C包装器,但我想听听一些关于人们通常做什么的想法.如果您认为BSD套接字是可行的方法,请随意提出一些想法:我真的只是想找到"正确的方法"来做到这一点.

让我们假设协议是自定义协议,因此基于Cocoa的HTTP客户端类不能为我们的需求提供服务:)


我目前的目标是通过UDP在网络上传输设备状态(例如加速度计),同时还通过TCP维护信令和传递保证事件(例如按钮按下)连接.桌面应用程序将显示此状态.

但是,我目前的申请正是让我提出问题的原因; 我想知道人们通常做什么.大约7 - 8年前,当我最后一次认真使用VB6时,WinSock ActiveX控件的功能与BSD套接字相比有所不同,无论它在幕后做什么.

iphone macos networking cocoa cocoa-touch

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

在我的DLL中的Delphi中,我必须分配一个函数的return pchar

我有一个DLL,其中我有一个返回pchar的函数.(为了避免使用borlndmm)我最初做的是将字符串作为pchar转换并返回

Result := pChar(SomeFuncThatReturnsString)
Run Code Online (Sandbox Code Playgroud)

但是我90%的时间都得到了预期的结果,而其他时候我什么都没回来.

然后我开始认为我需要为pchar分配内存,并且我原来的方式就是拥有一个pchar指向内存,这并不总是在最初调用该函数时的内容.所以我现在有这个

Result := StrAlloc(128);
Strcopy(Result,PAnsiChar(Hash(Hash(Code,1,128),2,128)));
Run Code Online (Sandbox Code Playgroud)

但这让我不得不清理程序端的已分配内存

StrDispose(Pstr);    
Run Code Online (Sandbox Code Playgroud)

所以64美元的问题是:从DLL中的函数返回PChar时我是否必须分配内存,或者我可以将其转换为PChar?

delphi dll delphi-2007 pchar

9
推荐指数
2
解决办法
7024
查看次数

Nutch的另一种网络爬虫

我正在尝试建立一个专门的搜索引擎网站,为有限数量的网站编制索引.我想出的解决方案是:

  • 使用Nutch作为网络爬虫,
  • 使用Solr作为搜索引擎,
  • 前端和站点逻辑用Wicket编码.

问题是我发现Nutch非常复杂,而且它是一个很大的自定义软件,尽管事实上不存在详细的文档(书籍,最近的教程......等).

现在问题:

  1. 关于网站漏洞的任何建设性批评?
  2. 是否有一个很好但简单的替代Nutch(作为网站的爬行部分)?

谢谢

search-engine web-crawler nutch

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