Git删除指定文件的所有记录和版本

🌞场景再现

  1. uni-app开发需要在移动设备上安装“自定义基座”,充当容器作用,方便开发调试。每次开发IDEHBuilderX进行版本更新或者需要发布新版本APP时,需要制作自定义基座,同时为了避免不同开发人员协作使用不同“自定义基座”造成错误排查困难,同时每个账号的每天自定义基座的云打包次数是固定的。因此,刚开始的时候决定把“自定义基座”添加到Git里面进行版本管理,但是几个月开发过程走下来发现,git代码仓库越来越大,每个基座的大小都有几十兆,这还是在分支不多的情况下,因此在迁出新分支的同时,决定去除“自定义基座”的Git管理。
  2. 这个时候,如果仅仅是不需要吧后续打包的自定义基座放在Git仓库中,只需要把响应的目录放在.gitignore文件中就可以,但是原来的仓库已经足够打了,我想把原来的提交的自定义基座的版本也同时删除,该怎么办呢?

继续阅读全文 »

综合性实践-结合Docker搭建线上集成开发环境

引子

一直想要搭建一套适应多种开发的线上的集成开发环境,希望它可以满足一下几个条件:

  1. 支持多种类型的开发
    1. 前端开发:可以配合使用code-server,线上vsCode,
    2. 后端开发:
  2. 所有IDE可以通过域名访问,同时配置https,还应该有用户认证,最好多用户。
    1. 统一登录界面,登录进入后,展示所有可用IDE和环境中的各种版本号,JDK、pip、npm、nodejs版本号等等
    2. 不同用户不同权限
  3. 所有数据和工具都容器化,搭建在Docker之上,这样更容易迁移。
  4. 容易扩展,如果我想要增加一种开发环境,增加一种软件,都能够快速增加上去。

继续阅读全文 »

使用Chrome开发工具在任何页面上运行JavaScript片段

如果您发现自己在控制台中重复运行相同的代码,请考虑将代码保存为代码片段。Snippets是您在“源”面板中创作的脚本。他们可以访问页面的JavaScript上下文,您可以在任何页面上运行他们。Snippets是书签的替代。火狐开发工具有一个类似于代码片段的特性,叫做草稿栏。

例如,图1在左边显示了开发工具主页,在右边显示了一些代码片段源代码。

继续阅读全文 »

windows文件夹列表展示文件夹大小

通常情况下,查看Windows资源管理器中文件夹大小都需要右键查看文件夹属性,才可以看到,或者从文件夹选项中勾选鼠标指向文件夹和桌面项时显示提示信息,这样可以将鼠标移动到文件夹上查看文件夹的大小,但是这也不太方便,其实想要达到的效果是,在Windows资源管理器中文件夹列表中可以直接展示文件夹大小。

继续阅读全文 »

修改默认python版本为3.x

🌞安装

  1. 打开WEB浏览器访问 https://www.python.org/downloads/source/
  2. 选择适用于 Unix/Linux 的源码压缩包。
  3. 下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。
  4. 如果你需要自定义一些选项修改 Modules/Setup
  5. 以 Python3.6.1 版本为例:

    1
    2
    3
    4
    # tar -zxvf Python-3.6.1.tgz
    # cd Python-3.6.1
    # ./configure
    # make && make install
  6. 检查 Python3 是否正常可用:# python3 -V

继续阅读全文 »

CSS grid布局

优势之处

  1. 固定或者弹性的轨道尺寸
    • 无论在水平方向还是竖直方向都能够做到自适应
  2. 定位项目
    • 每一个组件都能作为一个项目被定位到相应的位置上面去
  3. 创建额外的轨道来保存内容
  4. 对齐控制
    • 和Flexbox相似
  5. 控制重叠内容