2020年9月

小编今天在配置电脑的时候,也就是显示git的当前分支的时候,小编之前的文字有写怎么配置。在执行脚本的时候出现了\u@\h [\033[01;36m]\W[\033[01;32m]$(git_branch)\[\033[00m\] \$这样的错误,也不知道算不算错误,反正就是不执行。
通过查找资料发现,这原因其实是由于环境不对所导致的,小编的电脑重装了系统,从 macOS Catalina 开始,default shell 就从 bash 改成了 zsh。这个可以通过 echo $SHELL 或者 echo $0 来判断,如果输出有 zsh,那你之前的那些代码肯定不会执行的,因为那些代码应该只能在bash 里执行。小面小编说下解决办法

解决办法:
方法一:

  • 打开设置->选择“用户与群组
  • 点击左下角的小锁,解锁,这一步需要输入该账户的密码
  • 右键该用户->选择高级选项
    操作.png
  • 在登录shell里面选择/bin/bash
    操作2.png
  • 保存退出就可以了

方法二:
把要执行的代码加到 .bash_profile 文件里面,然后通过 exec bash 临时把当前 session 切换到 bash,理论上你上面那些代码在切换之后就可以执行了。当然你也可以用 ·chsh -s /bin/bash 命令把默认的 shell 改成 bash`。

小编目前也米有发现比较好的卸载方式,只能删除mysql的相关目录。

 sudo rm /usr/local/mysql

 sudo rm -rf /usr/local/var/mysql

 sudo rm -rf /usr/local/mysql*

 sudo rm -rf /Library/StartupItems/MySQLCOM

 sudo rm -rf /Library/PreferencePanes/My*

 vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*

 sudo rm -rf /Library/Receipts/mysql*

 sudo rm -rf /Library/Receipts/MySQL*

 sudo rm -rf /var/db/receipts/com.mysql.*

小编今天装了个mysql5.7最后一步直接点击了OK,然后就没记住密码。小编在这里提供下重置mysql密码的方法。

  • 首先关闭mysql服务器

    sudo /usr/local/mysql/support-files/mysql.server stop
  • 进入mysql的bin目录

    cd /usr/local/mysql/bin
  • 获取root权限

    sudo su
  • 重启mysql服务器

    ./mysqld_safe --skip-grant-tables &
  • 退出,直接按command+D
  • 配置短命令

    alias mysql=/usr/local/mysql/bin/mysql
  • 连接数据库

    mysql
  • 切换数据库

    use mysql
  • 获取权限

    flush privileges;
  • 重置密码

    set password for 'root'@'localhost'='root'('新密码');

    好了,大功告成,退出mysql,重新用新密码登录就可以了。

在执行xcode-select --install的时候报出"不能安装该软件,因为当前无法从软件更新服务器获得"这样的错误。小编在这里就分享下解决办法吧。
首先打卡https://developer.apple.com/download/more/这个网站。登录自己的appid。
然后在左侧的搜索框里面输入:Command Line Tools,然后在右侧找到自己相应的版本,点击下载,然后安装上就可以了。
操作方法

我们都知道Mac默认带有Python2.7。小编今天折腾了一台之前的电脑,重装完,发现无法使用pip。虽然Python2很少用了,但是小编还是觉得怪怪的。
首先我们知道pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip我们就可以手动安装。
打开终端执行以下命令就可以了:

sudo easy_install pip

sqlalchemy的批量添加

bulk_save_objects:速度中等,稳定高
test_table:需要添加的数据列表

User:添加的实体对象

for k,v in enumerate(test_table):
    session.bulk_save_objects(
        [
            User(rank=k+1)
        ]
    )
session.commit()

sqlalchemy的批量修改

session.query(User).filter(User.district=='shandong').update({User.arrress: '中国'})
session.commit()

sqlalchemy的批量删除

session.query(User).filter(User.district=='shandong').delete()
session.commit()

首先说一下这不是安装某个软件的时候会报的错误,而是安装一类软件的时候报的错误。这是由于系统少了VC2013导致的,只需要下载相对应的VC2013就可以了。小编在这里提供下云盘的下载链接:

链接:https://pan.baidu.com/s/1sbb4VG5SMxwejNvTZaKn3g 
提取码:1zzw 
复制这段内容后打开百度网盘手机App,操作更方便哦

小编今天要往mysql中,导入一个接近1G的数据。通过mysql的图形化工具发现导入的很慢,预计市场需要4个小时左右(可能是小编的电脑性能不佳。哈哈)。这也太耽误事了,后来发现我们可以通过source命令。
操作方法:

# 选择数据库
use 数据库名;
# 导入数据(后面跟着SQL文件的路径即可)
source d:/test.sql;