cmd命令行输出中文乱码

今天在调试php接口,需要输出在cmd命令行里输出错误或者提示信息,但是接口返回提示信息里包含中文信息,结果输出乱码,看不懂啊,怎么进行调试呢。检查了文件编码,确定是utf-8编码,文件代码也是utf8编码。 百度到解决方法,亲测可行。cmd命令行输出中文乱码的解决方法: 设置编码,具体代码为【header("Content-type: text/html; charset=utf-8")】; 执行【chcp 65001】命令; 重新执行即可。

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists

原因 因为业务需要重启了ubuntu实例,重启以后mysql服务启动不了,所以进行了手动重启,运行下面的命令: mysqld_safe --defaults-file=/etc/database/****/mysql/my.cnf --user=root 仍然无法启动,提示以下信息 Directory '/var/run/mysqld' for UNIX socket file don't exists 解决方法 ...

urlopen error "SSL: CERTIFICATE_VERIFY_FAILED" certificate verify failed

今天需要写一个python脚本实现从网站上下载文件,脚本写好以后运行,出现下面的错误信息: raise URLError(err) urllib.error.URLError: 这个错误是因为Python 2.7.9 之后引入了一个新特性,当你使用urllib.urlopen一个 https 的时候会验证一次 SSL证书。当目标使用的是自签名的证书时就会报urllib.error.URLError错误。只需要引入SSL模块和添加一行代码即可,解决方法如下: import ...

Cannot allocate memory for the buffer pool

之前因为网站隔一段时间之后报错,具体原因是数据库出错了,无法正常运行,当时也没有多想就设置了一个任务每天早上6点重启mysql。这样持续了一周左右的时间,没有出现任何问题,网站运行良好。但是就在今天打开网站时,出现了无法访问的情况。访问数据库,出现无法连接的情况,重启报错。错误信息如下: 查看了mysql的错误日志信息,提示信息如下: InnoDB: mmap(137428992 bytes) failed; errno 12 [ERROR] InnoDB: Cannot ...

由于找不到python27.dll 无法继续执行代码

在配置新环境时,复制了之前的python2.7文件夹,配置好了环境变量,在命令行里输入python后弹出下面的提示框: 百度后原来是缺少了python27.dll文件,需要下载对应python的版本,这里是32位的python,下载后将dll文件复制到系统syswow64目录下。在命令行中重新输入python后,运行正常。

Vim卡死没反应

最近一次操作vnc远程连接ubuntu操作vim,编辑后不知道了按了什么按钮,发现不管怎么输入,vim都没有反应,像死机一样。后来百度以后找到了原因,可能是在前面操作时,使用了快捷键 Crtl + S,对vim进行了锁屏,就是任何模式都无法操作了,Crtl + S 对Vim来说不是保存。 解锁方法 Crtl + Q,然后就可以继续相关操作了。 下面几个几个常用的vim指令: 进入编辑器之后按下字母 “i” 进入编辑模式。 编辑完毕,要退出,先按“Esc”。 保存并退出——shift+zz ...

configparser.NoSectionError: No section Apache无法识别相对路径

将程序部署到Apache服务器上,则报错错:configparser.NoSectionError: No section: ‘****’,原因是Apache无法识别相对路径,需填写绝对路径,即可解决此问题。

Ubuntu Cron定时程序无法执行

今天加了一个cron定时任务,结果无法运行,没有任何反应。参照下面的步骤开启cron的日志服务: 修改rsyslog sudo vim /etc/rsyslog.d/50-default.conf cron.* /var/log/cron.log #将cron前面的注释符去掉 重启rsyslog sudo service rsyslog restart sudo service cron restart 查看crontab日志 less /var/log/cron.log ...

mysql查看锁表锁进程

今天在对一张存储了20w条数据表添加索引时,保存后无反应,navicat出现了程序无响应。强制结束进程后,问题仍存在。这个时候怀疑表被锁了,果然通过下面的语句查询到确实被锁了,杀掉进程后,问题解决。 查询是否锁表 show OPEN TABLES where In_use > 0; 查询进程 show processlist; 关闭进程 kill 进程id

H5移动端文本输入框高度问题

问题 在移动端h5页面,当页面中包含input、textarea输入框的时候,或者有唤起软键盘的操作时,安卓浏览器下,可视窗口的高度改变,导致页面上的vh重新计算,页面被压扁,图片被压扁变形。ios下的浏览器(safari)没有这个问题。 原因 在ios下,软键盘是叠在可视窗口上面的,也就是不影响可视窗口的大小。但是在安卓,软键盘是在窗口中,即占用窗口的面积。 解决 给viewport设置height值,可用window.innerHeight赋值。 HTML代码 <meta ...