🔍
📢
public class Hi {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
  class Hi
  {
      static void Main(string[] args)
      {
          System.Console.WriteLine("Hello World!");
      }
  }
package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}
print("Hello, World!")
print("Hello, World!")
#include <stdio.h>
int main(void) {
  printf("Hello, World!\n");
  return 0;
}
   SELECT 'Hello, World!'
<!DOCTYPE html>
<meta charset="UTF-8">
<title>Website</title>
<script> console.log("Hello, World!"); </script>
<style> body { background-color: red; } </style>
<body>
Hello, World!
</body>
    {
        "name": "Hello, World!",
        "number": 1
        "array": ["array0","array1"]
    }

WorkManager使用入门 WorkManager提供了任务调度功能,我们可以对工作进行标记或命名。 我们用一个示例来演示如何使用WorkManager。本文使用Kotlin。 入门示例# gradle引入依赖# 将以下依赖项添加到...

Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤分组。 tag应该遵循以下规则: 不能为null或者为空。 不能包含空格。 不能包含ISO控制字符。 不能包含保...

ES2019 规范是对 JavaScript 的一个较小的补充,但它仍然带来了一些有用的功能。本文将向你展示五个 ES2019 新增的特性,这些特性或许可以让你的编程轻松一点。这些特性包括 trimStart()、trimEnd...

一 前言 项目开发中,总会遇到解压缩文件的时候。比如,用户下载多个文件时,服务端可以将多个文件压缩成一个文件(例如xx.zip或xx.rar)。用户上传资料时,允许上传压缩文件,服务端...

OSI简介 OSI只是计算机网络中的一种协议名称缩写,它只是电脑间传输数据的协议,并不代表具体的物理设备,并且这种协议,只是被人为的划分为五层:物理层、数据链路层、网络层、传输...

为什么使用JUnit5 JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更强...

一、串口通信简介        串行接口(串口)是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。...

Socket核心定义: Socket是用来让不同电脑之间,不同进程之间互相通讯的一套接口;是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已...

  目录 1. 代理模式 2. 静态代理 3. 动态代理 3.1 JDK动态代理 3.2 CGLib动态代理 4. 总结 5. 代码仓库   最近在学习MyBatis源码,了解到MyBatis里之所以只需要开发者编写Mapper接口即可执行...

接口( Interface )和抽象类( Abstract Class )是支持抽象类定义的两种机制。 一、抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有...

介绍 大家经常说 gRPC 是基于 Google Protocol Buffers payload 格式的,然而这不完全正确。gRPC payload 的默认格式是 Protobuf,但是 gRPC-Go 的实现中也对外暴露了 Codec ...

        我们平常创建流对象关联文件,开始读文件或者写文件都是从头开始的,不能从中间开始,如果是开多线程下载一个文件我们之前学过的FileWriter或者FileReader等等都无法完成,而当前介绍...

  目录 一、Maven 概述 1. Maven 核心概念 2. 安装Maven环境 3. Maven如何换资源存放位置 3. Maven如何换镜像 二、Maven核心概念 1. 约定的目录结构(重点) 2. 仓库 3. pom:项目对象模...

软件编程有一个重要的原则是 D.R.Y(Don’t Repeat Yourself),讲的是尽量复用代码和逻辑,减少重复。组件扩展可以避免重复代码,更易于快速开发和维护。那么,扩展 Vue 组件的最佳方法是什...

java.io.File类概述   File类是java.io包下代表与平台无关的文件和目录。File可以新建、删除、重命名文件和目录,但是不能访问文件内容本身,如果需要访问内容的话,需要通过输入/输出流...

公告
从此网欢迎您!

推荐软件

通讯工具:微信、QQ、Linux QQ、Email
文档处理:LibreOffice、MS Office、WPS(Linux)
浏览器:Chrome
杀毒软件:卡巴斯基个人免费版
影音播放:VLC
压缩工具:7-Zip、WinRAR、WinZip
BT下载:qBittorrent
直播推流:OBS Studio
美工设计:GIMP
屏幕录制:ScreenToGif
原型设计:Pencil
矢量绘图:Inkscape
需求分析:FreeMind
Linux系统:DebianUbuntuCentOS

开发工具

SSH客户端:Linux终端、WSL、PuTTY
FTP客户端:FileZilla
Git自托管:GitWeb、GitLab、Gogs
3D/三维动画:Blender、3ds Max
C#.NET IDE:Visual Studio
Java IDE:VS Code JavaNetBeans
Go IDE:Visual Studio Code
Java Web服务器:JettyTomcat
PHP服务器:XAMPPWebPI+PHP插件
.NET反编译:ILSpy
Android反编译:JADX
串口:PuTTYMinicom
MySQL/MariaDB:HeidiSQLMySQL Workbench
WebDAV:WinSCP
容器:Kubernetes/k8sDocker
镜像文件浏览:Dive
NoSQL:MongoDB
Web调试:Postmancurl
安装包制作:Inno Setup
Java构建:Gradle

编程语言

Python

Web网站开发选型

网页制作:HTML5、CSS、Javascript
前端框架:Semantic-UIBootstrap
注册域名:Namecheap、谷歌Domain
购买主机:Google Cloud、阿里云
数据操作:JDBCMyBatisSpring
        ADO.NET、LINQ、EF
上传部署:FTP/SFTP使用、SSH管理
安全证书:Let's Encrypt免费证书
服务网格:Istio
        

桌面程序开发选型

图形界面:WPF、JavaFX、基于浏览器
开发框架:.NET FrameworkJavaVisual C++运行时库
安装部署:.exe、Windows服务、Systemd
加密混淆:ConfuserEx
        

手机应用开发选型

版本兼容:Android 5.1+、iOS 12.0+
IDE Android Studio、XCode
相关技术:PWA、Core ML(机器学习)
应用市场:
F-DroidGoogle PlayApp Store
        

技术库选型

单元测试:JUnit 5
RPC gRPC
网络通讯:Netty
Serverless/FaaS:Serverless
        

常用教程

kubeadm部署Kubernetes集群官方教程
Istio通信路由、流量管理等官方教程
NGINX Ingress Controller for k8s官方文档
Quarkus - 通过GraalVM编译为云原生程序的Java框架
正则表达式(Regular Expression)简单参考
Spring 框架实现 OAuth 2.0 特性矩阵图
        
热门标签