问题列表 - 第7083页

JDO - 更新对象

我正在尝试使用Google App Engine和持久选项JDO.我想知道是否可以将瞬态对象映射到持久对象?或者使用瞬态对象来更新持久对象?

我在编码示例中看到以下代码片段来更新对象:

public void updateEmployeeTitle(User user, String newTitle) {
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
    Employee e = pm.getObjectById(Employee.class, user.getEmail());
    if (titleChangeIsAuthorized(e, newTitle) {
        e.setTitle(newTitle);
    } else {
        throw new UnauthorizedTitleChangeException(e, newTitle);
    }
} finally {
    pm.close();
}
}
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的,有人知道我是否可以像JPA那样更新整个对象:object.update();

所以我想要这样的事情:

public User update(User u) {
    PersistenceManager pm = PMF.get().getPersistenceManager();
    User usr;
    try {
        usr = pm.getObjectById(User.class, u.getId());
        // copy transient object u to persist object usr.
                    // on update of usr all changes in object u are …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine jdo

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

如何延迟/限制ASP.NET中的登录尝试?

我正在尝试对我的ASP.NET Web项目执行一些非常简单的请求限制.目前我对针对DOS攻击的全局限制请求不感兴趣,但是想要人为地延迟对所有登录尝试的响应,只是为了使字典攻击更难做(或多或少像Jeff Atwood 这里概述的那样).

你会如何实现它?这样做的方式是 - 我想 - 简单地打电话

Thread.Sleep();
Run Code Online (Sandbox Code Playgroud)

在请求期间的某个地方.建议?:)

asp.net security iis throttling

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

使用jQuery删除浏览器历史记录

我有一个基于jQuery的ajax应用程序.我使用jQuery历史插件启用了浏览器历史记录.但我们发现该应用程序产生了太多的历史.

特别是,我们提供了一个页内"ajax-back"按钮,使页面能够返回到先前的ajax状态.当按下页面内的"ajax-back"按钮时,我们希望它像broswer后退按钮一样,通过移动历史记录的当前索引,或删除最新的历史记录,插入新的历史记录的instand.

所以,我想问一下,是否可以从javascript中删除最新的浏览器记录?或者是否可以修改浏览器历史列表的当前索引?

将非常感谢基于jQuery历史插件的示例.

javascript browser jquery browser-history

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

PostgreSQL的隐藏功能

我很惊讶这还没有发布.你在Postgres知道的任何有趣的技巧?晦涩的配置选项和缩放/执行技巧特别受欢迎.

我相信我们可以在相应的MySQL线程上击败9条评论:)

database postgresql rdbms postgresql-9.3

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

对于所有部分类的实例化,我们是否需要关键字partial?

假设我有一个旧的类,日期为c#1.1,我想添加更多方法,字段.现在我使用2005,因此最合乎逻辑的解决方案是使用部分类.但是,似乎我必须在我定义它的文件中假装单词partial.

问题:

如果我不能在旧文件中更改类声明(向其中添加部分单词),但仍想添加方法,我该怎么办?

.net c#

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

BoxLayout无法共享错误

我有这个Java JFrame类,我想在其中使用boxlayout,但是我得到一个错误说法java.awt.AWTError: BoxLayout can't be shared.我见过其他人有这个问题,但是他们通过在contentpane上创建boxlayout来解决它,但这就是我在这里所做的.这是我的代码:

class edit_dialog extends javax.swing.JFrame{
    javax.swing.JTextField title = new javax.swing.JTextField();
    public edit_dialog(){
        setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
        setTitle("New entity");
        getContentPane().setLayout(
            new javax.swing.BoxLayout(this, javax.swing.BoxLayout.PAGE_AXIS));
        add(title);
        pack();
        setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

java layout swing boxlayout

111
推荐指数
4
解决办法
8万
查看次数

Django QuerySet命令

我是django和python的新手,但我开始掌握一些事情.我认为.

我有这个问题,我似乎无法找到答案.(虽然我认为这很简单,限制因素是我的谷歌技能和缺乏python/django知识)

场景:

用户可以选择在他或她选择的任何数量的商店接收临时职位空缺.

我想提供一个仅按DateField排序的即将开始的职位空缺(StoreEvents)列表.

Example: 
    Store A - 2009-04-20 
    Store B - 2009-04-22
    Store A - 2009-04-23
Run Code Online (Sandbox Code Playgroud)

Atm我很难提出按商店排序的数据,然后按日期排序,因为我显然是通过Store模型访问StoreEvents.

Example:
    Store A - 2009-04-20
    Store A - 2009-04-23
    Store B - 2009-04-22
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:是否可以创建一个看起来像第一个示例的QuerySet,我该怎么做?

相关模型的示例包括:

class Store(models.Model):

class StoreEvent(models.Model):
    info = models.TextField()
    date = models.DateField()
    store = models.ForeignKey(Store, related_name='events')

class UserStore(models.Model):
    user = models.ForeignKey(User, related_name='stores')
    store = models.ForeignKey(Store, related_name='available_staff')
Run Code Online (Sandbox Code Playgroud)

编辑:

以下SQL可以解决问题,但我仍然无法弄清楚如何在django中执行此操作:

SELECT *
FROM store_storeevent
WHERE store_id
IN (
    SELECT store_id
    FROM profile_userstore
    WHERE user_id =1
)
ORDER BY date
Run Code Online (Sandbox Code Playgroud)

django django-models

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

如何使用Javascript或JQuery在父级中显示子记录的计数

在下面的示例中:

<html>
<head>
<script src="some.js" type="text/javascript"></script>
<script type="text/javascript">

//???
//???

);

</script>
</head>
<body>
<table>
<tr id="parent_1">
<td>Parent 1</td>
</tr>
<tr class="child">
<td>Child 1</td>
</tr>
<tr class="child">
<td>Child 2</td>
</tr>
<tr id="parent_2">
<td>Parent2</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望"Parent 1"文本更改为"Parent 1(2)",其中"2"是使用Java脚本或Jquery的给定父级的子级数.这怎么可能?

我是JQuery和Java脚本的新手.

请告诉我.

javascript jquery

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

禁止在python字符串中指示unicode的u'prefix

有没有办法在python中全局抑制unicode字符串指示符?我在应用程序中专门使用unicode,并做了很多交互式的东西.将u'prefix'显示在我的所有调试输出中是不必要和令人讨厌的.可以关掉吗?

python printing string unicode

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

好好利用线程?

我有一组非常昂贵的操作,但它们都是独立的.其中一些依赖于某些"全局"状态或数据,但都非常只读.我相当肯定,操作本身都可以并行完成,但所有操作都需要在程序进行到某一点之前完成.

是否值得在这里添加额外的工作和多线程的危险,特别是因为主线程必须阻塞并等待?

其他问题是这个应用程序很可能必须在Windows和Linux上运行,我不确定添加使用两个不同线程系统的代码的复杂性.

linux winapi multithreading

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