分类目录归档:其他技术

git clone 断点续传

1).建立repo的本地存储目录
2).进入目录执行 git init生成.git索引文件夹
3).继续执行 git fetch GIT_REPO_URL, 如果掉线,可继续重复执行该命令知道看到如下标志表示fetch成功:
From GIT_REPO_URL
*branch HEAD -> FETCH_HEAD
4). 执行 git checkout FETCH_HEAD

5). OK clone Head成功,自行用GUI工具管理repo的本地checkout即可。

javascript的变量值怎么传给php

虽然javascript的代码和php可以共存在一个文件上,

但是,

php代码在服务器后台执行,

javascript在浏览器端执行,

你说该怎么传值呢? 程序逻辑没搞清楚!

php先在服务器执行,所以可以预置变量值给javascript, 但javascript要传值给php需要ajax等网络通信,把数值回传给服务器。

html无刷新提交表单

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="utf-8">
    <title>无刷新提交表单</title>
    <style type="text/css">
        ul{ list-style-type:none;}
    </style>
</head>
<body>
    <iframe name="formsubmit">
    </iframe>
    
    <!-- 将form表单提交的窗口指向隐藏的ifrmae,并通过ifrmae提交数据。 -->
    <form action="form.php" method="POST" name="formphp" target="formsubmit">
       <ul>
            <li>
                <label for="uname">用户名:</label>
                <input type="text" name="uname" id="uname" />
            </li>
            <li>
                <label for="pwd">密  码:</label>
                <input type="password" name="pwd" id="pwd" />
            </li>
            <li>
                <input type="submit" value="登录" />
            </li>
       </ul>
    </form>
</body>
</html>

(PHP页面)

<?php
  //非空验证
  if(empty($_POST['uname']) || empty($_POST['pwd']))
  {
    echo '<script type="text/javascript">alert("用户名或密码为空!");</script>';
    exit;
  }
  //验证密码
  if($_POST['uname'] != 'jack' || $_POST['pwd'] != '123456')
  {
    echo '<script type="text/javascript">alert("用户名或密码不正确!");</script>';
    exit;
  } else {
    echo '<script type="text/javascript">alert("登录成功!");</script>';
    exit;
  }

htaccess文件

概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
Unix、Linux系统或者是任何版本的Apache Web服务器都是支持.htaccess的,但是有的主机服务商可能不允许你自定义自己的.htaccess文件。
启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用AllowOverride限制特定命令的使用。如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置:AccessFileName .config 。
笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件等一些功能。

HTTP Error

响应码由三位十进制数字组成。出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:
1XX: 信息
2XX:成功
3XX:重定向
4XX:客户端错误
5XX:服务器错误
HTTP 400 – 请求无效
HTTP 401.1 – 未授权:登录失败
HTTP 401.2 – 未授权:服务器配置问题导致登录失败
HTTP 401.3 – ACL 禁止访问资源
HTTP 401.4 – 未授权:授权被筛选器拒绝
HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败
HTTP 403 – 禁止访问
HTTP 403 – 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost
HTTP 403.1 禁止访问:禁止可执行访问
HTTP 403.2 – 禁止访问:禁止读访问
HTTP 403.3 – 禁止访问:禁止写访问
HTTP 403.4 – 禁止访问:要求 SSL
HTTP 403.5 – 禁止访问:要求 SSL 128
HTTP 403.6 – 禁止访问:IP 地址被拒绝
HTTP 403.7 – 禁止访问:要求客户证书
HTTP 403.8 – 禁止访问:禁止站点访问
HTTP 403.9 – 禁止访问:连接的用户过多
HTTP 403.10 – 禁止访问:配置无效
HTTP 403.11 – 禁止访问:密码更改
HTTP 403.12 – 禁止访问:映射器拒绝访问
HTTP 403.13 – 禁止访问:客户证书已被吊销
HTTP 403.15 – 禁止访问:客户访问许可过多
HTTP 403.16 – 禁止访问:客户证书不可信或者无效
HTTP 403.17 – 禁止访问:客户证书已经到期或者尚未生效
HTTP 404.1 – 无法找到 Web 站点
HTTP 404 – 无法找到文件
HTTP 405 – 资源被禁止
HTTP 406 – 无法接受
HTTP 407 – 要求代理身份验证
HTTP 408 – 请求超时
HTTP 409 – 冲突
HTTP 410 – 永远不可用
HTTP 411 – 要求的长度
HTTP 412 – 先决条件失败
HTTP 413 – 请求实例太大
HTTP 414 – 请求 – URL 太长
HTTP 415 – 不支持的媒体类型
HTTP 416 – 无法满足的请求范围
HTTP 417 – 失败的预期
HTTP 500 – 内部服务器错误
HTTP 500.11 服务器关闭
HTTP 500.12 应用程序重新启动
HTTP 500.13 – 服务器太忙
HTTP 500.14 – 应用程序无效
HTTP 500.15 – 不允许请求 global.asa
HTTP 500.100 – 内部服务器错误 – ASP 错误
HTTP 500.24 – 当前网站的应用的IIS程序池不正确
HTTP 501 – 未实现
HTTP 502 - 网关错误
HTTP 503 - 不可用的服务
HTTP 504 - 网关超时
HTTP 505 - HTTP版本未被支持

cygwin vim 方向键操作异常

cygwin安装完成后,使用vim,会发现默认情况下,按操作键没有像linux/mac上那样移动光标,按backspace/delete也不是删除字符。原因是vim配置文件的问题,输入以下命令即可解决:

$ cd /usr/share/vim/vim73
$ cp vimrc_example.vim  ~/.vimrc

上面vim73由于版本更新,可能会变成vim74,甚至vim75,同理类推。