我最近出现在面试中,面试官问我一个关于Arrays和的问题ArrayList.
他问我,如果一个数组的数组可以是多维的,那么,为什么是ArrayList的ArrayList"不是多维?
例如:
// Multidimensional
int[][] array = new int[m][n];
// Not multidimensional
ArrayList<ArrayList<Integer>> seq = new ArrayList<ArrayList<Integer>>();
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我理解这个吗?
使用JasperReport生成图像,然后尝试在Zebra打印机GC420t上打印该图像.生成图像但不打印.我已经仔细检查了连接和端口.我已阅读此SO链接以及校准一个,但没有任何作用.
码:
public void generateReport(Map<String, Object> parameters, List<Label> labels)
throws JRException, IOException, ConnectionException, ZebraPrinterLanguageUnknownException{
// TODO Auto-generated method stub
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(labels);
System.out.println(" Wait !!");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);
if(jasperPrint != null && jasperPrint.getPages()!=null && jasperPrint.getPages().size()>=0){
FileOutputStream fos = new FileOutputStream("C:\\Users\\desktop\\Labels.png");
//JasperExportManager.exportReportToPdfStream(jasperPrint, fos);
BufferedImage rendered_image = null;
rendered_image = (BufferedImage) JasperPrintManager.printPageToImage(jasperPrint, 0, 1.6f);
ImageIO.write(rendered_image, "png", fos);
Connection thePrinterConn = new DriverPrinterConnection("GC420t");
try{
for (DiscoveredPrinterDriver printer : UsbDiscoverer.getZebraDriverPrinters()){
System.out.println(printer);
}
thePrinterConn.open(); …Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的错误信息,我不明白或无法摆脱.其次,当我尝试在webstorm上创建快速应用程序时,它找不到快递.我正在使用Windows 7 64位.
PS C:\dv> npm -v
该系统找不到指定的路径.
1.2.14
Run Code Online (Sandbox Code Playgroud)
PS C:\dv>
提前谢谢了
杰里米
我正在尝试构建一个Intranet应用程序.我想要做的是使用生物识别系统验证用户,准确的指纹.就像在一些笔记本电脑或笔记本电脑中,我看到有一个指纹认证系统.我试图建立同样的东西但不是针对特定的人.唯一的区别是该人的生物识别信息将存储在LDAP服务器上.因此,任何有权使用该特定计算机的人都可以在获得身份验证后使用.我正在尝试使用外部生物识别设备获取用户的生物识别信息.我在Windows生物识别框架上经历了一些文档.使用传感器适配器和引擎适配器作为插件,我可以获取用户的生物识别信息并进行处理并发送到服务器.
我在这里唯一的问题是:
有没有人试过这个?
任何人都可以帮助我这个吗?
先感谢您.
我正在用 Jasper 报告制作一份简单的报告,数据源 java bean。我正在报告中制作一张表格。在 jaspersoft studio 中,表格是可见的,但是当我生成报告时,表格是不可见的,其余的条目都很好并且可见。我已经在细节部分添加了表格。
xml代码:
<subDataset name="TableDataSet" uuid="c661db1a-6eb7-45f7-9b83-60d1e897aa6e">
<queryString>
<![CDATA[]]>
</queryString>
<field name="parts" class="java.util.List">
<fieldDescription><![CDATA[parts]]></fieldDescription>
</field>
<field name="width" class="java.lang.Double">
<fieldDescription><![CDATA[width]]></fieldDescription>
</field>
<field name="length" class="java.lang.Double">
<fieldDescription><![CDATA[length]]></fieldDescription>
</field>
</subDataset>
<componentElement>
<reportElement x="213" y="289" width="140" height="60" uuid="d189551d-deb4-4dd2-8124-7d6f98fa8a5f">
<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.grid.JSSGridBagLayout"/>
<property name="com.jaspersoft.studio.table.style.table_header" value="Table_TH"/>
<property name="com.jaspersoft.studio.table.style.column_header" value="Table_CH"/>
<property name="com.jaspersoft.studio.table.style.detail" value="Table_TD"/>
<property name="net.sf.jasperreports.export.headertoolbar.table.name" value="Parts Table"/>
</reportElement>
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="TableDataSet" uuid="d2e7599c-305c-462e-b6ed-a41a271e055f">
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
</datasetRun>
<jr:column width="40" uuid="a0e059cc-643c-4015-a824-c6612add40cf">
<property name="com.jaspersoft.studio.components.table.model.column.name" value="Column1"/>
<jr:columnHeader height="30" rowSpan="1">
<staticText>
<reportElement x="0" y="0" width="40" height="30" uuid="f0b3d3da-0e18-4873-83d6-7b88bb183a10"/> …Run Code Online (Sandbox Code Playgroud) 我想在Python中制作一些属性文件,就像在Java中一样(application.properties,application.yaml)。
Python项目中有什么解决方案吗?我也不想使用某些属性解析器,如果某些东西像Java中那样开箱即用,那就太好了。
我已经尝试过很多线程对SO,也这一个,但不能把它做。我正在尝试使用 bootstrap 4 在顶部制作一个固定的导航栏。但看起来导航栏正在向顶部移动。我也尝试css按照官方文档的建议添加填充,但内容不是固定的导航栏。这是默认的导航栏图像

这是我得到的固定导航栏图像
我不知道我在这方面缺少什么。这是代码
<nav class="navbar fixed-top navbar-light bg-light">
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item-active">
<a class="nav-link" href="#/">Home<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#/product">Products</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#/services">Services</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#/career">Career</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#/contact">Contact Us</a>
</li>
</ul>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我已经看到很多关于使用双击事件的线程MouseEvent。但这不是我想要的。我最近开始使用Robot类,并遇到了一些鼠标功能,例如mouseMove(x,y), mouseRelease(int buttons)。
RobotmousePress(int button);类也提供函数。我已经尝试过了。
Robot robot = new Robot();
robot.mouseMove(305, 450);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
Run Code Online (Sandbox Code Playgroud)
但这是一个单击事件。我想要实现的是使用Robot类的双击事件。有可能实现吗?如果是这样。那怎么办?
我正在尝试制作一个圆圈,围绕圆圈会有不同的图像.并且图像将围绕像行星一样的轨道上的圆圈旋转.在悬停那些图像时,我希望旋转停止,我试图在圆心显示一些不同的文本.我画了一个完美的圆圈,但是我无法将这些图像对准圆圈并使其围绕圆圈旋转以获得无限.下图是一个例子.

因此,基本上带有数字的较小圆圈是不同的图像,并且在这些图像的悬停时,一些不同的文本将显示在大圆的中心并且旋转将被停止.我也试图让它响应,所以我把它添加到一个容器中并试图把它放在col-3中.
我遇到了对齐这些图像以及在圆心显示文本的问题.这是我迄今为止尝试过的HTML
<div class="col-3 mx-auto" style="background-color: grey;">
<img src="images/location/2x/location.png" style="float: left; ">
<div class="circle">
<div class="text-center">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.circle{
width: 80%;
height:0;
padding-bottom: 80%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #4679BD;
}
Run Code Online (Sandbox Code Playgroud)
实现这一目标的更好方法是什么?
有帮助吗?