孙肖宁 发布的文章

mac.jpg
我们发现在Linux操作系统下我们可以使用ll来查看文件夹里面的内容,而在mac系统下不可以,用惯了这个命令,我们可以自己修改下快捷命令,使用ll来替代原本的ls -alh,另外我们还可以根据自己需要添加不同的命令,比如la来替换ls -a等。
操作方法:

  • 使用vim编辑器打开~/.bash_profile如果没有,会自动创建。
    vim ~/.bash_profile
  • 按照以下格式输入

    alias ll='ls -alh'
    alias la='ls -a'
    alias l='ls -cf'
    alias ipython='python3 -m IPython'
  • 保存之后,执行source ~/.bash_profile

最后你再执行ll就不会报错了。

在微信小程序里面如果想引用地图,那么可以直接使用map组件,详细的使用方法呢大家可以看下小程序的开发文档,小编这里主要说下小编遇到的问题。
你可以自定义主题,搜索腾讯地图,登录后,选择左侧的自定义样式,然后再输入小程序的APPID,这样你就可以获取到KEY值了。然后指定自定义属性:subkey就可以了。
另外小编再说下汽包的使用吧。这就用到了markers属性,markers是一个数组的形式,你可以看下文档,设置相对应的属性。另外呢,气泡有两种模式:callout和label。callout当用户点击的时候显示标注的content内容,label是默认直接显示的,用法两者相同。
使用案例

 markers = [{
        '_id': 1,
        'name': '',
        'iconPath': '',
        'width': 20,
        'height': 20,
        'longitude': 111.1111,
        'latitude': 32.1111,
        'callout': {    // 可以是label
            'content': '小宁博客',
            'borderColor': '#f4f4f4',
            'color': '#ffffff',
            'bgColor': '#000000',
            'borderRadius': 10,
            'padding': 10
        }
        ....
   ]

小编今天在使用brew安装东西的时候,出现了brew command not found这样的错误。很奇怪,之前都是很容易就解决了的。小编在这里说下解决办法。
方法一:
命令行执行以下命令,不过国内好像有点问题,因为raw.githubusercontent.com这个网站被墙了,无法访问,会出现443的错误,所以建议使用方法二

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

方法二:
换源,然后根据提示操作就可以了。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

小编今天在配置电脑的时候,也就是显示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()