通过JS屏蔽快捷键和F12

Posted on by

注:这不是100%保险文章不被复制,但能拦住90%用户。 JS代码如下: document.ondragstart=function(){return false}; //for image document.oncontextmenu=function(e){return false}; //for right click disable document.onkeydown = function(e) { if (e.ctrlKey && (e.keyCode === 65 || e.keyCode === 67 || e.keyCode === 73 || e.keyCode === 74 || e.keyCode === 80 || e.keyCode === 83 || e.keyCode === 85 || e.keyCode === 86 || e.keyCode === 117 ))…

记安装Oracle数据库全过程 Oracle-database-xe-18c-1.0-1.x86_64

Posted on by

最近正好安装数据库就记录下,怕自己忘。 1. 系统环境介绍 CentOS 7 2. 需要的安装文件 需要以下2个文件 oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm oracle-database-xe-18c-1.0-1.x86_64.rpm 从官网获取的地址 https://yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm 3. 开始安装 全程使用root账户 3.1 将2个安装文件上传到服务器目录 这里我直接使用SecureFX上传oracle-database-xe-18c-1.0-1.x86_64.rpm 然后直接使用Curl获取oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm # curl -o oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm # yum -y localinstall oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm 首先安装preinstall的rpm,一般没什么问题。 3.2安装oracle-database-preinstall-18c-1.0-1.el6.x86_64.rpm yum -y localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm 这里一般也没什么问题 3.3设置sga_target大小(这里非常重要不然100%失败) 使用命令设置为推荐大小1968M sed -i ‘s/$MEMORY_CONSTRUCT/-initParams sga_target=1968M,pga_aggregate_target=80M/’ /etc/init.d/oracle-xe-18c 3.4开始初始化Oracle 使用命令后耐心等待 # /etc/init.d/oracle-xe-18c configure 见到如下界面即代表完成 [root@LZ-CentOS-VM liuzheng]# /etc/init.d/oracle-xe-18c configure Specify…

WHMCS当用户点击账户信息出现报错解决办法

Posted on by

现象与环境 当用户点击Account Details出现如下图错误 这里说明下我使用的是WHMCS8.1.0+PHP7.4 解决方案 首先定位到报错位置在/WHMCS安装目录/vendor/laminas/laminas-httphandlerrunner/src/Emitter找到SapiEmitterTrait.php 很明显问题出在39-41行,源码贴在这里 if (ob_get_level() > 0 && ob_get_length() > 0) { throw EmitterException::forOutputSent(); } ***WHMCS使用“ laminas”,该版本在PHP 7.2和更早版本之后未更新,并且无法在PHP 7.3或更高版本上使用。 知道原因就很容易解决了,改成如下 if (ob_get_level() > 0 && ob_get_length() > 0) { while(ob_get_level() > 0){ob_end_clean();} } 结束 重新打开下Account Details验证,OK问题解决