Echarts不显示tooltip

显示Echarts图,但是tooltip不显示,因为canvas容器的问题。

从代码:

改为:

删除Mac上的应用程序

  1. launchpad上,长按图标,或者按住键盘上三键:control+option+command,如果是通过App Store安装的应用,就可以点❌删除了
  2. 直接进入/Applications/目录去删除应用,这个可以删除内置应用,谨慎操作
  3. 如果是Chrome等的App,需要进入类似如下目录进行删除咯:/Users/gavin/Applications/Chrome Apps.localized
  4. 另外,Launchpad的图标内容存储在类似如下目录结构的数据库中:/private/var/folders/sj/xtcg7hhs40j51rl4xfty_4gr0000gn/0/com.apple.dock.launchpad/db/db,可以通过类似这个命令进行删除图标:sqlite3 db “delete from apps where title=’应用名称’;”&&killall Dock

参考资料:

  1. https://apple.stackexchange.com/questions/174084/how-to-remove-chrome-app-icons-from-launchpad
  2. https://blog.csdn.net/qq_36004521/article/details/80740491
  3. https://jingyan.baidu.com/article/fa4125ac0d5a2c28ac7092e6.html

Mac /var/folders/sj/目录权限问题

Mac上/var/folders/sj/目录权限问题。
由于Mac的System Integrity Protection(SIP),需要重启进入recover 模式(重启之后按住command+r),在工具中找到terminal执行csrutil disable命令,回车,然后重启,SIP保护就被关闭了。
如果要重新打开SIP保护,操作是一样的,命令中的disable换成enable就可以了。
之后就可以:
sudo rm -rf /var/folders/sj/xtcg7hhs40j51rl4xfty_4gr0000gn
chmod -R 777 /var/folders/sj/xtcg7hhs40j51rl4xfty_4gr0000gn/T


参考:
https://apple.stackexchange.com/questions/266821/how-can-i-fix-permissions-for-files-in-the-var-folders-zz
https://blog.csdn.net/tmpbook/article/details/50292475
https://blog.csdn.net/i_lovenet/article/details/80462829


Error Array to string conversion for Yii::$app->user->id

解决方法如下:

  1. ALTER TABLE user ADD PRIMARY KEY(id);
  2. i remove manually from the browser the cookie and it work.

参考:

https://stackoverflow.com/questions/44499961/error-array-to-string-conversion-for-yiiapp-user-id

https://github.com/yiisoft/yii2/issues/1029

https://stackoverflow.com/questions/27681505/login-on-production-server-doesnt-work

解决mac下的Sourcetree每次拉取提交都需要输入密码

Mac使用SourceTree项目的GIT密码始终保存不到Mac的钥匙串中,明明在钥匙串中是存在的.但是在使用sourceTree pull/push代码的时候还是需要再输入密码,很是繁琐.

于是,网上搜索了一下,说的在https模式下,Mac需要使用osxkeychain凭据助手,并在Git中设置使用. 并且如果已经安装了brew的应该会自带了osxkeychain.但是奇怪的是,我安装了brew的,使用brew安装应用也没有问题.那就只能手动的再设置一次了.

使用方法

  1. 先使用命令下载 git-credential-osxkeychain
    curl http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain -o git-credential-osxkeychain
  2. git-credential-osxkeychain 放入 bin目录
    mv git-credential-osxkeychain /usr/local/bin
  3. git-credential-osxkeychain赋权限
    chmod u+x /usr/local/bin/git-credential-osxkeychain
  4. 在Git全局配置中进行设置(也可以在某一个项目里面设置):
    git config --global credential.helper osxkeychain

经过上面的设置,下次访问https的项目时只需要输入一次密码,就会存储到osx的钥匙串中了,以后再也不会在Git中询问了.

WordPress定期出现“建立数据库连接时出错”问题的解决方案

配置比较低的虚拟主机,不管是搭在CentOS还是Ubuntu上,Wordpress都会定期出现“建立数据库连接时错误”,那是因为PHP-FPM子进程过多,吃光了内存,MySQL的进程就被干掉了。

通过 netstat -tunlp 发现是MySQL的进程被干掉了,如果service mysqld restart 还重启不了,简单粗暴点就直接reboot。

解决方案
编辑 php-fpm.conf 文件,控制PHP-FPM的子进程数。
1、找到php安装目录etc目录下的 php-fpm.conf 文件:
vim /etc/php-fpm.d/www.conf
2、找到 pm 、pm.start_servers 、pm.min_spare_servers 、pm.max_spare_servers 这几项参数,修改参数的值。
pm = dynamic #php-fpm以动态模式运行,动态模式适合内存较小的服务器
pm.start_servers = 3 #动态模式下,php-fpm的起始进程数
pm.min_spare_servers = 3 #动态模式下,php-fpm的最小进程数
pm.max_spare_servers = 10 #动态模式下,php-fpm的最大进程数
3、重启php-fpm
service php-fpm restart

参考:

https://www.centos.bz/2017/12/wordpress%E5%AE%9A%E6%9C%9F%E5%87%BA%E7%8E%B0%E5%BB%BA%E7%AB%8B%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E6%97%B6%E5%87%BA%E9%94%99%E9%97%AE%E9%A2%98%E7%9A%84%E8%A7%A3%E5%86%B3/
https://www.simcf.cc/4671.html