Git 配置 ssh key 是为了识别并区分不同的主机,所以一台主机要使用 Git 进行远程仓库托管代码,首先要在本机生成 ssh key,并配置到对应远程仓库网站(比如:Github、Gitee)。 1. 生成 ssh key 在 git 终端输入: 然后git终端会询问保存路径(建议直接 en ...
分类:
其他好文 时间:
2020-01-28 15:38:01
阅读次数:
82
目的: 使用 github 主要是用来托管代码的 基本概念 reprository(仓库):用来存放代码 star (收藏): 收藏项目 fork : 克隆复制别人的仓库,该fork的项目 是独立存在的 pull request : 发起请求 , 就是本地代码库。发生修改后,想远程库发起需要合并代码 ...
分类:
其他好文 时间:
2020-01-12 15:01:52
阅读次数:
91
非托管代码就是根据不同的系统,不同的cpu进行编程,用来适配cup和操作系统 托管代码,比如C# 通过编译器生成中间语言,但是中建语言仍然需要编译成本地cup能执行的机器代码,这部分功能由一个运行在特定软件系统来完成。这个软件系统被称之为虚拟机。 只需要为每种操作系统和cpu架构提供一个虚拟机。就可 ...
分类:
其他好文 时间:
2020-01-08 18:44:19
阅读次数:
71
托管代码与非托管代码 1.非托管代码 非托管代码程序必须依赖于操作系统,经编译器生成的程序文件是只适用于特定CPU架构的指令。 缺点:不同操作系统,需要单独编写代码,重复且低效。 2.托管代码 最早Java跨平台设计思想,.NET从03年开始。不依赖于特定操作系统和CPU架构 通过将语言本身转换为一 ...
分类:
Web程序 时间:
2020-01-05 20:43:02
阅读次数:
133
从前,非托管代码开发人员必须非常努力地将代码偏移量与源文件名和行号关联起来。一种方法涉及为每个模块生成.cod文件(程序集列表),然后费力地将指令偏移量与.cod文件的内容进行比较。例如,如果从具有客户机接收到错误BatteryMeter!TemperatureAndBatteryUpdaterTh ...
分类:
其他好文 时间:
2019-12-09 18:41:56
阅读次数:
128
脑壳短路的一瞬间,黑人问号? 在这个问题之前,我们先了解下IO的过程,下图是异步IO,做个参照(图片随便找的,侵权联系小弟删除) 简单叙述下windows同步IO的流程(图片描述的是异步IO) 1、调用Read()方法时,线程从托管代码转换为本机/用户模式代码,Read内部调用Win32 ReadF ...
分类:
其他好文 时间:
2019-11-28 21:09:05
阅读次数:
90
最开始写代码,都是经过编译后生成汇编码,直接在cpu上执行。 因为不同的硬件架构和操作系统,会导致不同的cpu支持的指令可能不同,也就是说不通类型的cpu所能执行的代码就是我们说所的本地代码,也叫本机代码或者native代码。这给程序的移植性带来很很大的麻烦,我们在一台机器上运行的好好的代码,如果拿 ...
分类:
其他好文 时间:
2019-11-19 18:43:25
阅读次数:
74
重新看下.NET的特点,细节之处以C#为准。 基本特点 .NET一般用来代指【.NET Framework】,但严格的说.NET是一种设计,【.NET Framework】是其在Windows上的实现API,而【.NET Core】是其跨平台实现的API。 .NET中的【托管代码ManagedCod ...
公共语言运行时 (CLR) 调试 API 专门用作操作系统内核的一部分。 在非托管代码中,当程序生成异常时,内核将暂停执行进程,并使用 Win32 调试 API 将异常信息传递给调试器。 CLR 调试 API 可以为托管代码提供相同功能。 当托管代码生成异常时,CLR 调试 API 将暂停执行进程, ...
分类:
其他好文 时间:
2019-11-16 10:59:56
阅读次数:
68
利用公共语言运行时 (CLR) 调试 API,工具供应商可以编写调试器来调试运行于 CLR 环境中的应用程序。 要调试的代码可为 CLR 支持的任何代码种类。CLR 调试 API 主要是使用非托管代码实现的。 因此,调试 API 呈现为一组组件对象模型 (COM) 接口。 API 由以下各项组成: ...
分类:
其他好文 时间:
2019-11-16 10:59:05
阅读次数:
48