深圳幻海软件技术有限公司 欢迎您!

  • 如何快速搭建 Kubernetes 平台环境

    背景:作为云原生时代的平台的底层基石与资源管理器,kubnernetes在大中小企业都完成了实践与落地。尽管很多公有云都提供了,一键部署的服务,但是天下没有免费的午餐。羊毛出在羊身上,所以快速搭建集群还得靠自己。本系列带领大家,总结下市面上的快速构建平台的工具,帮助大家快速搭建自己的私有kubern

  • A*算法求解八数码难题(python实现)

    目录文章目录前言一、八数码难题是什么?二、算法详解1.启发函数(曼哈顿距离)2.状态移动处理3.A*搜索并返回路径 三、完整代码(注释很详尽)总结前言        本文用python实现A*算法解决了八数码问

  • 类和对象(一)

    类和对象(一)C++并不是纯面向对象语言C++是面向过程和面向对象语言的!面向过程和面向对象初步认识:C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。//C++兼容C兼容C结构体

  • Tomcat:设计模式用的好,下班就能早!

    tomcat作为一款经典的轻量级应用服务器,自然也使用了很多优雅的设计模式。今天给大家简单介绍一下tomcat在初始化组件时使用的几种设计模式。tomcat大体上的架构组合模式在tomcat中,把不同的功能设计为了不同的组件,比如connector、engine、host、context等。那么在t

  • 面试突击:IoC 和 DI 有什么区别?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)IoC和DI都是Spring框架中的重要概念,就像玫瑰花与爱情一样,IoC和DI通常情况下也是成对出现的。那IoC和DI什么关系和区别呢?接下来,我们一起来看。1、IoC介绍IoC是In

  • Go 程序太大了,能要个延迟初始化不?

    大家好,我是煎鱼。在公司的不断发展中,一开始大多是大单体,改造慢了,一个仓库会有使用十几年的情况,仓库的规模基本是不断增大的过程。影响之一就是会应用程序打包后的体积越来越大,不知道被用哪里去了...今天要探讨的提案《proposal:language:lazyinitimportstopossibl

  • 几个提升Go语言开发效率的技巧,你学会几个?

    前言哈喽,大家好,我是asong。每门语言都有自己的语法糖,像java的语法糖就有方法变长参数、拆箱与装箱、枚举、for-each等等,Go语言也不例外,其也有自己的语法糖,掌握这些语法糖可以助我们提高开发的效率,所以本文就来介绍一些Go语言的语法糖,总结的可能不能全,欢迎补充。可变长参数Go语言允

  • 这个 Go 开源库让你能够更细致地掌握 HTTP 请求过程

     大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!在日常开发中,通过HTTP请求其他服务是常有的事情。通常,我们只需要发出请求,获取响应并进行处理即可,处理过程被http库封装了。然而有没有办法更好地掌控请求的细节呢?今天推荐的这个Go语言库mediary就是干这

  • 走进Golang之编译器原理

    为了学好Golang底层知识,折腾了一下编译器相关知识。下面的内容并不会提升你的生产技能点,但可以提高你能力指数。认识gobuild当我们敲下gobuild的时候,我们的写的源码文件究竟经历了哪些事情?最终变成了可执行文件。这个命令会编译go代码,今天就来一起看看go的编译过程吧!首先先来认识以下g

  • 给Kubernetes集群下的容器配置内核参数

    问题在Kubernetes集群下运行的容器的内核参数是默认的,但是对于某型类型的应用如NginxIngresscontroller而言,默认的内核参数配置是不够的,需要做出调整,例如somaxconn是限制了接收新TCP连接侦听队列的大小,它的默认值是128,但是对于反向代理的服务器而言,这个配置实

  • 使用 Node.js 开发简单的脚手架工具

    像我们熟悉的vue-cli,react-native-cli等脚手架,只需要输入简单的命令vueinitwebpackproject,即可快速帮我们生成一个初始项目。在实际工作中,我们可以定制一个属于自己的脚手架,来提高自己的工作效率。为什么需要需要脚手架?减少重复性的工作,不再需要复制其他项目再删

推荐阅读