JavaScript本地保存文件

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

【转】使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

一、为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处: 1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼) 2:不影响计算效率 2:让程序在后台跑后,不会占据终端,我们可以用终端做别的事情。 二、怎么样使程序在后台执行 方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行...

两步建立 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...

Python网页处理库之Beautiful Soup

Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据 官方文档链接: http://beautifulsoup.readthedocs.io/zh_CN/latest/ 安装 Beautiful Soup 3 目前已经停止开发,推荐在现在的项目中使用Beautiful Soup 4,不过它已经被移植到BS4了,也就是说导入时我们需要 import bs4 。所以这里我们用的版本是 Beautiful Soup 4.3.2 (简称BS4) 可以利用 pip 或者 easy_install 来安装,以下两种方法均可 easy_install beautifu...