微服务带来的好处和挑战
微服务(Microservices)是一个非常热门的话题,在很多场景下,采用微服务已经成了政治正确的事情。本文讨论一下微服务的好处和挑战,特别是在哪些情况下采用微服务需要慎重考虑,最后给了一些采用微服务的一些建议。 微服务的特点微服务没有一个统一的定义,采用微服务的应用是由一组提
微服务(Microservices)是一个非常热门的话题,在很多场景下,采用微服务已经成了政治正确的事情。本文讨论一下微服务的好处和挑战,特别是在哪些情况下采用微服务需要慎重考虑,最后给了一些采用微服务的一些建议。 微服务的特点微服务没有一个统一的定义,采用微服务的应用是由一组提
老板和员工的一对一沟通非常重要,下面从几篇文章中摘录了一些一对一沟通的建议。 如何让员工和你开诚布公How to have an honest one-on-one meeting with an employee介绍了关于如何作为老板和员工开展诚实的一对一沟通的一些技巧。下面简
这篇文章介绍一下常用的代码分支模型,包括Git Flow,GitHub Flow和Trunk Based Devlopment。
My Favourite Soft Skills Interview Questions中列举了几个作者常用的古纳元软能力Soft Skill的面试问题,可以参考参考: Why are you leaving your old workplace?为什么离开上一家公司?
金融时报在Github上放了一个可视化辞典,帮助人们选择合适的展示数据的形式。有英文和中文,非常方便,可以在作报告或者演讲的时候做参考。在这个可视化辞典中介绍了下列图表: 离差 - 范例:贸易顺差/逆差、气候变化 相关性 - 范例:通胀与失业率、收入与平均寿命 排序 - 范
OpenGrok是一个快速稳定的代码搜索引擎。它提供了一个docker镜像,可以通过如下的步骤很方便的搭建自己的代码搜索引擎。 用git clone下载源代码,比如在src目录。 用如下的脚本自动pull最新的代码,可以设置成windows的一个schedue task。
.NET Core的程序在发布时会是一个目录,里面放着exe和它的所有依赖。在一些情况下一个单独的EXE会更方便一些。Warp是一个开源(MIT)的软件可以把Node.js,.NET Core和Java的程序打包成一个可执行文件,支持Linux,MacOS和Windows。使用也
在我之前的一篇文章颜色在市场推广中的学问中链接的文章介绍了颜色和情绪之前的关系,给了一个很酷的图把很多品牌的图标根据颜色分了个类。可以看出各个品牌的颜色和这个品牌想给人们带来的印象之前的关系。 最近看到了另外一篇类似的文章Hidden in Plain Sight: How to
How Many Millions of Lines of Code Does It Take?列出了一些软件的行数,从10万行的Photoshop1.0到两百万行的Linux Kernel 2,到5千万行的Windows Vista。
之前一直想找一种免费的工具可以用文本的方式画UML图,这样最大的好处是可以放进代码库中比如git,然后很方便的更新和看diff。之前尝试过JUMLY,用Javascript画sequence图很不错,也一直再用,最近发现了mermain,可以用类似markdown的语法来画seq
我在之前的博客用Natvis定制C++对象在Visual Studio调试时如何显示和定制自己的Visual Studio的Debugger Visualizer中介绍过如何用Debugger Display Attributes来定制C++和C#的对象在Visual Studi
我们在设计一个系统时经常需要考虑如果某个进程崩溃之后系统应该作何反应。可以用force any running process to crash中介绍的方法在一个进程中注入一个异常导致它崩溃。 这个方法使用了CreateRemoteThreadAPI。CreateRemoteTh
Tell whether SSD or not in C#介绍了怎么用C#来判断一个磁盘是不是SSD固态硬盘。文中使用的方法来源于微软一篇介绍Windows7磁盘碎片整理的文章Windows 7 Disk Defragmenter User Interface Overview,
在这个大众创业,万众创新的时代,我们应该什么时候都创新吗?The worst volume control UI in the world是一篇很不错的小文章可以让我们想想是不是有些时候我们应该不创新。这篇文章里列了很多非常有创意的坏的音量控制的UI,大概就是怎么折腾用户怎么来。
20 Words and Phrases for Better Essays给出了一些让你的英文文章看起来高级的词汇。 当想说还有,并且的时候。不要只用and,试试Furthermore,Likewise,Similarly,As well as和What’s more。
How does Task Manager choose the icon to show for a process?介绍了Windows的任务管理器是如何显示进程的图标的。 如果进程有可见的窗口,那么就选择窗口的图标。 如果进程没有可见的窗口,但是有右下角的提醒图标,那
9 Keys To Working With Difficult People介绍了9个和不好相处的人一起工作的技巧。 设置你想如何被对待的基本原则。 努力理解别人的问题。调查显示一般我们只能理解别人讲话的25%,下面的技巧可以帮助我们理解别人。1)保持眼神交流。2)镜像对
7 Techniques To Remember Anything介绍了7个记忆的技巧。 轨迹。适用记忆一段演讲。找一个自己熟悉的路径,然后把需要记忆的话题对应于路径的各个地方。TED的演讲Feats of memory anyone can do中讲的记忆宫殿也是一样的技巧。
How To Get Anyone To Agree With You, According To Science介绍了6个有科学依据的小技巧来帮助我们影响和说服别人。 互惠。给别人一下好处会更容易让别人同意你的观点,怎么给别人好处也很关键。研究表明,如果服务员给了顾客一块薄荷
Why is Alt+D the keyboard shortcut for putting focus on the address bar?解释了为啥在Windows的系统下,地址栏的快捷键是Alt+D。 因为地址栏的英文是Address。但是为啥不是Alt+A呢(Addre