小编Gro*_*uez的帖子

用于解析和比较两个CSS样式表的工具

有没有人知道一个好的工具可以解析和比较两个CSS样式表,以找到哪些选择器有不同的样式?

我不能使用标准的类似diff的工具,因为两个CSS文件的布局非常不同.我需要一个可以解析和理解CSS的工具,然后在两个样式表中查找实际上具有不同样式的选择器.

我发现的唯一工具是来自Alan HartCSS Comparer,但是当有适用于多个选择器的样式时会感到困惑.

css semantic-diff

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

如何在Java中对BigDecimal进行分数处理?

在我的小项目中,我需要做一些像Math.pow(7777.66,5555.44)这样的东西只有非常大的数字.我遇到了一些解决方案:

  • 使用双倍 - 但数字太大
  • 使用BigDecimal.pow但不支持小数
  • 使用X ^(A + B)= X ^ A*X ^ B公式(B是第二个数字的余数),但是再次不支持大X或大A,因为我仍然转换为double
  • 使用某种泰勒级数算法或类似的东西 - 我不是很擅长数学,所以如果我找不到任何解决方案(一些库或(A + B)的公式^(C),这个是我的最后一个选项+ d)).

有人知道图书馆或简单的解决方案吗?我想很多人都处理同样的问题......

ps我发现了一些名为ApFloat的图书馆声称要做大约,但我得到的结果是如此近似,甚至8 ^ 2给了我60 ...

java formula bigdecimal pow

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

在Android上禁用标注(上下文菜单)

在Web应用程序中,我需要禁用移动浏览器在触摸目标(例如<img>或链接)上触摸并按住("长按")时显示的默认标注.

我已经-webkit-touch-callout: none;在iPhone和iPad上正常使用它,但似乎不适用于Android(在Android 4.4上测试过).

来自W3邮件列表的这篇文章建议在Javascript和调用中为"contextmenu"事件添加一个监听器e.preventDefault().这似乎也不起作用.

有什么建议?

html5 android web-applications touch css3

22
推荐指数
1
解决办法
1291
查看次数

Java中的媒体播放器库

我正在评估用Java播放音频/视频的库.它不需要是100%Java ; Java绑定到本机库是完全可以的.可以从Java控制的外部应用程序也可以,只要它可以在Java组件上呈现视频.

目标平台是Linux.Windows支持是一个加号,但不是必需的.

我使用VLCj绑定玩过VLC ,一般来说效果很好,但在压力下偶尔也会崩溃.我也在奴隶模式下使用mplayer ,看起来不错.但我也想评估其他选项.

这些是要求:

  • 使用RTSP通过RTP实时播放H.264,MPEG4.MJPEG通过HTTP获得额外积分.
  • 能够在Java(Swing或AWT)组件上呈现视频
  • 开源,积极维护
  • 稳定,坚如磐石

建议?建议吗?

java streaming media-player

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

拆分两个div之间的可用宽度

我有一个包含四个div的容器(宽度未知),如下所示:

| Div1 | Div2 ............... | .............. Div3 | Div4 |
Run Code Online (Sandbox Code Playgroud)

最左边和最右边的div(Div1/Div4)是固定宽度; 这是最简单的部分.

Div2/Div3的宽度是未知的,我想避免为它们设置一个固定的宽度,因为根据内容可以比另一个宽得多(所以我不能只是让每个人使用50%的可用空间)

我希望浏览器自动计算Div2/Div3的宽度,然后如果剩下剩余空间,它们应该伸展以填充任何剩余空间(剩下的空间如何在Div2/Div3之间分割并不重要)

我现在接近这个的方式是:

  • Div1向左浮动(或绝对定位)
  • Div4向右浮动(或绝对定位)
  • Div2的左边距等于Div1的宽度(已知)
  • Div3的边距等于Div4的宽度(已知)

我的问题是,如何让Div2和Div3拉伸以填充剩余的可用宽度?我猜一个选项是使用display:table,另一种可能是flex-box.还有其他选择吗?

更新:编辑清晰.

更新2:请注意,我不能假设Div2和Div3每个都应获得50%的可用空间.这在问题中明确说明,但不知何故,我不断得到基于这个假设的答案.

css css-float

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

如何找到连接到哪个物理设备/ dev/console?

有一个名为的设备文件/dev/console,其名称(major,minor)(5,1).当我使用串行控制台启动时,它会像我一样连接到我的UART端口/dev/ttyS0.但是当我禁用串行控制台启动时,/dev/console似乎连接到其他地方,/dev/ttyS0总是连接到同一个物理设备,即UART0.是否有任何迹象(如/proc或某些内容/sys)显示此类信息?我在那里试过但却找不到我想要的东西.我开始追踪Linux内核源代码以澄清它们之间的关系.任何人都可以给我一些提示吗?何时,何地,如何以及如何确定/dev/console连接的物理设备?

编辑:最新的发现是:

  1. /dev/console由配置console=内核参数,而这又是使用的getty打开stdin/stdout/stderr.如果未console=指定,/dev/null则打开为stdin/stdout/stderr.但我不确定它们是否完全相同/dev/console,这意味着/dev/console可以将其I/O连接到不同的物理设备.
  2. /dev/console如果USB HID键盘已插入console=且未配置为UART ,则可以读取.因此/dev/console== /dev/null似乎没什么意义.需要更多调查.

tty linux-device-driver linux-kernel embedded-linux

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

12
推荐指数
3
解决办法
8927
查看次数

是否有任何已知的HTTP客户端不支持相对重定向的情况?

根据RFC 2616第14.30节,最初不支持相对重定向(即HTTP位置:标头中的相对URL).然而,这被描述为"规范中的错误",后来在RFC 7231第7.1.2节中进行了更改.因此,相对重定向现在是"官方支持的".

我的问题是:是否有任何已知的HTTP客户端(浏览器,工具,库......)支持相对重定向的情况?

更新: 或者,有效答案可以提供已知接受相对重定向的HTTP客户端的详尽列表以及版本号范围.

redirect http cross-browser http-headers

12
推荐指数
1
解决办法
310
查看次数

运算符“+”不能应用于对象和字符串

以下代码:

void someMethod(Object value)
{
    String suffix = getSuffix();
    if (suffix != null)
        value += suffix;

    [...]
}
Run Code Online (Sandbox Code Playgroud)

在 JDK 8 中编译没有错误(使用 -source 1.6),但在 JDK 6 中失败并显示错误消息:

Operator '+' cannot be applied to java.lang.Object and java.lang.String
Run Code Online (Sandbox Code Playgroud)

虽然我确实理解错误是关于什么的,但为什么使用 JDK 8 进行编译?这在任何地方都有记录吗?

java javac java-6 java-8

11
推荐指数
1
解决办法
397
查看次数

HTML选择元素的readOnly等效项

是否有HTML选择字段的属性或技术等同 readOnly="true"于HTML输入?

我有一个表单选择字段我想要禁用,但仍然在表单发布时传递.如果这是一个HTML输入,我会做这样的事情

$('select_id').setAttribute('readOnly', 'true');
Run Code Online (Sandbox Code Playgroud)

并且浏览器会将该字段呈现为不可编辑的,但它的值仍将传递给后端.我想要一个类似的HTML选择,但做以下

$('#select_id').setAttribute('readOnly', 'true');
Run Code Online (Sandbox Code Playgroud)

不起作用.该属性已成功添加到DOM,但浏览器仍将其呈现为可选.

我意识到我可以做到以下几点

$('#input_id').disabled();
Run Code Online (Sandbox Code Playgroud)

但是当一个字段被禁用时,它的值不会传递给后端.

我想要一种方法来禁用这个选择字段,但仍然传入后端.

(示例使用Prototype JS,但我对任何通用解决方案感兴趣)

html javascript dom prototypejs

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