小编Man*_*anu的帖子

用于获取URL列表的HTTP状态代码的脚本?

我有一个我需要检查的URL列表,看看它们是否仍然有效.我想写一个bash脚本,为我做这个.

我只需要返回的HTTP状态代码,即200,404,500等等.而已.

编辑请注意,如果页面显示"404 not found"但返回200 OK消息,则会出现问题.这是一个配置错误的Web服务器,但您可能需要考虑这种情况.

有关详细信息,请参阅检查URL是否转到包含文本"404"的页面

bash curl http-status-codes

82
推荐指数
5
解决办法
11万
查看次数

使用Python在文件夹中的每个文件上执行命令

我正在尝试创建一个Python脚本:

  1. 查看文件夹"/ input"
  2. 对于该文件夹中的每个视频,运行mencoder命令(将它们转码为可在手机上播放的内容)
  3. mencoder完成运行后,删除原始视频.

这似乎并不太难,但我吮吸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)

python foreach mencoder

53
推荐指数
4
解决办法
12万
查看次数

Git on windows:"我不处理协议'git clone http'"

我正在尝试在Windows 7机器(Windows 8的Hyper V中的VM)上安装git和tortoisegit.

我按照说明进行操作,但现在当我尝试克隆某些内容时,我收到错误"我不处理协议'git clone http'"

关于发生了什么的任何线索?

git tortoisegit windows-7

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

我可以制作带圆角的桌线吗?

我一直在使用HTML和CSS来设置简历的样式,但是我在设置<tr>元素时遇到了困难.

这不适用于桌子内吗?

-moz-border-radius: 5x;
-webkit-border-radius: 5px;
Run Code Online (Sandbox Code Playgroud)

css css3

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

是否有javascript的水物理引擎?

我想用javascript做一个演示,我想做<canvas>一个有点动人的生物,从顶部看,在水环境中游泳.

概念艺术" : 在此输入图像描述

有什么东西我可以用来启动这个项目,还是我需要从头开始创建一切?

javascript animation canvas physics-engine

11
推荐指数
1
解决办法
5832
查看次数

始终在TortoiseGit中添加提交作者和日期

我在Windows上使用TortoiseGit,我想知道如何设置它以便它总是添加提交作者和日期.

换句话说,默认情况下这两个复选框是否可以打开?

在此输入图像描述

我对git有点新意,所以也许有人会告诉我这是无用的或不推荐的.

git tortoisegit

10
推荐指数
1
解决办法
1945
查看次数

CodeIgniter中的博客:模型在哪里开始,控制器结束?

我正在测试CodeIgniter,并尝试创建一个简单的博客.CodeIgniter网站上的视频教程很不错,但非常不完整.我不太熟悉MVC结构,我想知道模型是如何使用的.例如,我目前正在做博客的"管理员"部分,它允许您创建,删除和修改条目.该视图仅包含xhtml,控制器负责其余部分.该模型应该是什么?是否所有数据库都与模型相关(即插入,更新,选择等)?

php model-view-controller codeigniter

8
推荐指数
1
解决办法
2496
查看次数

使用文件名的sha1()哈希重命名文件的脚本

我正在建立一个网站,我想哈希我的图像的文件名.

如何创建一个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)

bash rename file-rename

8
推荐指数
1
解决办法
6704
查看次数

创建一个假的textarea

对于我正在进行的项目,我需要能够在textarea的文本内容之前显示"div":

在此输入图像描述

起初我以为我可以放置具有绝对定位和z-index的div,但这需要"推"文本,并确保用户不能删除那些第一个空格,而不是退格或ctrl + c也不ctrl + x也没有删除......看起来很复杂,一切皆有可能.

现在,我正在尝试使用一个看起来像textarea的"div",其中包含一个包含文本的可编辑 "span":

在此输入图像描述

这当然有效,但它并不完美,特别是在以下方面:焦点(单击外部div上的任何位置应该在文本范围内显示光标*),如果我清空文本范围,它似乎会中断.

有想法该怎么解决这个吗 ?我愿意接受建议,即使我必须改变假文本区域的结构.

它应该适用于所有主要(最近)的浏览器,并且可以使用jQuery.

  • $('#outerDiv').bind('click', $('#outerDiv span.text').focus()); 似乎在Chrome中工作但在Firefox中不起作用.

html javascript css jquery

8
推荐指数
1
解决办法
2302
查看次数

"npm faq"在Windows 7上失败("spawn ENOENT"错误)

我在Windows 7上安装了最新安装程序的node.js. 它似乎工作,我可以打电话npmnode从控制台(或者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也是先决条件. …

windows node.js npm

7
推荐指数
1
解决办法
2409
查看次数