分类 代码 下的文章

MYSQL - SERVER SENT CHARSET (255) UNKNOWN

修改 my.ini

[mysqld]
port=3306
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8

最后重启 mysql

vue 带token下载文件流,且不乱码

import { fileDownloadList, fileDownload } from "@/api/file/download";
fileDownload(row.fileId).then(
        response => {
          console.log(response)
          const filename = decodeURI(response.headers['content-disposition'].split(';')[1].split('=')[1]);
          let blob = new Blob([response.data],{
            type: response.headers['content-type']
          });
          var blobURL = window.URL.createObjectURL(blob)
          var tempLink = document.createElement('a')
          tempLink.style.display = 'none'
          tempLink.href = blobURL
          tempLink.setAttribute('download', filename)
          if (typeof tempLink.download === 'undefined') {
            tempLink.setAttribute('target', '_blank')
          }
          document.body.appendChild(tempLink)
          tempLink.click()
          document.body.removeChild(tempLink)
          window.URL.revokeObjectURL(blobURL)
        }
      ).catch(err => {
        console.log(err);
      });

终于下载下来了,但是万万没想到啊,除了txt格式的打开的内容是正常的,其他格式如docx打开的却是乱码。


使用如下方法可以解决文件内容乱码问题:

阅读全文

Not Found The requested URL / was not found on this server.

网上很多解决方法,再补充极为罕见的一种情况。
即:phpstudy 某个版本的自己的 bug,点击保存时没有生成对应的配置文件(这 bug,气煞个人)。
修改 phpStudy/Apache/conf/vhosts.conf 文件增加对应配置。

element-UI - el-table 添加自增序号

<el-table-column
        label="序号"
        type="index"
        width="50"
        align="center">
    <template scope="scope">
        <span>{{(page - 1) * pageSize + scope.$index + 1}}</span>
    </template>
</el-table-column>

记一次黑客事件

3月13日下午4点,客户商反馈,支付跳转的支付宝二维码不是客户商自己的,用户付给客户商的钱付到了别人的支付宝账户里,然后立刻切断线上支付环境。

阅读全文

PHP - Notice: Undefined index

Undefined index:指代码里存在:“变量还未定义、赋值就使用”的错误,这个不是致命错误,不会让你的php代码运行强行中止,但是有潜在的出问题的危险。
解决:
修改 php.ini 配置文件

error_reporting = E_ALL & ~E_NOTICE