小编Dre*_*nor的帖子

CSS3和PIE在IE 8中不起作用

我试图演示CSS3PIE,它根本不会在IE中工作.

HTML:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <link href="test.css" type="text/css" rel="stylesheet">
  <title>Test</title>
  </head>
  <body>

    <div id="title"></div>
    <div id="sub_title"></div>
    <div id="main_area">
      <div id="date_area"></div>
    </div>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS:

body{
 margin: 0 auto;
}

#title{
 margin: 0 auto;
 width: 100%;
 height: 40px;
 background-color: white;
}

#sub_title{
  margin: 0 auto;
  width: 100%;
  height: 25px;
  background-color: green;
}

#date_area{
  width: 310px;
  height: 250px;
  border: 1px solid #4A4949;
  padding: 60px 0;
  text-align: center; 
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: …
Run Code Online (Sandbox Code Playgroud)

html internet-explorer css3 css3pie

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

布尔列的CAML查询无效

嗨我有一个要查询我的桌面应用程序的SharePoint列表,我想只检索活动成员,但是当我查询时,我只获得了不活动的用户.我的CAML查询有什么问题?

camlQuery.ViewXml = "<<"View">><Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> " + true + "</Value></Eq></Where></Query></View>"";
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容

camlQuery.ViewXml = "<View><Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> true</Value></Eq></Where></Query></View>";
Run Code Online (Sandbox Code Playgroud)

camlQuery.ViewXml = "<Query><Where><Eq><FieldRef Name='Active'/><Value Type='Boolean'> true</Value></Eq></Where></Query>";
Run Code Online (Sandbox Code Playgroud)

请帮忙,因为我是CAML的新手.

c# sharepoint caml

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

使用querySelectorAll更改多个元素的样式属性

我有以下功能,当触发时会使DIV变为半透明.

function changeOpacity(el) {
    var elem = document.getElementById(el);
    elem.style.transition = "opacity 0.5s linear 0s";
    elem.style.opacity = 0.5;
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望此功能可以同时应用于多个DIV.我尝试给每个DIV相同的类名,然后使用getElementsByClassName但无法弄清楚如何实现它.

querySelectorAll更合适,如果让我将如何实现呢?

html javascript css

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

如何从Word 2010 Addin(用C#开发)获取"KeyPress"事件?

如何从C#开发的Word 2010 Addin中"捕获"KeyPress事件?

注意:我不是在寻找像钩子这样的"复杂"解决方案,而是从对象模型中寻找漂亮而整洁的.NET.

我"在我手中"的应用程序对象是:

Microsoft.Office.Interop.Word.Application

最好的祝福

c# add-in ms-word

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

HTML - 为什么不确定="indeterminate | true"不受尊重?

我想使用复选框的indeterminate属性.更改JavaScript中的值适用于各种浏览器(甚至是MSIE6!),但是,我无法通过任何 HTML属性设置初始值.

这是设计的吗?如果是这样,为什么?在服务器端,我可以确定它是不确定的.那么,为什么我不能告诉浏览器?如果一个长期运行的脚本支持属性设置,那么浏览器供应商是否担心FOUC(无格式内容的闪烁)?

这是一个有效的例子:http://jsfiddle.net/KUQC9/1/

html javascript dom

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

提高基于Web的登录的安全性

现在我的登录系统如下:

  1. 密码长度必须至少为8个字符,并且至少包含一个大写和小写字母,一个数字和一个符号.
  2. 密码不能包含用户名作为其子字符串.
  3. 用户名,salted +哈希(使用SHA2)密码存储在db上.
  4. nonce(salt)对每个用户都是唯一的,并以用户名和密码的形式存储为明文.
  5. 整个登录过程只能通过TLS进行

您如何评价以下措施的有效性以提高安全性?

  1. 增加密码长度
  2. 强制用户每X隔一段时间更改密码,新密码不能是Y以前的任何密码
  3. 将随机数大小从32字节增加到64字节 (删除无用)
  4. 使用AES加密salt,密钥仅供执行身份验证的应用程序使用
  5. 多次重新密码密码
  6. 在db上使用一个盐,它是一个较长的应用程序范围的盐+唯一用户盐的组合.

我不是很喜欢1和2,因为它会给用户带来不便.
当然,只有当攻击者破坏了db(例如:通过SQL注入)而不是应用程序所在的文件系统时,4和6才有效.

security password-protection

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

中止jQuery getJSON XMLHttpRequest

原来这是一个Firebug bug的人工制品.Ajax请求被取消,但Firebug继续将其报告为活动状态.细节在这里.


我一直在运行XMLHttpRequests,我需要能够在某些情况下中止它们.

我以正常方式设置请求:

ajax = $.getJSON(url + "?updates", function(data) { ...; });
Run Code Online (Sandbox Code Playgroud)

后来我想中止这个请求,看起来很简单:

ajax.abort();
Run Code Online (Sandbox Code Playgroud)

然而,当我看着Firebug时,我发现它仍在运行......

我在尝试中止它之前就调试了ajax的值.它确认它的值是和XMLHttpRequest(readyState为0).

对abh()在XMLHttpRequest上的触发方式和时间有限制吗?

javascript jquery getjson

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

如何创建安装MVC .net Web应用程序的安装文件?

我有MVC2.0 Web应用程序,我需要制作一个exe安装程序来在客户的服务器上部署应用程序和数据库.

VS2010中是否有工具可以执行此操作,还是必须使用第三方工具?

asp.net-mvc installer web-deployment

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

SVG:使用getComputedTextLength来包装文本

我正在尝试通过构建文本字符串来包装文本,并使用getComputedTextLength查找文本何时超出允许的宽度.但是,我找不到一种简单的方法来逐步构建可以使用的文本getComputedTextLength.

一般的想法是:

  str = svgDocument.createTextNode(myText[word]); // first word on new line
  word++;
  obj = text.cloneNode(true);                     // new text element for this line
  obj.appendChild(str);
  svgDocument.documentElement.appendChild(obj);   // reqd for getComputedTextLength?
  for( ; word < myText.length; word++) {
     next_width = obj.getComputedTextLength();    // get current line width
     if(next_width >= extent)
        break;
     str += " ";                                  // add next word to the line
     str += myText[word];
     ...
  }
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何使这个工作?大概是str被复制而不是引用的obj,但我也试图把obj.removeChild(str)obj.appendChild(str)在循环,但appendChild崩溃.我还尝试了各种组合,包括移动documentElement.appendChild,删除 …

javascript svg

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

如何强制.NET应用程序以32位模式运行

我试图在Win7 x64上运行我的.NET 3.5 WinForms应用程序.该应用程序使用NHibernate和System.Data.OracleClient来访问Oracle数据库.Oracle客户端是32位.

启动应用程序时,我收到以下错误消息

尝试加载Oracle客户端库会引发BadImageFormatException.在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题.

为此,我将构建目标定位到x86平台:

Build设置的屏幕截图

令我惊讶的是,尝试在Win7平台上执行新版本时出现了相同的错误消息.

NHibernate程序集在运行时加载Assembly.Load("...");.

可能是NHibernate DLL仍然以64位模式运行,而主机exe以32位模式运行.这听起来很奇怪.或者可能是因为某种原因,我的应用程序运行在64位模式,即使它的目标是x86?


更新:

我使用CorFlags检查了我的二进制文件,它标记为32位:

Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Version   : v2.0.50727
CLR Header: 2.5
PE        : PE32
CorFlags  : 3
ILONLY    : 1
32BIT     : 1
Signed    : 0
Run Code Online (Sandbox Code Playgroud)

我也在任务管理器中检查了它,它有一个*32后缀.

我还尝试并使用CorFlags将32位标志添加到我的应用程序附带的所有程序集.它仍会产生相同的错误消息.

我很困惑......困惑......困惑......

64-bit x86 corflags .net-3.5

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