首页 > 默认分类

JavaScript本地保存文件

本地保存文件跨浏览器支持 由于安全的原因,JavaScript本地保存文件的方式通常都只有IE支持的ActiveXObject/Open方法,每次都要提示不安全和允许运行,非常麻烦.好在其他浏览器目前都支持<a>标签实现文件下载的方法.经测试最新的Google Chrome, Mozilla Firefox,百度浏览器,360浏览器下都可以运行.不说废话 function Download() { // IE if(/msie/i.test(navigator.userAgent)) { var w = window.open...

两步建立 ssh 反向隧道

经常有需要外网穿透内网链接到内网的服务器,这里可以用ssh的反向隧道建立好内网服务器和外网服务器的反向通道 第一步:在内网的服务器上,使用ssh 命令建立反向隧道 ssh -fNR port:localhost:22 publicUserName@publicIp -f 表示后台执行 -N 表示不执行任何命令 -R 建立反向隧道 port 你可以指定任何端口,这个只要没有被占用即可 第二步:登录你自己的服务器,登录进去之后,使用如下命令: ssh localhost -p port -p 后面跟的port(端口)需要与第一步设置的保持一致 另外 请注意下用户名是否一致...

git 修改commit信息

当你不小心,写错了提交的注视/信息,该如何处理呢。 在Git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。 我使用git commit --amend已经push过的,我那个"fixes #3"信息永远的在版本历史中了。 git commit --amend的用法 git commit --amend 然后在出来的编辑界面,直接编辑 注释的信息。 git修改历史提交 git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。 git re...

HTTP协议header标头详解

本文根据RFC2616(HTTP/1.1规范),参考 http://www.w3.org/Protocols/rfc2068/rfc2068 http://www.w3.org/Protocols/rfc2616/rfc2616 http://www.ietf.org/rfc/rfc3229.txt 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,...