我有一个带有嵌入式PDF的网页.我的代码看起来像这样:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
Run Code Online (Sandbox Code Playgroud)
我有这个javascript代码用于打印我的PDF:
function printDocument(documentId) {
//Wait until PDF is ready to print
if (typeof document.getElementById(documentId).print == 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
var x = document.getElementById(documentId);
x.print();
}
}
Run Code Online (Sandbox Code Playgroud)
执行此代码时,Acrobat插件将打开众所周知的打印对话框.像这样的东西:
两个问题:
关于我的系统的更多信息:
操作系统: Windows XP
浏览器: Internet Explorer 7
PDF插件: Acrobat Reader 9
在我的Cygwin和我的Linux盒子(Debian)上,我遇到了同样的问题:
我正在使用某种格式化ID的shell脚本,我想在斜杠出现(/)之前添加反斜杠().
我的sed脚本在我的终端上运行良好:
# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
Run Code Online (Sandbox Code Playgroud)
输出:
314-12345\/08
Run Code Online (Sandbox Code Playgroud)
但是,如果我运行命令替换不是很好:
# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
先感谢您.
我希望通过为用户提供某种"相关搜索"功能来提高我的网站可用性,如果他们来自搜索引擎的话.
如果我的网站的访问者来自搜索引擎结果页面,可以从servlet获取?
如果是,是否可以获取查询字符串?
提前致谢
编辑:谢谢Thillo,这是我使用Referer标头的第一种方法.我并不为此感到骄傲.有关此代码的所有意见和建议将不胜感激.
这是我写的一个非常简单的bash脚本:
#!/bin/bash
ITEM_LIST=items.txt
LOG_FILE=log.log
TOTAL_ITEMS=$(wc -l ${ITEM_LIST} | awk '{ print $1 }')
let NOT_FOUND=0
cat ${ITEM_LIST} | while read item; do
grep "${item}" ${LOG_FILE} > /dev/null
FOUND=${?}
if [ ${FOUND} -ne 0 ]; then
let NOT_FOUND=NOT_FOUND+1
echo "Item not found [${item}] Item not found number: ${NOT_FOUND}"
fi
done
echo "Total items: ${TOTAL_ITEMS}"
echo "Total not found items: ${NOT_FOUND}"
Run Code Online (Sandbox Code Playgroud)
我想检查日志文件中是否存在某些项目,计算不存在的项目数量,并打印某种报告(最后两次回显).此时,我正在从cygwin bash shell运行它.
考虑这两个示例文件:
items.txt
first item
second item
third item
fourth item
fifth item
Run Code Online (Sandbox Code Playgroud)
log.log
blahblah blah blah first item …
Run Code Online (Sandbox Code Playgroud)