徐小夕 徐小夕
5年前
15分钟带你了解前端工程师必知的javascript设计模式(附详细思维导图和源码)
前言设计模式是一个程序员进阶高级的必备技巧,也是评判一个工程师工作经验和能力的试金石.设计模式是程序员多年工作经验的凝练和总结,能更大限度的优化代码以及对已有代码的合理重构.作为一名合格的前端工程师,学习设计模式是对自己工作经验的另一种方式的总结和反思,也是开发高质量,高可维护性,可扩展性代码的重要手段.我们所熟知的金典的几大框架,比如jquery,
kenx kenx
2年前
SpringBoot定义优雅全局统一Restful API 响应框架三
我们目前已经设计出了,包含全局响应,异常错误响应进行了统一返回。但是错误内容我们设计的比较模糊统一,还可以进行细化这样更有利于定位错误当我们需要调用Http接口时,无论是在Web端还是移动端,都有可能遇到各种错误,例如参数缺失、类型错误、系统错误等。为了规
Stella981 Stella981
4年前
IOS使用新的HTTP2 api测试推送,APNs推送的测试工具
\TOC\工具项目地址githubhttps://github.com/wardenlym/apns2test(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fwardenlym%2Fapns2test)工具安装
Wesley13 Wesley13
4年前
Java开发笔记(三十)大小数BigDecimal
前面介绍的BigInteger只能表达任意整数,但不能表达小数,要想表达任意小数,还需专门的大小数类型BigDecimal。如果说设计BigInteger的目的是替代int和long类型,那么设计BigDecimal的目的便是替代浮点型float和双精度型double了。正如它的兄弟BigInteger一般,BigDecimal不存在什么数值范围限制,无论是
Stella981 Stella981
4年前
JS中!function(){}()的理解
这种写法,是一种立即执行函数的写法,即IIFE等设计模式。这种函数在函数定义的地方就直接执行了。理解IIFE设计模式的关键是要认识到,在ES6之前,JavaScript仅具有函数作用域(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fen.wikipedia.org%2Fwiki
Stella981 Stella981
4年前
Kubernetes使用命令
kubeadm/kubelet/kubectl区别kubeadm是kubernetes集群快速构建工具kubelet运行在所有节点上,负责启动POD和容器,以系统服务形式出现kubectl:kubectl是kubenetes命令行工具,提供指令Kubernete
Stella981 Stella981
4年前
Python语言程序设计基础(第2版)课后习题答案 嵩天、礼欣、黄天羽版 高等教育出版社 试题和答案和解析
Python语言程序设计基础(第2版)课后习题答案 嵩天、礼欣、黄天羽版高等教育出版社试题和答案和解析复习提纲!(https://oscimg.oschina.net/oscnet/dd95fc8fbb6927d4e71067806fc01912bcd.jpg)Python语言程序设计基础(第2版)完整版答
Stella981 Stella981
4年前
25本免费的Python电子书
Python是一种面向对象、直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。Python可以和C/C语言整合在一起,也能支持命令式程序设计、面向对象程序设计
GeorgeGcs GeorgeGcs
7个月前
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
鸿蒙开发能力HarmonyOSSDKAI服务辅助编程工具(AI)一、前言1、CodeGenie是什么?CodeGenie(代码精灵)作为鸿蒙DevEcoIDE自带的AI辅助编码工具。关于IDE版本和CodeGenie映射关系的问题:建议使用DevEcoSt