• mac os 使用记录


    折腾过一台黑苹果,配置很菜,奔腾G3260和B150M-D2V,具体EFI和配置详见repo Hackintosh

    首先要解决的就是写代码问题,mac进行acm(C/C++)编程 VS code天下第一

    视频播放器推荐IINA,文件压缩使用The Unarchiver,硬件信息监测 iStat Menus,垃圾清理 Tencent Lemon

    有一个易用的软件Alfred

    可以去设置下触发角,提高生产力 系统偏好设置->桌面与屏幕保护程序->屏幕保护程序->触发角

    chrome只使用了“Chrono下载管理器”和“AdBlock”

    由于最近也经常写python,pip下载很慢,可以切换源,命令行运行

    1 cd ~ && mkdir .pip&&cd .pip
    2 touch pip.conf
    3 vim pip.conf

    填入以下信息

    [global]
    index-url=http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host=mirrors.aliyun.com

    说到换源,brew的源也可以换一下

    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
    source ~/.bash_profile

    如果访问github太慢也可以改host,最新ip自己也可以去查询一下,不过这种一般都不会换

    1 sudo vim /etc/hosts
    151.101.133.194 http://global-ssl.fastly.net
    192.30.253.112 http://github.com

    输入如下命令,刷新host

    sudo killall -HUP mDNSResponder

    然后就没那么龟速了

    查看占用端口并kill

    lsof -i:端口号
    kill -9 pid

    建议文件夹不要有空格,这个转换很麻烦

    重命名文件夹的文件后缀,以下为将.ans转换为.out

    for i in *.ans;do mv $i ${i%.ans}.out ;done

    idea的gradle下载太慢,大佬推荐这个方法,到到~/.gradle/目录下创建一个 init.gradle 文件

    allprojects
    {
        repositories
        {
            def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all
            {
                ArtifactRepository repo->if (repo instanceof MavenArtifactRepository)
                {
                    def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2'))
                    {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo
                    }
                    if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/'))
                    {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo
                    }
                }
            }
            maven
            {
                url ALIYUN_REPOSITORY_URL
                    url ALIYUN_JCENTER_URL
            }
        }
    
        buildscript
        {
            repositories
            {
                def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all
                {
                    ArtifactRepository repo->if (repo instanceof MavenArtifactRepository)
                    {
                        def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2'))
                        {
                            project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo
                        }
                        if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/'))
                        {
                            project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo
                        }
                    }
                }
                maven
                {
                    url ALIYUN_REPOSITORY_URL
                        url ALIYUN_JCENTER_URL
                }
            }
        }
    }

    但是对我来说没用,我要用下载好放进文件夹的方式

    还有显示bash的PS1

    function git_branch {
      branch="`git branch 2>/dev/null | grep "^*" | sed -e "s/^* //"`"
      if [ "${branch}" != "" ];then
          if [ "${branch}" = "(no branch)" ];then
              branch="(`git rev-parse --short HEAD`...)"
          fi
          echo " ($branch)"
      fi
    }
    
    export PS1='[33[01;36m]W[33[01;32m]$(git_branch)[33[00m] $ '

    还有这些参数均可以设置,为了简洁,我全都不要了

    d :代表日期,格式为weekday month date,例如:”Mon Aug 1”

    H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux

    h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略

    :显示时间为24小时格式,如:HH:MM:SS

    T :显示时间为12小时格式

    A :显示时间为24小时格式:HH:MM

    u :当前用户的账号名称

    v :BASH的版本信息

    w :完整的工作目录名称。家目录会以 ~代替

    W :利用basename取得工作目录名称,所以只会列出最后一个目录

    # :下达的第几个命令

    $ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

  • 相关阅读:
    【题解】[湖南集训]谈笑风生
    【题解】[POI2011]ROT-Tree Rotations
    【题解】[ZJOI2019]语言
    【题解】[HEOI2012]采花
    【题解】[JSOI2009]计数问题
    【题解】[USACO17JAN]Promotion Counting P
    heketi简单安装配置使用
    kubernetes api
    skywalking简单安装配置使用
    《技术的正宗与野路子》
  • 原文地址:https://www.cnblogs.com/BobHuang/p/11156953.html
Copyright © 2020-2023  润新知