第一次发布代码,就好比借了一笔钱.只要通过不断重写来偿还债务,小额负债可以加速开发.但久未偿还债务会引发危险.复用马马虎虎的代码,类似于负债的利息.整个部门有可能因为松散的实现,不完全的面向对象的设计或其他诸如此类的负债而陷入窘境. ---维基百科 简介 技术负债(英语:Technical debt),又译技术债,也称为设计负债(design debt).代码负债(code debt),是编程及软件工程中的一个比喻.指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软…
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 这篇文章本来是要讲 Go Memory Ballast 以及 Go GC Tuner 来调整 GC 的策略,实现原理怎么样,效果如何.但是在写的过程中,发现 Go 1.19版本出了,有个新特性让这两个优化终究成为历史. 概述 首先我们来简单的看一下 Go GC中做了什么事,以及它里面比较耗时的地方是什么,我们才能对它进行优化. 首先对于 GC 来说有这么几个阶段: sweep term…
  系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 GC作为.NET的重要核心基础,是必须要了解的.本文主要侧重于GC内存管理中的一些关键点,如要要全面深入了解其精髓,最好还是多看看书. 常见面试题目: 1. 简述一下一个引用对象的生命周期? 2. 创建下面对象实例,需要申请多少内存空间? public class User { public int Age { get; set; } public string Name { get; set; } "…
如今的软件开发是在遍地敏捷,人人讲唯快不破的时代,哪有人有时间思考代码质量,设计的质量? 哪个又不是从一堆代码中杀出血路来实现还有一个功能?一个产品都存活不了几年,何必考虑什么可维护性? 我们追求进度的时候,总是要牺牲些东西.或是破坏了一些东西等着后面补. 这就是技术债! 管理不好,债台高筑,即使不破产,也是要拆东墙.补西墙的玩平衡. 现实是残酷的.但不影响我们抬头看看这个世界. 技术债务 技术债务(Technical Debt)这个词,我最早是从InfoQ关于Uber的一个訪谈中了解到的,正好…
闲话策略 策略,有很多解释.但鄙人个人比较看重这点: 策略,是为了实现某个目标或者针对某些问题而制定的应对方案,以最终实现目标.比如为实现生娃而XXOO. 因此在本框架中,策略(Strategy),则是为了实现某些功能或者处理某些特定问题而制定的通用方案或者规则.粗浅一点,你可以理解为XXOO这种方式,不管用啥姿势,归根到底都离不开活塞运动. 如果还不明白,我们举个文明点的例子,比如发送短信,这是系统中常用的功能,也许短信服务商有很多,实现发短信的方式也有很多,但是对于系统来说,只需要的是发送短…
  一.性能优化中的角色分工 (1).老外的角色分工         在oracle性能优化方法论中,将IT系统中不同角色需要承担的性能优化工作罗列如下. 各司其职的角色分工 业务分析人员 1.业务需求优化 设计人员 2.数据库逻辑设计优化 3.应用流程设计优化 应用开发人员 4.SQL语句优化 5.数据库物理设计优化 数据库管理人员 6.内存和CPU的优化 7.磁盘I/O系统设计和优化 8.系统资源竞争的监测和优化 操作系统管理员 9.操作系统优化 网络管理员 10.网络配置优化       …
在我们的实际软件项目中,管理团队事实上比写代码或者实现一个客户的需求更为的有挑战性. 由于编程实际上是和机器打交道.而和机器打交道,仅仅要你符合机器预定的逻辑, 一步步迈向解决这个问题的道路上一点都不难,可是人是动态变化的,由于人时时刻刻受到各种外部因素的影响.比现在天家里发生了一些不愉快的事情.路上遇到了一些不开心的事情,这些都会对当天的情绪产生不小的影响,因此,人是世界上最复杂,最难以捉摸的动物.可是无论怎样复杂,从另外一个层面来讲.我们能够把组内全部的人分成四种类型: 1.有意愿有能力 2…
有时候管理多个林,在一个林中配置了GPO之后,想复制出来用到其它林里.默认系统的组策略管理里没有这个功能.但是微软在微软企业桌面优化套件Microsoft Desktop Optimization Pack 中提供了一个工具可以实现这样的功能.MDOP 是一项面向批量许可客户的 Windows 软件保障权益.MDOP 虚拟化技术可帮助你个性化用户体验.简化应用程序部署.提高应用程序与 Windows 的兼容性,以及管理和保护你客户的设备.Microsoft 高级组策略管理(AGPM)扩展了组策略…
在win2008 r2主域控制域上打开“组策略管理”报错“未打开组策略对对象.你可能没有合适的权限” 打开组策略管理其它选项提示:找不到指定路径.之前做过的操作:取消域控主机上的共享目录sysvol和netlogon.关闭域控主机上和客户机上的“文件共享和打印机共享”. 现在打开域控主机上的组策略管理报上述两种错误.解决方法:1.C盘下搜索sysvol,找到该目录,恢复共享.2.域控主机及客户机启用文件和打印机共享3.开始---运行---services.msc----重新启动Netlogon服…
原文:使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(二)--自定义安装 自定义产品卸载方式 继续从上一次的基础上前进,现在我们已经知道了最简单的bootstrapper打包方法,现在我们对其中的每个节点深入自定义,争取可以达到我们需要的效果.先把最后全部的XML贴出来. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schema…