首页 文章 精选 留言 我的

精选列表

搜索[镜像无法拉取],共10000篇文章
优秀的个人博客,低调大师

xmake v2.5.6 发布,改进预编译二进制镜像包兼容性

xmake是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 这是一个稳定性修复版本,主要修复和改进了一些跟预编译二进制包相关的兼容性问题。另外新增了一些实用的接口来设置默认的编译平台、架构和模式,以及允许的编译平台、架构列表等等。 项目源码 官方文档 入门课程 新特性介绍 windows 预编译包的兼容性修复 上个版本对 Windows 下的 预编译包安装做了初步的支持,但是由于没有考虑 toolset 版本的兼容性问题,因此如果用户的 vs 版本过低,就会在集成包时候出现链接问题。 根据 ms 的官方描述,其实 msvc 的二进制库对于 toolset 的版本是向下兼容的。https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017?view=msvc-160 You can mix binaries built by different versions of the v140, v141, and v142 toolsets. However, you must link by using a toolset at least as recent as the most recent binary in your app. Here’s an example: you can link an app compiled using any 2017 toolset (v141, versions 15.0 through 15.9) to a static library compiled using, say, Visual Studio 2019 version 16.2 (v142), if they’re linked using a version 16.2 or later toolset. You can link a version 16.2 library to a version 16.4 app as long as you use a 16.4 or later toolset. 也就是说,云端采用 v141 编译的库,用户的 msvc toolset 只要是 >=141 就可以兼容支持。 因此,我们改进了云端的预编译逻辑,针对 vs2015/14.16 和 vs2019/14.29 两个工具集分别进行预编译,然后 xmake 会根据用户 msvc 的 toolset 版本,优先选取最优的兼容版本库下载集成。 set_defaultplat 设置默认的编译平台 v2.5.6 以上版本才支持,用于设置工程默认的编译平台,如果没有设置,默认平台跟随当前系统平台,也就是 os.host()。 比如,在 macOS 上默认编译平台是 macosx,如果当前项目是 ios 项目,那么可以设置默认编译平台为 iphoneos。 set_defaultplat("iphoneos") 它等价于,xmake f -p iphoneos。 set_defaultarch 设置默认的编译架构 v2.5.6 以上版本才支持,用于设置工程默认的编译架构,如果没有设置,默认平台跟随当前系统架构,也就是 os.arch()。 set_defaultplat("iphoneos") set_defaultarch("arm64") 它等价于,xmake f -p iphoneos -a arm64。 我们也可以设置多个平台下的默认架构。 set_defaultarch("iphoneos|arm64", "windows|x64") 在 iphoneos 上默认编译 arm64 架构,在 windows 上默认编译 x64 架构。 set_defaultmode 设置默认的编译模式 v2.5.6 以上版本才支持,用于设置工程默认的编译模式,如果没有设置,默认是 release 模式编译。 set_defaultmode("releasedbg") 它等价于,xmake f -m releasedbg。 set_allowedplats 设置允许编译的平台列表 v2.5.6 以上版本才支持,用于设置工程支持的编译平台列表,如果用户指定了其他平台,会提示错误,这通常用于限制用户指定错误的无效平台。 如果没有设置,那么没有任何平台限制。 set_allowedplats("windows", "mingw") 设置当前项目仅仅支持 windows 和 mingw 平台。 set_allowedarchs 设置允许编译的平台架构 v2.5.6 以上版本才支持,用于设置工程支持的编译架构列表,如果用户指定了其他架构,会提示错误,这通常用于限制用户指定错误的无效架构。 如果没有设置,那么没有任何架构限制。 set_allowedarchs("x64", "x86") 当前项目,仅仅支持 x64/x86 平台。 我们也可以同时指定多个平台下允许的架构列表。 set_allowedarchs("windows|x64", "iphoneos|arm64") 设置当前项目在 windows 上仅仅支持 x64 架构,并且在 iphoneos 上仅仅支持 arm64 架构。 set_allowedmodes 设置允许的编译模式列表 v2.5.6 以上版本才支持,用于设置工程支持的编译模式列表,如果用户指定了其他模式,会提示错误,这通常用于限制用户指定错误的无效模式。 如果没有设置,那么没有任何模式限制。 set_allowedmodes("release", "releasedbg") 设置当前项目仅仅支持 release/releasedbg 两个编译模式。 更新内容 新特性 #1483: 添加os.joinenvs()和改进包工具环境 #1523: 添加set_allowedmodes,set_allowedplats和set_allowedarchs #1523: 添加set_defaultmode,set_defaultplat和set_defaultarch 改进 改进 vs/vsxmake 工程插件支持 vs2022 #1513: 改进 windows 预编译包的兼容性问题 改进 vcpkg 包在 windows 上的查找 改进对 Qt6 的支持 Bugs 修复 #489: 修复 run os.execv 带有过长环境变量值出现的一些问题

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

【AI 智能运维平台】本周更新:作业下发支持 Agent 模式,告警中心支持检测「应有未有」的事件

Blueking Lite 是一个AI First的轻量版运维产品,具有部署资源要求低、使用成本低、渐进式体验等特点,为运维管理员提供日常运维中的必备工具。 📢 【平台 · 本周更新速递】 🔷 BKlite平台 • 优化用户 Token 到期处理:页面弹出提示窗口,替代直接跳转登录页 🖥 节点管理 • 优化托管组件操作体验,支持查看执行步骤及完成进度 📦 作业管理 • 支持基于 Ansible 的作业执行,无需安装 Agent 📌 日志系统 • 支持通过左侧字段列表查看 Top 值分布情况 🚨 告警中心 • 新增「缺失检测」策略,用于检测预期应到但未到达的事件 • 优化 UTC 时区处理,提升告警通知时间准确性 🤖 OpsPilot • 优化模型添加交互体验,支持同一供应商模型批量管理 🚀 欢迎体验平台能力 🌐 官网:https://bklite.ai/ 🧪 Demo:http://bklite.canway.net/

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

WordPress设置阿里云OSS或七牛云存储及CDN响应的解决办法及工具合集

一般博客的资源动静分离,动态资源传到对象存储,实现服务器瘦身,并启用CDN加速。WordPress上也有许多第三方插件帮你完成设置,网上也有许多指导,但是最近笔者尝试阿里云OSS及七牛云存储都失败了,没有响应。后来发现要再开一个ossftp端口。 操作如下: 在有公网的服务器上安装 ftp server下载地址Linux/Mac: ossftp-1.0.2-linux-mac.zip cd ossftp-1.0.2-linux-mac 解压:sudo unzip ossftp-1.0.2-linux-mac.zip 运行脚本bash start.sh 上述步骤会启动一个FTP server, 默认监听在127.0.0.1的2048端口。同时,为了方便您对FTP server的状态进行管控,还会启动一个web服务器,监听在127.0.0.1的8192端口。 可以按Ctrl + C 结束了 阿里云/七牛插件启动后,可以看见bucket开始有文件 从头开始设置 若是从头开始设置,可按以下教程(笔者未亲自验证):Wordpress如何存储远程附件到oss 阿里云OSS工具 ossimport 支持的丰富的数据源,有本地、七牛、百度BOS、AWS S3、Azure Blob、又拍云、腾讯云COS、金山KS3、HTTP、OSS等,并可根据需要扩展 osscmd 是基于 Python 2.x 的命令行工具,支持Bucket管理、文件管理等功能 有关Object命令 点击下面的连接可以获得阿里云所有产品幸运券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=pfj105fy&utm_source=pfj105fy 七牛命令行工具 qshell 是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。 配置七牛自定义域名cdn加速 点下面链接加入七牛认证后每月10G免费https://portal.qiniu.com/signup?code=3lp25vct5v1hu

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

访问Storm ui界面,出现Nimbus Summary或Supervisor Summary时有时的问题解决(图文详解)

问题详情 问题分析 解决办法1 [hadoop@master storm]$ su root Password: [root@master storm]# ntpdate pool.ntp.org 21 May 19:57:55 ntpdate[10584]: step time server 173.255.246.13 offset 31.766614 sec [root@master storm]# [hadoop@slave1 storm]$ su root Password: [root@slave1 storm]# ntpdate pool.ntp.org 21 May 19:58:08 ntpdate[6337]: step time server 173.255.246.13 offset 338.531206 sec [root@slave1 storm]# [hadoop@slave2 storm]$ su root Password: [root@slave2 storm]# ntpdate pool.ntp.org 21 May 19:58:17 ntpdate[5787]: step time server 173.255.246.13 offset 49.728104 sec [root@slave2 storm]# 解决办法2 清除storm存储的目录,重新执行生成。 解决办法3 去查看日志。 http://master:9999/index.html 成功! 本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/6885771.html,如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

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

Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册