小编Naf*_*Kay的帖子

用于简单地翻转整数中所有位的按位运算符?

我必须以整数的二进制表示形式翻转所有位.鉴于:

10101
Run Code Online (Sandbox Code Playgroud)

输出应该是

01010
Run Code Online (Sandbox Code Playgroud)

与整数一起使用时,实现此操作的按位运算符是什么?例如,如果我正在写一个类似的方法int flipBits(int n);,身体会发生什么?我只需要翻转数字中已经存在的内容,而不是整数中的所有32位.

java binary bit-manipulation bit bitwise-operators

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

是否可以从带注释的JAXB类生成XSD?

我已经编写了许多使用JAXB进行序列化的类,我想知道是否有办法根据注释为每个对象生成一个XSD文件.有这个工具吗?

类似的东西generate-xsd com/my/package/model/Unit.java很棒.有没有做到这一点?

java xsd jaxb

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

使用CSS创建页眉和页脚以进行打印

我正在使用Flying Saucer(将CSS/HTML转储到iText到PDF)创建PDF,我正在尝试使用CSS3将图像页眉和页脚应用到每个页面.

我基本上想把这个div放在每个页面的左上角:

<div id="pageHeader">
    <img src="..." width="250" height="25"/>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS看起来有点像这样:

@page {
    size: 8.5in 11in;
    margin: 0.5in;

    @top-left {
        content: "Hello";
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我把这个div放进去content

pdf pdf-generation flying-saucer css-paged-media

45
推荐指数
3
解决办法
7万
查看次数

自定义表单验证

我有一个非常简单的形式:

from django import forms

class InitialSignupForm(forms.Form):
    email = forms.EmailField()
    password = forms.CharField(max_length=255, widget = forms.PasswordInput)
    password_repeat = forms.CharField(max_length=255, widget = forms.PasswordInput)

    def clean_message(self):
        email = self.clean_data.get('email', '')
        password = self.clean_data.get('password', '')
        password_repeat = self.clean_data.get('password_repeat', '')

        try:
            User.objects.get(email_address = email)
            raise forms.ValidationError("Email taken.")
        except User.DoesNotExist:
            pass

        if password != password_repeat:
            raise forms.ValidationError("The passwords don't match.")
Run Code Online (Sandbox Code Playgroud)

这是自定义表单验证的方式吗?我需要评估一下email,目前没有用户使用该电子邮件地址.我还需要评估passwordpassword_repeat匹配.我该怎么做呢?

django django-forms django-validation

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

用于"填充父级"的CSS?

我在DOM上有一个项目,我只想填充其父级的宽度,无论它是什么:

<div width="800">
    <div class="filler"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何在CSS中指定filler类与其父级的宽度匹配?

.filler {
    ?
}
Run Code Online (Sandbox Code Playgroud)

css

34
推荐指数
3
解决办法
7万
查看次数

datetime到Unix时间戳,精度为毫秒

我正在尝试做一些非常简单的事情,将datetime对象将来三天转换为Unix UTC时间戳:

import datetime, time
then = datetime.datetime.now() + datetime.timedelta(days=3)
# Method 1
print then.strftime("%s")
# Method 2
print time.mktime(then.timetuple())
# Method 3 
print time.mktime(then.timetuple()) * 1000
Run Code Online (Sandbox Code Playgroud)

方法1和2给我的Unix时间,,毫秒不和方法3给我毫秒,没有实际精确到毫秒.

当我简单地打印时then,我得到了datetime.datetime(2011, 11, 19, 15, 16, 8, 278271),所以我知道精度可用几毫秒.如何获得具有实际毫秒精度的Unix时间戳?如果它作为一个浮动返回,我必须将它变平为一个int,这没关系.有没有我正在寻找的解决方案呢?

python datetime

30
推荐指数
4
解决办法
5万
查看次数

将JasperReport导出为PDF OutputStream?

我正在编写一个非常简单的示例项目,用于熟悉Jasper Reports.我想将我配置的报告导出为PDF OutputStream,但它没有工厂方法:

InputStream template = JasperReportsApplication.class
    .getResourceAsStream("/sampleReport.xml");
JasperReport report = JasperCompileManager.compileReport(template);
JasperFillManager.fillReport(report, new HashMap<String, String>());
// nope, just chuck testa.  
//JasperExportManager.exportReportToPdfStream(report, new FileOutputStream(new File("/tmp/out.pdf")));
Run Code Online (Sandbox Code Playgroud)

如何获取PDF文件OutputStream

java jasper-reports

30
推荐指数
3
解决办法
8万
查看次数

使用HTTP-Basic身份验证发出HTTP GET请求

我需要为我正在研究的Flash Player项目构建代理.我只需要使用HTTP-Basic身份验证向另一个URL发出HTTP GET请求,并从PHP提供响应,就像PHP文件是原始源一样.我怎样才能做到这一点?

php http basic-authentication

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

筛选由Maven的复制依赖项复制的依赖项?

我需要基本上完成以下任务:

  1. 将我的库构建为JAR.(很简单,已经完成了.)
  2. 将我的库的依赖项复制到本地文件夹,包括主项目JAR,不包括标记为的依赖项provided.

我似乎无法完成第二部分.有没有更好的方法来做到这一点,而不是我在下面这样做?我实际上是将这些JAR部署到服务器上的lib目录中.不幸的是,下面的代码包括所有JAR,甚至包括JAR provided,但不包括项目输出JAR.我应该使用不同的插件吗?

<?xml version="1.0"?>
<project>
    ...

    <dependencies>
        <dependency>
            <groupId>com.provided</groupId>
            <artifactId>provided-lib</artifactId>
            <version>1.2.3</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.1</version>
        </dependency>

        ...

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>/hello</outputDirectory>
                            <excludeTransitive>true</excludeTransitive>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

maven maven-dependency-plugin

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

在对象上只模拟一个方法

我熟悉其他语言中的其他模拟库,例如Java中的Mockito,但Python的mock库让我的生活混乱.

我有以下课程,我想测试.

class MyClassUnderTest(object):

    def submethod(self, *args):
       do_dangerous_things()

    def main_method(self):
       self.submethod("Nothing.")
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我想确保submethodmain_method执行时调用它,并使用正确的参数调用它.我不想submethod跑,因为它做危险的事情.

我完全不确定如何开始这个.Mock的文档非常难以理解,我不确定甚至可以模拟甚至如何模拟它.

如何submethodmain_method单独保留功能的同时模拟功能?

python mocking python-mock

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