PHP提示Notice: Undefined variable的解决办法

PHP默认配置会报这个错误,我的PHP版本是5.x及7.x都存在这个问题:Notice: Undefined variable这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。需要设置显示错误级别,来解决问题。通用解决办法是修改php.ini的配置:解决方法:1) error_reporting设置:找到error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE2) register_globals设置:找到register_globals = Off 修改为re ......

WINDOWS SERVER 2008/R2/2012最大内存支持及版本升级方法

Windows Server 2008 最大内存限制:Windows Server 2008 x86Windows Server 2008 标准版,支持最大 4GB 内存Windows Server 2008 企业版,支持最大 64GB 内存Windows Server 2008 数据中心版,支持最大 64GB 内存Windows Server 2008 x64 with 或 without Hyper-V Role EnableWindows Server 2008 标准版,支持最大 32GB 内存Windows Server 2008 企业版,支持最大 1TB 内存Windo ......

JS实现页面打印

方式一:window.print()整体打印<a href="javascrīpt:window.print()" target="_self">打印</a>现在就轻松实现了页面的打印,但是这种方式会将整个页面打印,如果想要实现指定区域的打印需要通过下面的设置局部打印首先,在html中,通过star和end来标记打印区域<h1>这块内容不需要打印</h1> <!--startprint--> <div class="content"> 这里是 ......

MySQL删除数据库中的所有表的两个方法

快速删除MySQL数据库中的所有表的两个方法:1、最简单的方法,最方便的方法:删除数据库,然后重新建立一个空数据库2、但是有删除所有表的方法(1)使用concat函数产生删除表的sql语句,select concat("DROP TABLE IF EXISTS ", table_name, ";") from information_schema.tables where table_schema="Your_database_name";(2)执行sql语句DROP TABLE IF EXISTS aws_active ......

安装python3.7出现ModuleNotFoundError: No module named '_ctypes'报错

编译安装Python3.7的时候报错make install ModuleNotFoundError: No module named ‘_ctypes’主要是少安装了包:解决方法:yum install libffi-dev -y yum update -y然后重新make install即可,如果还报错,在继续安装下其他基础包:yum install make curl curl-devel gcc gcc-c++ gcc-g77 gcc* make zlib-devel bzip2-devel openssl-devel xz-libs wget unzip xz vixi ......

Python3.7 Error loading MySQLdb module: No module named 'MySQLdb'

在win10下用Python3.7+Django2.1开发系统,使用MySQL数据库,报错:Error loading MySQLdb module: No module named 'MySQLdb'。python 3.0以上版本已经不支持MySQLdb,使用pymysql代替MySQLdb,语法完全兼容,替代步骤:1、安装pymsqlpip install pymysql2、打开_init_.py,添加代码:import pymysql pymysql.install_as_MySQLdb()然后运行django即可python manage.py runserver 0.0.0.0:80

CentOS修改默认启动模式(文本/图像)

CentOS7修改方法为:1.首先删除已经存在的符号链接rm /etc/systemd/system/default.target2.默认级别转换为3(文本模式)ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target3、或者默认级别转换为5(图形模式)ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target4.重启rebootCentOS5/6版本修改默认启动模式:vim /et ......

ab压力测试工具

几个压力性能相关的名字:吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests / Time taken for tests QPS(每秒查询数)、TPS(每秒事务数)是吞吐量的常用量化指标,另外还有HPS(每秒HTTP请求数)。 跟吞吐量有关的几个重要是:并发数、响应时间。 QPS( ......

Mysql 查看连接数、状态、最大并发数

MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。首先,我们来查看mysql的最大连接数:[email protected] 18:14:58 [(none)]>show variables like '%max_connections%'; +-----------------+--------+ | Variable_name | Value ......

关闭win10中IPV6隧道

在cmd命令提示符上点右键,以管理员运行,使用以下3条命令把IPv6的接口关闭即可:netsh interface teredo set state disablenetsh interface 6to4 set state disablednetsh interface isatap set state disabled想要还原IPv6隧道则用以下命令:netsh interface teredo set state defaultnetsh interface 6to4 set state defaultnetsh interface isatap set s ......

ORA-28547:连接服务器失败,可能是Oracle Net管理错误

描述:监听和服务都正常启动了,但是远程连接的时候会有这种错误ORA-28547:连接服务器失败,可能是Oracle Net管理错误解决办法:listener.ora 文件中SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = ORCL) (ORACLE_HOME = d:\app\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:d:\app\product\1 ......

Linux下svn命令整理

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.35/pro/domain 如果开启了https浏览模式也可以写成: svn checkout https://192.168.1.35/pro/domain 简写:svn co svn co https://192.168.1.35/pro/domain2、往版本库中添加新的文件svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下 ......

Linux下使用iptables端口转发

需要将外网访问本地IP(192.168.255.244)的8443端口转换为访问192.168.255.97的8443端口,这就需要用到iptables的端口映射实现:需要先开启linux的数据转发功能# vi /etc/sysctl.conf,将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=1 # sysctl -p //使数据转发功能生效在255.244机器上进行相同端口转发iptables -t nat -I PREROUTING -p tcp --dport 8443 -j DNAT --to 192.168.255.97 ip ......

Oracle RMAN控制文件备份

进入RMAN界面rman target / RMAN>修改控制文件备份方式为自动备份 RMAN > configure controlfile autobackup on;查看控制文件备份是否为自动备份 RMAN > show controlfile autobackup;查看控制文件自动备份路径 RMAN> show controlfile autobackup format;修改控制文件自动备份路径 RMAN > configure controlfile autobackup format for device type disk to ' ......

使用taskkill强制结束进程

在windows系统中有时候会进程卡住、僵死、死锁等用任务管理器无法结束掉程序或进程,可以使用taskkill命令强制结束:taskkill 命令示例用法:例如: TASKKILL /F /IM cmd.exe /T TASKKILL /PID 1000 /T /F TASKKILL /IM notepad.exe TASKKILL /PID 1230 /PID 1241 /PID 1253 /T TASKKILL /F /IM cmd.exe /T TASKKILL /F /FI "PID ge 1000" /F ......

Oracle给用户新增表空间

什么是表空间? 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 创建用户的时候需要指定默认表空间和temp表空间,主要是为了当该用户创建对象不指定表空间时使用默认表空间来存储对象, 而temp表空间是用户执行查询、排序、分组等操作时使用temp表空间来存储临时数据块。具体过程: 查询所有表空间使用情况 使用DBA权限登陆,执行:SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)&quo ......

Python中字符串拼接方法整理

ython拼接字符串一般有以下几种方法:1、直接通过(+)操作符拼接s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World!使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。2、通过str.join()方法拼接strlist=['Hello',' ','World','!'] print(''.join(strlist)) 输出结果:Hello World!这种方式一般常使用在将集合转化为字符串,'' ......

Python中使用sys.argv接收传参

sys.argv是获取运行python文件的时候命令行参数下面的代码文件是a.py#encoding=utf-8 import sys a=sys.argv[0] b=sys.argv[1] c=sys.argv[2] print("filename:",a) print("param1:",b) print("param2:",c)进入文件所在目录,运行python a.py abc 110 输出结果如下('filename:', 'a.py') ('param1:', 'abc') ('param2:', '110' ......

ImportError: No module named pkg_resources解决

这个问题通常是由于升级到python2.7后执行pip产生的,解决方案是重新在python2.7环境中安装pip,步骤如下:系统:centos7(建议用centos7,6的话需要升级的库太多,glibc也得升级)第一种安装:yum install gcc python-setuptools python-devel easy_install pip如果不行使用下面步骤:1.安装distributewget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip --no-check-cer ......