我有一个我需要检查的URL列表,看看它们是否仍然有效.我想写一个bash脚本,为我做这个.
我只需要返回的HTTP状态代码,即200,404,500等等.而已.
编辑请注意,如果页面显示"404 not found"但返回200 OK消息,则会出现问题.这是一个配置错误的Web服务器,但您可能需要考虑这种情况.
有关详细信息,请参阅检查URL是否转到包含文本"404"的页面
我正在尝试创建一个Python脚本:
这似乎并不太难,但我吮吸python :)
关于脚本应该是什么样子的任何想法?
奖金问题:我应该使用
使用os.system
要么
subprocess.call
?
Subprocess.call似乎允许更易读的脚本,因为我可以像这样编写命令:
cmdLine = ['mencoder',sourceVideo,' - ov','copy',' - oac','copy',' - s','00:02:54',' - endpos','00:00: 54',' - o',destinationVideo]
编辑:好的,这有效:
import os, subprocess
bitrate = '100'
mencoder = 'C:\\Program Files\\_utilitaires\\MPlayer-1.0rc2\\mencoder.exe'
inputdir = 'C:\\Documents and Settings\\Administrator\\Desktop\\input'
outputdir = 'C:\\Documents and Settings\\Administrator\\Desktop\\output'
for fichier in os.listdir(inputdir):
print 'fichier :' + fichier
sourceVideo = inputdir + '\\' + fichier
destinationVideo = outputdir + '\\' + fichier[:-4] + ".mp4"
commande = [mencoder,
'-of',
'lavf',
[...] …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows 7机器(Windows 8的Hyper V中的VM)上安装git和tortoisegit.
我按照说明进行操作,但现在当我尝试克隆某些内容时,我收到错误"我不处理协议'git clone http'"
关于发生了什么的任何线索?
我一直在使用HTML和CSS来设置简历的样式,但是我在设置<tr>元素时遇到了困难.
这不适用于桌子内吗?
-moz-border-radius: 5x;
-webkit-border-radius: 5px;
Run Code Online (Sandbox Code Playgroud) 我想用javascript做一个演示,我想做<canvas>一个有点动人的生物,从顶部看,在水环境中游泳.
概念艺术" :

有什么东西我可以用来启动这个项目,还是我需要从头开始创建一切?
我在Windows上使用TortoiseGit,我想知道如何设置它以便它总是添加提交作者和日期.
换句话说,默认情况下这两个复选框是否可以打开?

我对git有点新意,所以也许有人会告诉我这是无用的或不推荐的.
我正在测试CodeIgniter,并尝试创建一个简单的博客.CodeIgniter网站上的视频教程很不错,但非常不完整.我不太熟悉MVC结构,我想知道模型是如何使用的.例如,我目前正在做博客的"管理员"部分,它允许您创建,删除和修改条目.该视图仅包含xhtml,控制器负责其余部分.该模型应该是什么?是否所有数据库都与模型相关(即插入,更新,选择等)?
我正在建立一个网站,我想哈希我的图像的文件名.
如何创建一个bash脚本文件,使用旧文件名的sha1重命名目录中的每个文件?
我试过了 :
#!/bin/bash
for file in *
do
if [ -f "$file" ];then
newfile="openssl sha1 $file"
mv "$file" $newfile"
fi
done
Run Code Online (Sandbox Code Playgroud)
但那不起作用:(
编辑
根据这里的建议我尝试了这个:
#!/bin/bash
for file in old_names/*
do
if [ -f "$file" ];then
newfile=$(openssl sha1 $file | awk '{print $2}')
cp $file new_names/$newfile.png
fi
done
Run Code Online (Sandbox Code Playgroud)
这会重命名文件,但我不确定用于散列文件名的内容.扩展得到了解释吗?走了路?
信息
然后我将使用PHP的sha1()函数来显示图像:
echo "<img src=\"images/".sha1("$nbra-$nbrb-".SECRET_KEY).".png\" />\n";
Run Code Online (Sandbox Code Playgroud) 对于我正在进行的项目,我需要能够在textarea的文本内容之前显示"div":

起初我以为我可以放置具有绝对定位和z-index的div,但这需要"推"文本,并确保用户不能删除那些第一个空格,而不是退格或ctrl + c也不ctrl + x也没有删除......看起来很复杂,一切皆有可能.
现在,我正在尝试使用一个看起来像textarea的"div",其中包含一个包含文本的可编辑 "span":

这当然有效,但它并不完美,特别是在以下方面:焦点(单击外部div上的任何位置应该在文本范围内显示光标*),如果我清空文本范围,它似乎会中断.
有想法该怎么解决这个吗 ?我愿意接受建议,即使我必须改变假文本区域的结构.
它应该适用于所有主要(最近)的浏览器,并且可以使用jQuery.
$('#outerDiv').bind('click', $('#outerDiv span.text').focus()); 似乎在Chrome中工作但在Firefox中不起作用.我在Windows 7上安装了最新安装程序的node.js. 它似乎工作,我可以打电话npm和node从控制台(或者CMD或PowerShell的),但我不断收到错误.
关于windows上的node.js,这里有很多问题,但它们都提到了一些特定的代码.我正在使用许多简单的命令获得"spawn ENOENT",例如yo,如果我选择"更新生成器":
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:988:11)
at Process.ChildProcess._handle.onexit (child_process.js:779:34)
Run Code Online (Sandbox Code Playgroud)
甚至npm faq失败了:
PS E:\www\something> npm faq
npm ERR! Error: spawn ENOENT
npm ERR! at errnoException (child_process.js:988:11)
npm ERR! at Process.ChildProcess._handle.onexit (child_process.js:779:34)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/isaacs/npm/issues>
Run Code Online (Sandbox Code Playgroud)
似乎问题是节点使用unix命令名称dir,在Windows上不存在.一些博客文章提到使用Cygwin,但主要用于构建 node.js,而不是用于调用它.官方nodejs网站也没有提到cygwin也是先决条件. …