小编Jef*_*ood的帖子

HTML vs XHTML是否仍然重要?

我想知道我是否应该对标记语言感到烦恼,只要我生成有效的标记.

我读过的文章指出HTML是最好的选择,它们直接来自马的嘴(浏览器实现者!):

詹姆斯·班纳特(James Bennet)的其他文章提出了另一个观点,即如果你不是以XML格式提供XHTML,那么你不需要XHTML而是HTML.

所以我认为,如果我想触发标准兼容模式,我应该只使用HTML严格验证.但至少在最现代的浏览器(也就是除IE6之外的所有浏览器)中情况已经不是这样了:如果你有有效的XHTML Strict,你仍会触发标准兼容模式,因此,只要我生成有效的标记,为什么要这么麻烦?

html xhtml

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

逆向工程在哪里使用?

我问自己在哪里使用逆向工程.我有兴趣学习它.但我不知道我是否可以/应该把它放在我的简历上.

我不希望我的新主管认为我是一个邪恶的黑客或其他东西.:)

  • 值得吗?
  • 我应该学习它还是把我的努力放在其他地方?
  • 那里有一本好的书或教程吗?:)

reverse-engineering

19
推荐指数
3
解决办法
7047
查看次数

javascript中的页面高度

当页面大于屏幕时,我无法在javascript中获取页面的高度.

我认为这会让我达到正确的高度:

$(document).height();
Run Code Online (Sandbox Code Playgroud)

但这只能获得屏幕的高度,如下所示:

$('body').height();
Run Code Online (Sandbox Code Playgroud)

与...一样:

document.offsetHeight;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,所有这些示例仅返回屏幕的高度.有人可以帮忙吗?

javascript jquery height

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

用C#将数据发送到USB打印机?

我在文本文件中有zebra TLP2844打印机的脚本代码.我需要将该脚本文件打印到通过USB连接的打印机.我使用DOS命令使用并行端口执行该脚本:

/c type filename.txt >PRN
Run Code Online (Sandbox Code Playgroud)

但是打印机与USB连接在一起.如何向usb发送打印命令?我应该使用printdocument类吗?

c# zebra-printers

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

如何将.net属性应用于返回类型

如何将MarshalAsAttribute应用于下面代码的返回类型?

public ISomething Foo()
{
    return new MyFoo();
}
Run Code Online (Sandbox Code Playgroud)

.net c# attributes return-type

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

如何构建静态代码分析工具?

我正在为大公司的专有语言理解和构建静态代码分析工具.这样做的原因,我必须检查一个相当大的代码库,静态代码分析将有很多帮助,到目前为止他们没有一个语言.

我想知道如何构建静态代码分析工具,例如Lint或SpLint for C.

任何书籍,文章,博客,网站......都会有所帮助.

谢谢.

static-analysis

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

Cygwin上的NPM:意外的文件结束

我正在尝试在cygwin上使用NPM,但不断收到以下错误:

ERR! tar "-mvxpf" "-" "--no-same-owner" "-C" "/tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents/___package.npm" tar: Unexpected EOF in archive
ERR! tar "-mvxpf" "-" "--no-same-owner" "-C" "/tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents/___package.npm" tar: Unexpected EOF in archive
ERR! tar "-mvxpf" "-" "--no-same-owner" "-C" "/tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents/___package.npm" tar: Error is not recoverable: exiting now
ERR! tar "-mvxpf" "-" "--no-same-owner" "-C" "/tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents/___package.npm" 
ERR! Failed unpacking /tmp/npm-1305893882865/1305893885765-0.008730818051844835/tmp.tgz
ERR! couldn't unpack /tmp/npm-1305893882865/1305893885765-0.008730818051844835/tmp.tgz to /tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents
verbose about to build /home/Tema/node_modules/express
ERR! error installing express@2.3.5 Error: Failed tar "-mvxpf" "-" "--no-same-owner" "-C" "/tmp/npm-1305893882865/1305893885765-0.008730818051844835/contents/___package.npm"
Run Code Online (Sandbox Code Playgroud)

我用google搜索了几个建议(npm cache clean和rebaseall),但没有任何帮助.那么,有没有办法在Cygwin中使用NPM?

cygwin node.js npm

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

保持测试和生产服务器环境清洁,同步和一致

我工作的公司似乎总是在努力应对客户的服务器环境.

具体来说,我们几乎总是遇到测试服务器和生产服务器的问题,以及它们似乎总是以不同方式配置的事实.当我们测试我们开发的应用程序时,测试服务器以一种方式运行,因此我们调整和配置我们的应用程序以适应该特定行为.但是当我们在生产服务器上安装相同的应用程序时,我们会发现另一种与测试服务器不一致的行为,从而导致我们的调整和配置无效.最令人沮丧的是,这种情况一直在发生,似乎没有人知道如何处理它.

当然,我们大致了解为什么会发生这种情况.每个克隆环境都是以相同的方式开始,并且在前几天工作相同,但迟早有人只在一个服务器环境中重新配置某些东西(无论是数据库更新,组件库更新,Web文件更新,或其他配置),从而导致差异.随着时间的推移,越来越多的差异逐渐增大.但问题是:我们能做些什么呢?

我试过在网上搜索但是找不到任何关于该做什么的好答案.我也试图自己找出一些解决方案,但我的大部分想法在某些方面似乎都有问题.无论多么严谨,都可以规避新的惯例.定期克隆生产服务器以创建测试服务器是一个繁琐且通常非常缓慢的过程.自动复制并不总是可靠的甚至是可能的.那么我们应该对这个问题做些什么呢?我们如何保证测试时的体验与上线时的体验相匹配?

我想其他人也有这个问题.或者他们呢?也许只是我的特定公司不称职?有没有人遇到过这个问题?如果是这样,你做了什么?

此致

Linus,瑞典系统开发人员

synchronization consistency production-environment test-environments

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

Web浏览器是否为打开的选项卡使用不同的端口号?

我想知道浏览器内部是如何工作的.现在,可以使用以下两种方式之一使用同一浏览器中的"选项卡"连接到不同的网站:1 - 使用线程2 - 为每个打开的选项卡使用不同的源端口号

我知道有可能不是这个问题一个答案,它可能会有所不同,从一个浏览器到另一个,但是所有的答复表示赞赏.

谢谢


谢谢大家.我真的很感激.我的问题涉及客户端的源端口.我问的是浏览器是否为它打开的每个选项卡使用不同的源端口,或者整个进程使用相同的源端口"我的意思是包含不同选项卡的窗口",还是整个窗口的相同源端口?

或者,Web浏览器是否使用线程?

browser port tabs multithreading

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

Infragistics UltraGrid:如何删除第一行的默认选择

我在WinForms用户控件上放了一个UltraGrid.我已经调整了一些设置,因此我可以将网格用作只读多行选择表.但是有一个问题:默认情况下,第一行似乎被选中.

但该Selected.Rows物业是空的,ActiveRow财产也是null.

因此该行似乎被选中,但事实并非如此,因此无法删除选择.

我确定必须在UltraGrid上的某处隐藏一个设置来控制这种行为.如果不是这种情况那么可能有一个解决方法?

谢谢.

.net infragistics ultrawingrid winforms

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