问题列表 - 第17533页

CSS:使用ul固定水平菜单,可变宽度选项卡

我有一个水平菜单.标记看起来像这样:

<ul class="menu">
   <li>Item 1</li>
   <li>Longer Item 2</li>
   <li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Submenus和suckerfish下拉列表将在稍后出现.

UL需要跨越页面的宽度(例如,100%或1000像素).

LIS应在宽度根据其内容有所不同.

所以结果看起来像这样:

-----------------100% of page------------
|--Item 1--|--Longer item 2--|--Item 3--|
Run Code Online (Sandbox Code Playgroud)

现在通过修复每个li标签的宽度很容易做到这一点,但由于菜单是CMS驱动的,我需要允许标签的宽度自动变化.使用表格这将是微不足道的,但我想不出用ul做的方法.

css menu

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

如何在DateTime中更改时间?

如何只更改DateTime变量"s"中的时间?

DateTime s = some datetime;
Run Code Online (Sandbox Code Playgroud)

c# time datetime

330
推荐指数
12
解决办法
36万
查看次数

不正当的刽子手问题

Perverse Hangman是一款非常像常规Hangman的游戏,有一个重要区别:获胜的单词由房子动态决定,具体取决于猜测的字母.

例如,假设您有董事会_ AIL和12个剩余的猜测.因为有13个不同的单词以AIL结尾(保释,失败,冰雹,监狱,kail,邮件,钉子,桶,铁路,帆,尾巴,ail,w),所以无论你猜不到12个字母,房子都能保证赢. ,房子会声称所选择的单词是你没猜到的那个.但是,如果董事会是_ ILM,那么你已经走投无路,因为FILM是唯一以ILM结尾的词.

挑战是:给定一个字典,一个字长和允许猜测的数量,提出一个算法:

a)证明玩家总是通过输出决策树来获胜,无论如何都是为了让房子在角落里的角落

b)证明房子总是通过输出房子的决策树来获胜,无论如何都能让房子逃脱.

作为玩具示例,请考虑字典:

bat
bar
car
Run Code Online (Sandbox Code Playgroud)

如果您被允许3次错误猜测,则玩家将使用以下树获胜:

Guess B
NO -> Guess C, Guess A, Guess R, WIN
YES-> Guess T
      NO -> Guess A, Guess R, WIN
      YES-> Guess A, WIN
Run Code Online (Sandbox Code Playgroud)

algorithm

8
推荐指数
1
解决办法
1009
查看次数

我应该使用二进制文件还是文本文件来存储protobuf消息?

使用Google protobuf,我将序列化的消息数据保存到文件中 - 在每个文件中都有几条消息.我们有C++和Python版本的代码,所以我需要使用两种语言都可用的protobuf函数.我已经尝试使用SerializeToArray和SerializeAsString,似乎有以下不幸的条件:

  1. SerializeToArray:正如在一个答案中所建议的,使用它的最佳方法是为每条消息添加前缀数据大小.这对C++来说非常有用,但在Python中看起来不太可能 - 我错了吗?

  2. SerializeAsString:这会生成一个等效于它的二进制对应的序列化字符串 - 我可以将其保存到文件中,但是如果序列化结果中的一个字符是\n - 我们如何找到行结尾或消息的结尾会发生什么?那件事?

更新:

请允许我稍微改写一下.据我所知,我无法用C++编写二进制数据,因为我们的Python应用程序无法读取数据,因为它只能解析字符串序列化的消息.那么我应该SerializeAsString在C++和Python中使用吗?如果是,那么最好将这些数据存储在文本文件而不是二进制文件中吗?我的直觉是二元的,但你可以看到这看起来不是一个选择.

protocol-buffers

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

[iPhone和Web服务]:REST与SOAP

我开始了我的学位项目,一个适用于iPhone,Android和(在不久的将来)Symbian的移动应用程序.服务器体系结构如下:

  • 网站("标准"用户);
  • Web服务(用于移动连接),基于TomCat和Axis2;
  • mySQL DB用于存储用户数据.

通过网络浏览,我已经阅读了很多关于iPhone和Web服务之间交互的讨论,我要说的是我不清楚我能做什么和不做什么.让我们从用于从数据库中检索数据的协议开始:Android端应用程序使用SOAP协议,我可以用iPhone做同样的事情吗?有一些限制或问题吗?

我还读过使用REST而不是SOAP,是否可以使用上述服务器架构?哪些是主要优点/缺点?

对不起,如果这些问题听起来像"n00b",但这是我第一次使用iPhone的真实体验,而网上发现的大量信息让我心烦意乱,我很害怕感到困惑.请原谅我的任何错误.

iphone rest soap web-services web-applications

12
推荐指数
2
解决办法
7756
查看次数

触发新旧列

为什么我们不能在语句级触发器中使用:new和:old列?

sql oracle triggers plsql oracle10g

0
推荐指数
1
解决办法
543
查看次数

更改jfreechart饼图的颜色

我想在我的jfreechart PieChart3D中更改饼图"碎片"的颜色,这是呈现饼图的代码:

<% response.setContentType("image/png"); %><%@page import="org.jfree.data.general.*"%><%@page import="org.jfree.chart.*"%><%@page import="org.jfree.chart.plot.*"%><%@page import="java.awt.Color" %><%

        DefaultPieDataset ds = (DefaultPieDataset)session.getAttribute("usagePieOutputDataset");

  JFreeChart chart = ChartFactory.createPieChart3D
  (
   null,  // Title
   ds,  // Dataset
   false,  // Show legend
   false,  // Use tooltips
   false  // Configure chart to generate URLs?
  );

     chart.setBackgroundPaint(Color.WHITE);
     chart.setBorderVisible(false);

  PiePlot3D plot = ( PiePlot3D )chart.getPlot();
  plot.setDepthFactor(0.0);
  plot.setLabelGenerator(null); //null means no labels

  plot.setLabelOutlinePaint(Color.LIGHT_GRAY);
  plot.setLabelFont(new java.awt.Font("Arial",  java.awt.Font.BOLD, 10));


  ChartUtilities.writeChartAsPNG(response.getOutputStream(), chart, 150, 144);
%>
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感谢.

java jfreechart

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

使用MSBuild调用设置AssemblyFileVersion?

我们有一个基于批处理的构建过程,我们只使用MSBuild来编译visual studio中的项目文件.我们还将wix集成到了构建过程中.要设置我们软件的版本,我们在main-build-script中指定一些环境变量,我们在构建过程中使用这些变量.我的问题是,我必须在我的程序集信息中设置程序集的FileVersion(AssemblyFileVersion).有没有办法给MSBuild调用一个属性来设置?像这样(这不起作用):

%dotnetdir%msbuild.exe Viewer.csproj /property:Configuration=Release /property:Platform=AnyCPU /property:AssemblyFileVersion=%major%.%minor%.%build%
Run Code Online (Sandbox Code Playgroud)

生成的程序集应具有fileversion %major%.%minor%.%build%.在所有项目中设置AssemblyFileVersion设置对我来说很痛苦.而这样做的程序是违反我的哲学的(我不想用自动化程序改变我的来源).应该通过build-script设置版本.没有必要在AssemblyInfo.cs中设置AssemblyFileVersion

或者MSBuild是否有可能指定一个描述汇编信息的xml-configuration文件?

如果有任何建议会很棒.

问候,谢谢,马丁

versioning msbuild automation build-process assemblyinfo

6
推荐指数
1
解决办法
3497
查看次数

servlet 检查参数

所以我有一个很长的查询字符串,可以是......

//url=z&surl=y&time=z&codec=a264&acodec=mp3&width=400x100 或者 //url=z&surl=y&time=z&optlevel=w

我使用 request.getQueryString("url") 来检查 a) qs 是否在那里 b) 确保它不为空。这一切都导致了一大堆乱七八糟的 if 语句。我只是想知道是否有更好的方法来做到这一点。

例子..

if(request.getParameter("originalURL") != null &&
        request.getParameter("originalURL").equals("") && ................) 
Run Code Online (Sandbox Code Playgroud)

谢谢你们

java servlets

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

什么是避免WPF PRISM/MVVM应用程序中的内存泄漏的最佳方法

我有一个基于PRISM的WPF应用程序,它使用MVVM模式.

我注意到偶尔我的视图模型,视图以及与它们相关的所有内容将在其预期寿命之后很久就会出现问题.

一个泄漏涉及在属于注入服务的集合上订阅CollectionChanged,另一个涉及不在DispatcherTimer上调用Stop方法,而另一个泄漏需要清除它的项目.

我觉得使用CompositePresentationEvent可能比订阅CollectionChanged更可取,但在其他场景中,我倾向于实现IDisposable并让视图在视图模型上调用Dispose方法.

但是后来需要告诉视图什么时候在视图模型上调用Dispose,当视图的复杂性增加时,它会变得更具吸引力,并且它们开始包含子视图.

您认为处理视图模型的最佳方法是什么,以确保它们不会泄漏内存?

提前致谢

伊恩

wpf memory-leaks prism mvvm

13
推荐指数
1
解决办法
9744
查看次数