使用 cron 定时任务的小技巧 在计算机上让任务按照有规律并且可预测的时间表运行很重要。作为人类,我们有时会因为分心、脑子里想太多,或是度假而记不住要做的事情。计算机真的很擅长按计划做事,但在计算机采取行动之前,人类必须对计算机进行... 系统教程# cron# 保存# 按计划 2年前130
剖析 Linux 内核在底层是如何工作的 Linux 内核就像一座桥梁,可以实现应用程序和硬件之间的计算通信并管理系统的资源。Linus Torvalds 使用 C 和 Assembly 开发了 Linux 内核,因此,他成功地创建了一个轻量... 系统教程# linux# 内核# 接口 2年前140
每个初学者都必须知道的 C 语言编程示例 - 上 C 语言是一直以来被广泛使用的编程语言之一。它是由 Dennis Ritchie (丹尼斯·里奇)于1969年至1973年在贝尔实验室开发的,用于重新实现Unix操作系统。 C 语言几乎被应用于各个领... 系统教程# unix# 初学者# 示例 2年前110
OpenHarmony 3.1release搭配新版DevEco Device Tool3.0使用体验 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 3月30号OpenHarmony发布3.1release,也就... 系统教程# openharmony# release# 安装 2年前220
win11中文输入法变成x解决方法 有的用户在更新到win11系统后,发现自己的中文输入法变成了x,无法使用。其实这是因为我们处于一个无法使用输入法的位置,只需要进入可以使用输入法的地方就可以解决了。,1、最近有的用户出现了如图所示的 ... 电脑技巧# win# 中文# 编程 2年前390
所以,编程能力会消失吗? 作者 | Anirudh VK 译者 | 徐杰承 自动编码平台现在正处于程序员新兴技术的最前沿,为开发者编写代码片段提供了一种全新的人工智能驱动的替代方案。尤其是在微软GitHub Copilot平台... 人工智能# 编程 2年前200
超级编程AI登上Science封面!AlphaCode编程大赛卷趴一半程序员 这个12月,正当OpenAI的ChatGPT势头正旺时,那个曾经卷趴一半程序员的AlphaCode登上Science封面了! 论文链接:https://www.science.org/doi/10.1... 人工智能# 编程 2年前370
学编程会拉低数学成绩,巴黎大学跟踪1500个小学生得出结论 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 “怎么培养数学逻辑思维?来点编程试试?” 大概这是很多人的既有认知,毕竟感觉程序员们的数学都挺好的。 巴特,反转来了。 来... 人工智能# 编程 2年前890
Reactive 架构才是未来 Reactive 编程模型有哪些价值?它的原理是什么?如何正确使用?本文作者将根据他学习和使用的经历,分享 Reactive 的概念、规范、价值和原理。欢迎同学们共同探讨、斧正。 Reactive 和... 网站建设# reactive# 开发# 开发工具 2年前450
Java如何支持函数式编程? Java是面向对象的语言,无法直接调用一个函数。Java 8开始,引入了函数式编程接口与Lambda表达式,便于开发者写出更少更优雅的代码。什么是函数式编程?函数式编程的特点是什么?本文通过代码实例... 网站建设# java# 函数式# 开发 2年前720
10种编程语言实现Y组合子 一 Y-Combinator Y组合子是Lambda演算的一部分,也是函数式编程的理论基础。它是一种方法/技巧,在没有赋值语句的前提下定义递归的匿名函数。即仅仅通过Lambda表达式这个最基本的... 网站建设# 开发# 开发工具# 盒子 2年前130
浅谈RSocket与响应式编程 一 RSocket的主要特性 首先,RSocket是高效一个二进制的网络通讯协议,能够满足很多场景下使用。其次,RSocket是一个激进的响应式捍卫者,激进到连API都跟响应式无缝集成。 1 四种通... 网站建设# RSocket# 响应式# 开发 2年前390
别再用「代码量」衡量产出了!GitHub发布调研报告:92%开发者都在用AI工具写代码 编程不仅仅是编写和发布代码,还需要熟练使用诸多开发工具来进行版本控制、团队协作、配置环境等。,而随着GitHub Copilot和ChatGPT类大语言模型的发布,编程这件事究竟是变难了(需要学习一个... 网站建设# ai# github# 工具 2年前230
每个JavaScript程序员都应该知道的十个面试问题 刷题是程序员面试准备中至关重要的一件事,它直接决定你能否面试成功,或者在薪酬谈判的时候是否具备主动优势。,,JavaScript 很特殊,它几乎在每个大型应用程序中都扮演着至关重要的角色。如果你是一名... 网站建设# javascript# lisp# 函数 2年前430
Java多线程编程中的饥饿和响应性问题,你是否已经掌握解决方法? ,Java是一种支持多线程编程的编程语言,多线程编程在提高程序性能和响应性方面具有重要作用。然而,多线程编程也面临着一些挑战,例如锁竞争、死锁、饥饿/响应性和线程开销等问题。在本篇博客中,我们将介绍J... 网站建设# java# reentrantlock# 共享资源 2年前90
面试官必问:Java中的JUC工具类详细揭秘 JUC(java.util.concurrent)是在Java 5中引入的一个并发编程的扩展库,目的是为了更加方便、快捷和安全地实现并发编程。它提供了一系列的工具类、锁、队列以及原子类等来协调多线程之... 网站建设# countdownlatch# java# juc 2年前620
MapReduce的基础知识 1. Hadoop MapReduce 是一个 分布式计算框架,用于轻松编写分布式应用程序,这些应用程序以可靠,容错的方式并行处理大型硬件集群(数千个节点)上的大量数据(多TB数据集),2. MapR... 网站建设# mapreduce# 分布式计算# 容错性 2年前3300
为什么从 MVC 到 DDD,架构的本质是什么? 今天要分享的是 MVC 和 DDD 的架构本质,通过由浅入深的介绍讲解和视频带着手把手操作创建工程架构。让无论是学习 MVC 的小白码农还是希望了解更多关于 DDD 内容的老白码农,都可以学习到一点自... 网站建设# ddd# mvc# 创建 2年前1650
Python面向对象编程实战让你轻松掌握 ,在Python中,面向对象编程是一种非常重要的编程范式。通过面向对象编程,可以更好地组织和管理代码,提高代码的复用性和可维护性。本篇博客将介绍Python面向对象编程的一些实战知识,包括单例模式、多... 网站建设# python# 单例# 模式 2年前560
Scss编程有点骚 大家好,我是鬼哥,对我而言平时使用scss基本就是用于css颜色变量(实在的,我开始只用浏览器自己的var了),如果用scss变量来面对对象编程,确实用的挺少的。,今天遇到一个小需求:<日历看板... 网站建设# index# scss# 日历 2年前310
你还在用命令式编程?Python函数式编程让你的代码更优雅! ,Python支持函数式编程,函数式编程是一种编程范式,它将计算机程序视为数学函数的组合。,lambda表达式是Python语言中的一个重要特性,它可以用于定义简单的匿名函数。lambda表达式通常用... 网站建设# lambda# 函数# 定义 2年前310
响应式编程:Vert.x官网学习 本文基于 Vert.x 官网 https://vertx.io/ 内容,带领大家学习响应式编程里比较有名的工具包 Vert.x 。文章内容取自官网由博主简化总结,希望帮助大家理解响应式编程。,推荐博主... 网站建设# vert# 博主# 商城 2年前390
索尼推出“出发!探索编程世界™教育版”及toio™ 教育教学解决方案 2023年7月13日,北京——索尼(中国)有限公司教育事业部(下称:索尼)正式推出专为幼儿园、小学及教育机构打造的无屏编程教育套件——“出发!探索编程世界™ 教育版”,并在发布会上推出体系化的、可覆盖... 网站建设# toio# 探索# 教育 2年前420
这么好的工具,你应该要熟悉 并发编程一直是开发中的难点,但又是当代程序员不得不熟悉的技术,其中涉及到线程中协调问题,如何保证线程能够按照我们预期的方式执行呢?今天和大家一起了解下jdk中为我们提供的那些有用的工具类,JUC(ja... 网站建设# java# 工具# 并发 2年前1640
多线程编程系列之多线程和异步编程模型 ,多线程和异步编程模型都是用来提高程序的性能和响应速度的技术,但它们之间存在一些区别和联系。,多线程是指在同一个进程中同时运行多个线程,每个线程都有自己的执行上下文和堆栈空间,并可以独立执行,相互之间... 网站建设# 多线程# 异步# 操作 2年前290
聊聊并发编程两原则,你明白了吗? 之前写过一篇文章, 并发编程的核心技术 – 多版本(Multi Versioning), 本文继续对并发编程做一次更全面的总结, 这样的总结并非具体的编程指导, 而概括性的理论, 是笔记性质的.,根据... 网站建设# key# 对应# 并发 2年前110
javascript函数式编程的介绍 ,说明,1、函数式编程是一种编程范式,是一种软件开发风格。,用的函数式编程实现的两数之和,我们将求和的操作过程分离出来,封装成一个函数。今后我们在调用时不必关心实现过程,只需关注我们函数的调用,这可以... 网站建设# javascript# 关注# 函数 3年前220
一文搞懂响应式编程 哈喽,大家好,我是指北君。,相信响应式编程经常会在各种地方被提到。本篇就为大家从函数式编程一直到Spring WeFlux做一次简单的讲解,并给出一些示例,希望大家可以更好的理解响应式编程,可以在合适... 网站建设# 函数# 响应# 接口 3年前540
并发编程:CompletableFuture异步编程没有那么难 ,根大家好,我是七哥,今天给大家分享一个非常强大的工具类:CompletableFuture,如果你平时也会遇到用多线程优化业务逻辑的场景,那么今天这篇文章我建议你读完,相信一定会让你在重构相关代码时... 网站建设# completablefuture# java# 今天 3年前580
刷完三个Java教程后不再犹豫 成年人最大的底气是你拥有一技之长,人生才不会被动。从事测试开发岗位,需要精通一门编程语言,是核心,是大招,是招牌技能。我内心一直在Java和Python之间选择,反复横跳。,「在《2020年度总结,似... 网站建设# java# python# 大招 3年前770
函数式编程在 Go 泛型下的实用性探索 函数式编程(Functional Programming / FP)作为一种编程范式,具有无状态、无副作用、并发友好、抽象程度高等优点。目前流行的编程语言(C++、Python、Rust)都或多或少地... 网站建设# functional# go# 函数 3年前680
C++代码赏析:Map、Filter、Reduce 出自Google的论文《MapReduce: simplified data processing on large clusters》,MapReduce是一种编程模型,用于大规模数据集(大于1TB... 网站建设# filter# map# mapreduce 3年前500
从头开始进行CUDA编程:线程间协作的常见技术 在前一篇文章中,我们介绍了如何使用 GPU 运行的并行算法。这些并行任务是那些完全相互独立的任务,这点与我们一般认识的编程方式有很大的不同,虽然我们可以从并行中受益,但是这种奇葩的并行运行方式对于我们... 网站建设# cuda# 我们# 数组 3年前1450
学习编程的几个国外免费网站 每个人都应该尝试参与和学习编程。学会了编程,你会发现世界仿佛打开了一扇新的大门,你可以做很多之前想不到的事情。,对于一个初学者来说,如何找到学习资源是最重要的事情,而免费资源是最宝贵的。,在现代世界中... 网站建设# 免费# 初学者# 学习 3年前130
用一行Python代码创建高级财务图表 ,编程和技术应用于金融领域的激增是不可避免的,增长似乎从未下降。应用编程的最有趣的部分之一是历史或实时股票数据的解释和可视化。,现在,为了在 python 中可视化一般数据,matplotlib、se... 网站建设# matplotlib# mplfinance# python 3年前580
我只会Java一门语言够用吗? 如果你这么想,说明你被自己的看家本事给局限住了,这种思维方式会让你即便学到了更多好东西,也无可奈何。,程序设计语言之间没那么泾渭分明,多学几门才能打破语言局限,让设计更好落地。可根据项目特点选择合适语... 网站建设# 模型# 程序员# 程序设计 3年前400
都应该了解的Python函数式编程 函数式编程(Functional Programming)或者函数程序设计,是一种编程范型。,它将计算机运算视为数学上的函数运算,并且避免使用程序状态以及变量对象。,以上只是简单的函数式编程的概念,我... 网站建设# lambda# python# 函数 3年前400
这篇罕见的符号编程论文,让你在Jupyter Notebook中手绘草图并变成代码 当今,打字系统形成了计算机编程的事实标准和主导范式。然而,在编程出现时,最早的计算机编程符号是手写的,而非打出来的。例如,在著名的 1945 年第一份 EDVAC 报告中,冯 · 诺伊曼将图表与文本视... 网站建设# 手写# 界面# 符号 3年前290
聊聊关于 AOP 的那点事儿 今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是 ... 网站建设# aop# oop# 切面 3年前440
大学女生废话编程爆火!懂不懂编程的看完都拴Q了 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。,她的日更作业,竟让网友直呼:中国计算机界的神!,短短两个星期的时间里,这个女大学生实力吸引了40万+粉丝,超260万的点赞... 网站建设# 作业# 编程# 网友 3年前320
响应式编程的复杂度和简化 什么是响应式编程,它是一种编程范式?还是一种设计模式?抑或是其他?响应式系统和响应式编程有什么关系?又比如,响应式编程它适用于什么场景?解决什么问题?,微软于2011年率先建设了.Net上的Rx库,以... 网站建设# a# net# rx 3年前420
Golang网络编程Net包浅析 最近做了一个项目,其中用到了网络编程,下面和大家分享下在Go中网络编程的实现。在Go中, 网络编程主要通过 net 包实现。支持 包括TCP/IP、UDP、域名解析和Unix域socket等连接,此... 网站建设# net# tcp# 编程 3年前300
编程中的Java线程池,你了解多少? Java线程池是Java多线程编程中非常重要的概念,它可以有效地管理线程,提高程序的性能。本文将对Java线程池进行详细的介绍,包括线程池的概念、作用、实现原理以及常见的线程池使用场景等。,,Java... 网站建设# java# 多线程# 池是 3年前480
漫画 | 为什么编程如此之难,又如此容易? ,,,,,,,,,两天以后,,,又是两天过去了,,,,,,,后记:这篇漫画其实讲了一个非常简单的编程开发的案例,在外界看来,不就是加上10天吗?这有啥难的?岂不知计算机和人处理问题的方式差别巨大,人脑... 网站建设# bug# 实现# 漫画 3年前430
为什么应该用Ballerina编程? 虽然可以使用任何编程语言编写API,但开发人员在创建新API、使用已经存在的API时面临许多挑战。此外,企业集成仍颇具挑战性。,集成编程实践已变得很孤立,使用青睐的集成工具进行编程的开发人员必须使用另... 网站建设# api# 开发人员# 编程 3年前280
写Rust,有三大内伤 作者 | Roman Kashitsyn,编译 | 言征,Rust是语言设计领域的一个热点。它允许我们用简洁、可移植、有时甚至是漂亮的代码构建高效、内存安全的程序。,然而,凡事都有两面,不会到处都是... 网站建设# rust# 代码# 内存 3年前560
React和Vue谁会淘汰谁 ,大家好,我卡颂。,在我的技术群里大家经常会聊一些宏观的技术问题,就比如:,这样的讨论,到最后往往会陷入技术的细枝末节的比较,比如:,很多程序员朋友,会觉得:,但实际上,一些大家纠结的技术问题,往往跟... 网站建设# jquery# react# 前端 3年前420
一款面向程序员的搜索引擎,收录信息超2900万页! 一款专门面向程序员的搜索引擎,2021年9月才开工,却收录了超过2900万页信息。这样的「编程神器」,你愿意尝试吗?,这两天,草根开发者浮士德发布了一款名为「Feep! search」的搜索引擎。只要... 网站建设# feep# 一款# 搜索引擎 3年前330
结对编程踩坑指南 最近,我开始重新审视这些融入日常的工程实践方式,去尝试找出实际与理论的差距,分析差距成因,基于分析结果,尝试找出可以逐步弥补差距的实践方式,从而让日常软件交付工作变得更加“顺滑”。,本文作为“沉思录... 网站建设# 实际# 尝试# 差距 3年前300
11 个 C++ 代码片段助您解决日常编程问题 ,C++ 是使用最广泛的编程语言之一。它每天被数百万程序员使用,是竞争性编程的首选语言。,在这里,我们列出 11 个 C++ 代码片段,它们可以帮助您解决日常编程问题。现在,让我们开始吧。,您可以使用... 网站建设# c# 使用# 向量 3年前290
Python办公自动化十大场景,你都知道吗? 在编程世界里,Python已经是名副其实的网红了。曾经一个学汉语言的研究生,问我怎么学Python,因为他们课程论文里需要用到文本分析,用Python来跑数据。我和他说,你看两天语法,就可以上手开干... 网站建设# python# 大众# 汉语言 3年前220
浅析面向过程、面向对象和面向协议编程 ,面向过程编程是以过程为中心的编程方式。具体来说,一个系统或业务,从头到尾按照步骤,用函数的形式来实现。,面向过程主要是分析出系统或业务所需要的步骤,关注的是处理好系统或业务的哪些步骤。,这种编程方式... 网站建设# 业务# 对象# 系统 4年前670
大牛架构师珍藏的10条编程原则 程序员拥有一个较好的编程原则能使他的编程能力有大幅的提升,可以使其开发出维护性高、缺陷更少的代码。,目录,KISS原则是英语 Keep It Simple, Stupid 的首字母缩略字,是一种归纳过... 网站建设# keep# kiss# 原则 4年前290
响应式异步非阻塞编程在服务端的应用 作者 | 搜狐视频 赵文浩,对于服务端的开发者而言,我们总有一个共同的目标,那就是如何用更少的资源获得足够的性能来支持我们的服务!,我们不是在性能优化中,就是在性能优化的路上。作为Javaer我们,服... 网站建设# pugc# 异步# 服务端 4年前360
并发编程的三大核心问题 并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。,相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。,并发编程有三大核心问题:,本文就对这三大核心... 网站建设# 任务# 分工# 场景 4年前390
一篇打通微服务架构,Nacos + Gateway + Redis + MySQL + Docker ,大家好,我是哪吒。,今天分享一篇一站式微服务架构,读哪吒编程,品技术人生。,本项目暂定项目名NZBCProject,SpringBoot + Vue构建,具体项目内容未定。,基本组件Nginx、Ga... 网站建设# gateway# mysql# nacos 4年前480
内存飙升,罪魁祸首竟是死锁,这样检测和处理减少一半加班时间 你是否因为写出死锁导致半夜加班,扣绩效?你是否为小白程序员,还没有接触过并发编程不知道什么死锁,你是否希望通过并发编程这块突破自己的瓶颈,在新的一年挑战高薪?那么Java并发编程中的死锁是你避不开的... 网站建设# java# 并发# 死锁 4年前510
10000小时定律不会让你成为编程大师,但至少是个好的起点 作者 | Luis Minvielle, 译者 | 仇凯, 审校 | Noe, 如果你是正在培训班学习编程基础知识的学生,那么你需要多长时间才能成为软件编程专家呢?加拿大作家马尔科姆·格... 网站建设# 定律# 德威尔# 成为 4年前150
Python也许很友好,但它也容易弄得一团槽 作者 | Ari Joury, 译者 | 王德朕, 审校 | Noe, 无论是行业领袖还是学术研究人员,都吹捧Python是编程新手最好的语言之一。他们没有错,但这并不意味着Python不会让编程新... 网站建设# python# 同事# 新手 4年前350
Java并发编程吐血1个月总结最全面的100道面试题 ,这篇文章,给大家聊聊一个百万级并发的中间件系统的内核代码里的锁性能优化。,很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Atomic、synchronize... 网站建设# java# 中间件# 并发 4年前870
Thread、Future、Promise、Packaged_task、Async之间有什么关系? 并发编程一般指多线程编程,C++11之后关于多线程编程有几个高级API:,可能很多人都搞不清楚它们之前有什么联系,可以直接看这张图:,,从这张图我们可以大体看出来:,promise和future是线程... 网站建设# future# promise# 多线程 4年前180
Java可能是迄今为止最好的编程语言,为什么这么说? Java编程具有用户友好性和灵活性,是web应用程序开发人员和程序管理专家的首选编程语言。我们所说的灵活性是指使用Java开发的应用程序可以在任何操作系统上一致地运行,而不管它最初是在哪个操作系统中开... 网站建设# java# 应用程序# 编程 4年前250
好代码的五个特质 CUPID出自Daniel的一篇名为《CUPID—for joyful coding》的博文,即《CUPID-为了快乐编程》。CUPID是Composable/Unix philosophy... 网站建设# cupid# daniel# 代码 4年前700
从响应式编程到 Combine 实践 作者 | 何星,书回正文,所谓的响应式编程到底是什么呢?,熟悉 Combine 的同学可以直接跳到实践建议部分。,维基百科对响应式编程的定义是:,虽然定义中每个字都认识,但连起来却十分费解。我们可... 网站建设# combine# do# 声明 4年前690
程序员积累的编程知识十年后有多少变得没用? 作为一个大龄后端开发,看到这个问题,真是挺感慨的。,在不少人的眼中,可能十年,甚至五年以后,自己的辛苦积累的编程知识就没用了。,其实并不是这样,我们要把后端的需要掌握的技术分为三个层次来看。,,... 网站建设# 几类# 十年# 只是 4年前170
一文详解JavaScript函数和面向对象编程 ,函数就是一个功能模块,函数式编程是一种面向过程的编程思想,如果遇到一个大的复杂问题,可以分解成几个部分,每个部分用专门的函数分解实现。,函数语法:,函数声明后不会立即执行,会在我们需要的时候调用到... 网站建设# javascript# 作用域# 函数 4年前170
研发效能提升利器:五个AI编程助手 一年前写了一篇文章 2021年,必须知道/采用的七大AI 软件开发/测试工具,就介绍了基于OpenAI CodeX的GitHub Copilot、自动补全代码工具Codota等,上一周介绍了阿里和北京... 网站建设# ai# 代码# 助手 4年前490
异步与多线程:关键软件开发实践 ,异步编码和多线程是计算机编程中的两个重要概念,指的是执行代码的不同方式。了解这两个概念之间的区别对于任何想要编写高效且可扩展的软件的人来说都是必不可少的。,当第一次深入探讨这些主题时,我承认我在辨别... 网站建设# 代码# 函数# 多线程 4年前270
使用 JavaScript 编写 Shell 脚本 作为程序员,在平时的开发中肯定少不了一些命令行操作了。当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的。,Shell 是一个用 C 语言编写的程序,它是用户使用 Linux ... 网站建设# shell# 编写# 编程 4年前110
AOP思想应该怎么去理解! 我们都知道,在面试的时候,很多面试官喜欢问基础的知识,但是基础的内容说的都是AOP的理论,然后问到实际讲解 Spring 的 AOP 的时候,却又问的不是那么的细致,因为毕竟是面试,但是当你面试一些稍... 网站建设# aop# spring# 怎么 4年前410
深入浅出JavaScript异步编程 大家好,我是 CUGGZ。,浏览器中的 JavaScript 是典型的事件驱动型程序,即它们会等待用户触发后才真正的执行,而基于的JavaScript的服务器通常要等待客户端通过网络发送请求,然后才能... 网站建设# javascript# 代码执行# 异步 4年前520
面试官:哥们,Go语言互斥锁了解到什么程度了? 哈喽,大家好,我是asong。,当提到并发编程、多线程编程时,都会在第一时间想到锁,锁是并发编程中的同步原语,他可以保证多线程在访问同一片内存时不会出现竞争来保证并发安全;在Go语言中更推崇由chan... 网站建设# go# 互斥# 并发 4年前470
无代码软件发展简史及未来趋势 译者 | 布加迪,审校 | 孙淑娟,传统的计算机编程面临陡峭的学习曲线,需要学习一种编程语言(比如C/C++、Java或Python),才能构建一个简单的应用程序,比如计算器或井字游戏。编程还需要丰... 网站建设# wysiwyg# 代码# 程序员 4年前520
Fury:一个基于JIT动态编译的高性能多语言原生序列化框架 ,过去十多年大数据和分布式系统蓬勃发展,序列化是其频繁使用的技术。当对象需要跨进程、跨语言、跨节点传输、持久化、状态读写时,都需要进行序列化,其性能和易用性影响着系统的运行效率和开发效率。,对于Jav... 网站建设# 专有# 分布式系统# 序列化 4年前290
Python编程中特有的循环语句及其特点 Python编程的追求的就是简单而优雅,既无所不能,又接近人的自然表达模式。毋庸置疑,其简洁而不简单的魔力吸引力大量的拥趸。即便其语法和内置函数等,如若能简写或缩写的,那就绝不会完整地写出来。如果你习... 网站建设# python# 循环# 结构 4年前330
一位老程序员38年经验总结:不要有年龄危机,直接去做 能把一件事坚持 40 年的人并不多,我们今天要介绍的这位就是其中一员。他叫 Noah Gibbs,从事编程工作快满 40 年了,最近他用博客的形式分享了自己总结的一些经验。,,Noah Gibbs,再... 网站建设# gibbs# noah# 编程 4年前140
编程和编码的那些事儿 编程和编码对于很多人来说似乎就是一件事情,但是其实这是两件事,它们两个还是有着本质上的不同。,编程就是通过一些编程语言,写出一些代码出来,然后将代码转换成一系列指令,然后告诉计算机怎么运行。,编码可以... 网站建设# 代码# 如何# 编码 4年前340
聊聊异步编程的七种实现方式 ,大家好,我是 Tom哥,最近有很多小伙伴给我留言,能不能总结下异步编程,今天就和大家简单聊聊这个话题。,早期的系统是同步的,容易理解,我们来看个例子。,,当用户创建一笔电商交易订单时,要经历的业务逻... 网站建设# thread# 创建# 异步 4年前240
浅谈 Function Programing 编程范式 设想一个场景,假如需要实现这样两个函数:,如果按以往命令式编程思维,可能会这么写:,两个函数虽效果不同,但代码框架极为相似,逻辑冗余且僵硬,比较难实现复用。相对而言,函数式编程思维则会尽量将逻辑抽象拆... 网站建设# fp# function# 函数 5年前380
这个极客版编程速查表,怎一个绝字了得! 让我们想象一下,好用的编程速查表(小抄),它应该是什么样子?它应该有什么特点?,有这样的速查表吗?真的有,它易于安装,甚至可以自动完成。,它就是 cheat.sh,它不是脚本,而是一个网址。内部涵盖 ... 网站建设# linux# 安装# 注释 5年前180
提高编码技能的十个小窍门 你想成为一名程序员,并且正在为之奋斗,那么你努力的方式,比如做事方法、思维习惯都将会影响你会成为怎样的一名程序员。,那么,你需要成为一个天才才能学好编程吗?没有必要。,你必须建立自己的做事方式。需要学... 网站建设# 做事# 技能# 程序员 5年前230
九个优秀无代码开发工具 如果你正在尝试创建应用程序,但不具备所需的编程专业知识,该怎么办?,请你不用担心,今天我将跟你分享9个可以实现无码编程的开发工具,从此,你就会爱上编程开发这项技能。,无码编程有个很重要的特点就是,它不... 网站建设# webflow# 工具# 开发工具 5年前590
Python垃圾回收和GC模块 ,译者 | 王德朕,策划 | 云昭,内存管理对于编程的重要性不言而喻。不管是技术面试,还是实际生产环境,始终都是开发者绕不开的一个门槛。,在Java领域,“JVM调优”成为了一个热议的话题。那么作为时... 网站建设# python# 内存# 回收 5年前670
从头开始进行CUDA编程:流和事件 前两篇文章我们介绍了如何使用GPU编程执行简单的任务,比如令人难以理解的并行任务、使用共享内存归并(reduce)和设备函数。为了提高我们的并行处理能力,本文介绍CUDA事件和如何使用它们。但是在深入... 网站建设# cuda# gpu# 内核 5年前230
一篇学会 Spring 核心概念 在前一篇我们了解了 Spring IOC, Spring AOP 的强大,以及对我们编程范式,编程基础的影响。接下来我们一起来聊一下 Spring 基础概念。对于基础概念而言基本上都是属于那种字典类型... 网站建设# bean# beandefinition# spring 5年前490
什么?代码审查存在缺陷?我带你搞定它! 译者 | 崔皓,审校 | 孙淑娟,为了提升代码质量,需要将批判性思维带入到编程中去。因此,需要将工程方法应用到代码的审核过程。虽然,软件工程师,在讨论抽象类和函数时信心十足,但谈论"管理 "时,这种... 网站建设# 代码# 审查# 编程 5年前390
WebFlux使用函数式编程 ,本篇主要内容:,Spring WebFlux包括WebFlux.Fn是一种轻量级函数式编程模型,其中函数用于路由和处理请求,契约设计为不可变。它是基于注释的编程模型的另一种选择,但在其他方面运行在相... 网站建设# fn# webflux# 函数 5年前300
为了绩效,10行代码被我改成了500行... 作者 | 路遥,审校 | 千山、云昭,现在有不少公司,以“代码量”作为程序员的KPI,程序员写的代码数目直接关系到这个月的工资。,这里可以用比尔·盖茨的一句话来说“用代码行数来衡量编程的进度,就如同用... 网站建设# 代码# 程序员# 编程 5年前680
响应式编程:集成到应用程序的步骤 译者 | 陈峻,审校 | 孙淑娟,早在上世纪60年代, IT领域就首次出现了“响应式编程(reactive programming,Rx)”一词。它在维基百科中的定义为:在计算机中,处理数据... 网站建设# rx# 变更# 响应 5年前390