首页 文章 精选 留言 我的

精选列表

搜索[服务],共10000篇文章
优秀的个人博客,低调大师

SOFABoot 4.2.0 发布,蚂蚁开源的基于 Springboot 的服务框架

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 SOFABoot 4.2.0现已发布,具体更新内容包括: New Features 更新 SpringBoot 3.2.2#1266 支持虚拟线程#1272 支持ExcludeBeanNameAutoProxyCreator#1277 Optimize 为 jdk21 运行时添加 ci#1265 跳过低成本 spring.context.config-classes.enhance 和 bean-factory#1270 添加 Sofa默认的可列出 bean factory#1279 中断时避免 SpringContextInstallStage 中的 npe#1280 更新说明:https://github.com/sofastack/sofa-boot/releases/tag/v4.2.0

优秀的个人博客,低调大师

Mir 2.16 发布,Ubuntu 使用的 Linux 显示服务

Mir 2.16 已发布,它是由 Canonical 为 Ubuntu 开发的 Wayland 合成器的最新版本,用于构建基于 Wayland 的 shell。 Mir 2.16 包含对其图形平台 API 的重新设计、集成,以便 Mir 可以提供“无缝”启动体验、通过大量错误修复改进对 X11 客户端的支持、支持虚拟输出显示平台、支持 input-method-v1 Wayland 协议 maliit-keyboard,以及各种其他功能更改和错误修复。 此外 Mir 文档也已迁移至readthedocs-hosted.com 在线版。 Release Notes。 据介绍,智能镜子和其他运行 Ubuntu Linux 的边缘 / 智能设备也使用了 Mir。

优秀的个人博客,低调大师

SOFABoot 4.1.0 发布,蚂蚁开源的基于 Springboot 的服务框架

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 SOFABoot 4.1.0现已发布,具体更新内容包括: New Features 更新 SpringBoot 3.1.5#1259 更新 SOFA Hessian 3.5.1#1248 支持 SOFA RPC Rpc provider register blacklist/whitelist# 1254 支持isle actuator#1257 优化 避免 SofaConfigSourceSupportListener 重复注册配置#1246 修复 @SofaService 注解无法设置自定义线程池的问题#1247 避免 SofaRpcEndpoint 中的 npe#1256 修复 SpringContextInstallStage CountDownLatch 大小错误#1262 为 ApplicationRuntimeModel 注册弃用 bean 别名#1263 更新说明:https://github.com/sofastack/sofa-boot/releases/tag/v4.1.0

优秀的个人博客,低调大师

MySQL 配置文件添加参数后服务起不来了

如何正确地向数据库添加配置参数。 作者:王雅蓉,DBA,负责 MySQL 日常问题处理和 DMP 产品维护。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1000 字,预计阅读需要 3 分钟。 背景信息 客户要将数据库数据迁移到 DMP 平台上,需要根据源库的配置修改相应参数(例:lower_case_table_names=0),但发现在配置文件添加好参数后数据库起不来了。 mysql-error.log ........... 2023-08-23T15:22:01.554471+08:00 0 [Note] Plugin 'FEDERATED' is disabled. 2023-08-23T15:22:01.557909+08:00 0 [Note] Semi-sync replication initialized for transactions. 2023-08-23T15:22:01.557926+08:00 0 [Note] Semi-sync replication enabled on the master. 2023-08-23T15:22:01.557976+08:00 0 [ERROR] unknown variable 'lower_case_table_names<C2>= 0' 2023-08-23T15:22:01.557982+08:00 0 [Note] Starting ack receiver thread 2023-08-23T15:22:01.557987+08:00 0 [ERROR] Aborting 2023-08-23T15:22:01.558028+08:00 0 [Note] Binlog end ............ 分析 因为查看 MySQL 的 error log 中显示参数问题,于是就将添加的参数注释掉,发现注释后可以正常启动数据库,于是就定位到参数上。 因为该参数是从文档上直接粘贴出来的,于是又手打出了相同的参数,发现可以正常重启。 确定了是由于粘贴的参数出现了问题。 [root@b 4444]# cat /opt/mysql/etc/4444/my.cnf |tail -n 3 #lower_case_table_names = 0 lower_case_table_names = 0 [root@b 4444]# systemctl restart mysqld_4444.service 本地复现 将参数粘贴到配置文件中后重启数据库。 [root@b ~]# cat /opt/mysql/etc/4444/my.cnf |tail -n 2 lower_case_table_names = 0 [root@b ~]# systemctl restart mysqld_4444.service Job for mysqld_4444.service failed because the control process exited with error code. See "systemctl status mysqld_4444.service" and "journalctl -xe" for details. #mysql-error.log ...... 2023-08-23T16:03:15.775792+08:00 0 [Note] Plugin 'FEDERATED' is disabled. 2023-08-23T16:03:15.778066+08:00 0 [Note] Semi-sync replication initialized for transactions. 2023-08-23T16:03:15.778082+08:00 0 [Note] Semi-sync replication enabled on the master. 2023-08-23T16:03:15.778119+08:00 0 [ERROR] unknown variable 'lower_case_table_names<C2>= 0' 2023-08-23T16:03:15.778125+08:00 0 [ERROR] Aborting 2023-08-23T16:03:15.778120+08:00 0 [Note] Starting ack receiver thread 2023-08-23T16:03:15.778143+08:00 0 [Note] Binlog end ...... 在配置文件中手打该参数并重启数据库。 [root@b ~]# cat /opt/mysql/etc/4444/my.cnf |tail -n 2 #lower_case_table_names = 0 lower_case_table_names = 0 [root@b ~]# systemctl restart mysqld_4444.service [root@b ~]# ps -ef |grep mysqld actiont+ 20393 1 3 16:07 ? 00:00:00 /opt/mysql/base/5.7.25/bin/mysqld --defaults-file=/opt/mysql/etc/4444/my.cnf --daemonize --pid-file=/opt/mysql/data/4444/mysqld.pid --user=actiontech-mysql --socket=/opt/mysql/data/4444/mysqld.sock --port=4444 root 23821 2821 0 16:07 pts/0 00:00:00 grep --color=auto mysqld 可得出确实是粘贴的参数格式有问题,来看一下是由于什么问题引起的。 方法 1:hexdump hexdump 是 Linux 下的一个二进制文件查看工具,它可以将二进制文件转换为 ASCII、八进制、十进制、十六进制格式进行查看。默认显示方式是十六进制。 通过对比可以知道是前一个参数“=”前后的空格为特殊字符。 302 240:为文档或网页中的不间断空格,是 UTF-8 的字符不与 ASCII 兼容,所以执行参数出现报错。 不间断空格和普通空格的区别是:页面展示涉及到换行的时候,普通空格位置会截断换行,而这个特殊空格则不会截断。 方法 2:od od 用于将指定文件内容以八进制、十进制、十六进制、浮点格式或 ASCII 编码字符方式显示,通常用于显示或查看文件中不能直接显示在终端的字符。od 默认显示方式是八进制。 同样通过对比可以知道是前一个参数“=”前后的空格为特殊字符。 302 240:同上。 方法 3:编辑器 这里以 Sublime Text 为例。将添加参数粘贴到 Sublime Text 编辑器上,使用 UTF-8 编码打开,显示粘贴的参数确实有特殊字符。 通过 <0xa0> 也可知该符号为 Unicode 字符中的不间断空格。 总结 在日常运维中,如果需要在配置文件中添加参数,最好不要直接从文档或网页上粘贴参数。建议通过 DMP 等运维平台修改参数或者通过手打来添加或修改参数。 如果需要粘贴大量参数,最好重启前检查一下粘贴参数的编码中是否包含特殊字符。 更多技术文章,请访问:https://opensource.actionsky.com/ 关于 SQLE SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。 SQLE 获取 类型 地址 版本库 https://github.com/actiontech/sqle 文档 https://actiontech.github.io/sqle-docs/ 发布信息 https://github.com/actiontech/sqle/releases 数据审核插件开发文档 https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtouse

优秀的个人博客,低调大师

SOFABoot 3.21.0 发布,蚂蚁开源的基于 Springboot 的服务框架

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 SOFABoot3.21.0现已发布,具体更新内容包括: New Features 支持 sofa-rpc 供应商注册黑名单/白名单#1254 Optimize 避免 SofaConfigSourceSupportListener 重复注册配置#1246 修复 @SofaService 注解无法设置自定义线程池的问题#1247 更新说明:https://github.com/sofastack/sofa-boot/releases/tag/v3.21.0

优秀的个人博客,低调大师

SOFABoot 3.20.0 发布,蚂蚁开源的基于 Springboot 的服务框架

SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 SOFABoot3.20.0现已发布,具体更新内容包括: New Features 为 SOFABoot 添加了 side-effect-free stubbing框架 #1237#1241#1242 更新 Spring boot 2.7.14 #1205 将 sofa tracer更新至 3.1.3 #1217 Optimize 支持 sofa service 重复配置 #1204 移除 autoconfiguration-bean 创建条件搜索策略 #1220 添加依赖项兼容性验证器 #1221#1223 更新一些错误信息 #1222 确保 threadlocal 对象在使用后被移除 #1225 添加 protobuf 依赖管理#1231 初始化接口类型规范名,避免多重反射#1233 更新说明:https://github.com/sofastack/sofa-boot/releases/tag/v3.20.0

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册