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

  • 聊聊什么是WebView2?

    Part01WebView2简介 我们都知道,对于桌面应用开发来说,人们常用的方式就是采用c++或者c#、java等进行开发,然而这些语言开发效率不够高,不如网页开发灵活。于是,人们就提出了混合开发的模式,思考采用html+css+js的方式来开发桌面客户端。而WebView2是微软推出的

  • Kubernetes向集群外部暴露服务的方式,你知道吗?

    Kubernetes向进群外暴露服务的方式有三种:Ingress、LoadBlancer类型的Service、NodePort类型的Service。IngressIngress相当于service的service,可以将外部请求通过按照不同规则转发到对应的service。实际上,ingress相当于

  • HTML&CSS-盒模型运用居中方式合集

    方法:定位,外边距,内边距,层级,边框;一个元素;两个元素;三个元素.<!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <metahttp-equiv="X-U

  • 折叠面板组件的设计与实现

    ​前言NutUI,大家应该不陌生吧,前端开发的同学肯定是有些了解的。NutUI是一个京东风格的移动端组件库,使用Vue语言来编写可以在H5,小程序平台上的应用。目前NutUI拥有70+组件,支持按需引用,支持TypeScript,支持定制主题等功能,当然也支持最新的Vue3语法,在开发上能有效帮助研

  • 获取Android签名MD5的方式

    形而上者谓之道,形而下者谓之器我们在申请百度云/腾讯云等第三方的各种服务时,经常会遇到需要提供包名和签名MD5的情况。这里特地总结一下:1.获取MD5的一般方式1.1有签名文件(.keystore)的情况下:keytool-list-v-keystoreXXX.keystore1231.2有apk包

  • App订阅总是被坑?苹果官方长图科普:三步就能查看已订阅项目

    手持iPhone、iPad的各位用户是不是经常会被App订阅坑钱?此前就有不少用户表示搞不懂苹果的订阅机制,在免费试用之后,或者正常想取消订阅的时候,总是找不到取消的入口,不小心就会自动续费,莫名其妙的浪费了不少钱。苹果官方今天也针对订阅方面的五大问题进行了详细解答。对于大多数用户都会头疼的取消订阅

  • Java性能优化实战:七类技术手段让性能优化有章可循

    ​今天主要讲解Java性能优化有哪些可以遵循的规律。在上一篇时,我们详细地了解了对于性能的定义,这样在做性能优化的时候,就有了具体的优化目标和衡量方法,优化效果也不会仅仅停留在直观感觉上。了解了优化目标后,那接下来应该从哪些方面入手呢?本篇主要侧重于理论分析,我们从整体上看一下Java性能优化都有哪

  • Spring中实现异步调用的方式有哪些?

    一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?今天,我给大家分享一下我的理解。在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池方式和自定义线程池方式。1、注解方式可以在配置类和方法上加特定注解。首先,在配置类加上@EnableAsyn

  • 查日志只有ES好使?那是你没这样用Clickhouse……

    一、背景石墨文档全部应用部署在Kubernetes上,每时每刻都会有大量的日志输出,我们之前主要使用SLS和ES作为日志存储。但是我们在使用这些组件的时候,发现了一些问题。1、成本问题SLS个人觉得是一个非常优秀的产品,速度快,交互方便,但是SLS索引成本比较贵我们想减少SLS索引成本的时候,发现云

  • Map+函数式接口方法 优雅的解决 if-else

    ​大家好,我是不才陈某~最近写了一个服务:根据优惠券的类型resourceType​和编码resourceId来查询发放方式grantType和领取规则实现方式:根据优惠券类型resourceType->确定查询哪个数据表根据编码resourceId->到对应的数据表里边查询优惠券的派发

  • Python中简单易用的并行加速技巧

    1.简介我们在日常使用Python进行各种数据计算处理任务时,若想要获得明显的计算加速效果,最简单明了的方式就是想办法将默认运行在单个进程上的任务,扩展到使用多进程或多线程的方式执行。而对于我们这些从事数据分析工作的人员而言,以最简单的方式实现等价的加速运算的效果尤为重要,从而避免将时间过多花费在编

  • 货拉拉应用架构演进,堪称单体落地微服务避坑指南

    从单体到SOA架构,再从微服务架构到服务网格(ServiceMesh)架构,企业应用架构领域每一次技术架构的演进都会给企业带来更多的价值:职责解耦、能力复用、关注点分离、沟通效率提升、快速演进、快速交付和快速反馈。本次分享主要围绕应用架构演进以及货拉拉微服务治理的技术选型等进行思考。一、应用架构的演

  • 悄悄告诉你:React18文档里写错的地方

    大家好,我卡颂React18正式版已经发布一段时间了,如果你升级到v18,且仍使用ReactDOM.render创建应用,会收到如下报警:大意是说:v18使用createRoot而不是render创建应用,如果你仍使用render创建应用,那么应用的行为将同v17一样。React团队之所以有底气让大

  • SpringBoot 手动配置 @Enable 的秘密

    在SpringBoot开发过程中,我们经常会看到使用@EnableXXX来激活我们某一个功能性的模块,通过类注解激活后我们就能使用所激活的配置给我们带来的功能。今天我们就来探究一下这个@EnableXXX给我们做了哪些工作,或者我们应该怎么通过自定义的方式开发我们自己的功能模块。演示环境Intell

  • 聊聊服务探活的五种方式

    本文转载自微信公众号「捉虫大师」,作者捉虫大师。转载本文请联系捉虫大师公众号。 几个月前,我在《4个实验,彻底搞懂TCP连接的断开》这篇文章中给自己挖了个坑:文中提到的实际问题就是服务探活,今天来填上这个坑。在微服务架构下,服务提供方(Provider)的节点一般不止一个,消费方(Cons

  • 给学妹看的SpringIOC 面试题(下)

    之前上篇跟学弟学妹讲了一下SpringIOC的启动流程,今天接着给学妹聊聊DI—DependencyInjection(依赖注入)给学妹看的SpringIOC面试题(上)什么是依赖注入?依赖注入(DI)是一个过程,通过该过程,对象只能通过构造函数参数,工厂方法的参数或在构造或创建对象实例后在对象实例

  • 推荐10款效率可以翻倍的IDEA插件,撸码利器

    前言Idea作为我们日常使用的编辑工具之一,因其强大和人性化而被各大神推荐。笔者闲来无事学了下Idea的操作,在找插件的过程中发现了一些宝藏插件,对我们日常开发或者提升代码功力都挺有帮助的吧,特此选出十个来推荐给大家~10.FindBugs虽说Idea本身提供的代码检查工具已经很强大了,但Idea提

  • JS异步编程有哪些方案?为什么会出现这些方案?

     关于JS单线程、EventLoop以及异步I/O这些底层的特性,我们之前做过了详细的拆解,不在赘述。在探究了底层机制之后,我们还需要对代码的组织方式有所理解,这是离我们最日常开发最接近的部分,异步代码的组织方式直接决定了开发和维护的效率,其重要性也不可小觑。尽管底层机制没变,但异步代码的

  • 戴着 VR 做按摩?洛杉矶这家疗养院说 Yes

    工作太累,生活太苦,你用什么方式放松身心?有人喜欢出门旅行,看看美丽的山水,也有人喜欢去疗养,给自己来一次全身按摩,但如果把这两种方式结合在一起,是不是会给人带来双倍的放松?最近,在美国洛杉矶,一家名叫Esqapes的疗养院就给出了全新方案,通过把按摩和VR结合在一起,带来了与众不同的放松方式,今天

  • 在敏捷转型中,企业应该避免的6种错误

    【51CTO.com快译】如今,敏捷与精益的业务开发方法已经广泛被业界所接受。然而,在大型企业环境中,由于业务的持续增长和整体的复杂性,此类方法的落地与实践远比想象的要麻烦得多。一份根据1500份反馈资料所得出的《2018年敏捷实践现状》报告显示:只有12%的受访者认为其组织具有较高的敏捷实践能力;

推荐阅读