假设我有一个<div>我希望以浏览器的显示(视口)为中心.为此,我需要计算<div>元素的宽度和高度.
我该怎么用?请包含有关浏览器兼容性的信息
我正在使用React和Redux构建一个前端应用程序,我正在使用axios来执行我的请求.我想访问响应标题中的所有字段.在我的浏览器中,我可以检查标题,我可以看到我需要的所有字段都存在(例如令牌,uid等等),但是当我打电话时
const request = axios.post(`${ROOT_URL}/auth/sign_in`, props);
request.then((response)=>{
console.log(response.headers);
});
Run Code Online (Sandbox Code Playgroud)
我得到了
Object {content-type: "application/json; charset=utf-8", cache-control: "max-age=0, private, must-revalidate"}
Run Code Online (Sandbox Code Playgroud)
这是我的浏览器网络选项卡,因为您可以看到所有其他字段都存在.
最好成绩.
除了在4个空格上进行查找替换并转换为制表符(版本0.10.2)之外,我无法弄清楚如何为我的生活做到这一点.我想不出没有特定功能的编辑器/ IDE可以做到这一点.VSCode?
当使用SSL连接到HAProxy服务器时,我会出现随机出现的连接失败.我已经确认这些故障发生在JDK版本1.7.0_21和1.7.0_25上,但不是1.7.0_04或1.6.0_38.
例外是
Exception in thread "main" javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
at SSLTest2.main(SSLTest2.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Run Code Online (Sandbox Code Playgroud)
这些故障仅在使用TLS SSL上下文而非默认上下文时发生.以下代码在循环中运行了一千次,并且在循环完成之前发生了故障(大约2%的连接失败):
SSLContext sslcontext = SSLContext.getInstance("TLS");
sslcontext.init(null, null, null);
SSLSocketFactory factory = sslcontext.getSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket("myserver", 443);
//socket.startHandshake();
SSLSession session = socket.getSession();
session.getPeerCertificates();
socket.close();
Run Code Online (Sandbox Code Playgroud)
但是,如果我以这种方式创建SSL上下文,我在上面提到的任何Java版本上都没有连接失败:
SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();
Run Code Online (Sandbox Code Playgroud)
第一种方式使用SSLContextImpl$TLS10Context和后来使用SSLContextImpl$DefaultSSLContext.查看代码,我没有看到任何会导致异常发生的差异.
为什么我会得到失败以及使用getDefault()呼叫的优点/缺点是什么?
注意:首先使用Apache HttpClient(版本4)看到了异常.此代码是再现HttpClient所遇问题的最小子集.
这是我在添加时看到的错误-Djavax.net.debug=ssl:
main, READ: TLSv1 Alert, length = 2
main, RECV TLSv1 ALERT: fatal, …Run Code Online (Sandbox Code Playgroud) 所以我正在开发我的第一个响应式网站,该网站广泛使用媒体查询.我想知道是否有一些我应该优化的常见页面宽度.
我可能会有一个最大宽度(没有完全流畅)我想我可能有3-5个设置宽度,它们之间有趣的小CSS3过渡(类似于CSS Tricks的工作方式).
目前我使用的数字有些随意:
@media all and (max-width: 599px){...}
@media all and (min-width: 600px) and (max-width:799px){...}
@media all and (min-width: 800px) and (max-width:1024px){...}
@media all and (min-width: 700px) and (max-width: 1024px){...}
@media all and (min-width: 1025px) and (max-width: 1399px){...}
@media all and (min-width: 1400px){...}
Run Code Online (Sandbox Code Playgroud)
另外,我想我已经读过一些移动设备没有按预期运行(有@media).这在哪里发挥作用,我应该如何处理这些情况?
当我在iphone中加载我的网站时,它不会缩小.我看到的只是左上角最几百平方像素.我是移动优化的新手,但我觉得大多数页面会自动滚动以适应,大多数问题似乎都是针对我所遇到的相反情况(强制手机不能缩小).
我希望整个页面宽度可见,并使用户必须放大才能阅读文本.
我已尝试使用和不使用以下代码,但没有明显的效果.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- I Also tried: -->
<meta name="viewport" content="width=1024, initial-scale=1">
Run Code Online (Sandbox Code Playgroud) 大多数Java代码也是语法上有效的Groovy代码.但是,有一些例外情况引起了我的疑问:
在Groovy中,Java中的哪些构造/特性在语法上是无效的?请提供Java代码(Java 1.6)的具体示例,该代码不是有效的Groovy代码(Groovy 1.6).
更新:
到目前为止,我们已经有五个语法有效的Java代码示例,它们不是有效的Groovy代码:
def 是Groovy中的关键字,但不是Java中的关键字"$$"-strings - GString在Groovy中解析为无效的-- class Foo { Integer x; { x = 1; } }这是完整的清单吗?还有什么例子吗?
更新#1:我已经开始提出这个问题了.奖金将授予提供最全面的示例列表的人.到目前为止,我们已经发现了五个例子,但我确信还有更多的例子.所以让他们来吧!
我有一些测试在PhantomJS中失败但在其他浏览器中失败.
我希望在我的监视任务中使用PhantomJS时忽略这些测试(因此新的浏览器窗口不需要关注并且perf更快一点),但在我的标准测试任务和我的CI管道中,我想要所有的测试在Chrome,Firefox等中运行...
我已经考虑了一个文件命名约定,比如foo.spec.dont-use-phantom.js我的Karma配置中的那些,但是这意味着我必须将失败的各个测试分离到他们自己的文件中,将它们与逻辑describe块分开并拥有更多文件奇怪的命名约定通常会很糟糕.
简而言之:
有没有办法可以扩展Jasmine和/或Karma并以某种方式注释单个测试只能运行某些配置?
我的代码:
<h:form id="newBSTypePanel" >
<h:panelGrid columns="2" id="newRecod" >
<h:outputText value="Name"/><h:inputText value="#{treeTableController.newBStypeBean.currentObject.TYPENAME.value}" required="true" />
<p:commandButton value="save" action="#{treeTableController.saveNewNodes}" oncomplete="Dlg.hide()" update="productDataForm"/>
<p:commandButton value="close" oncomplete="Dlg.hide()" />
</h:panelGrid>
</h:form>
Run Code Online (Sandbox Code Playgroud)
保存操作有很多相关的功能.如果我反复单击该按钮,它可能会在数据库中保存一些记录.那不是我的愿望.如何防止多次点击并解决此问题?
我的<fieldset>页面上有2 秒,但其中一个应该根据某些用户的选择禁用所有元素.
字段集包含文本输入,选择和链接.有没有办法禁用所有这些而不是逐个禁用它们?
java ×2
mobile ×2
android ×1
axios ×1
css ×1
css3 ×1
dhtml ×1
es6-promise ×1
fieldset ×1
grails ×1
groovy ×1
haproxy ×1
html ×1
http-headers ×1
iphone ×1
jasmine ×1
javascript ×1
jquery ×1
jsf ×1
karma-runner ×1
primefaces ×1
ssl ×1
viewport ×1
xhtml ×1