云原生实践路径

摘要: CNCF (Cloud Native Computing Foundation) 提供了实现云原生的路径图: https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png 容器化 上云的第一步:将你的应 阅读全文
posted @ 2023-04-28 13:50 Andy__Yang 阅读(18) 评论(0) 推荐(0)

C# throw vs throw ex

摘要: 新手经常区分不清楚throw 跟 throw ex 有什么区别,在一些遗留代码中我们也经常能见到类似的错误用法。 一句话总结:throw ex 会重置调用栈,而throw不会。绝大多数情况我们都不希望调用栈被重置,这样不利于定位问题。 下面做一个简单的测试: 1 namespace SimpleCo 阅读全文
posted @ 2023-04-20 15:09 Andy__Yang 阅读(41) 评论(0) 推荐(0)

二叉树重建

摘要: LeetCode 105. 给定两个整数数组preOrder 和inOrder,其中preOrder是二叉树的先序遍历,inOrder是二叉树的中序遍历,请构造二叉树并返回其根节点 /** * Definition for a binary tree node. * public class Tre 阅读全文
posted @ 2023-04-17 13:46 Andy__Yang 阅读(16) 评论(0) 推荐(0)

二分查找

摘要: 经典二分查找,给定一个升序的整形数组nums和一个目标值target,查找target在nums中的位置,如果目标值存在返回下标,否则返回-1 public class Solution { public int Search(int[] nums, int target) { return Bin 阅读全文
posted @ 2023-04-17 09:48 Andy__Yang 阅读(20) 评论(0) 推荐(0)

排序算法

摘要: 首先定义一个交换数组元素的方法,对于给定数组int arr[], 交换i位置跟j位置的元素可以用一下方法实现 void Swap(int[] arr, int i, int j) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } 选择排序: 阅读全文
posted @ 2023-04-10 17:43 Andy__Yang 阅读(29) 评论(0) 推荐(0)

LeetCode 959. 有斜杠划分区域

摘要: 题目: https://leetcode.cn/problems/regions-cut-by-slashes/description/ 题解(参考了讨论区):将初始N*N的网格看做4 * N* N的三角形集合,根据输入合并对应的三角形。 C# 实现 public class Solution { 阅读全文
posted @ 2023-04-10 15:38 Andy__Yang 阅读(17) 评论(0) 推荐(0)

有趣的算法

摘要: 题目来自算法(第四版) 练习1.3.49,标注为非常难. 用有限个栈实现一个队列,保证每个队列操作(在最坏情况下)都只需要常熟次的栈操作 解答: https://www.cnblogs.com/ikesnowy/p/7157813.html 阅读全文
posted @ 2023-04-04 16:32 Andy__Yang 阅读(23) 评论(0) 推荐(0)

九年编程生涯回顾

摘要: 前言 最近从工作了9年的外企毕业,正好趁此机会回顾下这9年来的职业生涯。我是一个不善于用文字记录或者分享学习生活的人,即使是朋友圈也很少发。之所以写下这篇博客,仅是想要尝试做一点改变,同时也希望留下一些文字以便将来回顾这段经历。 初入职场 毕业之后就来到了这家公司,既是第一份工作,也是到目前为止的唯 阅读全文
posted @ 2023-03-17 17:03 Andy__Yang 阅读(35) 评论(0) 推荐(0)