我有一个小烧瓶应用程序,它需要一些图像上传并将它们转换为多页tiff.没什么特别的.
但是如何测试多个文件的上传和文件下载?
我的Testclient:
class RestTestCase(unittest.TestCase):
def setUp(self):
self.dir = os.path.dirname(__file__)
rest = imp.load_source('rest', self.dir + '/../rest.py')
rest.app.config['TESTING'] = True
self.app = rest.app.test_client()
def runTest(self):
with open(self.dir + '/img/img1.jpg', 'rb') as img1:
img1StringIO = StringIO(img1.read())
response = self.app.post('/convert',
content_type='multipart/form-data',
data={'photo': (img1StringIO, 'img1.jpg')},
follow_redirects=True)
assert True
if __name__ == "__main__":
unittest.main()
Run Code Online (Sandbox Code Playgroud)
应用程序发送回文件
return send_file(result, mimetype='image/tiff', \
as_attachment=True)
Run Code Online (Sandbox Code Playgroud)
我想读取响应中发送的文件并将其与另一个文件进行比较.如何从响应对象获取文件?
我正在计算一些宽度和边距,具体取决于孩子的数量.
是否有可能在css3中有一个变量,如:
.someClass {
width: -moz-calc(nrOfChilds * 80px);
}
Run Code Online (Sandbox Code Playgroud)
我得到的其他一些课程编写如下:
.anotherClass:nth-child(n) {
margin-left: -moz-calc(n * 50px);
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用一些变量,如n或nrOfChilds?目前我多次声明我的第二个例子并手动更改第一个例子?我知道javascript是一个解决方案.但是有没有本地css3解决方案呢?
/亲切的问候
基督教
我和我的同事现在有几个星期有争议.我想听听社区对此的看法.
我们在申请中使用guice.在这个应用程序的UI部分,我更喜欢通过DI和自定义注释(也就是工厂的位置)来实例化所有字段和组件,并在buildUI方法中将它们连接起来.
看起来如下:
我的方法:
@Inject
@PreConfigured(caption="foo", width="100%")
Label field;
private void buildUI() {
this.addComponent(field);
}
Run Code Online (Sandbox Code Playgroud)
我还写了一些数据绑定和i18n的注释.
我的同事这样做:
他的方法:
private Label field;
private void buildUI() {
field = new Label();
field.setCaption("foo");
field.setWidth("100%");
this.addComponent(field);
}
Run Code Online (Sandbox Code Playgroud)
这里的代码可能很长.考虑到数据绑定和其他主题,第二个代码可以变得更长,而我的方法只是另一个注释.
我的理由是:
他的理由是:
但是,我还阅读了福勒的一些文章,他说,定位注射(用场注射替代)是一个糟糕的设计决定.但是在其他项目中没有重用的视图呢?
Field Injection是一个糟糕的设计吗?或者上面介绍的另一种方式更优雅?
亲切的问候基督徒
PS:我知道讨论只是基于意见而开始,但这是一个长期持续的讨论(setter vs constructor injection),这可能是值得放手的.
我设置了一个显示我的问题的回购:https://github.com/Waxolunist/stackoverflow.34392476
我尝试解组一个简单的xml文档:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<for:document xmlns:for="http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx">
<Export xmlns="urn:adcubum:Syrius">
<ExportInhalt/>
<ExportKopf>
<Quelle>lokal</Quelle>
</ExportKopf>
<SchemaVersion>bec811a9807a8c8da403d70b9b5e22ad</SchemaVersion>
</Export>
</for:document>
Run Code Online (Sandbox Code Playgroud)
这是我从以下代码获得的文档:
Document document = new Document();
Export export = new Export();
ExportKopf exportKopf = new ExportKopf();
exportKopf.setQuelle("lokal");
export.setExportKopf(exportKopf);
ExportInhalt exportInhalt = new ExportInhalt();
export.setExportInhalt(exportInhalt);
export.setSchemaVersion("bec811a9807a8c8da403d70b9b5e22ad");
document.setExport(export);
JAXBContext jaxbContext = JAXBContext.newInstance(Document.class);
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(document, System.out);
Run Code Online (Sandbox Code Playgroud)
文件如下:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "document", namespace = "http://www.adcubum.com/wsdl/global/callout/syrius/modul_bl/doc/service/documentrenderer/forwktbx")
public class Document {
@XmlElement(name = "Export", namespace = "urn:adcubum:Syrius")
private vo.dom.common_service.modul_bl.syrius.Export export;
} …
Run Code Online (Sandbox Code Playgroud) 我在下面的测试用例中有一个问题.为什么没有groups参数的嵌套属性的验证总是失败?如何在没有组的情况下实现嵌套属性的验证?
Thx提前
亲切的问候
基督教
我的测试案例:
package validation;
import java.util.Set;
import javax.validation.*;
import javax.validation.constraints.*;
import junit.framework.Assert;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.junit.*;
@Slf4j
public class NestedPropertiesTest {
private ValidatorFactory factory;
private Validator validator;
@Before
public void setUp() throws Exception {
log.info("\n\nTest start:");
this.factory = Validation.buildDefaultValidatorFactory();
this.validator = factory.getValidator();
}
@Test
public void testNestedBarNullValue() {
Foo foo = new Foo();
Bar bar = new Bar();
bar.setNotempty(null);
foo.setBar(bar);
log.info("With groups:");
Set<ConstraintViolation<Foo>> errors = validator.validateProperty(foo, "bar.notempty", Checks.class);
logErrors(errors);
Assert.assertFalse(errors.isEmpty());
log.info("Without groups:");
errors = validator.validateProperty(foo, …
Run Code Online (Sandbox Code Playgroud) 是否可以使用sql(postgres)进行查询,以查找与5个可能的3个标准匹配的条目?我现在没有到达任何地方,我被困住了.Plz,帮忙.