09 2020 档案
摘要:Area 区域的作用 在生活中同样也有区域的概念,如大型的酒店会将厨师根据不同的菜系开设专门独立的档口烹饪自己擅长的菜系。同理在MVC网站开发中我们也可以通过区域来独立划分不同的模块。如某些网站分前台(面向用户)和后台(面向管理员),此情况就可以使用区域进行划分独立。还例如可以将大型项目中包含订单、
阅读全文
摘要:什么是强类型数据 强类型数据是控制器传给视图的一种数据类型,其中也包括了一个对立的类型叫做“弱类型数据”,例如ViewData、ViewBag。强类型数据顾名思义,可以让传递给视图的数据有明确的类型定义和约束力,并且程序在编译时就可以确认类型。 强类型数据通常会对应一个页面,对页面的数据起到一个封装
阅读全文
摘要:生活场景简单理解Socket Socket是负责使两台计算机中的应用程序之间通信用的,我们可以将这个通信过程类比到我们生活中拨打座机电话进行沟通的过程。 我们首先回想下现实生活中两个人拨打电话的场景,首先需要有两位沟通者,这里可以称为呼叫者和被呼叫者。有了两位沟通对象后,则双方沟通地点需要电信插座和
阅读全文
摘要:1.数字证书 数字证书是部署HTTPS站点的关键必须项,证书可以向CA机构通过付费的方式申请(也有少数免费的),也可以自己制作。 1.1自制证书 自己给自己颁发的证书,那么颁发的机构就是你自己,这无异于自圆其说,所以颁发机构作为你自己那么对于浏览器而言是不具备信任条件的,浏览器只信息一些主流权威的C
阅读全文
摘要:裸奔 当前HTTP的局面,客户端和服务器进行通信交互信息都是明文的,这无疑是相当于“裸奔”,黑客轻而易举的可以从此交互中截获信息。 对称加密 那么既然是“裸奔”那就穿条裤子呗(对数据进行加密),此时有朋友就提出了一种手段叫做“对称加密”。简单来说下“对称加密”,首先需要准备一个密钥,在对数据进行加密
阅读全文
摘要:配置全局忽略文件.gitignore 例举dotNet开发的一个场景来说明“忽略文件”的作用,在开发过程中往往在编辑代码后,VS在每次编译后会生成一些项目构建文件例如bin目录、obj目录等。然而这些文件并不需要进行版本控制,因为每个人每次编译后都会自动生成,如果频繁上传至Git那么会造成空间的占用
阅读全文
摘要:5.分支管理 5.1.分支使用场景和作用 通常在项目上线后,我们经常会同时面临生产环境出现Bug和新需求正在开发的情形,如何将这些情形同时处理而又互不影响呢?这个时候就需要使用到版本控制系统的分支管理。 分支管理参考图: 上图针对不同时期的工作场景建立了不同的项目分支,分别处理不同场景下产生的问题,
阅读全文
摘要:1.版本控制系统主要用途 协同开发 通常在软件项目的开发建设过程中,一般会有多名工作人员同时对项目开展工作,那么此时的项目工程不可能是一个独立的资源,这个时候就需要将项目工程提供给各个工作人员对同一份项目进行操作。 冲突解决 在软件协同开发的过程中,很有可能出现多名开发人员对同一个功能下的同一文件进
阅读全文
摘要:1.Memcached简介 Memcached是一个开源、高性能,将数据分布于内存中并使用key-value存储结构的缓存系统。它通过在内存中缓存数据来减少向数据库的频繁访问连接的次数,可以提高动态、数据库驱动之类网站的运行速度。 Memcached在使用是比较简单的,在操作上基本就类似于操作字典结
阅读全文

浙公网安备 33010602011771号