我想在body页面的水平中心和垂直中间对齐div .
css:
.loginBody {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ccc,  #000); /* for firefox 3.6+ */
}
.loginDiv {
    position: absolute;
    left: 35%;
    top: 35%;
    text-align: center;        
    background-image: url('Images/loginBox.png');
    width:546px;
    height:265px;
}
我有这个HTML:
<body class="loginBody">
    <form id="form1">
    <div class="loginDiv">
    </div>
    </form>
</body>
现在它表现得像我想要的那样,但如果我调整浏览器的大小,它就会变得完全扭曲,也许这是因为绝对的定位.我正在展示一些屏幕截图:在调整大小的firefox中:

调整大小的铬:

在调整大小即: …
我使用下面的方法来写InputStream到File:
private void writeToFile(InputStream stream) throws IOException {
    String filePath = "C:\\Test.jpg";
    FileChannel outChannel = new FileOutputStream(filePath).getChannel();       
    ReadableByteChannel inChannel = Channels.newChannel(stream);
    ByteBuffer buffer = ByteBuffer.allocate(1024);
    while(true) {
        if(inChannel.read(buffer) == -1) {
            break;
        }
        buffer.flip();
        outChannel.write(buffer);
        buffer.clear();
    }
    inChannel.close();
    outChannel.close();
}
我想知道这是否是使用NIO的正确方法.我读过一个方法FileChannel.transferFrom,它有三个参数:
在我的情况下,我只有src,我没有position和count,有什么办法可以使用这种方法来创建文件?
另外对于Image有没有更好的方法来创建只有InputStreamNIO的图像?
任何信息对我都非常有用.这里有类似的问题,在SO中,但我找不到适合我的案例的特定解决方案.
我有以下这段代码:
public abstract class UCMService{
    private String service;     
    protected DataMap dataMap = new DataMap(); 
    protected class DataMap extends HashMap<String,String> {
        private static final long serialVersionUID = 4014308857539190977L;
        public DataMap(){
            System.out.println("11111");
            put("IdcService",service);
        }
    }
    public UCMService(String service){
        System.out.println("2222");
        this.service = service;
    }
}
现在在控制台System.out.println中DataMap构造函数正在构造函数之前执行UCMService.
我想知道为什么会这样.
我试图从URL获取InputStream.该URL可以从Firefox打开.它返回一个json,我已经在Firefox中安装了一个用于查看json的插件,所以我可以在那里查看它.
所以我试图通过以下方式从Java中获取它:
URL url = new URL(urlString);
URLConnection urlConnection = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
但它在urlConnection.getInputStream()中抛出IOException.
我也尝试过:
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = url.openStream();
但没有运气.
任何信息都很明显.提前致谢.
我试图将属性从一个bean复制到另一个bean.这是两个bean的签名:
SearchContent:
public class SearchContent implements Serializable {
    private static final long serialVersionUID = -4500094586165758427L;
    private Integer id;
    private String docName;
    private String docType;
    private String docTitle;
    private String docAuthor;
    private String securityGroup;
    private String docAccount;
    private Integer revLabel;
    private String profile;
    private LabelValueBean<String> workflowStage;
    private Date createDate;
    private Date inDate;
    private String originalName;
    private String format;
    private String extension;
    private Long fileSize;
    private String author;
    private LabelValueBean<String> entity;
    private LabelValueBean<String> brand;
    private LabelValueBean<String> product;
    private LabelValueBean<String> collection;
    private …首先,我想告诉您这个问题与Java中的本机实现无关.我从该线程中获得了许多有用的信息.
我想知道原生实现的代码是否可用?我有JDK的源代码,但我无法找到本机代码System.currentTimeMillis或Runtime.getRuntime().availableProcessors()或其他本地方法.
在我的Web应用程序中,所有.aspx页面都位于Pages目录中.项目结构如下所示:

Home.aspx设置为Start Page,Pages文件夹的Web.config文件包含:
<configuration>
<location path="Secured">
    <system.web>
    <authorization>     
        <deny users="?"/>
        <allow users="*"/>
    </authorization>
    </system.web>
</location>
</configuration>
主Web.config有:
<authentication mode="Forms">
  <forms loginUrl="~/Pages/Login.aspx" timeout="2880" defaultUrl="~/Pages/Secured/Home.aspx" />
</authentication>
因此,当应用程序启动时,它会使用以下URL重定向到"登录"页面:
HTTP://本地主机:2453 /页/的Login.aspx RETURNURL =%2fPages%2fSecured%2fHome.aspx
现在如果我删除了
为Login.aspx?RETURNURL =%2fPages%2fSecured%2fHome.aspx
从该URL并按回车它将带我到目录列表:

我想要它再次将我发送到位于的登录页面
我怎样才能做到这一点?感谢您的帮助.
谢谢.
本地主机:

假设我有一个整数列表,我在列表中使用Java 8 forEach方法将其值加倍.说我有以下代码:
List<Integer> l = Arrays.asList(2,3,6,1,9);
l.forEach(p->p*=2);
至于每个方法采取消费者并称之为接受方法.我运行上面的代码后打印列表,原始列表不会更改.
据我所知,Stream不会改变源代码,但在这里我只是在每个元素上调用accept方法......
谢谢你的推荐
有没有办法在Java中获取系统默认字体名称?默认字体可能与操作系统不同.因此,如果我们使用字体Arial并且jar在Linux中运行而没有安装Arial字体,则会造成麻烦.
在Java中,我们使用静态初始化块:
private static final ApiKey API_KEY;
static {
    API_KEY = new ApiKey();
}
我在想这个
提前致谢.
java ×8
url ×2
alignment ×1
asp.net ×1
constructor ×1
css ×1
file ×1
fonts ×1
html ×1
iis ×1
image ×1
inputstream ×1
ioexception ×1
java-8 ×1
nio ×1
properties ×1
static ×1