问题列表 - 第10150页

我怎么能强制溢出:隐藏不要用尽我的填充权限空间

我有以下代码:

<div style="width: 100px; 
overflow: hidden; 
border: 1px solid red; 
background-color: #c0c0c0;
padding-right: 20px;
">
2222222222222222222222111111111111111111111111113333333333333333333</div>
Run Code Online (Sandbox Code Playgroud)

(XHTML 1.0过渡期)

发生的事情是padding-right没有出现,它被内容占用,这意味着溢出占用了填充权限空间并且只在填充后"切断".

有没有办法强制浏览器在填充权限之前溢出,这意味着我的div将显示填充权限?

我得到的是下图中的第一个div,我想要的是第二个div:

图片

html css

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

我需要一个Python类来跟踪它实例化的次数

我需要一个像这样工作的类:

>>> a=Foo()
>>> b=Foo()
>>> c=Foo()
>>> c.i
3
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

class Foo(object):
    i = 0
    def __init__(self):
        Foo.i += 1
Run Code Online (Sandbox Code Playgroud)

它按要求工作,但我想知道是否有更多的pythonic方法来做到这一点.

python class instances

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

如何使用JPQL从连接表中删除条目?

我有一个JPA对象,它具有这样的多对多关系:

@Entity
public class Role {
    //...

    @ManyToMany(fetch=FetchType.EAGER)
    @JoinTable(
    name="RolePrivilege",
    joinColumns=
        @JoinColumn(name="role", referencedColumnName="ID"),
    inverseJoinColumns=
        @JoinColumn(name="privilege", referencedColumnName="ID")
    )
    private Set<Privilege> privs;
}
Run Code Online (Sandbox Code Playgroud)

RolePrivilege没有JPA对象,所以我不确定如何编写JPQL查询来从角色对象的privs字段中删除条目.例如,我试过这个,但它不起作用.它抱怨没有映射Role.privs.

DELETE FROM Role.privs p WHERE p.id=:privId
Run Code Online (Sandbox Code Playgroud)

我不知道还有什么可以尝试的.我当然可以编写一个从连接表RolePrivilege中删除的本机查询.但是,我担心这样做会与本地缓存的对象发生严重的交互,本地缓存的对象不会被本机查询更新.

是否甚至可以编写JPQL来删除连接表中的条目?如果不是,我可以只加载所有Role对象并从每个对象的privs集合中删除条目,然后保留每个角色.但是,如果一个简单的JPQL查询可以同时完成所有操作,那么这似乎很愚蠢.

collections jpa jpql

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

如何在JavaScript中打印呈现的HTML页面的一部分?

JavaScript代码window.print()可以打印当前的HTML页面.

如果我在HTML页面中有一个div(例如,从ASP.NET MVC视图呈现的页面),那么我只想打印div.

是否有任何jQuery 不引人注目的JavaScript或普通的JavaScript代码来实现此请求?

更清楚地说,假设呈现的HTML页面如下:

<html xmlns="http://www.w3.org/1999/xhtml">

    <head id="Head" runat="server">
        <title>
            <asp:ContentPlaceHolder runat="server" ID="TitleContent" />
        </title>
    </head>

    <body>
            <div id="div1" class="div1">....</div>
            <div id="div2" class="div2">....</div>
            <div id="div3" class="div3">....</div>
            <div id="div4" class="div4">....</div>
            <div id="div4" class="div4">....</div>
        <p>
            <input id="btnSubmit" type="submit" value="Print" onclick="divPrint();" />
        </p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后我想点击打印按钮,只打印div3.

javascript jquery

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

使用Scanner.next()获取文本输入

我试图从Java 6中的键盘输入文本输入.我是该语言的新手,每当我运行以下代码时,我都会收到此错误:

package test1;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
    boolean quit = false;
    while (!quit){
        Scanner keyIn;
        String c = "x";
        while (c != "y" && c != "n") {
            keyIn = new Scanner(System.in);
            c = keyIn.next();
            keyIn.close();
        }
        if (c == "n")
            quit = true;
    }
 }
}


Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:838)
at java.util.Scanner.next(Scanner.java:1347)
at test1.Test.main(Test.java:11)
Run Code Online (Sandbox Code Playgroud)

我错误地使用了next()方法吗?我认为它会等待用户输入,但它看起来不是,并抛出异常说扫描仪中没有任何东西.

java java.util.scanner

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

.net控制台应用程序32对64位

.NET中的应用程序是否需要以64位构建才能充分利用具有64位操作系统的计算机,或者它将利用它作为32位构建.基本上,我们遇到内存不足异常的问题,并建议在64位盒子上运行控制台应用程序"可能"解决问题.问题是我们可以启动64个框并将当前应用程序抛出或者我需要以64位方式重建应用程序.

.net c# 64-bit 32-bit build

8
推荐指数
2
解决办法
8294
查看次数

Emacs颜色语法配置

有谁知道我是否能找到类似于eclipse语法着色的emacs颜色语法配置?谢谢你的任何建议.

eclipse emacs

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

根据选择框中选择的选项执行脚本?

我有一个选择框,用户根据选项1,选项2和选项3选择要查看的元素.

所以我想要设置的是,如果选择选项1运行一组命令,如果选项2运行另一组,依此类推.

我想我只需要知道如何设置jQuery选择器.

javascript jquery html-select css-selectors

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

如何在Web应用程序中实现一次(每个用户)消息?

当您想要提醒用户一次(一次性注意新功能,即将发生的事件,特别优惠等)时,最好的方法是什么?

我主要关注的是数据表示,但是如果有更多问题要考虑,请指出它们.这是我第一次接近这个特殊问题.

所以到目前为止我的想法......

您可以拥有用户,消息和已查看/已确认的消息表.当用户确认消息时,我们在看到的表中有一个新条目,其中包含用户ID和消息ID对.

但是,看到的表将随着用户和消息的数量而迅速增长.在某些时候,这将变得笨拙(任何洞察力,那将是单个服务器上的单个mysql数据库?).

为每个消息创建1个看到的表并且可能最终会有20-30个这样的附加表开始会更好吗?不是真的有问题.它只是伴随着每次有新消息时必须创建一个新表的麻烦(当然,这将在代码中自动化 - 仍然需要更多编码).

这是一个目前拥有2-3K用户的项目,但希望明年能够将这一目标增加到10K,当然,我们也在寻求超越这一目标......

编辑:我对目前最受欢迎的投票方法并不热衷.该提案似乎是预先填充消息表并删除消息.这似乎是更多的工作.您不仅需要在每次添加新邮件时添加整个用户列表.每次添加新用户时,您还必须为新用户添加所有消息 - 单独的逻辑.

最重要的是,"看到"消息的记录实际上是没有记录.这似乎不对.此外,如果您以后决定使用简单的时间戳跟踪何时看到消息.您必须重写大量代码,其他代码变得无法使用.

最后,有人可以告诉我为什么将新表添加到数据库是如此绝对可怕?这是否会在添加新功能时始终发生?以任何CMS:Joomla或Wordpress为例.添加新插件时,您将动态创建表.所以它必须比"不要做" 更加细致入微和语境.什么是陷阱,你不做的情况是什么,或者可以做什么?

我可以看到你可能会说:在生产服务器上创建新表时要小心.确保它已经过充分测试,但最终,你只是添加一个空表.

这可能需要和延长答案,所以如果有任何知道任何文章,请发布.

编辑: Gabriel Sosa给出了他的消息表的一个很好的刷新示例,我将创建一个类似于我最初发布的看到的表,尽管也有时间戳列.谢谢!

mysql database schema

3
推荐指数
2
解决办法
441
查看次数

Qt-> QGraphicsView-> QGraphicsItem调整大小

我对Qt中的QGraphicsView很新.

据我所知,没有内置的方法可以用鼠标调整场景中的QGraphicsItem.

我正在寻找的是能够通过拖出屏幕上的角落或边缘来调整QGraphicsRectItem的大小.

有一个简单的方法吗?在线某处有一个库或一段代码可以实现这个功能吗?

我目前正在使用Qt 4.5.1.

c++ qt qt4

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