首页 文章 精选 留言 我的

精选列表

搜索[计费相关],共10000篇文章
优秀的个人博客,低调大师

java IO操作 你快速认识IO的相关基本知识

I/O输入/输出(Input/Output),不同的I/O方式有不同的实现方式和性能,在不同的应用中可以按情况选择不同的I/O方式。输入输出I/O流可以看成对字节或者包装后的字节的读取就是拿出来放进去双路切换。在当下的各种存储产品中,按照速度从快到慢应该就是内存>闪存>磁盘>磁带。Java 中通过 java.io.File 类来对一个文件(包括目录)进行抽象的描述.(io即input和output)。通过File对象来描述一个具体的文件,可以对应到一个真实存在的文件,也可以对应到一个不存在的文件.文件的分类:文件可以分为文本文件和二进制文件。平时我们在记事本中编辑的内容就属于文本文件;平时看到的图片文件如果不借助其他专业的软件是不能对图片进行编辑查看的,用记事本打开后看到一堆乱码,此时它里面存储的就是二进制内容。

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

Linux 6.3 更新导致 XFS 元数据损坏,相关补丁已发布

一些 XFS 用户曾反馈,在升级到最新的 Linux 6.3.3 point releases 之后,出现了元数据损坏的问题。对此,内核开发人员近日回应称已锁定了问题源头,主要是因为此次更新中删除了一行代码,导致缺少相应的补丁。 红帽公司的 XFS 开发人员 Dave Chinner为此发布了一个补丁,旨在为受 XFS 元数据损坏问题困扰的人提供帮助。 请将此 commit 反向移植到 test 6.3.3 kernel build,看看是否能解决问题: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/fs/xfs/libxfs/xfs_bmap.c?id=9419092fb2630c30e4ffeb9ef61007ef0c61827a 这是一个错误修复,我们认为它只是修复了 stripe aligned filesystems 上的活锁。 我猜测在某些情况下,它不会在重复失败的分配上进行活锁,而是会将损坏的映射返回到 writebackcode,从而误导writeback IO。 值得一提的是,即使对于那些不使用XFS stripes 的人来说,该补丁也为他们解决了问题。根据反馈,在安装此补丁后,硬件成功保持了 90 分钟以上的稳定状态;而其他所有的 6.3 内核在启动后几分钟内就崩溃了。所以这一补丁被认为可以有效地解决问题。 科技媒体 Phoronix 指出,目前包含该补丁的 Linux 6.3 构建正在并入 Fedora 37 和 38 测试库的途中;补丁也或将在未来几天内进入一个新的上游 Linux 6.3 point release。

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

云办公系统 skyeye v3.6.8 发布,工作流相关

项目介绍 智能办公 OA 系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。包含文件在线操作、工作日志、多班次考勤、CRM、ERP进销存、项目管理、EHR、拖拽式生成问卷、日程、笔记、工作计划、行政办公、薪资模块、动态表单、知识库、公告模块、企业论坛、云售后模块、生产模块、系统模块化同步模块等多种复杂业务功能。 云办公系统 skyeye v3.6.8发布,更新内容: US: ERP模块工作流选择审批人整改 行政模块工作流选择审批人整改 项目模块工作流选择审批人整改 FIX: 修复log4j高危漏洞 解决ueEditor编辑器跨域上传图片不加载的问题 解决ueEditor编辑器粘贴图片显示过宽的问题 企业版改进计划,改进计划优惠多多哦。详情 erp:https://gitee.com/doc_wei01/erp-pro OA:https://gitee.com/doc_wei01/skyeye 报表:https://gitee.com/doc_wei01/skyeye-report 企业版信息:https://docs.qq.com/doc/DQlRxcVRMWWVjbU1i?_from=1&disableReturnList=1,有问题可以联系作者,详情请看开发计划。 效果图 效果图 效果图

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

PHPMQTT v1.3.2 版本发布,优化 MQTT5 相关支持

添加 toArray 方法 在上个版本中为 getContents 方法增加了一个 getArray 参数来用于客户端回复对端 ACK,此版本中增加了 toArray 方法进行获取: use Simps\MQTT\Message; use Simps\MQTT\Protocol\ProtocolInterface; $message = new Message\Publish(); $message->setProtocolLevel(ProtocolInterface::MQTT_PROTOCOL_LEVEL_5_0) ->setTopic('simps/mqtt/message') ->setQos(ProtocolInterface::MQTT_QOS_1) ->setDup(ProtocolInterface::MQTT_DUP_0) ->setRetain(ProtocolInterface::MQTT_RETAIN_0) ->setMessage('this is content') ->setMessageId(1) ->setProperties(['message_expiry_interval' => 100]); $array1 = $message->getContents(true); $array2 = $message->toArray(); assert($array1 === $array2); 两者的结果相同。 优化 getProtocolLevel MQTT5 协议中增加了一个Properties属性,而 MQTT3.x 中是没有的,之前的版本如果是 MQTT5 协议的话需要手动调用setProtocolLevel来设置协议等级,此版本中就增加优化:判断是否设置了Properties属性,如果设置了但协议等级不是 MQTT5 则自动设置为 MQTT5 Message use Simps\MQTT\Message; use Simps\MQTT\Protocol\ProtocolInterface; $message = new Message\Publish(); $message->setTopic('simps/mqtt/message') ->setQos(ProtocolInterface::MQTT_QOS_1) ->setDup(ProtocolInterface::MQTT_DUP_0) ->setRetain(ProtocolInterface::MQTT_RETAIN_0) ->setMessage('this is content') ->setMessageId(1); assert($message->isMQTT5() === false); assert($message->getProtocolLevel() === ProtocolInterface::MQTT_PROTOCOL_LEVEL_3_1_1); $message->setProperties(['message_expiry_interval' => 100]); assert($message->isMQTT5() === true); assert($message->getProtocolLevel() === ProtocolInterface::MQTT_PROTOCOL_LEVEL_5_0); $message->setProtocolLevel(ProtocolInterface::MQTT_PROTOCOL_LEVEL_3_1); assert($message->isMQTT5() === true); assert($message->getProtocolLevel() === ProtocolInterface::MQTT_PROTOCOL_LEVEL_5_0); Config use Simps\MQTT\Client; use Simps\MQTT\Config\ClientConfig; use Simps\MQTT\Protocol\ProtocolInterface; $config = new ClientConfig(); $config->setClientId(Client::genClientID()) ->setKeepAlive(10) ->setDelay(3000) ->setMaxAttempts(5) ->setProperties([ 'session_expiry_interval' => 100, ]) ->setSwooleConfig([ 'open_mqtt_protocol' => true, 'package_max_length' => 2 * 1024 * 1024, ]); assert($config->isMQTT5() === true); assert($config->getProtocolLevel() === ProtocolInterface::MQTT_PROTOCOL_LEVEL_5_0); 更新日志 增强 添加 toArray 方法 (b3fd28a) 更新属性默认值 (9c63510) 添加遗嘱消息 Message 类 (#45) 添加 Auth Message 类 (36f6a9d) 增加 DUP、SESSION_PRESENT 和 RETAIN 的常量 (fe5c418) 优化 getProtocolLevel (a329202) 增加 isMQTT5 测试和使用常量代替硬编码(b9d4365) 修复 修正 ReasonCode 中错字 (481994f5) 关于 PHPMQTT 适用于 PHP 的 MQTT 协议解析和协程客户端 支持 MQTT 协议 3.1、3.1.1 和 5.0 版本,支持 QoS 0、QoS 1、QoS 2 首个支持 MQTT v5.0 协议的 PHP library 文档:https://mqtt.simps.io GitHub:https://github.com/simps/mqtt Gitee:https://gitee.com/phpiot/mqtt 支持记得点个 Star~

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

员工业余时间搞开源,相关法律怎么界定?

抛砖引玉一下: 建议问问公司法务,比如劳动法务和知产法务法务并结合公司的政策。 仅供参考如下:“一、满足下列情形之一的,在职期间创作的代码知识产权等权属属于公司的情况: 1. 工作时间完成的代码。 2. 执行工作任务完成的代码,包括但不限于:针对工作中明确指定的开发目标所开发的软件;开发的软件是从事本职工作活动所预见的结果或者自然的结果。 3. 主要使用公司的物质条件完成的代码,比如公司的资金、专用设备以及未公开的专门信息。 二、个人项目,需要注意: 1. 不要在工作时间编写自身项目的代码。 2. 为避免争议,不要利用公司电脑和WIFI。”

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

容器服务及相关云环境几次故障和问题排查记录

1. 镜像仓库被设置为公有,导致镜像泄露风险: 错误现象: 公有镜像仓库可能会被云上其它用户拉取,导致泄露镜像安全风险;部分运维或者开发同学,因为没有设置准确的 secret 到 Deployment,为了解决无法拉取镜像问题,直接开放镜像仓库为公有。 解决方法: 镜像仓库的命名空间一定要设置为私有,准确设置绑定云效中docker 镜像账号,通过云效发布应用; 严格设定容器镜像仓库的维护权限; 2. 镜像拉取失败: 错误现象: ## 查看 pod 部署日志 kubectl logs {pod} ## 错误信息 Failed to pull image "registry-vpc.{region_id}.aliyuncs.com/{app_name}-daily/{app_n

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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部分的功能。

用户登录
用户注册