几款小众网盘简评与推荐

1、文叔叔:适合收发临时保存文件,不限速,带网盘功能,不过储存空间较小2、坚果云:说小众也算不上小众,使用人群还是挺多的,得益于它的同步功能3、蓝奏云:适合储存小文件,目前未发现限速,广告相比城通网盘少多了4、曲奇网盘:适用于协同办公,注册即送2T,上传下载速度都挺快,下载速度我本地测试有两三M每秒5、奶牛快传:同样临时文件盘,高速上传与下载,送免费5G网盘空间

Windows复制剪贴板保存工具-Ditto Portable

你是否为电脑复制文字会覆盖之前剪贴板而苦恼?Ditto解决了这个麻烦,记录你的剪贴板历史。Ditto Portable是一款简单好用的Windows剪贴板软件。想要更加好用小巧的剪贴板吗?小编为您带来了这款Ditto Portable。该款软件可以将文本、图画、HTML等任意格式容保存在剪贴板中,方便你进行黏贴操作,软件绿色小巧,操作简便,而且支持64位操作系统,而且完全免费,绿色开源,支持中文。欢迎需要的用户来下载体验!开启 Ditto 后,不会有任何程序界面出现,它只是默默地在系统右下角弹出了一个蓝色的托盘图标,这时候你复制任何内容到剪贴板都会被 Ditto 一一记录。如果你什么时候想找到它,就可以按 Ctrl+`,当中的每条内容都可以供你选择性的重新复制。下载地址:https://www.lanzous.com/ia9k8fc

用.htaccess实现二级域名绑定子目录

有的虚拟主机服务商不提供子目录绑定功能,那就修改.htaccess吧,在这里我们先将二级域名绑定到网站的根目录,然后再修改.htaccessRewriteEngine onRewriteCond %{HTTP_HOST} ^a.xxx.com$RewriteCond %{REQUEST_URI} !^/suba/RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /suba/$1RewriteCond %{HTTP_HOST} ^a.xxx.com$RewriteRule ^()?$ suba/index.php以上测试可以,但是可能不太完全,参考虎友@Monica的配置根下面的.htaccess<IfModule mod_rewrite.c>    RewriteEngine On    RewriteBase /    # 绑定tb.monic.cc 到子目录tb    RewriteCond %{HTTP_HOST} ^tb\.monic\.cc$ [NC]    RewriteCond %{REQUEST_URI} !^/tb/    RewriteRule ^(.*)$ tb/$1?Rewrite [L,QSA]    #可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了</IfModule>子目录下面的<IfModule mod_rewrite.c>    RewriteEngine On    RewriteBase /    #只许绑定的域名访问    RewriteCond %{HTTP_HOST} !^tb.monic.cc$ [NC]    RewriteRule (.*) http://tb.monic.cc/$1 [L,R=301]    #对绑定目录下与 同名的目录的处理    RewriteCond %{REQUEST_URI} ^/tb/ [NC]    RewriteCond %{QUERY_STRING} !^(.*)?Rewrite    RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]</IfModule>

Javascript给网站/博客添加复制代码功能 纯JS

遍历pre标签给每个标签命名id,然后通过双击事件调用复制方法实现最简单代码复制:<script>    window.onload = function () {        let preItems = document.getElementsByTagName('pre');        for (let index in preItems) {            let preItem = preItems[index];            preItem.setAttribute("id", index);            preItem.setAttribute("ondblclick", 'copycode(' + index + ')');            preItem.setAttribute("title", '双击复制');        }    }    function copycode(i) {        const range = document.createRange();        range.selectNode(document.getElementsByTagName('pre')[i]);        const selection = window.getSelection();        if (selection.rangeCount > 0) selection.removeAllRanges();        selection.addRange(range);        document.execCommand('copy');        Toast("复制成功".1000)    }    function Toast(msg, duration) {        duration = isNaN(duration) ? 3000 : duration;        var m = document.createElement('div');        m.innerHTML = msg;        m.style.cssText = "max-width:60%;min-width: 150px;padding:0 14px;height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;background: rgba(0, 0, 0,.7);font-size: 16px;";        document.body.appendChild(m);        setTimeout(function () {            var d = 0.5;            m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in';            m.style.opacity = '0';            setTimeout(function () {                document.body.removeChild(m)            }, d * 1000);        }, duration);    }</script>