Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。 ,随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手... 网站建设# servlet# spring# 开发 4年前600
还在用 JS 做节流吗?CSS 也可以防止按钮重复点击 众所周知,函数节流(throttle)是 JS 中一个非常常见的优化手段,可以有效的避免函数过于频繁的执行。,举个例子:一个保存按钮,为了避免重复提交或者服务器考虑,往往需要对点击行为做一定的限制,比... 网站建设# css# js# throttle 4年前600
四个JavaScript 中 array.reduce() 数组方法的使用实例 ,今天请让我详细介绍一下这个方法,希望对你有帮助。,这是 reduce 的基本用法:,reduce是数组原型对象上的一个方法,可以帮助我们操作数组。它将另一个函数作为其参数,可以称为reducer... 网站建设# param# reduce# reducer 4年前600
Spring Boot+Vue3 动态菜单实现思路梳理 关于 Spring Boot + Vue3 的动态菜单,松哥之前已经写了两篇文章了,这两篇文章主要是从代码上和大家分析动态菜单最终的实现方式,但是还是有小伙伴觉得没太看明白,感觉缺乏一个提纲挈领的思路... 网站建设# boot# spring# 思路 4年前600
转转容器日志采集的演进之路 在裸金属时代,转转业务日志的采集端由大数据部门二次开发的scribe+flume组成。当一台服务器上部署了A服务后,如果需要对该服务进行日志采集,需要经过以下几个步骤。,在裸金属时代,服务的部署节点的... 网站建设# 日志# 服务# 转转 4年前600
使用Gradle构建多模块项目 哈喽,大家好,我是指北君。,今天和大家分享一下使用 Gradle 构建多模块项目。,相比起 Maven 的 XML 配置方式,Gradle 提供了一套简明的 DSL 用于构建Java 项目,使我们就像... 网站建设# gradle# spring# 构建 4年前600
如何在 Python 中使用 DateTime 所有数据在开始时都会自动分配一个“DOB”(出生日期)。因此,在某些时候处理数据时不可避免地会遇到日期和时间数据。本教程将带您了解 Python 中的 datetime 模块以及使用一些外围库,如pa... 网站建设# datetime# python# 日期 4年前600
Flask-SocketIO 简单使用指南 Flask-SocketIO 使 Flask 应用程序能够访问客户端和服务器之间的低延迟双向通信。客户端应用程序可以使用 Javascript,C ++,Java 和 Swift 中的任何 Sock... 网站建设# flask# gevent# python 4年前600
大多数初级开发人员不知道的十个 Java 技巧! 有两种类型的开发人员,优秀的开发人员和聪明的开发人员,你是哪一种?掌握一些技巧能让我们变成一个聪明的开发人员。,,从使用 Java 的第一天开始,我们应该就会这么写:,那么你知道 main() 方法的... 网站建设# java# nanotime# 写法 4年前600
javascript中web worker是什么 ,1、worker是window对象的一个方法,可以通过以下方式来检测你的浏览器是否支持worker,2、使用一个构造函数(Worker())创建的一个对象,这个构造函数需要传入一个的JavaScri... 网站建设# javascript# web# worker 4年前600
计算时间序列周期的三种方法 周期是数据中出现重复模式所需的时间长度。更具体地说,它是模式的一个完整周期的持续时间。在这篇文章中,将介绍计算时间序列周期的三种不同方法。,,我们使用City of Ottawa 数据集,主要关注的是... 网站建设# 周期# 序列# 我们 5年前600
实现 Vue 折叠面板组件 block 和 none 问题 一些 CSS 属性可以是动画的,也就是说,当它的值改变时,它可以以平滑的方式改变。 做折叠面板最简单的方式是改变它的 block 或 none,这两个属性值不包含在可动... 网站建设# div# 动画# 折叠 5年前600
如何在.NET 7中使用BitArray 译者 | 李睿,审校 | 孙淑娟,.NET 7中的BitArray类是一个健壮的数据结构,用于存储和操作数据位。BitArray中的每个元素只能保存一个表示为false或true的位(0或1),其中f... 网站建设# bitarray# net# studio 5年前600
一个简洁、强大、可扩展的前端项目架构是什么样的? ,大家好,我卡颂。,React技术栈的一大优势在于 —— 社区繁荣,你业务中需要实现的功能基本都能找到对应的开源库。,但繁荣也有不好的一面 —— 要实现同样的功能,有太多选择,到底选哪个?,本文要介绍... 网站建设# bulletproof# react# 开源 5年前600
Java中的懒惰实例化与急切实例化:哪个更好? 译者 | 李睿,审校 | 孙淑娟,人们需要了解如何在Java程序中使用懒惰实例化和急切实例化。那么,哪种方法更好?这取决于场景。 ,当实例化在资源使用方面开销很大的Java对象时,用户不希望每次使... 网站建设# java# 急切# 懒惰 5年前600
Java中自定义扩展Swagger的能力,自动通过枚举类生成参数取值含义描述的实现策略 大家好,又见面了。,在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口... 网站建设# java# swagger# 可选值 5年前600
介绍一款进阶版的 Pandas 数据分析神器:Polars 相信对于不少的数据分析从业者来说呢,用的比较多的是Pandas以及SQL这两种工具,Pandas不但能够对数据集进行清理与分析,并且还能够绘制各种各样的炫酷的图表,但是遇到数据... 网站建设# api# eager# lazy 5年前600
php生成用户密码的两种方法 ,1、hash密码,主要使用单向分散算法来创建密码分散。,密码加密方式数据库中,存储结果的列可以超过60个字符,需要将varchar长度设置为255。,2、md5密码,是一种非对称加密。最好在加密时添... 网站建设# php# 加密# 密码 5年前600
如何在 Kubernetes Pod 中注入环境变量及优先级问题 可以直接设置 Value 值,也可以将当前 Pod 的信息作为 Value 值。,有两种方式引用 Secret 中的变量:,有两种方式引用 ConfigMap 中的变量:,从源码中可以看到的实现逻辑是... 网站建设# pod# value# 优先级 5年前600
编写完10万行代码,我发了篇长文吐槽Rust Rust 语言因其并发安全性而深受众多开发者的喜爱,曾在多个榜单上获评最受欢迎编程语言。然而,现在有人花费大量时间编写 10 万行 Rust 代码之后,撰写博客阐明 Rust 语言的一系列缺点,以下是... 网站建设# rust# xous# 操作系统 5年前600
Vue的递归组件:渲染嵌套评论 ,大多数现代社交网络都包括一个功能,用户可以通过对该特定评论的评论来回复评论。如果我们将其可视化,我们的评论的数据会像下面的结构:,Comment A 有子评论 comment a1 和 comm... 网站建设# comment# vue# 有子 5年前600
一文解析 Pinia 和 Vuex,带你全面理解这两个 Vue 状态管理模式 ,Pinia和Vuex一样都是是vue的全局状态管理器。其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很甜的名字Pinia。,本文将通过Vue3的形式对两者的不同实现方式进... 网站建设# pinia# vue# vuex 5年前600
Python编程:详解内置字典(dict)子类及应用(一网打尽) 本主要介绍Python集合模块中几个字典类(dict)的内置扩展子类的应用场景和使用示例,还是结合代码,让你能“短平快”的来掌握这些跟dict直接关联的子类——OrderedDict、defaultd... 网站建设# dict# ordereddict# python 5年前600
SpringBoot对Spring MVC都做了哪些事?(四) ,环境:Springboot2.4.12,上一篇:《SpringBoot对Spring MVC都做了哪些事?(三)》,JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Jav... 网站建设# java# jax# restful 5年前600
前端智能化实践——可微编程 通过动画、动效增加 UI 表现力,作为前端或多或少都做过。这里以弹性阻尼动画的函数为例:,,函数在图片时是效果最好的。最终,实现成 JavaScript 代码:,,图 1 Julia Computin... 网站建设# computing# julia# pdf 5年前600
五分钟搞定,实现定时任务的五种方案! 我们在实际开发中,多多少少都会用到定时任务来处理一些问题。,比如金融项目中的对账,每天定时对昨天的账务进行核对,每个月初对上个月的账务进行核对等。,还比如,我们需要处理一些老数据迁移,修复一些新项目和... 网站建设# 代码# 定时# 提示 5年前600
2013年图灵奖得主 Leslie Lamport 专访:程序员需要更多的数学知识 Leslie Lamport可能并不是一个家喻户晓的名字,但对于计算机科学家们来说,他是一些耳熟能详的「名字」幕后的贡献者。比如Paxos算法、排版程序LaTeX、规格语言TLA+、「面包店算法」和... 网站建设# lamport# leslie# 分布式系统 5年前600
如何避免 JavaScript 中的内存泄漏? 大家好,我是CUGGZ。SPA(单页应用程序)的兴起,促使我们更加关注与内存相关的 JavaScript 编码实践。如果应用使用的内存越来越多,就会严重影响性能,甚至导致浏览器的崩溃。下面就来看看Ja... 网站建设# javascript# 内存# 垃圾 5年前600
京东PLUS前端H5性能优化实践 随着移动互联网的发展,用户对产品的使用体验要求越来越高。H5 作为业务的重要载体,应用非常广泛,如何把控好 H5 的性能是一门重要的工作。因此 H5 页面性能是一个非常核心的用户体验指标。,研究表明一... 网站建设# h# 体验# 加载 5年前600
PHP vs Go,为什么 Go 不支持命名参数调用函数? 大家好,我是煎鱼。,之前在《Go 语言设计哲学[1]》电子书中分享了《为什么 Go 不支持函数重载和缺省参数?》的思考和原因。最近有一位从其他编程语言转型 Go 的同学提出了如下灵魂拷问... 网站建设# go# php# 参数 5年前600
Netty学习之I/O 模型和Java NIO 编程 1)Java 共支持 3 种网络编程模型/IO 模式: BIO、 NIO、 AIO,2)Java BIO : 同步并阻塞(传统阻塞型), 服务器实现模式为一个连接一个线程, 即客户端有连接请求时服务器... 网站建设# aio# java# nio 5年前600
数据驱动测试-从方法探研到最佳实践 作者:刘红妍 导读 在自动化测试实践中,测试数据是制造测试场景的必要条件,本文主要讲述了在沟通自动化框架如何分层,数据如何存储,以及基于单元测试pytest下如何执行。并通过实践案例分享,提供数据驱动... 网站建设# yyds干货盘点# 数据驱动# 测试数据 3年前590
这些前端新技术你很难再忽视了 —— pnpm ?What 什么是 pnpm? 答:简单理解 pnpm 就是 npm、yarn 的同类竞争对手,是一款现代包管理器。 ?Why 那为什么要选 pnpm ,而不是 npm 或 yarn 呢?给出理由 答... 网站建设# ios# javascript# json 3年前590
CSS中box-shadow属性和2D变换 box-shadow box-shadow表示盒阴影,可以给元素设置阴影效果,如果我们设置向下的阴影效果: .wrapper { position: fixed; left: 0; top: 0, b... 网站建设# 2d# css# Html/CSS 3年前590
实现基于声网Web SDK的视频会议的使用体验 引导语 众所周知,市面上有比如飞书会议、腾讯会议等实现视频会议功能的应用,而且随着这几年大环境的影响,远程协作办公越来越成为常态,关于视频会议的应用也会越来越多,且在远程办公的沟通协作中对沟通软件的使... 网站建设# ide# javascript# web 3年前590
云原生时代,应用架构将如何演进? 云原生已经进入了PaaS上云为主的阶段 阿里巴巴已经经历了IaaS上云的阶段,迈进到了PaaS上云的时代。在去年的“双11”,阿里巴巴就已经实现了电商核心系统的全面上云,这里的上云主要是在IaaS层... 网站建设# 云原生# 应用# 开发 3年前590
R 语言 stats 包中的函数 ,我们已经学习了 R 语言的基础知识,包括其语法以及语法所对应的语义,现在准备使用 R 向统计学领域进发。本文是 R 系列的第十一篇文章,我们将学习如何使用 R 语言 stats 包中提供的统计函数... 网站建设# stats# trim# 函数 3年前590
谷歌团队分享 Rust 语言开发体验:学习成本不高、编译速度不快,可以写出高质量代码 ,7 月 1 日消息,Rust 是由 Mozilla 主导开发的通用、编译型编程语言,受到绝大多数开发者们推崇。谷歌团队近日在官方博客中发布文章,分享了使用 Rust 语言的体验和经历。,,▲ 图源 ... 网站建设# rust# 博客# 受访者 3年前590
React Context的核心实现,就五行代码 ,大家好,我卡颂。,很多项目的源码非常复杂,让人望而却步。但在打退堂鼓前,我们应该思考一个问题:源码为什么复杂?,造成源码复杂的原因不外乎有三个:,如果是原因3,那实际理解起来其实并不难。我们需要的只... 网站建设# context# react# 代码 3年前590
学了两门编程语言后才知道的一些事 曾经听大佬说:作为软件从业人员,至少每年学一门新的编程语言。但事实往往是知易行难,工作了十多年,除非实践中用到了,才会去学习和运用一些。,但最近两个月换了新工作,连续学了两门新的编程语言:Python... 网站建设# golang# java# python 3年前590
Java 原子操作类之18罗汉增强类 17.【参考】volatile 解决多线程内存不可见问题对于一写多读,是可以解决变量同步问题,但是如果多,写,同样无法解决线程安全问题。,说明:如果是 count++操作,使用如下类实现:,Atomi... 网站建设# atomicinteger# count# volatile 3年前590
Go语言开发者的Apache Arrow使用指南:高级数据结构 经过对前面两篇文章《Arrow数据类型》[1]和《Arrow Go实现的内存管理》[2]的学习,我们知道了各种Arrow array type以及它们在内存中的layout,我们了解了Go arrow... 网站建设# array# arrow# go 3年前590
java动态如何生成代理类 ,说明,1、调用Proxy类的newProxyInstance方法来获取代理类实例。,2、这个代理类实现了指定的接口并且会把方法调用分发到指定的调用处理器。,方法声明,参数,loader:定义了代理类... 网站建设# java# 代理# 接口 3年前590
javascript中null和undefined的区别 ,区别,1、null表示有值,但是是空。undefined语义上就表示根本没有人去设置过这个值,所以就是没有定义。,2、我们要注意null其实是关键字 ,但是undefined其实并不是关键字。,实例... 网站建设# javascript# null# undefined 3年前590
python copy()和直接赋值的区别 ,区别说明,1、使用“=”直接赋值,是引用赋值,更改一个,另一个同样会变。,2、copy()复制一个副本,原值和新复制的变量互不影响。,实例,以上就是python copy()和直接赋值的区别,大家在... 网站建设# copy# python# 区别 3年前590
如何根治 Script Error? 受浏览器同源策略限制,未知跨域脚本执行错误时,抛出的错误信息为 "Script error.",导致开发者无法定位具体错误。为了获取详细错误信息及堆栈,一般解法是给 Script 标签配置 cross... 网站建设# catch# error# script 3年前590
选择 Go 还是 Rust?CloudWeGo-Volo 基于 Rust 语言的探索实践 ,本文整理自 CloudWeGo 开源一周年技术沙龙活动中字节跳动基础架构服务框架资深研发工程师吴迪的演讲分享,技术沙龙主题为《字节高性能开源微服务框架:CloudWeGo》。,本文将从以下三个方面介... 网站建设# cloudwego# rust# volo 3年前590
微服务的版本号要怎么设计? 今天我们来聊一下微服务项目中的版本号要怎么设计。,小伙伴们平时看到的项目版本号,基本上都是分为了三部分 X.Y.Z,版本升级的时候版本号都会变,那么版本号怎么变,这可不是拍脑门决定的,今天我们就一起来... 网站建设# api# 兼容# 版本号 3年前590
怎么做好Java性能优化 ,性能优化是一个很复杂的工作,且充满了不确定性。,它不像Java业务代码,可以一次编写到处运行(write once, run anywhere),往往一些我们可能并不能察觉的变化,就会带来惊喜/惊吓... 网站建设# a# java# v 3年前590
微软阻止开源工具下载 Windows 镜像 Rufus 是一款老牌的 USB 启动盘制作工具,可以将 Windows、Linux 等系统的 ISO 格式的镜像制作成 USB 启动盘。Rufus 本身体积非常小巧(1.3MB 左右),使用时也无需... 网站建设# windows# 下载# 启动盘 3年前590
王者荣耀选手退役后转行程序员,自学的那种!网友:中国版“阿甘” 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,谁能想到,一位王者荣耀职业选手的退役生活,竟然是这样的:,自学、转行,做起了程序员!,而曾经的他,在王者荣耀圈里的实力也是... 网站建设# 王者# 荣耀# 选手 3年前590
移动优先 CSS:是时候重新思考了吗? ,移动优先的设计方法很棒——它专注于对用户真正重要的东西,它被很好地实践,并且多年来一直是一种常见的设计模式。所以开发你的 CSS 移动优先也应该很棒……对吧?,嗯,不一定。经典的移动优先 CSS 开... 网站建设# css# 很棒# 有限 3年前590
现代企业数据架构的关键要素 译者 | 陈峻,审校 | 孙淑娟,不知您是否注意到,现代企业数据架构的概念化设计,对于企业的数据掌控与“变现”能力,起着至关重要的作用。此处的现代企业架构主要包括:微服务、云原生应用、事件驱动方案以... 网站建设# 企业# 数据# 架构 3年前590
为了带你精通 Java AQS,我画了 40 张图,从管程模型讲起! 大家好,我是君哥。,Java中 AQS 是 AbstractQueuedSynchronizer 类,AQS 依赖 FIFO 队列来提供一个框架,这个框架用于实现锁以及锁相关的同步器,比如信号量、事件... 网站建设# aqs# java# mesa 3年前590
jQuery已“死”?为清除技术债,我们删掉了前端所有jQuery依赖 近期,英国公共部门信息网站 GOV.UK 前端开发主管 Matt Hobbs 宣布该公司删除了 jQuery 作为所有前端应用程序的依赖项,这意味着“在所有 13 个 FE 应用程序中,JS 大小减少... 网站建设# jquery# matt# 删除 3年前590
丝滑的打包部署,一套带走 你好,我是悟空。,本文主要内容如下:,,目录,,Docker打包部署方案,项目背景:新项目的后端框架是刚起步,搭建的是一套微服务框架,基础服务有网关 Gateway, Nacos 注册中心,以及其他的... 网站建设# docker# windows# 容器 3年前590
自动化使用的测试框架是这样的! 自动化使用的测试框架是什么?简述自动化框架的设计与维护,测试框架:,python+unittest+requests+ddt+openpyxl+pymysql+logging,python:入门简单... 网站建设# ddt# python# 框架 3年前590
TiDB在转转公司的发展历程 转转是PingCAP最早的一批用户之一,见证了TiDB的发展,自身也沉淀了不少经验。,从1.0 GA开始测试,到2.0 GA正式投产,然后升级到了2.1,后来又升级到4.0.13,最后建设自动化平台... 网站建设# ga# tidb# 平台 3年前590
前端测试常见的三个误区 在做前端测试时,选用合适的测试策略远比一通狂写测试更重要,所谓 “方向 > 努力”。,如果选择了错误的测试策略,很容易写出维护性差和不稳定的测试用例。一旦业务出现变化,用例就全崩了。可能这也是大... 网站建设# 前端# 原文# 测试 3年前590
深入浅出 JavaScript 数组 大家好,我是 CUGGZ。,今天来重学 JavaScript 中的数组,看看有哪些你不知道的细节!,,数组是最常用的数据类型之一,ECMAScript数组跟其他语言的数组一样,都是一组有序的数据,但跟... 网站建设# ecmascript# javascript# 原素 3年前590
Python高级架构模式的整理 ,1、残差连接是目前常用的组件,解决了大规模深度学习模型梯度消失和瓶颈问题。,通常,在10层以上的模型中追加残差连接可能有帮助。,2、标准化用于使模型看到的不同样本更相似,有助于模型的优化和泛化。,以... 网站建设# python# 教程# 架构 4年前590
接手烂代码,不用对上任客气! 作者 | Isaac Lyman,译者 | 崔皓,谁都喜欢可读性强的代码,希望接手的代码容易阅读,容易理解,从而减少交接的工作量,但并不是所有的代码都有好的易读性,接手前辈的“屎山”通常是一件令开发者... 网站建设# 代码# 开发者# 接收 4年前590
项目中到底该不该用 Lombok? Java,作为一款非常热门的编程语言,尽管它有着非常丰富的语言特性,完全面向对象编程,编程高度规范化,但是也有一个最受大家诟病的一个缺点:啰嗦,尤其是当你开发了很多年之后,你会明显的感受到,相比动态语... 网站建设# get# java# lombok 4年前590
简单易懂的 Go 泛型使用和实现原理介绍 本文是对泛型的基本思想及其在 Go 中的实现的一个比较容易理解的介绍,同时也是对围绕泛型的各种性能讨论的简单总结。首先,我们来看看泛型所解决的核心问题。,假设我们想实现一个简单的 tree 数据结构... 网站建设# go# 实现# 泛型 4年前590
发布、传输和安装现代 JavaScript 以实现更快的应用程序 超过 90% 的浏览器能够运行现代 JavaScript,但传统 JavaScript 的流行仍然是当今 Web 性能问题的最大原因之一。,,当今的 Web 受到传统 JavaScript 限制,没有... 网站建设# javascript# web# 浏览器 4年前590
如何移除你项目中99%的JS代码 大家好,我卡颂。,在前不久的WWC22中,builder.io的CTO 「miško hevery」(同时也是Angular/AngularJS的发明者)发表了一段充满想象力的演讲。,miško he... 网站建设# js# qwik# 性能指标 4年前590
搭建前端监控,如何采集异常数据? 本篇我们介绍,前端如何采集数据,先从收集异常数据开始。,异常数据,是指前端在操作页面的过程中,触发的执行异常或加载异常,此时浏览器会抛出来报错信息。,比如说你的前端代码用了个未声明的变量,此时控制台会... 网站建设# 前端# 异常# 报错 4年前590
python装饰器的常见用途 ,1、可以快速对数组进行排序(具有O(n2)时间复杂度) 。,2、在装饰器的帮助下,我们只需几行代码就可以为世界上的每个函数添加计时器。 ,Python中的函数是一等公民,即:它们可以传递、分配给变量... 网站建设# python# 函数# 教程 4年前590
一个 Java 猿眼中 Vue3 和 Vue2 的差异 随着 TienChin 项目视频的录制,松哥终于也要静下心来,认真捋一捋 Vue3 中的各种新特性了,然后再和小伙伴们进行分享,其实 Vue3 中还是带来了很多新鲜的玩意,今天我们就不卷 Java 了... 网站建设# java# vue# 写法 4年前590
Java如何定位自己项目中的慢业务 我们都知道,在日常开发中我们经常遇到在钉钉群或者在业务群中会出现各种各样的慢业务的接口,比如某个接口在钉钉群疯狂出现,然后就有某些领导艾特你来解决这个慢业务问题,今天阿粉就来说说如何通过各种手段来定位... 网站建设# 业务# 代码# 前端 4年前590
深入理解AP架构Nacos注册原理 Nacos是一款阿里巴巴开源用于管理分布式微服务的中间件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理等。这篇文章主要剖析一下Nacos作为注册中心时其服务注册与发现原理。,N... 网站建设# cap# nacos# 分布式系统 4年前590
三个绝招解决代码重复 业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。,其实,我认为不是这样的。设计模式、OOP 是前辈们在大型项目中积累下来的经... 网站建设# 代码# 可维护性# 大型项目 4年前590
一文看懂Next.js渲染方法:CSR、SSR、SSG和ISR 译者 | 布加迪,审校 | 孙淑娟,渲染是将React代码转换成HTML的过程。用户选择的渲染方法取决于所处理的数据以及用户对性能的关注程度。,,在Next.js中,渲染的用途非常广泛。用户可以用静态... 网站建设# 服务器端# 浏览器# 渲染 4年前590
C语言该怎么进阶?你学会了吗? C语言的入门还是很简单的:,把这段代码输入文本编辑器vim,保存成hello.c文件:文件里的符号全是英文字符,别把分号打成中文字符。,然后用gcc编译器它,命令为:gcc hello.c,获得一个... 网站建设# gcc# hello# out 4年前590
一口气说出六种实现延时消息的方案 延时消息(定时消息)指的在分布式异步消息场景下,生产端发送一条消息,希望在指定延时或者指定时间点被消费端消费到,而不是立刻被消费。,延时消息适用的业务场景非常的广泛,在分布式系统环境下,延时消息的功能... 网站建设# mq# 存储# 模块 4年前590
Flowable 定时器的各种玩法 今天我们来聊一聊 Flowable 中的定时器。,在之前松哥给小伙伴们介绍流程定义的时候,流程都是定义好之后立马就激活了,其实在流程定义的这个过程中,我们还可以设置一个激活时间,也就是流程定义好之后... 网站建设# flowable# 定义# 流程 4年前590
原来高手是这么回答和使用反射的,又觉得涨了不少知识 反射是Java语言中非常重要的一个基础知识点,它的应用往往在于代码的封装上和框架的设计上,对于一般的码农和初级工程师来说,在日常的编码工作中很少直接使用反射,所以不少Java小伙伴对反射是既熟悉又陌生... 网站建设# java# 反射# 封装 4年前590
我的师父把 「JWT 令牌」玩到了极致 ,你好,我是悟空。,我的师父是唐玄奘~,西游记的故事想必大家在暑假看过很多遍了,为了取得真经,唐玄奘历经苦难,终于达成。,在途经各国的时候,唐玄奘都会拿出一个通关文牒交给当地的国王进行盖章,方能通过... 网站建设# 凭证# 唐朝# 唐玄奘 4年前590
Windows 11更新又引入大Bug:大量应用程序崩溃 微软近日发布了Win11的2022年5月累积更新,然而很多朋友在安装补丁后,发现很多应用程序都无法正常工作。安装了KB5013943补丁后,很多基于.NET框架的应用程序都出现了崩溃情况,在某些情况下... 网站建设# net# windows# 崩溃 4年前590
javascript如何使用构造函数继承 ,说明,1、使用父类的结构函数来增强子类的实例,等于复制父亲的实例给子类。,2、使用注意, 只能继承父类实例属性和方法,不能继承原型属性、方法、不能再利用。,每个子类都有父亲实例函数的复印件,影响性能... 网站建设# javascript# 子类# 构造函数 4年前590
手把手教你从 0 到 1 搭建一套 RocketMQ 集群 大家好,我是君哥。今天来分享怎样搭建 RocketMQ 集群。,本文搭建集群使用的环境是 2 个云主机,架构如下:,,在 47.xx.xx.xx 和 39.xx.xx.xx 上分别部署一个 Name ... 网站建设# m# server# xx 4年前590
用于图像着色的五个开源Python工具 成千上万的老式照片和电影是在彩色图像还没有出现的年代拍摄的。如今,在深度学习的帮助下,我们可以为这些图片着色,使它们更接近原来的样子。,作为测试,我将使用两张图像。,,,本文将使用开源工具,这些工具... 网站建设# deoldify# gan# github 4年前590
来看三段程序,你学会了什么? 学习任何一门语言都不能少的了 debug ,汇编也是。,下面我们就依据这几个功能来跟踪一下程序的执行过程。,debug 对我们来说非常重要,有很多代码细节和问题通过肉眼是观察出来的,我们肉眼可能能够判... 网站建设# debug# exe# 代码 4年前590
内存飙升,罪魁祸首竟是死锁,这样检测和处理减少一半加班时间 你是否因为写出死锁导致半夜加班,扣绩效?你是否为小白程序员,还没有接触过并发编程不知道什么死锁,你是否希望通过并发编程这块突破自己的瓶颈,在新的一年挑战高薪?那么Java并发编程中的死锁是你避不开的... 网站建设# java# 并发# 死锁 4年前590
功能强大的开源 Python 绘图库 ,我之前一直守着 matplotlib 用的原因,就是为了我学会它复杂的语法,已经“沉没"在里面的几百个小时的时间成本。这也导致我花费了不知多少个深夜,在 StackOverflow 上搜索如何“格式... 网站建设# github# python# 功能强大 4年前590
如何在DDD中建立领域模型 作者 | TWInsights,在前文《当我们谈论DDD时我们在谈论什么》中我们讨论了DDD的战略设计和战术设计。在本文中我们将继续探讨领域模型。,,在实际项目中,模型设计者往往过早陷入具体构... 网站建设# ddd# 关联# 我们 4年前590
图解浏览器渲染原理及流程 ,大家好,我是 CUGGZ。,今天来分享一下浏览器的渲染原理及流程。,先来看看 Chrome 浏览器的多进程架构:,,通常,我们打包出来的 HTML、CSS、JavaScript 等文件,经过浏览器运... 网站建设# 流程# 浏览器# 渲染 4年前590
深入浅出 package.json,目测大多数人不了解它 ,npm是前端开发人员广泛使用的包管理工具,项目中通过package.json来管理项目中所依赖的npm包的配置。package.json就是一个json文件,除了能够描述项目的包依赖外,允许我们使用... 网站建设# json# npm# package 4年前590
视觉还原小技巧!CSS 实现角标效果 最近在项目中碰到一个这样的角标设计,如下:,设计稿,像这种可以文字可变化,自适应大小的布局,自然首选 CSS 了~下面看看如何实现的(两分钟读完),从设计上可以拆分成两部分,一个圆角矩形和一个三角形... 网站建设# css# 三角形# 圆角 4年前590
虚拟现实: VPS技术如何提升智能手机的AR应用 译者 | 刘涛,审校 | 孙淑娟,今天的智能手机用户可以通过设备的摄像头和视觉定位系统轻松地将增强现实(AR)融入真实世界。继续阅读,了解 VPS如何用于创造沉浸式增强现实体验。,,现代智能手机用户... 网站建设# ar# vps# 技术 4年前590
28个Javascript数组方法,开发者的小抄 最近面试有道题是至少写出 15 个数组方法,数组方法平时经常用到的也就6-7个,突然要一下子写出15个,还是有点卡壳了,今天整理一波,日后好复习。,map() 方法创建一个新数组,这个新数组由原数组中... 网站建设# reduce# 原素# 数组 4年前590
Go for 循环有时候真的很坑。。。 大家好,我是煎鱼。,不知道有多少 Go 的面试题和泄露,都和 for 循环有关。今天我在周末认真一看,发现了 redefining for loop variable semantics[1] ,看来... 网站建设# go# item# 代码 4年前590
500W数据,20Wqps分词检索,架构如何设计? 作者 | KG沈剑,有水友提问:,这是一个典型的,短文本分词搜索的问题,简单聊聊自己的经验。,,(1) 数据库LIKE法,将标题数据存放在数据库中,使用like来查询,方案非常简单,能支持简单的模... 网站建设# like# 分词# 数据库 4年前590
Spring Boot 请求路径可以定义成 /**/** 这种格式吗? 前两天松哥和大家分享了 Spring Security 中如何实现权限通配符的功能,里边用到了一个“邪门歪道” AntPathMatcher,有小伙伴对这个感到陌生,问松哥能不能单独介绍一下这个玩意... 网站建设# antpathmatcher# spring# 路径 4年前590
mysql存储过程的优缺点 ,1、优点,简化复杂的操作、保证了数据的完整性、简化了变更管理等。,(1)处理封装在易于使用的单元中,简化了复杂的操作;,(2)由于不需要重复建立一系列处理步骤,因此保证了数据的完整性,如果所有开发人... 网站建设# sql# 存储# 开发人员 5年前590
python类的两种属性 ,两种属性,1、内置类属性:Python类中存在各种内置属性。,例如_dict_、_doc_、_name _ 等。举例,想查看employee1 的所有键值对。可以简单地编写以下包含类命名空间的语句... 网站建设# dict# python# 内置 5年前590
疫情下更合适的开发模式 作者 | 郑茗蔓,任何复杂的软件都是团队工作的产物,所以我们会利用版本控制工具和不同的分支策略来协助团队的日常开发和交流,mainline开发模式和pull request开发模式(以下简称PR)则是... 网站建设# pr# 团队# 开发 5年前590
B站崩的那晚,连夜谋划了这场稳定性保障SRE升级之战…… 随着B站近几年的快速发展,业务规模越来越大,迭代速度越来越快,系统运行复杂度也越来越高。线上每天都会发生各种各样的故障,且发生的场景越来越刁钻。为了应对这种情况,保障业务在任何时刻都能将稳定性维持在一... 网站建设# sre# 保障# 时间 5年前590
php信号量和共享内存分别是什么 ,说明,1、信号量:是系统提供的一种原子操作,一个信号数量,同时只有一个进程能操作。,一个过程获得一个信号,必须被过程释放。,2、共享内存:是系统在存储器中打开的一个公共存储器区域,任何一个过程都可以... 网站建设# php# 信号量# 共享内存 5年前590
又一机器学习模型解释神器:Shapash ,模型可解释性和可理解性一直是许多研究论文和开源项目的关注的重点。并且很多项目中都配备了数据专家和训练有素的专业人员。,Shapash 适用于大多数 sklearn、lightgbm、xgboost... 网站建设# shapash# web# 应用程序 5年前590