17__如何与设计师有效沟通?
虽然,产品经理和工程师之间的恩怨情仇是科技圈讨论得最多的话题,但实际上,我刚入行时和设计师的关系是最有挑战、最让我最头疼的。
在和设计师交流这件事上,我花了很多精力、也得罪了不少设计师。痛定思痛,我总结出了一些可以和设计师高效沟通的方式,希望这些建议可以成为你和设计师们沟通的“润滑剂”。
虽然,产品经理和工程师之间的恩怨情仇是科技圈讨论得最多的话题,但实际上,我刚入行时和设计师的关系是最有挑战、最让我最头疼的。
在和设计师交流这件事上,我花了很多精力、也得罪了不少设计师。痛定思痛,我总结出了一些可以和设计师高效沟通的方式,希望这些建议可以成为你和设计师们沟通的“润滑剂”。
我在上一篇文章,为你讲解完 order by 语句的几种执行模式后,就想到了之前一个做英语学习 App 的朋友碰到过的一个性能问题。今天这篇文章,我就从这个性能问题说起,和你说说 MySQL 中的另外一种排序需求,希望能够加深你对 MySQL 排序逻辑的理解。
你好,我是李玥。
在前几天的加餐文章中我讲到,JMQ 为了提升整个流程的处理性能,使用了一个“近乎无锁”的设计,这里面其实隐含着两个信息点。第一个是,在消息队列中,“锁”是一个必须要使用的技术。第二个是,使用锁其实会降低系统的性能。
在绝大多数情况下,我们开发应用程序的时候,并不是从头开发的。比如,我们用 Java 开发一个 Web 应用,并不需要自己写代码监听 HTTP 80 端口;不需要处理网络传输的二进制 HTTP 数据包(参考第 4 篇网络编程原理);不需要亲自为每个用户请求分配一个处理线程(参考01 篇操作系统原理),而是直接编写一个 Servlet,得到一个 HttpRequest 对象进行处理就可以了。我们甚至不需要从这个 HttpRequest 对象中获取请求参数,通过 Controller 就可以直接得到一个由请求参数构造的对象。
你好,我是臧萌。今天我们来聊聊升职那些事儿。
升职加薪,人人心向往之。但是升职之路,怎么才能走得顺呢?大家都在同一个公司混,为啥别人升职我没有,我真的比别人差吗?要是差的话,又差在哪里呢?今天这篇文章我们就来聊聊升职这档子事儿。
你好,我是胡光,咱们又见面了。
上节课呢,我们讲了大整数表示法的相关知识,并且给你演示了大整数加法及乘法处理过程。其实,你是否掌握了大整数表示法是次要的,主要是你可以在这个过程中,认识到数据结构的作用,也就是我强调的数据结构就是负责表示数据。
上两节我们讲了二分查找算法。当时我讲到,因为二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找算法了吗?
通过上一期的学习,我们对如何打造一个高质量的网络已经有了一个整体的认识。但是这就足够了吗?回想一下,一个网络请求从手机到后台服务器,会涉及基站、光纤、路由器这些硬件设施,也会跟运营商和服务器机房有关。
你好,我是蒋德钧。
很多人都认为 Redis 和 CPU 的关系很简单,就是 Redis 的线程在 CPU 上运行,CPU 快,Redis 处理请求的速度也很快。
这种认知其实是片面的。CPU 的多核架构以及多 CPU 架构,也会影响到 Redis 的性能。如果不了解 CPU 对 Redis 的影响,在对 Redis 的性能进行调优时,就可能会遗漏一些调优方法,不能把 Redis 的性能发挥到极限。
你好,我是王磊,你也可以叫我 Ivan。
有经验的数据库开发人员一定知道,数据库除了事务处理、查询引擎这些核心功能外,还会提供一些小特性。它们看上去不起眼,却对简化开发工作很有帮助。