-
Java 从零开 始手写 RPC-timeout 超时处理
所属栏目:[编程] 日期:2022-11-30 热度:1847
必要性 前面我们实现了通用的 rpc,但是存在一个问题,同步获取响应的时候没有超时处理。 如果 server 挂掉了,或者处理太慢,客户端也不可能一直傻傻的等。 当外部的调用超过指定的时间后,就直接报错,避免[详细]
-
怎么在 ASP.NET Core 中 集成 ElasticSearch
所属栏目:[编程] 日期:2022-11-29 热度:3692
我敢打赌,您肯定会被要求向Web应用程序中添加高级搜索功能,而且通常是全文的类似Google的搜索。 在技术电子商务的开发过程中,我们被要求允许用户对产品进行高级研究,以便他们可以高效,完全地找到所需的[详细]
-
EasyC++,C++中的自 增与自降
所属栏目:[编程] 日期:2022-11-29 热度:7647
这是EasyC++系列的第20篇,简单聊聊C++当中的自增与自减。 自增与自减 基本用法 自增与自减是C++当中两个使用频率非常高的运算符,不仅在循环当中用到,在日常的代码当中也经常使用。 甚至C++这个名称的由来[详细]
-
Go 怎样获得项目 根目录?
所属栏目:[编程] 日期:2022-11-29 热度:2531
大家好,我是 polarisxu。 项目中,特别是 Web 项目,经常需要获得项目的根目录,进而可以访问到项目相关的其他资源,比如配置文件、静态资源文件、模板文件、数据文件、日志文件等(Go1.16 后,有些可以方便的[详细]
-
Java类(接口)的新 种类-密封类
所属栏目:[编程] 日期:2022-11-29 热度:9088
密封类是Java 17正式支持的一个新特性,它让Java中类的继承可以更加细粒度的进行控制。今天就来认识一下这个新的功能。 密封类 在以往的Java类继承中,Java类的继承控制非常有限,仅能通过final关键字和访问控[详细]
-
Java程序员应该掌 握多个编程语言
所属栏目:[编程] 日期:2022-11-29 热度:4605
大多数程序员通常使用一种编程语言直到他们退休。但是,一些程序员在日常工作中获得了使用多种编程语言的机会。学习多种编程语言有很多好处。但是,学习每一种流行的编程语言却不是一个明智的选择。本文将向您展[详细]
-
C++怎样调用写好 的C接口?
所属栏目:[编程] 日期:2022-11-28 热度:8066
前言 如何在C++代码中调用写好的C接口?你可能会奇怪,C++不是兼容C吗?直接调用不就可以了,那么我们来测试一下,先看看C++如何调用C代码接口的。 C++调用C文件 一个C语言文件test.c #include <stdio.h> voi[详细]
-
Go 语言把类型放在后面的原因
所属栏目:[编程] 日期:2022-11-28 热度:8642
大家好,我是煎鱼。 前段时间看到大家在吵一个话题,那就是 Go 语言的类型声明,抠知识抠的非常细了,就是为什么他要放在后面,展开了热烈的讨论。 示例代码如下: var a []string var b []string 其实在[详细]
-
Python3.10稳定版正式推出,带来急需的新功能和改进
所属栏目:[编程] 日期:2022-11-28 热度:8339
Python 3.10 具有强大的模式匹配功能、更好的错误报告等。这是最吸引人的新特性。Python 现在需要OpenSSL 1.1.1 或更新版本。不再支持旧版本。这会影响 hashlib、hmac 和 ssl 模块,并使 CPython 的关键依赖项之[详细]
-
一日一技 怎样让Python提醒你不 能覆盖某个父类方法?
所属栏目:[编程] 日期:2022-11-28 热度:3405
在前几天的文章:一日一技:在 Python 里面如何实现一个抽象类中,我们讲到Python 可以实现一个抽象类。抽象类里面有一些抽象方法,在继承这个抽象类的时候,子类必须实现这些抽象方法。 有时候,我们希望在父[详细]
-
C++20新特性的 小细节,你学会了吗?
所属栏目:[编程] 日期:2022-11-28 热度:1988
之前我整理过一篇C++20新特性的文章全网首发!!C++20新特性全在这一张图里了,里面提到过latch、barrier和semaphore,但是没有详细介绍过三者的作用和区别,这里详细介绍下。 latch 这个可能大多数人都有所了解[详细]
-
Go言我有注释,Java 说不,你没有!
所属栏目:[编程] 日期:2022-11-26 热度:5052
大家好,我是煎鱼。 作为一位 Go 程序员,你会发现身边的同事大多都拥有其他语言的编写经验。那势必就会遇到一点,要把新学到的知识和以前的知识建立连接。 图来自网络 特殊在于,Go 有些特性是其他语[详细]
-
一篇文章带你清楚 Go语言基础之数据类型
所属栏目:[编程] 日期:2022-11-26 热度:6370
上篇文章中我们学习了Go语言基础中的变量,一篇文章带你了解Go语言基础之变量,这篇文章我们继续介绍Go语言基础知识,今天跟大家分享的是基础数据类型,一起来学习下吧~ 前言 Hey,大家好呀,我是星期八,这次[详细]
-
Go语言之深 入了解函数
所属栏目:[编程] 日期:2022-11-26 热度:87
概念 在计算机程序设计中,函数其实是一种抽象概念,是一种编程接口;通过抽象,能够实现将复杂的系统分解成各种包装了复杂算法的不透明接口,方便彼此相互调用,实现分层、扩展性、便利性等等。 具体来讲,函数[详细]
-
使用 Aardio 配合 Python 快速开 发桌面应用
所属栏目:[编程] 日期:2022-11-26 热度:6665
前言 大家好,我是安果! 我们都知道 Python 可以用来开发桌面应用,一旦功能开发完成,最后打包的可执行文件体积大,并且使用 Python 开发桌面应用周期相对较长 假如想快速开发一款 PC 端的桌面应用,推荐使[详细]
-
Python抽象基类的定义与 应用
所属栏目:[编程] 日期:2022-11-26 热度:4498
我们写Python基本不需要自己创建抽象基类,而是通过鸭子类型来解决大部分问题。《流畅的Python》作者使用了15年Python,但只在项目中创建过一个抽象基类。我们更多时候是创建现有抽象基类的子类,或者使用现有的[详细]
-
可视化包装exe,这 个Python神器太牛了
所属栏目:[编程] 日期:2022-11-25 热度:7262
什么是auto-py-to-exe
auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller ,相比于[详细] -
天干计划阏逢-第四 章Java UI设计与研发
所属栏目:[编程] 日期:2022-11-25 热度:1069
天干计划介绍
有所为:
打造构建基于HCIA鸿蒙应用开发认证的学习路线、学习总结、学习经验的系列分享。
收录于《鸿蒙北向天干计划》,以十干曰:阏逢、旃蒙、柔兆、强圉、著雍、屠维、上章、重光[详细] -
IBM 工程师一直在 为 GRUB 探寻可能的 Rust 模块
所属栏目:[编程] 日期:2022-11-25 热度:886
IBM 工程师 Daniel Axtens 在本周的 Linux Plumbers Conference 上介绍了,使用 Rust 编程语言为 GRUB2 引导加载程序创建模块的前景。
根据介绍,该提案不是关于在 Rust 中重写 GRUB2 或将其大部分转[详细] -
关于Go程序 错误处理的一 些意见
所属栏目:[编程] 日期:2022-11-25 热度:7066
cGo的错误处理这块是日常被大家吐槽较多的地方,我在工作中也观察到一些现象,比较严重的是在各层级的逻辑代码中对错误的处理有些重复。
比如,有人写代码就会在每一层都判断错误并记录日志,从代码层[详细] -
很全面的Python重 点知识总结,建议收藏!
所属栏目:[编程] 日期:2022-11-25 热度:3017
Py2 VS Py3
print成为了函数,python2是关键字
不再有unicode对象,默认str就是unicode
python3除号返回浮点数 没有了long类型
xrange不存在,range替代了xrange
可以使用中文定义函数名变量名
高级解[详细] -
写 Go 时 怎样 优雅地查文档
所属栏目:[编程] 日期:2022-11-24 热度:3429
某天写代码时发现自己对 IDE 的依赖非常深,如果没了 Goland 就不会写代码了,心里为之一惊。
Goland 的自动补全功能已经是必需品了,只要打出相关的几个字符,不管是变量名还是函数调用,都能帮你[详细] -
Spring Boot + MyBatis + MySQL达成读写分离!
所属栏目:[编程] 日期:2022-11-24 热度:315
引言
读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。
因此,一般来讲,读写分离有两种实现方式。第[详细] -
几行Java代码弄完图片 提取文字功能
所属栏目:[编程] 日期:2022-11-24 热度:3746
近日浏览网上一些图片提取文字的网站,觉得甚是有趣,花费半日也做了个在线图片识别程序,完成了两个技术方案的选择,一是 tesseract + Python flask的方案实现,二是 tesseract + Spring web 的技术解决方案,并[详细]
-
C#多线程研发之任务 并行库
所属栏目:[编程] 日期:2022-11-24 热度:5792
之前学习了线程池,知道了它有很多好处。
使用线程池可以使我们在减少并行度花销时节省操作系统资源。可认为线程池是一个抽象层,其向程序员隐藏了使用线程的细节,使我们可以专心处理程序逻辑,而[详细]

浙公网安备 33038102330483号