设计模式一网打尽
设计模式是提升开发者架构能力和项目可维护性的重要“内功”。尤其对于移动端开发,无论是Swift(iOS)还是Kotlin(Android),掌握并活用设计模式,能让你的App开发效率、代码质量、团队协作能力都大幅提升。本文以
2025年07月23日
设计模式是提升开发者架构能力和项目可维护性的重要“内功”。尤其对于移动端开发,无论是Swift(iOS)还是Kotlin(Android),掌握并活用设计模式,能让你的App开发效率、代码质量、团队协作能力都大幅提升。本文以
2025年07月23日
UI的英文是User Interface,也就是用户与界面的关系,包括交互设计、用户研究、与界面设计三个部分。在人和机器的互动过程(Human Machine Interaction)中,界面(interface)占有举足轻重的位置。从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。用户界面设计是屏幕类型产品的重要组成部分,是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。
2025年07月23日
AlphalmageLoader过滤器是IE浏览器专有的一个关于图片的属性,主要是为了解决半透明真彩色的PNG显示问题。
AlphalmageLoader的语法如下:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性:
2025年07月23日
Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS 雪碧图。而Png的使用不仅仅如此,Png有多少种格式,有哪些特点,PC端中常用的Png格式是哪些,手机端最合适的Png格式是什么呢?如果你对这些问题有疑问,那么很开心的告诉你,这里有你需要的答案。
PNG的格式和透明度
这个Fireworks会比较清楚,打开Fireworkd优化面板,可以清楚看到png有3种不同深度的格式:png8、png24、png32。
2025年07月23日
终端用户响应的时间中,有80%用于下载各项内容,这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数,这是提高网页速度的关键步骤。
减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。
2025年07月23日
最近我也在学习如何在开发中让代码运行更加高效,然后在浏览各种优秀的日志设计的时候看到 uber 有一个叫 zap 的日志库引起了我的注意,它主要特性是对性能和内存分配都做到了极致的优化。
对于我来说,原本在项目中是使用 logrus 来作为日志输出,但是看到 zap 的 benchmark,感觉在性能方面甩 logrus 不知道多少条街,所以这也是驱使我来看看它是如何进行优化的原因。
2025年07月23日
本文翻译自:
http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
2025年07月23日
上文讲到链路追踪赋予了我们tranceID、spanId、parentSpanId,这为我们提供了日志之间的关联关系。接下来我们需要通过这几个字段来为系统日志分析做下铺垫。大致思路如下: