随手记一点小问题

  1. 前台死活取不到响应头里的值,经验证,Access-Control-Expose-Headers里的名称一定要用header-name的格式定义,用headerName的格式定义就会取不到.

  2. sessionStorage与localStorage基本一致,基本上就setItem(),getItem(),clear(),removeItem(),sessionStorage随着标签页关闭而清空,localStorage只要不清理永久保存(clear()或者清理浏览器数据).

  3. 有时候什么缓存都清过了,电脑临时文件,浏览器缓存,开发工具缓存,软件缓存(如node_modules下的.cache文件夹),电脑垃圾全没有了,无论关机还是重启有些变更就是加载不出来,不要怀疑,就是电脑卡了,随缘恢复,急也没用.

  4. 阮一峰是我偶像

  5. mysql-5.7要是不关闭就重启服务器,导致mysql开机自启失败,在服务的155行后插入一行空行,再粘贴下列代码即可(路径为my.cnf中定义的pid文件路径)

        if [ ! -d $pid_file_path ];then
                mkdir -p /var/run/mysqld
                chmod -R 777 /var/run/mysqld
        fi
    
  6. 服务器上想redis开机自启,首先将redis目录下的utils/redis_init_script复制为/etc/init.d/redis,然后授予执行权限,然后修改其中的端口信息、配置文件路径等,最后,systemctl enable redis会自动转为使用chkconfig on命令加入开机自启,如果有变动,执行systemctl daemon-reload重新加载自启项(用chkconfig on启动的应该也能通过这个命令重加载一次...吧)

  7. 改完数据库里用户的密码,要记得flush privileges;,不然不生效

  8. 找不到合适的ssh以及sftp工具?(比如被明令告知不允许用xshell,xftp这类软件,但是短时间又找不到开源的好用软件)
    不防试试你的windows。是的,win10它集成了openSSH,ssh和sftp都支持。这里简要介绍一下,怎么创建ssh连接,以及怎么创建sftp连接--就用你的cmd黑窗口:
    ssh -p端口 用户@地址,按照该格式输入正确的端口、用户、地址信息后,会先提示是否保存秘钥,输入yes回车(如果不希望的话也可以输入no),接下来会提示输入密码,输入后回车即可,正确输入密码后,基本就成功完事了.(能不能直接将密码作为参数?懒得输入密码!不建议,不安全,不知道,自行搜索)
    sftp -p端口 用户@地址sftp -p端口 用户@地址:远程路径(如果此处的远程绝对路径是一个文件,那么将直接下载该文件),按照格式输入正确的信息后,提示输入密码也输入正确后,就建立了一个sftp连接.

    • lcd 切换本地目录
    • lls 查看本地目录文件
    • lmkdir 创建本地目录
    • cd 切换服务器端目录
    • lsls -la 查看服务器端目录文件
    • mkdir 创建服务器端目录
    • get 文件名get 文件名 新名称 上传,加-r参数支持目录
    • put 文件名put 文件名 新名称 下载,加-r参数支持目录
      (注意,sftp连接不像ssh连接那般支持所有bash命令,只支持部分bash命令,可以尝试命令前加一个!来试试执行bash命令)
      上传及下载时,最好是先切换好本地目录和远程目录,这样不用在传文件时填写一大堆前置目录名称,如:
      lcd D:\下载
      cd /usr/local
      get nginx.tar.gz
      put nginx.tar.gz
    

    若想退出,输入exit或者直接关闭你的黑窗口.查看帮助输入help.

  9. windows打开软件有乱码,去控制面板-时钟和区域-区域-管理-更改系统区域设置-取消勾选"使用Unicode UTF-8提供全球语言支持"

  10. linux系统报WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -t filter -F DOCK...name'/usr/sbin/iptables -w10 -t filter -F DOCKER-ISOLATION-STAGE-1' failed: iptables: No chain/target/match by that name.
    从网上搜来的解决方法:

    firewall-cmd --permanent --zone=trusted --add-interface=docker0
     # 其中docker0为docker创建的网卡...吧?输入ifconfig看有一个,默认是eth0
     firewall-cmd --permanent --zone=trusted --add-port=4243/tcp
     # 其中4243是docker映射的端口号
     firewall-cmd --reload
    

    如果默认用的public域的话,可能需要把上述的trusted换为public
    但是还是没用啊,,,onlyoffcie只能打开pdf,docx和xls都打不开

    好吧,服务器被人关掉访问外网的权限了,把配置的外网地址全部换成内网地址,重启服务,onlyoffice又好了😫

  11. mysql所在服务器无法访问外部网络资源导致创建连接巨慢
    在建立mysql的远程连接时,会先解析域名,域名解不到就会去DNS服务器解析,找DNS服务器也没找到,超时了,才会将连接进行返回,然后表现为建立mysql连接巨慢,甚至非交互式连接一般有设置超时时间,然后因为巨慢而连接超时
    本配置适用5.7.XX版本的mysql,因为我这边是这样的,其他版本的mysql我不知道,但理论上可以
    在my.cnf(一般是/etc/my.cnf,windows下为mysql安装目录下的my.ini)文件中加入以下配置:

    #如果原配置文件有这个mysqld了那就只用把后面两行加到原来的配置下面
    [mysqld]
    #禁用域名解析
    skip-host-cache
    skip-name-resolve
    

    以下为引用

    How MySQL uses DNS

    When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve the hostname.

    If the operating system doesn't support the above thread-safe calls, the thread will lock a mutex and call gethostbyaddr() and gethostbyname() instead. Note that in this case no other thread can resolve other hostnames that is not in the hostname cache until the first thread is ready.

    You can disable DNS host lookup by starting mysqld with ?skip-name-resolve. In this case you can however only use IP names in the MySQL privilege tables.

    If you have a very slow DNS and many hosts, you can get more performance by either disabling DNS lookop with ?skip-name-resolve or by increasing the HOST_CACHE_SIZE define (default: 128) and recompile mysqld.

    You can disable the hostname cache with ?skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or mysqladmin flush-hosts.

    If you don't want to allow connections over TCP/IP, you can do this by starting mysqld with ?skip-networking.

  12. windows谷歌离线安装包
    32位版(x86):https://www.google.cn/chrome/thank-you.html?platform=win32&standalone=1&statcb=0&installdataindex=empty&defaultbrowser=0
    64位版(x64):https://www.google.cn/chrome/thank-you.html?platform=win64&standalone=1&statcb=0&installdataindex=empty&defaultbrowser=0
    默认安装C盘.但是,我们可以先安装,然后在安装目录下找到一个名为Installer的文件夹,里面有个chrome.7z,把这个压缩包复制出来,卸载谷歌浏览器,然后把这个压缩包解压至自己安装软件的地方,然后点击解压后目录里的chrome.exe就能使用了.
    国内可用下载站https://www.chromedownloads.net/
    谷歌官方历史版本下载地址: https://vikyd.github.io/download-chromium-history-version/#/

    对了,谷歌翻译api请求的域名已经改成了translate-pa.googleapis.com,如果你发现更新谷歌浏览器后翻译网页功能无法使用了,那么把原来对于hosts文件的修改再新增一行关于这个域名的重定向!!!

  13. typora自己写的主题读不出来/不在typora中展示:
    我曾经...总之,我尝试用复制一个旧主题然后粘贴,然后修改主题的内容,来创建自己的主题,但没生效,typora始终读取不出来我新写的主题,然后,我,新建了一个txt,改为css结尾,生效了,这让我怀疑是不是我电脑里的旧主题文件是不是有什么大病,可改旧主题的名字却又生效,真的很让人捉摸不透。
    再后来,我再试了下复制粘贴的方法,但这次只是简单的尝试,复制完后,改完名后,我在里面随便打了个空格,嘿,typora居然能读取出来。
    那么以下为创建typora主题时的雷点总结:

    • 起名字时尽量不带特殊字符,尽量全英文全小写,亲测有大写字母会读取不了
    • typora内读取主题后,展示时会自动将每个英文单词首字母大写,这个可能是造成命名时必须全小写的原因
    • 记得重启typora
    • 如果typora放置一晚上后变得很卡,同样是重启
  14. 好像是删了点日志,systemctl重启服务如果发生错误不再提示"Job for xxx.service ....."了,暂无解决方案,未重启过服务器.后来发现是postfix邮件服务坏了,通过重装方式修复了.

  15. 普通用户用sudo执行命令,来运行某些程序,最终进程会算在root头上,如果有程序必须得依赖root用户才能访问的内容,那么也只能让那个/些程序以root用户去启动

  16. \u006c是小写的L,\u0049是大写的i,相信编码,别相信眼睛

  17. win11更新到22H2后,开机是不能直接按按键触发输入密码的(锁屏可以,单纯开机后第一次解锁不行),得用鼠标点或者用一些组合键(比如Ctrl+Alt+Del)来触发验证密码,而这个根本原因就是微软把输入法置顶显示了,视作了一个窗口,微软输入法也好,搜狗输入法也罢,都是这个问题,我自认为正确的做法是,按下Alt+F4触发关闭当前窗口(此时还不像Ctrl+Alt+Del会直接触发需要密码,说明有本质上的区别),然后随意按一个键就能和以前一样触发输入密码。每日一遍,辣鸡win11.

  18. 卸载Microsoft365,会连同office 20xx一并卸载。微软OfficePlus目前不知道是不是365自动下的,不知道怎么就多了个Microsoft OfficePlus.

  19. Map类型的变量用=赋值,拿到的是指针,用putAll()赋值才不会影响源Map.

  20. excel 打开超连接提示:您的组织策略阻止我们.......
    起因:我装了个新浏览器,并将新浏览器设置为了默认浏览器,然后我卸载了,此时系统就相当于没有了默认浏览器.在我重新设置打开http和https的默认浏览器之后,上述报错消失

  21. notepad++无法读取等宽字体,当设置语言首选项为等宽字体时,会自动使用默认字体,而要解决这个问题也很简单,下载最新版npp即可

  22. XtuService是为K和X系列(HX也算X系列)cpu提供的超频工具,其他系列的cpu可以把这个服务停止,删除

  • C:\WINDOWS\SysWOW64\XtuService.exe
  • C:\WINDOWS\SysWOW64\XtuApplication.dll
  • C:\WINDOWS\SysWOW64\XtuApplicationInterfaces.dll
  • C:\WINDOWS\SysWOW64\XtuCommon.dll
  • C:\WINDOWS\SysWOW64\XtuCoreServer.dll
  • C:\WINDOWS\SysWOW64\XtuInterface.dll

都行

参考链接 https://www.intel.cn/content/www/cn/zh/download/17881/29183/intel-extreme-tuning-utility-intel-xtu.html
windows删除服务参考链接 https://www.sysgeek.cn/windows-delete-service/

  1. 我的电脑(win11 22H2),按下方向键下键,右键或者tab键,都会使我正在输入的文本框(无论是在哪个软件)丢失焦点(输入光标),我百思不得其解,看了很多处设置,完全没有快捷键冲突,后面我把Logitech G HUB,NVIDIA设置,微信,Internet Download Manager全退出了,发现又好了,重新把这些软件打开也没有这个问题,重启电脑也没有再出现,真的很怪.
    而且其实这个问题在之前我的电脑上就有了,但是当时有的软件内没有这种问题,就没管那么多.
    最后,发现是我在吾爱下载的微信遮挡工具引起的.WeChatMosaic.exe

  2. 如果你的win11偶尔自己弹出资源管理器窗口,你很确定你什么也没做,不要怀疑自己,这是个bug,虽然有这个bug的补丁,但网友反馈....更加用不了了微软花了15个月,终于修复了Windows 11资源管理器这个问题
    我决定再也不更新我的win11并忍受这个资源管理器随机弹出bug🙂

posted on 2022-05-25 14:06  阿不思的落胤  阅读(79)  评论(0编辑  收藏  举报