Python性能分析,使用cProfile可视化并解决性能瓶颈问题 帕累托法则无处不在,它说: “在大多数情况下,80%的结果来自于20%的原因。” 作为一名程序员,当代码运行速度不尽如人意时,就需要花费大量时间对代码进行相应的重构。但在许多情况下,所得到的速度提升并... 网站建设# python# 分析# 前端 2年前600
超强Python数据分析工具!Jupyter Notebook,竟还有这个功能! Jupyter Notebook应该很多同学都或多或少有所了解,但是,很多同学 还停留在Python、数据分析、交互式开发。,其实,除了这些之外,Jupyter Notebook还可以完成很多你意想不... 网站建设# jupyter# notebook# python 3年前600
《彻底掌握Redux》之开发一个任务管理平台 ,redux是上手react开发的必经之路,也是目前react项目中使用的最流行状态管理库。虽然我们不使用redux也可以通过react的state和父子props进行基本的数据通信和项目开发,但是对... 网站建设# react# redux# 使用 3年前600
Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。 ,随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手... 网站建设# servlet# spring# 开发 4年前600
手把手搭建Vue3中后台框架—初始化项目 从今天开始,我们开启《手把手搭建Vue3中后台框架》系列文章,这是一个我们已经在生产中实际使用的项目,技术栈是: 前端:Vue3 + TypeScript + Vite + Pinia + Naive... 网站建设# vite# Vue3# 前端 2年前590
如何在 Windows 上写 Python 代码?优秀攻略来袭! ,在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?,使用 Windows 系统一大... 网站建设# python# windows# 大神 4年前590
前沿实践:垃圾回收器是如何演进的? 下面将结合业界目前垃圾回收器的发展方向,介绍几种较前沿的垃圾回收器,以便于加深对垃圾回收算法的理解。 注:如无特别说明,本文中垃圾回收器的内容都是基于 HotSpot Java 虚拟机展开的。 一 ... 网站建设# 回收器# 垃圾# 开发 2年前580
详解Plotly,创建自定义指标图表 如果你不熟悉Plotly或数据可视化概念,不要担心!我们将把它分解成易于理解的小块内容,使其适合任何人。 Plotly简介 Plotly是一个强大的数据可视化工具,允许我们使用Python创建各种交互... 网站建设# plotly# 前端# 图标 2年前580
工作流引擎架构设计 最近开发的安全管理平台新增了很多工单申请流程需求,比如加白申请,开通申请等等。最开始的两个需求,为了方便,也没多想,就直接开发了对应的业务代码。,但随着同类需求不断增多,感觉再这样写可要累死人,于是开... 网站建设# 工作# 开发# 引擎 3年前580
Webpack4的SourceMap阶段的性能优化和踩坑 Hello,大家好,我是松宝写代码,写宝写的不止是代码。 由于优化都是在 Webpack 4 上做的,当时 Webpack 5 还未稳定,现在使用 Webpack 5 时可能有些优化方案不再需要或方案... 网站建设# Webpack 5# Webpack4# 前端 2年前570
Golang中的结构体标签Struct Tag详解 Struct Tag 在Golang中,结构体标记(Struct Tag),也称为结构体注释(Struct Annotation),是一种对Go结构体中的字段进行元数据附加的机制。这些标记是用反引号... 网站建设# golang# Struct Tag# 前端 2年前570
1分钟出票5万张!阿里电影节抢票技术揭秘 阿里妹导读:对于电影爱好者来说,每次的电影节、影展活动,都是抢票大战的开启,出票速度几乎可以用“秒空”来形容,例如上海国际电影节线上开售的记录是1分钟售出5万张。 今天,阿里高级开发工程师念... 网站建设# 开发# 开发工具# 技术揭秘 2年前570
自己开发一个分布式的 Xxl-Job 任务调度组件 ,,以SpringBoot为基础开发一款中间件我也是第一次,因为接触SpringBoot也刚刚1个月左右。虽然SpringBoot已经出来挺久的了,但由于我们项目开发并不使用SpringBoot的一套... 网站建设# springboot# 中间件# 开发 4年前570
云原生时代,应用架构将如何演进? 云原生已经进入了PaaS上云为主的阶段 阿里巴巴已经经历了IaaS上云的阶段,迈进到了PaaS上云的时代。在去年的“双11”,阿里巴巴就已经实现了电商核心系统的全面上云,这里的上云主要是在IaaS层... 网站建设# 云原生# 应用# 开发 2年前560
7 个建议让 Code Review 高效又高质 Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR 是一种关于社会学的长期行为和组织文化,通过 CR,形成一种良性互动的技术氛围,传播和... 网站建设# Code Review# kpi# 代码 2年前560
一文读懂微服务设计模式 ,译者 | 李腾辉,数十年来,人们一直采用单体构架来开发应用程序,而现在越来越多的人正在转向微服务架构。微服务架构可以为我们带来更快的开发迭代速度,更高的可扩展性、可靠性,以及灵活性—使用更合适的技术... 网站建设# 应用# 开发# 服务 4年前560
微服务在Golang开发中的实现方案 ,在传统软件开发中,整个应用的代码都组织在一个单一的代码库,一般会有以下拆分代码的方式:一是按照特征做代码拆分,如MVC模式;二是按照功能做拆分,在更大的项目中将代码封装在处理不同业务的包中,包内部再... 网站建设# 代码# 传统# 单一 4年前560
90%的程序员,都没用过多线程和锁,怎么成为架构师? 你只面向工作学习吗?,如果说编程只是单纯的承接产品需求开发系统功能,那么基本可以把程序开发简单理解成按照需求PRD,定义属性、创建方法、调用展示,这三个步骤。,尤其是在一些大公司中,会有易用的、完善的... 网站建设# 关心# 开发# 架构 3年前550
什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同 什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同。从本质上讲敏捷开发的一个重要目标是建立持续价值交付的能力。这种能力最终必须服务于业务的创新,促进业务的成功。,我们经常会说敏捷模式,那什么开发模式是不... 网站建设# 交付# 开发# 批量 4年前550
分享一个适合【团队】开发的cmake【跨平台】工程模板 ,之前分享过一篇关于 cmake 的入门文章:《使用 cmake 来搭建跨平台的应用程序框架:C语言版本》,那篇文章重点是描述如何利用 cmake 来编译或者构建跨平台的工程,并没有涉及到团队... 网站建设# cmake# 便宜# 开发 4年前550
什么是低代码和无代码?而且,他们的未来是什么? 市场对开发商的需求空前高涨。然而,市场上仍然缺乏可以让商业项目停滞数月的人才。为了解决这个问题,企业使用低代码/无代码(LCNC) 开发来创建产品。它还催生了公民开发人员,即使用 LCNC 平台参与应... 网站建设# lcnc# 了解# 代码 5年前550
现有React架构无法解决的问题 大家好,我卡颂。 虽然主流前端框架都遵循: 状态驱动视图 单向数据流 理论上并不存在某一框架可以实现,其他框架无法实现的特性。 但是,确实存在某些框架(比如Vue、Qwik)可以,但React无法解决... 网站建设# react# 前端# 前端框架 2年前540
前端面试:HTML5 的离线储存的使用和原理? 相似存储 localStorage 长期存储数据,浏览器关闭后数据不丢失; sessionStorage 数据在浏览器关闭后自动删除。 离线的存储: service-worker 的标准。 在用户没有... 网站建设# HTML5# 前端# 开发 2年前540
Spring IOC体系结构设计原理详解 Spring是一个开源的JavaEE全栈框架,其中最为重要的核心模块是Spring IOC(Inversion of Control)容器。它负责对象的生命周期管理及依赖注入,为开发者提供了一种主动参... 网站建设# 体系# 前端# 开发 2年前540
Java 正青春:现状与技术趋势报告 在《Java 开发手册》泰山版发布之际,我们来总结思考一下 Java 的最新技术动向和未来。本文将从 JavaSE 开源现状、OpenJDK 版本生态到 OpenJDK 技术趋势三个方面讲述当前基础 ... 网站建设# java# 开发# 开发工具 2年前540
JavaScript 框架发展的四个时代,以后的发展方向是什么? 早在2012年,我就开始用JavaScript进行编码。,我曾为一家当地的企业从头到尾开发了一款PHP应用程序,这是一个简单的CMS网站。后来,他们决定要重新编写它并增加一些功能。这个项目的经理希望我... 网站建设# javascript# 应用程序# 开发 4年前540
疫情下更合适的开发模式 作者 | 郑茗蔓,任何复杂的软件都是团队工作的产物,所以我们会利用版本控制工具和不同的分支策略来协助团队的日常开发和交流,mainline开发模式和pull request开发模式(以下简称PR)则是... 网站建设# pr# 团队# 开发 4年前540
来自NPM联合创始人的预言:前端未来会这样 ,Laurie Voss,未来5年 「web开发」 会如何发展,在说出自己的预测前, 「Laurie」 先表示: 「在座各位,很可能讨厌我的预测」 。,因为他自己就不待见这个预测结果。,那么他预测的依... 网站建设# laurie# web# 尝试 4年前540
云原生下,如何实现高可用的MySQL? MySQL 作为当前比较受欢迎的关系型数据库(RDS),在云原生浪潮中仍然面临诸多挑战。如何用 Cloud Native 的设计原则,通过沙箱隔离、计算和数据的完全分离,实现低成本、可扩展、高可用的 ... 网站建设# mysql# 云原生# 开发 2年前530
如何应用数据模型? 一 前言 Vmo 是我在 18 年发布的一个工具库,用于快速创建数据模型,当时我写了一篇文章《Vmo 前端数据模型设计》得到过一段时间的关注,当时我从事三维装修相关的项目。在图形学的背景基础... 网站建设# api# 开发# 开发工具 2年前520
这八个NumPy函数可以解决90%的常见问题 NumPy是一个用于科学计算和数据分析的Python库,也是机器学习的支柱。可以说NumPy奠定了Python在机器学习中的地位。NumPy提供了一个强大的多维数组对象,以及广泛的数学函数,可以对大型... 网站建设# numpy# python# 前端 2年前520
亚毫秒GC暂停到底有多香?JDK17+ZGC初体验 1、前言 垃圾回收器的暂停问题一直是Java工程师关注的重点,特别是对实时响应要求较高的服务来说,CMS和G1等主流垃圾回收器的数十毫秒乃至上百毫秒的暂停时间相当致命。此外,调优门槛也相对较高,需要对... 网站建设# gc# jdk# 前端 2年前520
数据湖架构,为什么需要“湖加速”? 湖加速即为数据湖加速,是指在数据湖架构中,为了统一支持各种计算,对数据湖存储提供适配支持,进行优化和缓存加速的中间层技术。那么为什么需要湖加速?数据湖如何实现“加速”?本文将从三个方面来介绍... 网站建设# 大数据# 开发# 开发工具 2年前520
从 Android 到 Java:如何从不同视角解决问题? 写在前面 记得刚毕业那会儿,还是 BBA 争霸的年代,无线迎来一个黄金年代,如同当下的 “AI” 和更早些年的 “云”,什么事都需要往热点上靠一靠,基于 PC 的互联网公司们无不发出 all in 无... 网站建设# android# java# 开发 2年前520
SpringBoot+Nacos+Kafka实现微服务流编排 微服务开发涉及了一些数据处理模块的开发,每个处理业务都会开发独立的微服务,便于后面拓展和流编排。,学习了 SpringCloud Data Flow 等框架,感觉这个框架对于我们来说太重了,维护起来也... 网站建设# docker# nacos# 开发 3年前520
Web开发的未来:下个十年有望出现的五大动向 译者 | 布加迪,审校 | 孙淑娟,互联网一直处于不断进化的状态。如果不关注Web开发的未来并做出相应的调整,互联网企业的经营者很难继续取得成功。,三十多年前,大多数人还无法想象移动设备在互联网用户... 网站建设# web# 互联网# 开发 4年前520
前端工程化实战-开发企业级CLI 脚手架大家一定都不陌生,比如我们经常使用的 vue-cli、create-react-app,它可以帮助我们快速的初始化一个项目,无需从零配置,极大的方便我们的开发。到这里你可能会疑惑,既然市面上有成... 网站建设# cli# 复制粘贴# 开发 4年前520
从方法到思维:什么是应用逻辑架构的正确姿势? 本文分享阿里资深技术专家六铢的架构方法论,这套方法论中包含了详细的架构推导逻辑,希望能够帮助大家在工作中从各个粒度、各个层次来做好架构工作。较长,同学们可先收藏再看。 一、背景 1.1 架构... 网站建设# 功能# 应用逻辑# 开发 2年前510
如何让一套代码适配所有iOS设备尺寸? 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的开发与维护压力。如何让... 网站建设# ios# 尺寸# 开发 2年前510
面试必问,JVM内存模型扫盲 JVM简介 JVM(Java Virtual Machine,Java虚拟机)是Java语言的核心,是一个用于解释Java字节码的虚拟计算机。它可以在运行Java程序时自动管理内存、处理异常等。Jav... 网站建设# jvm# 内存# 前端 2年前510
如何使用 Streamlit 和 Python 构建数据科学应用程序? 【51CTO.com快译】Web 应用程序仍然是数据科学家向用户展示他们的数据科学项目的有用工具。由于我们可能没有 Web 开发技能,因此我们可以使用 Streamlit 等开源 Python 库在短... 网站建设# python# streamlit# 开发 2年前510
如何友好地将安全性集成到 CI/CD 中? 【51CTO.com快译】将漏洞扫描自动化到开发流程中可以降低成功攻击的可能性,并有助于保护容器化工作负载。实现这一目标的领先工具之一是 Aqua Security 的 Trivy,这是一种易于使用的... 网站建设# cd# ci# 开发 2年前510
Java开发的九大工作领域 Java语言简单易用、安全可靠,主要面向Internet编程,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开... 网站建设# java# 平台# 应用 4年前510
AI也可以脑补画面了吗? 一 导读 一段描述性的文字、配上风格参考和局部的画面信息,AI有可能快速、准确的“脑补”出完整的图像吗?在深度学习顶会NeurIPS 2021上,阿里巴巴达摩院智能计算实验室提出了一种全新的多... 网站建设# ai# 开发# 开发工具 2年前500
吴翰清眼中的机器智能:计算机的再发展 人类社会的发展离不开技术的革新。一项新技术的成熟需要经历哪些考验?为什么说对于计算机、AI 的发展而言,算力和数据都是重要的生产资料?如何实现数据的智能化?通过本文,吴翰清(道哥)将从人类社会的发展... 网站建设# 开发# 开发工具# 智能 2年前500
推荐!从零开发一套基于React的加载动画库 之前在项目开发中经常会遇到需要开发各种各样加载动画的需求, 我们可以使用已有的动画库手动改造实现(比如说基于 loaders.css 手动改造), 也可以自己独立设计, 但是这意味着需要花一定的时间调... 网站建设# loading# react# 加载 3年前500
在 Windows上写 Python 代码的优秀组合! ,在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?,使用 Windows 系统一大... 网站建设# python# windows# 大神 3年前500
2022 年面向开发人员的七个优秀 Java IDE Java是最强大的编程语言之一,目前用于30亿台设备的开发,每天约有70万开发人员使用它。它一直是开发大量应用程序的重要组成部分。它提供了一些惊人的功能,例如易于学习和理解,高度安全,平台独立性,极其... 网站建设# ide# java# 开发 4年前500
Java中的过滤器和拦截器有什么区别么? 今天我们不谈框架,我们来说说这个 Java 基础中的过滤器和拦截器,为什么要谈呢?其实就有粉丝会问了不起,这个过滤器和拦截器他们有什么区别呢?为什么面试官在面试的时候经常会问到这个过滤器和拦截器的区别... 网站建设# java# 前端# 开发 2年前490
我们一起聊聊Kafka核心概念,你学会了吗? 一、Producer 生产者创建消息。 该角色将消息发布到Kafka的topic中。broker接收到生产者发送的消息后,broker将该消息追加到 当前用于追加数据的 segment 文件中。 一般... 网站建设# 前端# 开发# 架构 2年前490
推荐15个yyds的Web3开源项目! Web3 作为区块链技术的重要组成部分,正在快速发展,并被越来越多的开发者和用户所关注。本文将推荐 15 个优秀的 Web3 开源项目,以更好地了解和掌握 Web3 技术! 全文概览: Lenster... 网站建设# free# Web3# 前端 2年前490
多线程编程系列之多线程创建和管理 一、创建线程的方式 在C#中,创建多线程有两种常用的方式: 1、使用Thread类 Thread类是C#中处理线程的基础类,通过实例化Thread类对象并将其传递给ThreadStart委托,再调用S... 网站建设# Thread类# 前端# 多线程编程 2年前490
如何让 Flutter 应用更好地使用 SVG? SVG 作为一个强大的矢量图标准格式,在图片清晰度的表现力上有着位图无法比拟的优势。那么是否 SVG 就是绝对的首选了呢?事实可能并非如此。本文将带大家了解 SVG 在 Flutter 应用中的性能问... 网站建设# flutter# png# svg 2年前490
颠覆蛋白结构预测的AlphaFold 2,改变了科学史 牛津大学教授Matthew Higgins正在与一个经典的令人头痛的问题作斗争:蛋白质到底是什么样子的? 自2005年以来,他的实验室就一直在关注于疟疾的相关问题。 传统技术只能生成蛋白质结构的模糊轮... 人工智能# 开发 2年前480
五种在 JavaScript 中访问对象属性的方法 在 JavaScript 中,对象是语言的基本组成部分,广泛用于表示数据结构。对象由保存值的属性组成。为了访问这些属性,JavaScript 提供了多种方法。在本文中,我们将探索5种不同的方式来访问 ... 网站建设# javascript# 前端# 对象 2年前480
如何实现一个iOS AOP框架? Aspect使用了OC的消息转发流程,有一定的性能消耗。本文作者使用C++设计语言,并使用libffi进行核心trampoline函数的设计,实现了一个iOS AOP框架——Lokie。相比于业内熟知... 网站建设# aop# ios# 开发 2年前480
前端如何进行单文件上传云服务存储 前端如何进行单文件上传云服务存储 http://zoo.zhengcaiyun.cn/blog/article/cloudservicestorage 在日常的开发过程中,我相信大家肯定会碰到很多的文... 网站建设# java# 前端# 后端 2年前480
架构方法论:如何自底向上推导应用逻辑? 点击阅读上篇:从方法到思维:什么是应用逻辑架构的正确姿势? 五 架构的基本约束 架构约束分成了基本约束和业务约束: 逻辑架构基本约束:是软件工程领域常见的各种软件设计原则。 逻辑架... 网站建设# 应用逻辑# 开发# 开发工具 2年前480
一个牛逼的创业公司后台技术栈搭建方案 在大多数创业公司,因为没有大公司那些完善的基础设施,需要从开源界的一个个系统和组件做选型,最终形成整个的后台技术栈。 说到后台技术栈,脑海中是不是浮现的下面这样一幅图? 图 1 有点眼晕,以下只... 网站建设# 后台# 开发# 开发工具 2年前480
我们一起聊聊 Python 八股文 同志们好,今天带着大家一起来复习python中的基础问题,我们都知道python属于解释性语言,效率也就相对其它语言来说较低一些,这个较低只是运行稍微低些,但是呢,在很多场景买这些都是微不足道的,凭... 网站建设# python# 内置# 开发 3年前480
2023 年 6 月编程语言排行榜 TIOBE 2023 年 06 月份的编程语言排行榜已经公布,官方的标题是:Python 还会保持第一吗?(Will Python remain number 1?) 在过去的 5 年里,Python... 网站建设# python# 前端# 开发 2年前470
Python和Go实现简单Grpc服务 一、简介 Grpc 使用了 Google 的 Protocol Buffers 作为接口定义语言(IDL),并使用 HTTP/2 作为传输协议。它支持多种编程语言,包括 C++、Java、Python... 网站建设# grpc# protobuf# 前端 2年前470
使用契约先行开发减少契约测试 作者 | 刘俊男 ,如今微服务凭借其灵活、易开发、易扩展等优势深入人心,不同服务之间的集成和交互日渐繁多且复杂。这些服务之间交互的方式是多样的,常见的有 HTTP 请求和消息队列。在它们交互的过程... 网站建设# 交互# 契约# 开发 5年前470
在多模态训练中融入“知识+图谱”:方法及电商应用实践 一、背景 1.多模态知识图谱 随着人工智能技术的不断发展,知识图谱作为人工智能领域的知识支柱,以其强大的知识表示和推理能力受到学术界和产业界的广泛关注。近年来,知识图谱在语义搜索、问答、知识管理等领域... 网站建设# 只是# 图谱# 开发 2年前460
穿针引线之 AsyncLocalStorage 在 Node.js 中,如何更优雅地获取请求上下文一直是一个问题,看一下下面的例子。 背景 const http = require('http'); function handler1(req, r... 网站建设# Async Hook# Node.js# 前端 2年前460
珍贵的线程资源,JDK VS Tomcat 哈喽,大家好,我是了不起。 高考结束了,依然祝高考学子们取得好成绩,然后报考计算机专业,然后快点毕业,来接收哥哥姐姐们留下的代码文明。。。。 接到某城举报,某迪泄露高考题目。 最近生产环境各种问题,几... 网站建设# jdk# tomcat# 前端 2年前460
使用 CSS 渐变来实现波浪动画 之前看到coco[1]的这样一篇文章:纯 CSS 实现波浪效果![2],非常巧妙,通过改变border-radius和不断旋转实现的波浪效果,有兴趣的可以去研究一下。 这次尝试一下使用 CSS 渐变来... 网站建设# css# 前端# 开发 2年前460
爱不释手的六款IDEA神仙插件,开发效率翻倍! ,作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和... 网站建设# idea# intellij# 开发 2年前460
汽车软件开发者的内功心法:V模型 做开发除了需要高效的编码能力,同样也离不开编程思维的指导。作为刚刚进入汽车电子行业的开发小白,本篇博文将总结最近学习到的汽车软件行业开发思维:V模型。,汽车软件开发过程中的V模型对行业内开发者早已是司... 网站建设# v# 开发# 开发者 3年前460
python中Qt是什么 ,1、Qt是一个面向物体的框架,易于扩展,允许真正的组件编程。,Qt是1991年QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它不仅可以开发GUI程序,还可以开发控制台工具和服务器... 网站建设# gui# qt# 开发 3年前460
Science重磅封面:中国团队发布全球首个脑再生图谱! 人类大脑真的仅能开发10%吗? 电影「超体」中,女主Lucy误打误撞开发了100%的大脑潜能。 伴随着身体的飞快进化,她掌握了越来越多的超能力:瞬间掌握外语,利用脑电波隔空移物,任意改变物体形态... 人工智能# 开发 2年前450
Reactive 架构才是未来 Reactive 编程模型有哪些价值?它的原理是什么?如何正确使用?本文作者将根据他学习和使用的经历,分享 Reactive 的概念、规范、价值和原理。欢迎同学们共同探讨、斧正。 Reactive 和... 网站建设# reactive# 开发# 开发工具 2年前450
编写测试的优秀实践列表 在编写测试时,这些指导方针将作为要遵循的最佳实践,这可以导致更高质量的测试。,,以下是在编写测试时应遵循的最佳实践。这些是通用准则,无论进行何种类型的测试,都应该遵循。,保持测试独立每个测试都应该独立... 网站建设# 开发# 时间# 测试 2年前450
运营开发如何在技术上持续突破 作者 | donnyhuang,运营开发为什么会存在呢?“肯定是因为有运营嘛,有运营需求,需要开发完成这些需求,所以我们才存在。” 那么,真的是这样的吗?,,这个话题首先要先分析:运营是干啥的?一个... 网站建设# 反馈# 开发# 运营 4年前450
Swift 与 Go:苹果与谷歌的较量 ,译者 | 布加迪,Go与Swift可谓是彼此的劲敌。这两种编程语言都由科技巨头开发。Swift由苹果开发,而Go由谷歌开发。这就是为什么这些编程语言的比较又可以称为苹果与谷歌之间的较量。我们知道,这... 网站建设# go# swift# 开发 5年前450
如何在业务开发中实现自我成长 作者 | 赵裕,,从初入职场到现在,已经两年有余,看起来还是前途有限、后患无穷。写罢此文,聊以自慰,勉过往而励将来。,长久以来,我一直在思考两件事情:怎么把过往的经历抽象成可复用的经验,以及怎么把已有... 网站建设# 业务# 国王# 开发 5年前450
5G给边缘计算带来了什么? 时下大热的5G和边缘计算有什么关系,它们的契合点在哪里?互联网IT域和通信网CT域如何融合?什么是云网一体化?阿里巴巴达摩院XG实验室高级技术专家南书、边缘计算团队高级技术专家屹平分享5G下,边缘计... 网站建设# 5G# 开发# 开发工具 2年前440
面对复杂业务,if-else coder 如何升级? 针对业务在不同场景下的差异,我们常常会习惯性地使用if-else来实现不同的业务逻辑,久而久之代码越来越难以维护。那么如何消除这些if-else?面对复杂业务应如何思考和分析?本文分享阿里高级技术专家... 网站建设# if-else coder# 业务# 开发 2年前440
"零"学习成本:使用 Web 标准开发动态化 Flutter 应用 Kraken 是由淘系技术部前端架构团队开发的一个基于 Flutter 的动态化框架,本文将带大家了解和认识 Kraken,分享 Kraken 的一些设计思想以及 Flutter 和 Web 技术对接... 网站建设# flutter# web# 动态化 2年前440
vivo 低代码平台【后羿】的探索与实践 ,青春才几年,疫情占三年,后疫情时代,究竟需要什么样的新技术,才能真正解放IT生产力,我认为是低代码,一种可视化的应用开发方法,即“用较少的代码、以较快的速度来交付应用程序”。,,低代码如果从表现形式... 网站建设# vivo# 代码# 可视化 4年前440
盘点那些 Go 的优秀应用场景 大家好,我是程序员幽鬼。,Golang 是一种在开发人员中越来越受欢迎的编程语言。它是一种编译型语言,与 C/C++ 和 Java 有一些相似之处,与其他语言相比具有多种优势。Golang 可用于广泛... 网站建设# api# golang# 场景 4年前440
十项必须知道的技术提升你的 JavaScript 技能 JavaScript 是一种非常强大的编程语言,它通过提供构建动态和交互式网站的方法在 Web 开发中找到了自己的位置。它在开发人员和 Web 设计人员中的流行程度如此之高,以至于不断出现旨在进一步增... 网站建设# JavaScrip# 前端# 开发 2年前430
PixiJS 源码解读:绘制矩形,底层都做了什么? 大家好,我是前端西瓜哥,今天带大家看一下 PixiJS 的源码实现。 PixiJS 是一个非常流行的 Canvas 库,start 数将近 4w。 使用 PixiJS 简单易用的 API,我们可以在浏... 网站建设# Canvas 库# pixijs# 前端 2年前430
认识一下Java中方法重载和重写的“真面目” 前言 考大家一道题目,下面的类执行结果是什么??? public class DispatcherClient { public static void main(String[] args) { A... 网站建设# java# 前端# 开发 2年前430
十五周算法训练营——回溯算法 今天是十五周算法训练营的第十周,主要讲回溯算法专题。 解决一个回溯问题,实际上就是一个决策树的遍历过程,只需要思考三个问题: 路径:也就是已经做出的选择 选择列表:也就是你当前可以做的选择 结束条件... 网站建设# 前端# 回溯问题# 开发 2年前430
使用VScode的几点感受,对比Pycharm、Jupyter优劣势 之前一直是PyCharm+Jupyter的组合,能满足几乎所有的Python开发需求。最近我开始用vscode,发现很香。,PyCharm适合做项目开发,或者平常写写脚本,算是全能型IDE。但PyCh... 网站建设# jupyter# pycharm# python 3年前430
站在开发者的角度理解框架的设计思想 最近有好多读者私信我,为什么选择GoFrame做电商项目的开发?,原因很简单:,因为我司是用GoFrame做电商业务开发的,而且我司同事基本都是PHP转Go的。GoFrame可以说是非常适合PHPer... 网站建设# go# goframe# 开发 4年前430
一文了解 DataLeap 中的 Notebook Notebook 是一种支持 REPL 模式的开发环境。所谓「REPL」,即「读取-求值-输出」循环:输入一段代码,立刻得到相应的结果,并继续等待下一次输入。它通常使得探索性的开发和调试更加便捷。在 ... 网站建设# dataleap# notebook# repl 5年前430
金融用户敏感数据如何优雅地实现脱敏? 项目介绍 日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦。 sensitive[1] 提供了基于注解的方式,并且内置了常见的脱敏方式,便于开发。 日志脱敏... 网站建设# Sensitive# 前端# 开发 2年前420
只要面试都会问到的垃圾收集算法,还不赶快收藏!!! 垃圾收集算法 1. 分代收集理论 1.1 分代假说 弱分代假说:绝大多数的对象存活时间很短,朝生夕灭。 强分代假说:熬过越多次的垃圾回收次数,对象越难被消灭。 跨代引用假说:跨代引用相对于同代引用而言... 网站建设# 前端# 垃圾# 开发 2年前420
软件开发必修课:你该知道的GRASP职责分配模式 软件在本质上是复杂的,软件本身的复杂性在于除了要解决问题域,还要解决非功能性需求和软件域特有问题:安全性、可用性、可维护性、可扩展性、性能、一致性、容错性、稳定性、可重用性、幂等、兼容等等,软件开发者... 网站建设# GRASP# RDD# 开发 2年前420
常用6种顶级Python文本编辑器 , ,前言,程序员经常问自己的一个问题,尤其是在他们职业生涯的开始阶段,在使用哪种编程语言之后,什么样的IDE或文本编辑器会让他们的生活变得更好、更高效。无论你从事的是web开发、移动/桌面应用程序... 网站建设# ide# 开发# 文本编辑 4年前420
Code Review效率低?来试试智能语法服务 在人工代码评审(Code Review,CR)中,对于纯文本形式的代码浏览不可避免地将耗费大量的时间,影响CR的效率。那么有没有更智能的方法?阿里云云效代码智能语法服务基于云端备份的快速代码... 网站建设# Code Review# 开发# 开发工具 2年前410
如何把Nacos在本机做成自启动的服务 我们都知道现在好很多微服务中都使用 Nacos,而且 Nacos 也是微服务中必不可少好的一环,我们今天来说说这和个 Nacos 还有如何安装一个 Windows 版本的 Nacos 并且把 Naco... 网站建设# nacos# 前端# 开发 2年前410
七个非常实用的 .NET 库 有一句谚语“你不必重新发明轮子”。一个好的项目使用一些实用的好的库能大大节约开发周期。 我认为 .NET 不需要任何介绍。它用于开发各种各样的应用程序,包括物联网设备、游戏、桌面和移动应用程序等。在这... 网站建设# net# 前端# 应用程序 2年前410
跳出大公司技术体系谈架构 为什么大部分工程师都无法成为优秀的架构师?做到纯精通 coding, 是否能成为***的架构师?如果你有这样的疑惑,就来听听蚂蚁高级测试开发专家懿泽怎么说。今天,懿泽跳出大型互联网公司技术体系,从通用... 网站建设# 开发# 开发工具# 技术体系 2年前410
给 DSL 开个脑洞:无状态的状态机 什么是 DSL ?DSL 是一种工具,其核心价值在于提供了一种手段,可以更加清晰地就系统某部分的意图进行沟通。本文将通过实现一个状态机引擎来看清 DSL 的本质,介绍状态机的核心模型和 Fluent ... 网站建设# dsl# 工具# 开发 2年前410
Siri太笨,根本打不过ChatGPT!苹果加急测试语言生成AI 「Siri太笨,根本无法与ChatGPT竞争!」 这是前苹果工程师John Burkey接受纽约时报一次采访时,对苹果语音助手Siri的评价。 他进一步表示,「Siri不可能成为像ChatGPT那样的... 人工智能# 开发 2年前400
花里胡哨的背景渐变 背景 设计师的原稿是这样的渐变: 导出的视觉稿是这样的:(导出工具没有识别到渐变) 于是决定去找设计师沟通这个渐变”长什么样“。当然,设计师并不会像写 CSS 一样给你描述渐变,所以作为需要写出这个渐... 网站建设# css# 前端# 开发 2年前400
探索主流前端框架的响应式原理! 本文将探索主流前端框架中的响应式是如何工作的并比较这些框架的不同之处以更好地理解它们。 前置准备 响应式 响应式可以被广义地定义为应用状态变化时自动更新UI。作为开发者,我们只需要关注应用的状态,并让... 网站建设# 前端# 响应式# 开发 2年前400