• 一些简单的记录


    Linux更可文件状态

    # 设置文件属性不可修改
    chattr +i .user.ini
    # 取消文件不可更改状态
    chattr -i .user.ini

    MySQL8修改密码

    MySQL5.x的版本修改密码可以使用SET PASSWORD=PASSWORD("newpassword");,但是该命令在MySQL8下无效,需要使用SET PASSWORD="newpassword";

    详见 MySQL :: MySQL 8.0 Reference Manual :: 13.7.1.10 SET PASSWORD Syntax

    ubuntu apt安装php扩展

    1. Ubuntu16.04上使用sudo apt-get install php7.1 安装php的默认路径如下:

      a. php可执行命令:/usr/bin/php7.1 和 /usr/bin/php

      b. 需要安装sudo apt install php7.1-dev 才会有 /usr/bin/phpize,和/usr/bin/php-config。后面安装扩展时会用到。

      c. .so文件路径:/usr/lib/php/20160303,这个可以从phpinfo()中看到

      d. php的*.ini配置文件目录:/etc/php/7.1/ 下有三个目录

      技术分享图片

       mods-available目录存放各种可加载的php扩展的ini配置,后面安装redis扩展后,就要在这里添加redis.ini文件

       cli/conf.d 目录存放的是php在命令行模式下已加载的扩展,文件名如:20-redis.ini

       apache2/conf.d 目录存放的是web模式下已加载的扩展,文件名如:10-pdo.ini 这个可以从phpinfo()里面看到加载的各种ini文件的路径

       cli/conf.d和apache2/conf.d目录下的 n-###.ini 都不需要创建,直接从mods-available软链接得来。文件名中的数字表示优先级

    1. 安装php的redis扩展:

      a. 官网地址http://pecl.php.net/package/redis,在redis-4.0.1.tgz上右键复制链接地址

      技术分享图片

      b. 在ubuntu中使用wget http://pecl.php.net/get/redis-4.0.1.tgz , 下载到当前目录

      c. tar -zxvf redis-4.0.1.tgz解压到当前目录

      d. cd redis-4.0.1

      e. 执行phpize (如果没有此命令请查看第一节的b项)

      f. ./configure --with-php-config=/usr/bin/php-config

      g. make

      h. make install

      此时redis.so文件已自动加入到/usr/lib/php/20160303目录下

      i. 在/etc/php/7.1/mods-available目录下创建redis.ini文件,写入一行extension=redis.so

      j. 创建软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini /etc/php/7.1/cli/conf.d/20-redis.ini ,此时/etc/php/7.1/cli/conf.d目录下就有20-redis.ini文件

      k.创建软链接 sudo ln -s /etc/php/7.1/mods-available/redis.ini /etc/php/7.1/apache2/conf.d/20-redis.ini , 此时/etc/php/7.1/apache2/conf.d目录下就有20-redis.ini文件

      l. 重启apache:sudo /etc/init.d/apache2 restart

      m. 此时刷新phpinfo页就能看到redis扩展已经加载了

    PS: 文章来源:Ubuntu上PHP7.1安装路径及redis扩展安装

    火狐浏览器去除input的虚线

    火狐浏览器在使用input标签的时候,当你focus的时候,很明显的外面会有一个虚线框,对于我这样的强迫症来说是不能允许的,但是怎么去掉呢?网上的说法大多都是抄来抄去,说什么修改火狐的默认配置,还有说加css让outline属性为none,可是没有一个能打的,经过我的刚过四级的英语结合google搜索找到了答案,那就是input::-moz-focus-outer{border:0},我不知道为什么国内没有这个答案,难道是我太low了?

    启用ss后,edge无法打开127.0.0.1的解决办法

    Windows10下edge浏览器无法打开127.0.0.1本地地址,可以打开localhost,而且IE浏览器可以打开所有本地地址也可以访问Google,这个问题好像是因为默认访问规则的限制,Windows Apps 在默认状态下无法访问本地回环端口。

    解决办法

    以管理员方式在 cmd (而不是 PowerShell) 中使用 CheckNetIsolation LoopbackExempt 设置 App 允许访问回环端口规则。
    使用如下命令可解除 Edge 浏览器访问 localhost 限制:

    CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
    

    PS:转载自Windows 10 Edge浏览器无法访问localhost,127.0.0.1等本地地址的方法

    某些时候我们需要查看Linux主机(以centOS为例)端口的占用情况,那么我们应该怎么做呢?

    Linux查看端口占用情况

    1. 使用lsof命令

    如果提示-bash: lsof: command not found,使用yum install lsof -y安装即可!

    # 查看PID等信息
    lsof -i:8000
    

    2. 使用netstat命令

    ## 查看端口监听状态
    # -t (tcp) 仅显示tcp相关选项
    # -u (udp)仅显示udp相关选项
    # -n 拒绝显示别名,能显示数字的全部转化为数字
    # -l 仅列出在Listen(监听)的服务状态
    # -p 显示建立相关链接的程序名
    netstat -tunlp | grep 8000
    
  • 相关阅读:
    Centos7 安装 mysql5.7
    python正则表达式---七七八八
    爬虫之英雄联盟
    爬虫之User-Agent
    爬虫之证书错误
    ubuntu windows双系统 删除Ubuntu后windows系统引导修复
    ubuntu系統桌面重置
    ubuntu安装qtcreator
    win10/ubuntu双系统----ubuntu有线无线都不能上网
    pyenv 安装
  • 原文地址:https://www.cnblogs.com/lantor/p/11644315.html
Copyright © 2020-2023  润新知