.NET全栈工程师学习之路

在博客园看到一篇.NET全栈工程师之路文章,斗胆搬来了,并结合自己的学习做了修改,当然还有很多知识需要补充,因此这篇文章会不断更新,直到技能点满,嘎嘎。出处:Edison Chou
大致图片(会不断变化,拖拽到新标签页打开查看大图↓↓↓)

.NET Framework概述

.NET FrameWork的目的

  1. 提供一个一致的面向对象的编程环境
  2. 提供一个将软件部署和版本控制冲突最小化的代码执行环境。
  3. 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)安全性的执行环境。
  4. 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
  5. 使开发人员的经验在面向类型大不相同的应用程序时保持一致。

    继续阅读全文 »

运行中Nginx进程之间的关系

资料来源《深入理解Nginx-模块开发与架构解析》

概述

  1. 在正式提供服务的产品环境下,部署Nginx时都是使用一个master进程来管理多个worker进程,一般情况下,worker进程的数量与服务器上的CPU核心数相等。
  2. 每一个worker进程都是繁忙的,他们在真正的提供互联网服务,master进程则很“清闲”,只负责监控管理worker进程。
  3. worker进程之间通过共享内存,原子操作等一些进程之间通信机制来实现负载均衡等功能

    继续阅读全文 »

git merge 问题

🌞场景再现

  1. 代码进行了两处改动,需要分别push到远程仓库
  2. 分两次push
  3. 防止代码冲突,第一次push之前先pull拉取远程仓库中的代码,与本地进行合并
  4. 第一次push与第二次push之间没有其他人把代码向远程推送,第二次进行push之前没有先拉取

继续阅读全文 »

git常用命令

Git Pro

丢弃修改

  1. 本地未跟踪文件:还未使用过git add,一般文件新建会出现这种状态,此时可以直接使用以下几个命令执行丢弃修改操作:
    • 丢弃未暂存的文件修改:git clean -f
    • 和未跟踪的文件夹一起丢弃:git clean -fd
    • 在用上述 git clean 前,建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删:git clean -nxfdgit clean -nfgit clean -nfd

  1. 本地已跟踪文件:已经被git跟踪着的文件,进行修改之后,想要丢弃修改,可以使用git checkout .来执行操作。