我发现Apache POI在Java中以编程方式对MS Office做了很多工作,但是它的文档让我想要以及其他一些东西.是否存在更好的替代方案?
我当时认为OpenOffice.org可能有一些东西,但是找不到任何可以通过Java打开和存储Word,Powerpoint,Excel或其他MS Office应用程序的库的简洁站点.
有没有更好的选择?
我有一组uint32整数,集合中可能有数百万个项目.其中50-70%是连续的,但在输入流中它们以不可预测的顺序出现.
我需要:
将此集合压缩到范围内以实现空间有效表示.已经使用普通算法实现了这一点,因为只计算一次速度的范围在这里并不重要.在此转换之后,所得范围的数量通常在5 000-10 000之间,当然,其中许多是单项.
测试某些整数的成员资格,不需要有关集合中特定范围的信息.这个必须非常快 - O(1).正在考虑最小的完美哈希函数,但它们不能很好地适应范围.位集空间效率很低.其他结构,如二叉树,具有O(log n)的复杂性,最糟糕的是它们实现了许多条件跳转,而处理器无法很好地预测它们,从而导致性能不佳.
是否有专门用于整数范围的数据结构或算法来解决此任务?
是否可以克隆特定的<li>并将其置于其他特定的<li>之上?
任何线索都会帮助我..?
HTML
<div id="main">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
伪Javascript(JQuery)
$('#main ul li:eq(3)').duplicateAndPutAbove('#main ul li:eq(2)');
Run Code Online (Sandbox Code Playgroud)
HTML结果
<div id="main">
<ul>
<li>Item 1</li>
<li>Item 3</li> <!-- Item 3 was duplicated (or cloned) and then putted ABOVE Item 2 -->
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud) 使用画布,我想绘制一些适合某些指定矩形的短标签文本(1-2个字符).由于某些其他原因,我使用的缩放使得该重新纠缠的尺寸很小,即约1.
我面临的问题是计算最佳(尽可能大,以便文本仍然适合)文本大小,以便Paint.setTextSize在绘制文本之前使用(我使用Canva.drawText()).为此我可以使用该Paint.Fontmetrics对象将一些常规字体尺寸作为浮点数或getTextBounds(String text, int start, int end, Rect bounds)将文本的边界框作为整数矩形.由于我使用的缩放,后者的整数边界框是不精确的,以便为我的目的计算最佳文本大小.
我需要的是一些方法来获得更高精度的文本边界框(例如getStringBounds(String str, Graphics context)in java.awt.FontMetrics),但我找不到合适的方法.
如何将无线网络适配器连接到wmvare工作站?(我的主机操作系统是Win Seven Ultimate,我的客户操作系统是Fedora 13,我的VMWare版本是6.5.0)我在戴尔Vostro A860笔记本电脑和我的无线上运行七胜网络适配器是Atheros.
HATEOAS(超媒体作为应用程序状态的引擎)建议是否暗示查询字符串不是RESTful?
编辑:下面建议查询字符串可能与状态无关,因此问题令人费解.我建议除非客户端填充参数,否则URI有一个查询字符串是没有意义的.如果客户端正在填充参数,那么它正在掺杂服务器提供的URI,我想知道这是否违反了RESTful原则.
编辑2:我意识到如果客户端将其视为不透明(查询字符串可能是遗留的,因此方便),查询字符串似乎无害.然而,在下面的一个答案中引用Roy Fielding的话说,URI应该被认为是透明的.如果它是透明的,那么我相信鼓励掺假,这似乎淡化了HATEOAS原则.这种稀释是否仍然与HATEOAS一致?这引发了一个问题,即REST是否需要建立URI构建的紧密耦合.
更新在这个REST教程http://rest.elkstein.org/中,建议URI构建设计不好而且不是RESTful.它还在接受的答案中迭代@zoul所说的内容.
例如,"产品列表"请求可以返回每个产品的ID,并且规范说您应该使用http://www.acme.com/product/PRODUCT_ID来获取其他详细信息.这是糟糕的设计.相反,响应应包括每个项目的实际URL:http://www.acme.com/product/001263等.是的,这意味着输出更大.但这也意味着您可以根据需要轻松地将客户端定向到新的URL
如果一个人正在查看此列表并且不想要他/她可以看到的内容,则可能存在"前10个项目"和"下一个10个项目"按钮,但是,如果没有人,而是客户端程序REST的这个方面似乎有点奇怪,因为客户端程序可能没有用的所有" http:// www ".
有没有像Django宝石这样的东西 - 插件,就像Ruby宝石一样,
像auth管理插件等
我有一些WPF ListBox,它动态填充项目.像这样的东西:
ListBox.Items.Add
(new ListBoxItem { Content = new CheckBox { IsChecked = true, Content = "string_string"} );
Run Code Online (Sandbox Code Playgroud)
问题出在复选框内容上.它在GUI上显示为"stringstring"...如何逃避"_"符号?(我动态获取字符串)
是否有其他人遇到此问题,如果您以编程方式将UITableViewCell的选定状态设置为YES,它会将文本标签着色为黑色?
[cell setSelected:YES]
我似乎无法弄清楚这一点.我希望它突出细胞蓝色.手动选择单元格的工作方式是,当文本以白色显示时,将单元格颜色设置为蓝色.
任何帮助表示赞赏.提前致谢!
air ×1
algorithm ×1
android ×1
apache-poi ×1
c# ×1
canvas ×1
copy ×1
django ×1
drawing ×1
duplicates ×1
hateoas ×1
html-lists ×1
integer ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
ms-office ×1
networking ×1
python ×1
range ×1
rest ×1
set ×1
sqlite ×1
text ×1
uitableview ×1
wireless ×1
wpf ×1