跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) 聊天机器人(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 编程语言(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)

【开源软件】最好的开源软件-2022-第五名 JHipster

bos 2022 jhipster

JHipster是一个雄心勃勃、甚至富有远见、全栈、快速的Java应用程序开发平台。它最有远见的方面可能是允许一系列不同的技术在前端和数据层扮演不同的角色,但它并不止于此。JHipster提供了一系列其他细节,包括一个处理脚手架生成的CLI工具,该工具可以针对异构技术堆栈工作:由Vue.js UI领导的MongoDB、由React领导的Postgres,以及许多其他组合。所有这些都与最先进的Spring/Java中间件拼接在一起。

JHipster还缓解了诸如通过Spring安全性添加安全性之类的痛点。您将获得几个现成的现代部署选项和CI/CD集成。

【开源软件】最好的开源软件-2022-第四名 vaadin

bos 2022 vaadin

一个允许开发人员用Java实现web用户界面而不必编写任何HTML或JavaScript的web框架?还有什么更好的呢?并不是每个编写代码的人都能制作出漂亮的UI或喜欢处理HTML。有些编码员宁愿用牙刷打扫厕所。Vaadin不仅简化了新应用程序的代码,而且它的服务器端API有点像Swing-样,因此将Swing应用程序转换为现代web应用程序比完全重写更不痛苦。你可以在vaadin.com上查看,也可以从GitHub上获取。

【数据安全】Java AES加密和解密

1.概述

对称密钥分组密码在数据加密中起着重要作用。这意味着加密和解密都使用相同的密钥。高级加密标准(AES)是一种广泛使用的对称密钥加密算法。

在本教程中,我们将学习如何在JDK中使用Java Cryptography Architecture(JCA)实现AES加密和解密。

2.AES算法

AES算法是一种迭代的对称密钥块密码,它支持128、192和256位的密钥(秘密密钥)来加密和解密128位块中的数据。下图显示了高级AES算法:

Encryption

如果要加密的数据不满足128位的块大小要求,则必须对其进行填充。填充是将最后一个块填充为128位的过程。

3.AES变化

AES算法有六种操作模式:

【Java】从JDK 8迁移到JDK后续版本

JDK8和以后的JDK版本之间进行了重大更改。

每一个新的JavaSE版本都引入了一些与以前版本的二进制、源代码和行为不兼容。JDK9中发生的Java SE平台的模块化以及后来的模块化带来了许多好处,但也带来了许多变化。只使用官方Java SE平台API和受支持的JDK特定API的代码应该可以继续工作而不会发生更改。使用JDK内部API的代码应该继续运行,但应该迁移以使用支持的API。

某些API在其默认行为中被设置为不可访问、删除或更改。编译或运行应用程序时可能会遇到问题。请参阅删除的工具和组件以及安全更新。

以下部分描述了JDK包中的更改,当您将JDK 8应用程序迁移到以后的JDK版本时,您应该注意这些更改。

查看运行应用程序时可能遇到的更改列表。

【OpenJDK 】在CentOS上安装Temurin OpenJDK 17 7 | RHEL 7 | Oracle Linux 7

Java is one of the highly used programming languages in the world. AdoptOpenJDK, also known as Eclipse Temurin is an open-source Java founded in 2017 following a lengthy discussion over the lack of an open-source and test system for OpenJDK. The Eclipse Adoptium group took this task with the main objective of producing a high-quality, TCK-certified technology and runtimes to be used across the Java ecosystem.

【JDK】Oracle按员工Java定价引起惊慌

针对Oracle Java SE的新定价计划从每位员工每月15美元开始,并根据用户数量向下扩展。

 

Oracle针对标准Java的2023年每位员工定价引发了人们对其对客户Java许可成本的潜在影响的担忧。定价基于员工总数,而不是使用Java的员工数量。

1月23日发布的Oracle价目表涵盖了新的Java SE Universal Subscription计划。对于多达999名员工,定价从每位员工每月15美元开始,而对于40000至49999名用户,定价则低至每位员工每月5.25美元。Oracle举了一个例子,一家员工总数为28000人的公司,包括全职和兼职员工、代理人、顾问和承包商,每年将被收取226.8万美元。

Oracle被要求发表评论,并参考了通用订阅的价格表和常见问题解答。截至1月23日,通用计划取代了传统的Java SE订阅和Java SE Desktop订阅计划。Oracle表示,涵盖桌面、服务器和云应用的Java SE Universal Subscription提供了与Java SE Advanced相同的功能,但提供了更“方便”的服务,在管理Java SE应用程序的更新和升级方面具有更大的灵活性。

【编程语言】TIOBE:C++在编程语言普及率上超过了Java

根据最新的TIOBE指数,C++在编程语言的流行程度上已经超过了Java。

TIOBE索引使用25个不同引擎的搜索来计算图灵完整语言的流行程度。该指数使用的方法经常受到批评,但它足以作为粗略的指导。

自2001年推出TIOBE索引以来,Java一直是前三大编程语言的中流砥柱。然而,这一令人印象深刻的连胜在本月结束。

C++第一次在排名上超过了Java。Java被挤出前三名,排在第四位。

Java粉丝会对C++(11.94%)和Java(11.82%)的收视率非常接近感到欣慰,同时在第五名中遥遥领先于C#(4.92%)。在整个2023年的月度TIOBE指数更新中,这两项指标的变化并不奇怪。

以下是2022年12月TIOBE指数中排名前10的语言:


Python、C和C++的迅速流行可能很难让其他语言赶上。在前50名中,除前四名外,没有一种语言的评分增长超过1%。

【编程语言】最流行的编程语言及其学习地点

让我们仔细看看最流行的编程语言,这样您就可以决定哪种语言适合您。技术专业人士使用的顶级编程语言包括通用、面向对象和多范式语言。

促进职业发展的十大编程语言:我们的选择

这里的10种编程语言在难度级别和对不同角色的适用性方面有所不同。

为了确定要学习的最佳编程语言,我们考虑了两个主要因素。我们评估了现代软件专业人员在申请职位时应该了解的编程语言,以及他们在科技行业中使用率的提高。

你可以通过编程学位、编码训练营或练习编程问题的网站来学习和练习许多这些语言。

语言按字母顺序排列。

C类#

难度:中级

2001年,微软将C#作为高级语言开发,用于开发web、桌面和移动应用程序。C#是C族中的一种编程语言,其语法与C、C++和Java相似。

C#是通用的、多范式的、面向对象的。它在.Net框架上运行。它的起源意味着它是一种与微软集成的编程语言。C#的速度和效率使它成为游戏开发者的最爱。

需要考虑的课程:

【Java语言高级开发】hashicorp vault Java应用程序演示

一旦了解了Vault的基本原理,下一步就是开始将系统与Vault集成,以保护组织的机密。

本教程是一个网络研讨会的配套,其中包括如何使用Vault在公共云中管理机密、访问和加密的现场演示。

https://youtu.be/NxL2-XuZ3kc

本演示中的Java应用程序利用了Spring Cloud Vault库,该库为在分布式环境中连接到Vault提供了轻量级客户端支持。

挑战

暴露敏感信息的数据泄露事件成为头条新闻的频率比我们喜欢听到的频率更高。无论数据是在传输中还是在静止中,通过加密来保护数据变得越来越重要。然而,自己创建一个高度安全和复杂的解决方案需要时间和资源,当组织面临持续的威胁时,这些都是需要的。

解决方案

Vault集中管理用于保护数据的加密服务。您的系统可以通过Vault API轻松地与Vault通信,以加密和解密您的数据,而且加密密钥永远不必离开Vault。