问题列表 - 第47147页

使用BeanUtils.copyProperties复制特定字段?

springframework.beans.BeanUtils复制对象非常有用,我经常使用"ignoreProperties"选项.但是,有时我只想复制特定对象(基本上,与"忽略属性"相反).有谁知道我该怎么做?任何帮助将不胜感激.

import org.springframework.beans.BeanUtils;

public class Sample {    
    public static void main(String[] args) {    
        DemoADto demoADto = new DemoADto();
        demoADto.setName("Name of Demo A");
        demoADto.setAddress("Address of Demo A");

        DemoBDto demoBDto = new DemoBDto();

        // This is "ignoreProperties" option
        // But I want to know how I can copy only name field by using BeanUtils or something.
        BeanUtils.copyProperties(demoADto, demoBDto, new String[] {"address"});

        System.out.println(demoBDto.getName());
        System.out.println(demoBDto.getAddress());    
    }    
}

public class DemoADto {    
    private String name;    
    private String address;

    public String getName() {
        return name; …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc apache-commons

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

在不活动期间隐藏Emacs回显区域

回声区是在模式线以下的Emacs底部的线:

                     ~                       ~
                     |                       |
                     +-----------------------+
                     |-U:--- mode-line       |
                     +-----------------------+
                     | M-x echo-area         |
                     +-----------------------+
Run Code Online (Sandbox Code Playgroud)

现在模式线是高度可定制的,而回声区域更加严格(并且很多时候都没有使用).问题很简单:是否可以在不活动期间隐藏回声区域,并在需要注意时重新显示它:

  ~                       ~             ~                       ~
  |                       |             |                       |
  |                       |             +-----------------------+
  |                       |             |-U:--- mode-line       |
  +-----------------------+             +-----------------------+
  |-U:--- mode-line       |             | M-x echo-area         |
  +-----------------------+             +-----------------------+

          Inactive                                Active
Run Code Online (Sandbox Code Playgroud)

这类似于当您将mose悬停在链接上时Google Chrome显示网址的方式,以及默认情况下隐藏命令行的Firefox插件Pentadactyl.

emacs appearance

19
推荐指数
3
解决办法
3701
查看次数

App Engine:通过从blobstore提供缩略图来计算要生成的缩略图的尺寸

我目前正在使用blobstore为图像生成缩略图,但是,我喜欢在img标记中存储缩略图的尺寸,因为这是一种很好的做法,有助于加快渲染速度并使部分加载的页面看起来更好一些.

如何只计算原始图像的尺寸,如何计算blobstore生成的缩略图的尺寸?

我以前的尝试并不是很准确,大部分时间都是一两个像素(可能是由于四舍五入).

我知道获取缩略图而不是使用图像API检查尺寸会起作用,但我认为效率低下.

这是我目前用来计算它的代码,然而,它偶尔偏离一个像素,导致浏览器稍微拉伸图像,导致调整大小的文物以及性能较差.

from __future__ import division
def resized_size(original_width, original_height, width, height):
    original_ratio = float(original_width) / float(original_height)
    resize_ratio = float(width) / float(height)
    if original_ratio >= resize_ratio:
        return int(width), int(round(float(width) / float(original_ratio)))
    else:
        return int(round(float(original_ratio) * float(height))), int(height)
Run Code Online (Sandbox Code Playgroud)

准确性非常重要!

python google-app-engine thumbnails blobstore

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

iOS - UITextView + NSUndoManager

我试图在UITextView(我正在构建一个LateX编辑器)中集成撤消/重做功能而没有运气,说实话我真的很困惑这个论点.我不明白这两个操作涉及的步骤,我的意思是我需要两种方法

  • 一个删除最后插入的文本
  • 一个恢复删除的文本

一个疑问是我在哪里获得最后插入的文本?换句话说,我必须注册撤消?

  • 在textViewDidChange中我可以得到整个文本
  • 在textViewShouldChangeTextInRange中我可以插入最后一个char

我知道我所写的并不是最好的解释,但我希望这里有人在过去遇到同样的问题并且可以给我一个提示.基本上,要恢复,我必须将撤消/重做功能添加到textview,可能有两个按钮与这些操作链接.

提前致谢

cocoa-touch uitextview nsundomanager uitextviewdelegate ios

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

python对象AttributeError:类型对象'Track'没有属性'title'

如果这是一个noob问题,我道歉,但我似乎无法想出这个问题.

我已经定义了一个定义音乐曲目的对象(注意:最初只有ATTRIBUTE和self.ATTRIBUTE.我编辑了这些值以帮助消除混淆.它们对问题没有影响)

class Track(object):
  def __init__(self, title, artist, album, source, dest):
    """
    Model of the Track Object

    Contains the followign attributes:
    'Title', 'Artist', 'Album', 'Source', 'Dest'
    """
    self.atrTitle = title
    self.atrArtist = artist
    self.atrAlbum = album
    self.atrSource = source
    self.atrDest = dest
Run Code Online (Sandbox Code Playgroud)

我使用ObjectListView创建特定目录中的轨道列表

....other code....
self.aTrack = [Track(sTitle,sArtist,sAlbum,sSource, sDestDir)]
self.TrackOlv.AddObjects(self.aTrack)
....other code....
Run Code Online (Sandbox Code Playgroud)

现在我想迭代列表并打印出每个项目的单个值

list = self.TrackOlv.GetObjects()

for item in list:
    print item.atrTitle
Run Code Online (Sandbox Code Playgroud)

这失败了,错误

AttributeError: type object 'Track' has no attribute 'atrTitle'
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是,如果我在对象列表视图显示中突出显示单个项目并使用以下代码,它将正确打印突出显示项目的单个值

list = self.TrackOlv.GetSelectedObject()
print list.atrTitle
Run Code Online (Sandbox Code Playgroud)

编辑:每个请求的完整来源.要查看错误,请浏览到源dir w/.mp3文件,然后单击打印按钮.

#Boa:Frame:Frame1 …
Run Code Online (Sandbox Code Playgroud)

python wxpython objectlistview

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

会计和数据库设计,存储借方和贷方金额

问题:在下面的情况下,我是否应将所有金额存储为正数小数,然后将金额标记为"借方"或"贷方",而不是将借方存入负数和贷方作为正数?


在我的数据库设计中,我将"借记"存储为负数,将信用存储为正数.

现在报告有时结果出错了,因为如果你这样做了

TotalAmount =金额 - 费用,如果提款金额为100美元,费用为1美元.

你最终会得到 - $ 100- $ 1 = - $ 101,这是不正确的结果!

database sql-server accounting database-design sql-server-2008

10
推荐指数
5
解决办法
9006
查看次数

内存限制为在64位Linux OS上运行的32位进程

32位进程在64位Linux上有多少虚拟内存(即malloc()在开始获取NULL指针之前我可以分配和使用多少内存)?

我在32位Linux上尝试过,达到了约3 GB的限制.我能在64位Linux上获得更多?

linux 64-bit memory-management

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

MVC ViewModels和Entity Framework查询

我是MVC和实体框架的新手,我有一个关于正确/首选方式的问题.

我一直在关注Nerd Dinner MVC应用程序,因为我正在编写这个应用程序.我有一个页面,其中包含来自几个不同地方的数据.它显示来自几个不同表的详细信息,并且还具有查找表中的下拉列表.

我创建了一个包含所有这些信息的ViewModel类:

class DetailsViewModel {
    public List<Foo> DropdownListData { get; set; }

    // comes from table 1
    public string Property1 { get; set; } 
    public string Property2 { get; set; }

    public Bar SomeBarObject { get; set; } // comes from table 2
}
Run Code Online (Sandbox Code Playgroud)

在Nerd Dinner代码中,他们的例子有点过于简单化了.DinnerFormViewModel采用单个实体:Dinner.根据晚餐,它根据晚餐地点为各国创建一个SelectList.

由于简单,它们的数据访问代码也非常简单.他有一个简单的DinnerRepository,其方法名为GetDinner().在他的行动方法中,他可以做一些简单的事情:

Dinner dinner = new Dinner();

// return the view model
return View(new DinnerFormViewModel(dinner));
Run Code Online (Sandbox Code Playgroud)

要么

Dinner dinner = repository.GetDinner(id);

return View(new DinnerFormViewModel(dinner));
Run Code Online (Sandbox Code Playgroud)

我的查询比这复杂得多,从多个表中提取...创建一个匿名类型:

var query = from a in ctx.Table1
            where …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework repository-pattern viewmodel

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

高效的算法来排序文件记录

我有一个文件,其中包含不同长度的记录数.什么是对这些记录进行排序的有效算法.

记录样本:

000000000000dc01 t error_handling 44

0000000dfa01a000 t fun 44

总记录=> 5000编程语言c

我想知道哪种算法适合根据地址对此文件进行排序,以及读取这些记录的有效方法是什么?

c sorting algorithm file data-structures

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

以编程方式使用jira的最佳方法

我希望能够以编程方式创建/分配/关闭jira票证或条目..我能够谷歌并发现jira有可用的命令行工具以及soap API.关于什么方法最好的建议?

c# python jira

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