首页 文章 精选 留言 我的

精选列表

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

【openKylin】博观而约,厚积而薄发,麒麟开源社区应势而生

计算技术经历了从主机时代、客户端服务器时代、互联网时代,再至今日功能强悍的数字化、人工智能时代,无论从计算能力还是应用范围,都得到了大幅提升。在此发展演变过程中,桌面操作系统长期以来一直是核心生产力的开发基础。 操作系统,信息产业的核心 从全球视角来看,操作系统被视为信息产业的“灵魂”。海外市场因先发优势筑起的“护城河”,长期主导着全球操作系统的话语权。 与此同时,信息安全风险正在成为全球关注的重要命题。为了解决中国电子信息产业“缺芯少魂”的两难之境。2021年11月底,工信部发布"十四五”软件和信息枝术服务业发展规划,聚焦关键软件、开源生态等关键词,多次提及“聚力攻坚基础软件”,特别指出“加强操作系统总体架构设 计和技术路径规划,推动系统集成企业与科研院所、高校开展操作系统关键技术联合攻关,提升操作系统与底层硬件的兼容性、与上层应用的互操作性。”可见,在国家政策顶层规划中,基础软件,尤其是操作系统被放在了产业发展中的重中之重。 软件是数字经济发展的基础,也是制造强国、网络强国、数字中国建设的关键支撑。一定程度上,软件的发展与开源的进步是息息相关的。在中国软件行业协会秘书长吕卫锋眼中,现阶段,虽然我国软件产业迎来了开源、开放、融合发展的新趋势。一个普遍的共识是,当前国产操作系统的核心技术多数来源于开源社区,但是目前中国开源社区的发展和核心技术也大多借鉴或直接来源于全球开源生态,这也是国内目前面临的主要问题。 中国软件行业协会秘书长吕卫锋 而当前,我国的开源社区多以交流和信息交互平台为主,要想拥有更多国际话语权,核心在于能够在底层共性代码层面掌控开源技术的走向。近年来,由我国主导的开源项目越来越多,诞生了如openkylin(开放麒麟)这样的根社区。这在很大程度上改变了过去只有单一的交流型社区,而没有根技术社区的局面。 麒麟软件 作为国产操作系统的主力军,麒麟软件高级副总裁、openkylin(开放麒麟)社区理事长朱晨谈到,在去年,目前国内操作系统社区已经形成了覆盖服务器OS、移动终端/IoT OS的开源根社区格局:如openEuler/openAnolis、openHarmony等,而我国的桌面操作系统根社区却依旧处于空白。 麒麟软件高级副总裁、openkylin(开放麒麟)社区理事长朱晨 为攻克中国软件核心技术“卡脖子”难题,麒麟软件号召国内桌面生态企业,发起社区建设的构想,并迅速得到了众多国内合作伙伴的一致支持。为此,麒麟软件于6月24日在全球率先发起成立中国首个桌面操作系统根社区——openkylin(开放麒麟)开源社区。 openkylin(开放麒麟)开源社区 谈到作为国产桌面生态基石的建构者,麒麟软件发起社区建设的初心时,朱晨介绍道,麒麟软件已有十年开源社区发展历程,包括主导优麒麟社区的运营建设、参与openEuler社区、贡献openStack社区等。“在这期间,我们积累了不少运营和技术经验,同时我们也深知桌面操作系统的发展离不开丰富的应用生态,要快速拓展应用生态,合作是必不可少的一环。” 实际上,中国在操作系统领域的探索已长达三十余年,市面上能查询到的“国产操作系统”至少有15种。但真正能长期坚持版本迭代的服务提供商却少之又少,麒麟软件就是这为数不多、一路坚持下来的科技企业,因此由其发起生态建设有更深层次的意义与价值。 对此持有相同看法的吕卫锋秘书长认为,操作系统产品取得成功的重要因素是生态,无论是技术生态还是商业生态,都离不开广大开发者的坚持。而国产生态的良性发展,离不开更多、更优秀、更年轻开发者的参与。构建开放、完善、丰富的应用生态体系,不仅需要主流软硬件厂商的积极合作,更需要吸引全球众多开源社区开发者不断涌入,同时为用户提供越来越丰富的使用场景,构建枝繁叶茂的产业全栈生态。 话语艰难,麒麟软件的逆流而上 中国是开源代码的使用大国,也是除美国外最大的开源贡献国家。吕卫锋秘书长认为,“从目前的开源项目数量和代码贡献度来看,我国开源社区已经发展到快速上升期。从根技术、社区运营、开源合规等方面来看,中国自主开源产业已经初具规模,未来假以时日,中国的开源社区必能在国际上逐渐占据更多的话语权,为全球开源发展做出中国贡献,发出中国声音。” 作为培育、诞生、发展开源操作系统基础性技术的主要平台,开源社区也是开源人才与智慧产物的聚集地,是国产基础软件产业链不可或缺的关键环节。开源社区的开放自由和合作创新的理念降低了门槛、激发了热情。因此,吕卫锋秘书长号召更多国产软件生态的领军企业积极加入开源社区,成为国内开发者由兴趣爱好转向职业成功的重要平台。 麒麟软件 从国际趋势来看,开源社区参与者,已经由早期的社区爱好者为主,逐步演变为各商业企业为主。有商业企业长期参与、支持的社区通常能具有更加持久的生命力。因此,吕卫锋秘书长呼吁国内自主开源社区建设,以企业作为最具活力的建设主体,同时需要融合产学研用多个层面合力建设。这样才能尽快完善产业生态环境,推动自主研发与产业转型升级,实现高水平科技自立自强与高质量发展。 着眼生态,立足更丰富的桌面开发 在长期的工作中,吕卫锋秘书长认为,评价一个软件优劣的标准有很多,而“生态丰富程度”就是其中的一个关键因素,而生态发展是一个日积月累、由量变到质变的过程。经过多年持续投入,国产操作系统的核心生态体系已初步形成。我国的开源社区正逐步成为技术协同创新的平台,国产操作系统开发者也逐渐获得更多技术支持和市场的认可,国产操作系统也开始融入商业生态、开源生态和开发者生态,从而快速发展。 构建自主与创新的开源操作系统和中国主导的开源社区是我国软件产业发展的必然要求。加快实施开源发展战略,不断提升软件产业创新活力,技术创新和生态共建齐头并进,丰富国产操作系统的上下游产业链和应用生态。构建高质量、高效率、可持续、更安全的产业链和供应链,充分释放软件融合带来的放大、倍增和叠加效应,有效满足多层次、多样化市场需求。在保证系统安全和知识产权合规的前提下,鼓励全球软件企业及技术和生态运营人才协同创新,深化开源技术应用,完善开源治理机制和治理规则,构建立足国内、面向国际的自主开源生态。 吕卫锋秘书长表示,“软件是信息技术之魂,开源是软件之根,从闭源到开源,我们努力奋斗了很多年。无论是从终端应用还是到云计算等新兴技术,开源已经十分普遍。例如麒麟操作系统前一阵的生态数量突破了40万,这是个很好的起点。下一步,期望openkylin(开放麒麟)也能在这些生态基础上,进一步拓展扩大生态能力。” openkylin(开放麒麟) 在践行之路上,据朱晨介绍,openkylin(开放麒麟)目前已汇聚了包括诸多操作系统厂商在内的十多家创始单位,希望通过openkylin(开放麒麟)社区集结开源力量共同解决基础性问题,从而让商业公司更加专注于在高级能力上的差异化竞争,基于openkylin(开放麒麟)推出成熟的桌面商业发行版及配套生态,推动桌面操作系统赛道快速发展。考虑到操作系统在未来几年里,市场会持续增长。因此,打造一个开放协助、汇聚创新发展操作系统十分必要,这也是openkylin(开放麒麟)社区推进生态建设的原动力,朱晨坚定地表示,openkylin(开放麒麟)社区的目标是打造“产业主导、平台自主、技术先进、生态丰富”的桌面操作系统根社区。 为此,openkylin(开放麒麟)将通过聚合多种开源力量共同构建一个开放、多元和架构包容的可自循环的开发者创新生态与桌面操作系统创新体系,共同推动社区生态繁荣发展。以凝聚多种开源力量,打造成为具备自定义操作系统形态能力的顶级开源社区,使openkylin(开放麒麟)具备自主可持续发展的能力。 谈到未来愿景时,朱晨表示,希望通过建立完善的社区组织架构和开放透明的运营机制,并持续贡献主流上游开源项目,将openKylin打造成为具有国际影响力的顶级开源社区。 结语 生态构建非一日之功,国产桌面操作系统道阻且长。吕卫锋秘书长建议,国产操作系统作为关键核心软件,需要进一步提高用户体验及图形优化能力和稳定性,持续扩大硬件驱动适配、核心软件系统的兼容移植。依托国内大循环的需求牵引,依托开源能汇聚众智的特性,在行业和领域的开源软件基础上,构建自主可控生态才是一条可持续发展的路线。只有国产操作系统能支撑我国重要行业和领域的核心应用向自主可控关键软件栈上的移植和积累,才可以长远解决我国关键信息基础设施对国外产品、服务和开源社区的依赖。 在政策支持和麒麟软件的牵引下,国产操作系统会逐渐走向成熟。不过,国产操作系统真正成熟的标志,是在C端市场获得消费者的青睐,真正形成可以满足消费者需求的生态圈,能够与Windows和macOS抗衡,消费级市场是国产操作系统的“终局之战”。道路艰难,但有像openkylin(开放麒麟)这样的领跑者逐梦前行,在不远的将来,国产桌面生态系统的建构之路上,也将涌现更多的前行者。

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

Python爬虫入门教程 11-100 行行网电子书多线程爬

行行网电子书多线程-写在前面 最近想找几本电子书看看,就翻啊翻,然后呢,找到了一个 叫做 周读的网站 ,网站特别好,简单清爽,书籍很多,而且打开都是百度网盘可以直接下载,更新速度也还可以,于是乎,我给爬了。本篇文章学习即可,这么好的分享网站,尽量不要去爬,影响人家访问速度就不好了 http://www.ireadweek.com/ ,想要数据的,可以在我博客下面评论,我发给你,QQ,邮箱,啥的都可以。 这个网站页面逻辑特别简单 ,我翻了翻 书籍详情页面 ,就是下面这个样子的,我们只需要循环生成这些页面的链接,然后去爬就可以了,为了速度,我采用的多线程,你试试就可以了,想要爬取之后的数据,就在本篇博客下面评论,不要搞坏别人服务器。 http://www.ireadweek.com/index.php/bookInfo/11393

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

看我怎么扒掉CSDN首页的底裤(python selenium+phantomjs爬CSDN首页内容)

版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/79162357 这里只是学习一下动态加载页面内容的抓取,并不适用于所有的页面。 使用到的工具就是python selenium和phantomjs,另外调试的时候还用了firefox的geckodriver.exe。 首先学习了下怎么在firefox中动态调试内容和抓取元素,这个其实在网页自动化测试中相当实用,想想测试同学每天重复点击业务页面和输入内容得有多痛苦吧。 一开始进展十分不顺利,因为phantomjs和firefox的调试加载的动态内容都不能在源码中有任何的体现,只能找出第一次get页面的内容,条目就30条左右,各种下拉加载,各种研究源码,均以失败告终。 最终我用chrome的开发工具找到了页面内容加载的api地址: https://www.csdn.net/api/articles?type=more&category=home&shown_offset=0 后边就好办了,先用phantom加载首页,然后去访问api地址,这样循环访问,直到api的status为false,首页推荐的底裤就基本上扒掉了…… 代码如下: # coding=utf8 import json import os import sys from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities reload(sys) sys.setdefaultencoding("utf-8") if os.path.exists("csdn_home.txt"): os.remove("csdn_home.txt") print "csdn_home.txt removed" dcap = dict(DesiredCapabilities.PHANTOMJS) dcap[ "phantomjs.page.settings.userAgent"] = "Mozilla / 5.0 (Windows NT 10.0 Win64 x64) AppleWebKit / 537.36 (KHTML, like Gecko) Chrome / 63.0.3 239.132 Safari / 537.36" br = webdriver.PhantomJS() br.get("https://www.csdn.net/") data = br.find_elements_by_xpath('//ul/li[@class="clearfix"]/div/h2/a') print len(data) with open("csdn_home.txt", "a") as f: for title in data: print title.text f.write(title.text + '\n') print title.get_attribute('href') f.write(title.get_attribute('href') + '\n') while True: br.get("https://www.csdn.net/api/articles?type=more&category=home&shown_offset=0") data = json.loads(br.find_element_by_xpath('//pre').text) if data["status"] == "false": break else: for i in data["articles"]: print i["title"] f.write(i["title"] + '\n') print i["url"] f.write(i["url"] + '\n') f.close() br.quit() # 退出phantomjs,否则phantomjs会一直留有进程,占用cpu和内存

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

Sigfox的物联网生意经:弱水三千只一瓢饮

相信在很多场合,你都能听到万物互联这个词。 特别是在今年6月份,3GPP RAN全会第72次会议上确定了NB-IoT的标准之后,包括运营商在内的网络运营业彻底沸腾了。不止如此,在3GPP定义的5G愿景中,更提出了大连接物联网(mMTC)的概念,希望能够在一平方公里范围内提供百万级连接的能力。 从本质上来讲,NB-IoT和mMTC都是一种低功耗广域网络(LPWA)技术,但这个理念的鼻祖却是一家游离在3GPP标准组织之外的法国公司---Sigfox。作为海量物联技术的创始者与布道者,Sigfox有着非常独特的技术产品体系与商业价值理念。在上周召开的“2016未来信息通信技术峰会”上,Sigfox全球合作伙伴总监Michael Lee详细介绍了Sigfox的独特“生意经”。 海量物联 2015年,ITU正式定义了5G的三类典型应用场景:增强型移动宽带、大连接物联网和低时延、高可靠通信。“Sigfox刚开始就把我们的生意定义为海量物联,5G中也提到这点,我有一点惶恐。” 在他看来,海量物联有着广泛的应用场景,但共同的特点就是很低的联网成本,同时也需要很低的节点成本。“一个GSM模块卖到5美元,已经是很低的水平了;但面对真正的海量,甚至是10亿级的数量,我们需要比GSM更便宜的模块。”再有就是节能,海量互联需要更低的功耗,支持10年以上的待机时间。 在市场的发展过程中,Michael Lee发现了一个很有趣的现象,当Sigfox把方案介绍给全球级别的工业用户时,用户不约而同的要求具备全球联网支持能力,而这和传统的电信运营商服务范围存在很大差异。“传统运营商都是使用授权频段,在特定的区域内展开运营,这很难满足全球工业用户的联网需求。” 更低的成本,更简的网络,更广的覆盖,而这正是Sigfox所追求的海量物联。 独特路径 “我们的定位非常清晰,5G所定义的高传输速率与高可靠低时延,那不是我们的生意;我们的生意是基于一个短信息,以超级低的价格、超级低的功率、超级简的设计做到全球范围的支持。”Michael Lee说,“在整个物联范围里面,金字塔的中下层才是我们的目标。” Michael Lee认为,物联网应用场景的复杂性,决定了底层技术生态的多样性,“我们跟其他的通信技术并不排斥,我们只支持蜂窝技术的短信息,所以跟其他技术相比有很强的互补性。” “2010年,Sigfox在2010年成立的时候,就推出了低功耗广域网路。”Michael Lee说。Sigfox所推出的服务具有几点非常鲜明的特征。首先是频谱占用,Sigfox采用了极窄带技术,频谱资源占用非常少,而且可以同时支持授权与非授权频段;其次是业务连接性,只支持短信类,将成本控制放到第一位;在网络连接性上,在支持海量物联的同时,将所需基站数量降到最低,把网络营运成本降到最低。 以Sigfox起家的法国为例,Sigfox仅仅用了1500个基站就实现了全覆盖,而电信运营商Orange则部署了超过4万个LTE基站,“我们不是同一个数量级的,大概是LTE基站的二十分之一。”之所以能够实现少站点的全覆盖,主要是因为Sigfox独特的技术理念,实现了长距离传输。 过犹不及 Michael Lee说,为了获得更好的传输距离,以及降低整体成本。Sigfox采用了限制通信方式,只能支持短信类业务,而且每个短信息只能容纳12个bit。 Michael Lee说:“12个bit好像很落伍了,但它能够给我们传输的信息就足够了,比如一个经纬度的位置信息,只需要几个bit,再加上温度湿度等数据,作为一个追踪器或者感知器来讲,12个bit绰绰有余。” 在网络传输速率方面,Sigfox也并不追求峰值有多快,每秒钟有100个比特就可以了,这是低到不可思议的速率,但却大大降低了成本。而且可以运行在非授权频段上,成本就更低了。“因为传输速率低,所以就不需要采用非常复杂的调制解调方式,单站的成本也就是几千欧元,基站核心处理器也没有必要用昂贵的ASIC,采用英特尔的通用处理器就可以,甚至可以用酷睿这样的芯片产品。” 在基站回传方面,Sigfox也不会采用运营商普遍采用的PTN/IPRAN等,而是选择更低成本的以太网甚至是DSL。基站之间,也不需要考虑接口和协作的问题,整个网络结构非常简单简洁。当然,Sigfox并不是完全考虑网络的可靠性问题,这方面主要是通过终端与站点的交互,一个终端可以同时向数个站点发出信息。 在核心网方面,Sigfox也不需要构建电信运营商那样复杂的鉴权计费系统,而是直接部署在AWS/IBM这样的云平台上,“现在很遗憾,我们在国内还没有云平台的合作伙伴。” 在终端方面,Sigfox的一个模块不到两美金。“我相信这个成本应该算蛮低了,但并不是我们的目标成本,现在只是略低于两块,但是我们相信在未来两年里应该有机会低于一块钱。”Michael Lee说,“因为耗能很低,永动会是一个发展方向,大概在三年之内,我们能把电池拿掉,生意就变得非常有趣了。” 中国渴望 据Michael Lee介绍,Sigfox经过六年时间的运营,以及在全球28个国家推出了网络服务,这个速度还是很快的。“2014年有5个国家,去年底有15个国家,今年底我们的目标是翻一番到30个国家,明年要在45个国家,2018年的目标则是覆盖60个国家,这是在全球级别上提供海量物联的明确指标。” 之所以能够实现如此快速的增长,与Sigfox的技术是紧密相关的,其基站和终端并不需要实时性连接,但终端把信息推送出去之后,就会马上进入休眠状态,基站呢就像是一根大天线,专门接受信息。“我们的基站成本低,覆盖能力强,一个国家实现完整覆盖的基站的数量很少,所以可以快速部署。” 虽然在今年才开始在亚太区提供服务,但Sigfox已经成功在四个国家和地区进行了部署。“亚太现在是我们的重中之重,我们希望在明年上半年突破印度市场,在明年下半年进入中国市场。在全球已经部署的28个国家中,只有3个国家是Sigfox自己营运的,其余的都是跟当地的合作伙伴提供服务。我们也是借力使力,才有能力在这么短时间走过28个国家。同时,为了更好的培育产业链,Sigfox所有的IP license都是免费的,我们希望产业链能够一起把海量物联的市场做大,共赢一个生态性。” 本文转自d1net(转载)

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

🔥 事件流添加 JS 变量:开源代码 / 低代码平台 NocoBase

原文链接:https://www.nocobase.com/cn/blog/weekly-updates-20260402 汇总一周产品更新日志,最新发布可以前往我们的博客查看。 NocoBase 目前更新包括的版本更新包括三个分支:main ,next和 develop。 main :截止目前最稳定的版本,推荐安装此版本。 next:包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。主要面向测试用户,用于收集反馈和进一步优化功能。适合愿意提前体验新功能并提供反馈的测试用户。 develop:开发中的版本,包含最新的功能代码,可能尚未完成或存在较多不稳定因素,主要用于内部开发和快速迭代。适合对产品功能前沿发展感兴趣的技术用户,但可能存在较多问题或不完整功能,不建议在生产环境中使用。 main v2.0.31 发布日期:2026-04-01 🚀 优化 [AI 员工] 优化 deepseek 处理不支持的文件类型时的提示 (#9003) by @cgyrock [工作流] 调整启用开关尺寸为小尺寸 (#9010) by @mytharcher 🐛 修复 [client] 修复表格中关联字段的文案首次渲染未正确显示 (#9007) by @jiannx [flow-engine] 修复弹窗中配置菜单被裁剪的问题 (#9005) by @gchust [通知:站内信] 修复站内信消息操作的白名单处理,避非本人免越权操作 (#9001) by @mytharcher [AI 员工] 修复使用千问大模型时联网搜索行为异常的问题 (#9012) by @cgyrock v2.0.30 发布日期:2026-03-30 🚀 优化 [工作流:JavaScript 节点] 将 isolated-vm 添加为 JavaScript 节点的默认执行引擎 (#8973) by @mytharcher 参考文档:JavaScript 节点 🐛 修复 [client] 修复多级弹窗时表单数据修改后关闭弹窗二次确认消息不正确的问题。 (#8944) by @gchust [工作流:SQL 节点] 修复 SQL 节点安全问题 (#8989) by @mytharcher [AI 员工] AI 会话接口增加所有权校验 (#8993) by @cgyrock [工作流:审批] 修复历史迁移脚本版本限制,以避免在新版本部署后启动报错的问题 by @mytharcher v2.0.29 发布日期:2026-03-30 🚀 优化 [undefined] 通过静默解压 LibreOffice 和 Oracle Instant Client, 减少服务器启动时的冗余日志 (#8984) by @Rishabh1925 🐛 修复 [client] 修复变量表达式包含空格时名称无法正常显示的问题 (#8988) by @mytharcher [flow-engine] 修复配置态 UI 组件宽度太小时无法选中菜单的问题。 (#8954) by @gchust [数据可视化] 图表在使用带变量筛选条件时,首次渲染无法正确解析变量值 (#8964) by @2013xile v2.0.28 发布日期:2026-03-27 🐛 修复 [操作:导入记录] 修复开启空间插件后导入失败 (#8968) by @jiannx [数据可视化] 修复开启空间插件后,root 角色图表数据统计异常 (#8969) by @jiannx [工作流:JavaScript 节点] 修复代码执行安全问题 (#8967) by @mytharcher [AI 员工] 调整 AI 对话中工具卡片组件之间的间隙 (#8965) by @cgyrock [操作:导出记录] 限制导入和导出配置多层关联字段 (#8893) by @jiannx [操作:导入记录 Pro] 限制导入和导出配置多层关联字段 by @jiannx v2.0.27 发布日期:2026-03-26 🚀 优化 [工作流] 为每页数量参数增加变量支持 (#8951) by @mytharcher [工作流:子流程] 为防止工作流遇到异常时卡住增加防御性逻辑 by @mytharcher 🐛 修复 [client] 修复弹窗内树表添加子节点异常 (#8872) by @jiannx [前端流引擎] 移除从 uiSchema 表复制的遗留事件,避免触发调用后报错 (#8957) by @mytharcher [用户认证] 修复 acl 支持自定义 state 筛选参数 (#8918) by @jiannx [邮件管理] 修复使用模板时覆盖了签名 by @jiannx develop v2.1.0-alpha.13 发布日期:2026-03-27 🎉 新特性 [client] 事件流添加 js 变量 (#8938) by @jiannx 🚀 优化 [client] 支持通过 runjs 设置字段样式 (#8933) by @jiannx [flow-engine] 增强页面搭建相关的 API 的 schema 验证。 (#8881) by @gchust [工作流:操作前事件] 为触发器和节点增加验证规则 (#8971) by @mytharcher [工作流] 为每页数量参数增加变量支持 (#8951) by @mytharcher [工作流:Webhook 触发器] 为创建触发器和节点的 API 增加验证处理 by @mytharcher [工作流:子流程] 为新增节点 API 增加验证处理 by @mytharcher 为防止工作流遇到异常时卡住增加防御性逻辑 by @mytharcher [工作流:审批] 为触发器和节点 API 增加验证处理 by @mytharcher 🐛 修复 [client] 修复弹窗内树表添加子节点异常 (#8872) by @jiannx [操作:导出记录] 限制导入和导出配置多层关联字段 (#8893) by @jiannx [数据可视化] 修复开启空间插件后,root 角色图表数据统计异常 (#8969) by @jiannx [操作:导入记录] 修复开启空间插件后导入失败 (#8968) by @jiannx [工作流:JavaScript 节点] 修复代码执行安全问题 (#8967) by @mytharcher [AI 员工] 调整 AI 对话中工具卡片组件之间的间隙 (#8965) by @cgyrock [前端流引擎] 移除从 uiSchema 表复制的遗留事件,避免触发调用后报错 (#8957) by @mytharcher [用户认证] 修复 acl 支持自定义 state 筛选参数 (#8918) by @jiannx [操作:导入记录 Pro] 限制导入和导出配置多层关联字段 by @jiannx [邮件管理] 修复使用模板时覆盖了签名 by @jiannx

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

🔥 AI 员工增加 SKILLS 能力:开源代码 / 低代码平台 NocoBase

原文链接:https://www.nocobase.com/cn/blog/weekly-updates-20260326 汇总一周产品更新日志,最新发布可以前往我们的博客查看。 NocoBase 目前更新包括的版本更新包括三个分支:main ,next和 develop。 main :截止目前最稳定的版本,推荐安装此版本。 next:包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。主要面向测试用户,用于收集反馈和进一步优化功能。适合愿意提前体验新功能并提供反馈的测试用户。 develop:开发中的版本,包含最新的功能代码,可能尚未完成或存在较多不稳定因素,主要用于内部开发和快速迭代。适合对产品功能前沿发展感兴趣的技术用户,但可能存在较多问题或不完整功能,不建议在生产环境中使用。 main v2.0.26 发布时间:2026-03-25 🚀 优化 [client] 优化表单按钮的水平布局 (#8869) by @jiannx 🐛 修复 [flow-engine] 表单字段删除时同步状态到字段配置 (#8857) by @jiannx [自定义变量] 公开表单提交数据后报 No permissions (#8942) by @chenos v2.0.25 发布时间:2026-03-24 🚀 优化 [工作流:审批] 修复加载审批处理记录列表时由于 JSON 字段造成的性能问题 by @mytharcher 🐛 修复 [server] 将 Pub-Sub 关闭的时机改为 beforeStop,以避免数据库关闭后仍进行了消息发送和处理 (#8934) by @mytharcher [本地化] 无权限时不应调用 localizationTexts:missing 接口 (#8903) by @chenos [数据源:外部 Oracle] 修复 Oracle 数据源加载报错的问题 by @2013xile v2.0.24 发布时间:2026-03-22 🐛 修复 [resourcer] 修复外部数据源不能正确加载的问题 (#8929) by @2013xile [操作:导入记录 Pro] 修复“触发工作流”选项不选时仍然触发工作流的问题 by @mytharcher v2.0.23 发布时间:2026-03-21 🐛 修复 [database] 当追加关系数据参数有误时,使用警告类型的日志并跳过该字段,避免报错导致无法执行 (#8923) by @mytharcher [工作流:审批] 修复 v2 审批表单回退按钮的翻译、节点选择和回退目标问题 by @zhangzhonghe v2.0.22 发布时间:2026-03-20 🐛 修复 [迁移管理] 修复上传迁移时,目标环境不存在新建表而抛错导致中断迁移的问题 by @Andrew1989Y v2.0.21 发布时间:2026-03-20 🚀 优化 [工作流] 为执行记录列表增加筛选功能 (#8914) by @mytharcher [工作流:审批] 当触发器中未配置数据表时,禁止配置审批人的界面 by @mytharcher 🐛 修复 [resourcer] 避免 filterByTk 参数数组超过 100 个时被自动转换成对象 (#8908) by @2013xile [client] 修复非管理员无法清除关联字段值 (#8904) by @jiannx [操作:导入记录 Pro] 修复同步模式下导入报错的问题 by @mytharcher 修复由于重复读取文件流导致超过约 30 列的文件导入报错的问题 by @mytharcher [工作流:审批] 修复加签时的并发问题 by @mytharcher v2.0.20 发布时间:2026-03-19 🐛 修复 [server] 修复工作进程发送应用生命周期事件导致服务实例停止的问题 (#8906) by @mytharcher [数据源管理] 修复 AI 员工创建的数据表总是缺少”创建人“、”修改人“字段的问题 (#8895) by @cgyrock [操作:导入记录 Pro] 修复懒加载导致的 SES 错误 by @mytharcher [模板打印] 修复 SQL 数据表打印报错 by @jiannx [邮件管理] 修复邮件不存在时页面报错 by @jiannx next v2.1.0-beta.11 发布时间:2026-03-20 🚀 优化 [工作流] 为执行记录列表增加筛选功能 (#8914) by @mytharcher [工作流:审批] 当触发器中未配置数据表时,禁止配置审批人的界面 by @mytharcher 🐛 修复 [server] 修复工作进程发送应用生命周期事件导致服务实例停止的问题 (#8906) by @mytharcher [client] 修复非管理员无法清除关联字段值 (#8904) by @jiannx [resourcer] 避免 filterByTk 参数数组超过 100 个时被自动转换成对象 (#8908) by @2013xile [操作:导入记录 Pro] 修复同步模式下导入报错的问题 by @mytharcher 修复由于重复读取文件流导致超过约 30 列的文件导入报错的问题 by @mytharcher [工作流:审批] 修复加签时的并发问题 by @mytharcher [迁移管理] 修复上传迁移时,目标环境不存在新建表而抛错导致中断迁移的问题 by @Andrew1989Y v2.1.0-beta.10 发布时间:2026-03-19 🎉 新特性 [AI 员工] 支持在子表格弹窗中添加 AI 员工 (#8873) by @2013xile 定时清除 AI 会话 Checkpoint 数据 (#8855) by @cgyrock [应用监管器] 应用列表支持筛选 启动和停止增加二次确认 应用状态按环境名排序 by @2013xile 🚀 优化 [server] 改进 pm add 逻辑 (#8875) by @chenos [undefined] README.zh-CN.md (#8866) by @gaston98765 [client] 支持关闭弹窗二次确认提示。 (#8839) by @gchust [工作流] 修复优雅停机时内存中的事件未能完全处理的问题 (#8894) by @mytharcher [异步任务管理器] 异步任务增加支持worker发送异常消息 (#8849) by @cgyrock 🐛 修复 [client] 修复子表格中的“选择数据”弹窗第二次打开时无法正确加载的问题。 (#8865) by @gchust 修复部分字段的默认值刷新页面后不生效的问题。 (#8834) by @gchust [database] 修复服务端日期字段校验问题 (#8867) by @2013xile [数据源管理] 修复 AI 员工创建的数据表总是缺少”创建人“、”修改人“字段的问题 (#8895) by @cgyrock [AI 员工] 修复 LLM 服务指定的 URL 在调用文本嵌入模型时不生效的问题 (#8892) by @cgyrock 修复 AI 插件升级迁移脚本中可能出现的变量未定义错误 (#8883) by @cgyrock [本地化] localizationTexts:missing 接口权限异常 (#8861) by @jiannx [操作:导入记录 Pro] 修复子应用中处理导入后 beforeStop 事件未触发的问题 by @mytharcher 修复懒加载导致的 SES 错误 by @mytharcher 修复异步导入出错后异步任务不结束的问题 by @cgyrock [AI: 知识库] 防止使用中的向量库,向量存储被删除 by @cgyrock [模板打印] 修复 SQL 数据表打印报错 by @jiannx [邮件管理] 修复邮件不存在时页面报错 by @jiannx develop v2.1.0-alpha.11 发布时间:2026-03-25 🎉 新特性 [client] 新增 JS item 操作 (#8911) by @jiannx [AI 员工] AI 员工增加 SKILLS 能力 (#8797) by @cgyrock [数据源管理] 支持按需加载 MCP 工具 (#8936) by @2013xile 🚀 优化 [flow-engine] 增强页面搭建相关的 api 的 schema 验证。 (#8881) by @gchust [client] 优化表单按钮的水平布局 (#8869) by @jiannx [app] 为 client-v1 增加基于 Rsbuild 的开发工作流,并保持本地插件开发与当前 /v2/ 环境兼容 (#8902) by @Molunerfinn [数据表字段:中国行政区划] 中国行政区划字段 2.0 (#8831) by @jiannx [工作流] 为所以触发器和节点增加验证规则 (#8930) by @mytharcher [工作流:审批] 修复加载审批处理记录列表时由于 JSON 字段造成的性能问题 by @mytharcher 🐛 修复 [flow-engine] 表单字段删除时同步状态到字段配置 (#8857) by @jiannx [resourcer] 修复外部数据源不能正确加载的问题 (#8929) by @2013xile [database] 当追加关系数据参数有误时,使用警告类型的日志并跳过该字段,避免报错导致无法执行 (#8923) by @mytharcher [server] 将 Pub-Sub 关闭的时机改为 beforeStop,以避免数据库关闭后仍进行了消息发送和处理 (#8934) by @mytharcher [自定义变量] 公开表单提交数据后报 No permissions (#8942) by @chenos [AI 员工] 修复 core 包中 AI 模块无法通过的测试用例 (#8941) by @cgyrock [本地化] 无权限时不应调用 localizationTexts:missing 接口 (#8903) by @chenos [操作:导入记录 Pro] 修复“触发工作流”选项不选时仍然触发工作流的问题 by @mytharcher [数据源:外部 Oracle] 修复 Oracle 数据源加载报错的问题 by @2013xile [工作流:审批] 修复 v2 审批表单回退按钮的翻译、节点选择和回退目标问题 by @zhangzhonghe v2.1.0-alpha.10 发布时间:2026-03-20 🎉 新特性 [IdP: OAuth] 新增 IdP: OAuth 插件,支持 MCP 服务通过 OAuth 认证 (#8896) by @2013xile [AI 员工] 定时清除 AI 会话 Checkpoint 数据 (#8855) by @cgyrock [应用监管器] 应用列表支持筛选 启动和停止增加二次确认 应用状态按环境名排序 by @2013xile 🚀 优化 [server] 改进 pm add 逻辑 (#8875) by @chenos [client] 支持关闭弹窗二次确认提示。 (#8839) by @gchust [undefined] 在保持 v1 不变的前提下,新增 client-v2 独立入口,并使用 rsbuild 独立打包。 (#8743) by @Molunerfinn [工作流] 修复优雅停机时内存中的事件未能完全处理的问题 (#8894) by @mytharcher 为执行记录列表增加筛选功能 (#8914) by @mytharcher [异步任务管理器] 异步任务增加支持worker发送异常消息 (#8849) by @cgyrock [工作流:审批] 当触发器中未配置数据表时,禁止配置审批人的界面 by @mytharcher 🐛 修复 [client] 修复非管理员无法清除关联字段值 (#8904) by @jiannx 修复子表格中的“选择数据”弹窗第二次打开时无法正确加载的问题。 (#8865) by @gchust [resourcer] 避免 filterByTk 参数数组超过 100 个时被自动转换成对象 (#8908) by @2013xile [server] 修复工作进程发送应用生命周期事件导致服务实例停止的问题 (#8906) by @mytharcher [数据源管理] 修复 AI 员工创建的数据表总是缺少”创建人“、”修改人“字段的问题 (#8895) by @cgyrock [AI 员工] 修复 LLM 服务指定的 URL 在调用文本嵌入模型时不生效的问题 (#8892) by @cgyrock 修复 AI 插件升级迁移脚本中可能出现的变量未定义错误 (#8883) by @cgyrock [操作:导入记录 Pro] 修复由于重复读取文件流导致超过约 30 列的文件导入报错的问题 by @mytharcher 修复同步模式下导入报错的问题 by @mytharcher 修复子应用中处理导入后 beforeStop 事件未触发的问题 by @mytharcher 修复异步导入出错后异步任务不结束的问题 by @cgyrock 修复懒加载导致的 SES 错误 by @mytharcher [模板打印] 修复 SQL 数据表打印报错 by @jiannx [工作流:审批] 修复加签时的并发问题 by @mytharcher [邮件管理] 修复邮件不存在时页面报错 by @jiannx [迁移管理] 修复上传迁移时,目标环境不存在新建表而抛错导致中断迁移的问题 by @Andrew1989Y

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

安卓备份数据恢复:2025年主流工具全面解析

智能手机已成为我们存储珍贵记忆和重要数据的核心设备,但意外删除、系统崩溃或设备损坏导致的数据丢失仍时有发生。根据数据恢复原理,当文件被删除时,其实并未立即从存储空间中消失,只是被标记为“可覆盖”状态,在新数据写入前,仍有很大机会可以恢复。 本文将客观介绍五款2025年主流的安卓数据恢复工具,帮助你了解它们的特点与适用场景。 数据恢复的基本原理 安卓设备删除文件时,并不会立即擦除存储介质上的数据,而是仅仅标记该存储空间为“可重用”。这意味着在原有数据被新内容覆盖前,使用专业工具可以扫描并重组这些文件碎片。 成功恢复的关键在于:尽快停止使用设备,减少新数据生成的可能性,从而避免已删除文件被覆盖。 三款安卓数据恢复工具详解 1. 牛学长安卓数据恢复工具(推荐) 牛学长是一款针对安卓设备设计的专业数据恢复工具,能够处理多种数据丢失场景。该工具无需Root权限即可执行大部分恢复操作,这对普通用户来说大大降低了使用门槛。 主要功能特点: 支持恢复照片、视频、联系人、消息等多种文件类型 提供快速扫描与深度扫描两种模式 预览功能允许用户在恢复前确认文件完整性 兼容多种品牌的安卓设备 操作流程: 通过数据线连接安卓设备与电脑,选择要恢复的数据类型后,工具会扫描设备存储。扫描完成后,用户可以预览并选择需要恢复的文件,将其保存到安全位置。 2. Remo Recover Remo Recover支持从各种存储介质中恢复数据,包括手机、SD卡、U盘等,适用范围较广。 功能特色: 提供预览功能,支持选择性恢复 支持多种文件格式和存储设备 界面设计较为直观 局限性: 对于严重损坏或重新格式化的存储设备,恢复效果可能不理想 高级功能需要付费使用 3. PhoneRescue for Android PhoneRescue for Android由iMobie开发,旨在从安卓设备中恢复多种类型的丢失文件。 主要功能: 支持恢复多种文件类型,包括联系人、消息、照片等 提供多种恢复模式,增加数据恢复可能性 恢复过程中不会损坏设备上的现有数据 允许预览丢失的文件并进行选择性恢复 使用提示: 免费试用版可以扫描但无法实际恢复文件 需要购买许可证才能完整使用所有功能 如何使用数据恢复工具 典型的安卓数据恢复过程通常包括以下步骤: 立即停止使用设备:一旦发现数据丢失,请立即停止使用手机,防止数据被覆盖。 连接与扫描:使用USB数据线将安卓设备连接到电脑,选择要恢复的文件类型并进行扫描。 预览与选择:扫描完成后,预览找到的文件,勾选需要恢复的内容。 恢复保存:将选中的文件恢复到电脑或安全存储位置,切勿直接保存回原设备。 数据恢复的局限性 即使是最优秀的数据恢复工具,也无法保证100%恢复所有丢失的文件。成功率受多种因素影响: 时间因素:数据丢失后使用设备的时间越长,恢复成功率越低 存储状态:固态存储(SSD)上的数据恢复比传统存储更复杂 文件大小:通常,大型文件比小型文件更难完整恢复 设备状态:严重硬件损坏的设备可能需要专业维修后才能尝试恢复 预防优于恢复:数据备份策略 与其依赖数据恢复,不如建立完善的数据备份习惯: 启用自动云同步:利用Google相册、Google Drive等服务的自动备份功能 定期本地备份:将重要文件复制到电脑或外部存储设备 多重备份策略:重要数据应保留至少两份不同介质的备份 验证备份完整性:定期确认备份文件可正常访问和恢复 数据恢复工具能在紧急情况下提供帮助,但它们并非万无一失。定期备份仍然是保护数字资产最可靠的方式。如果面临数据丢失情况,根据具体需求选择合适的工具,并尽快行动,才能最大程度提高恢复成功率。

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

🔥飞书钉钉开源替代代码流程引擎 FlowLong 1.1.9 发布

开源地址:https://gitee.com/aizuda/flowlong 开源地址:https://github.com/aizuda/flowlong 官网文档:https://flowlong.aizuda.com 支持全流程操作监听,仅 8 张表实现整个流程引擎(更符合中国人的思维模式设计),截至当前近 300 家企业自用登记接入使用。300 多家企业包括,国家计算中心,电信 等国企已上车,你还在等什么呢? 开源登记使用名单如下,企业版用户暂不公开 https://gitee.com/aizuda/flowlong/issues/IB5K4V Flowlong 1.1.9 主要亮点 feat: 新增支持异步子流程 feat: 新增支持父节点为并行分支或包容分支同步驳回 feat: 新增支持唤醒撤回或拒绝终止历史任务 opt: 优化(自动完成、自动拒绝)节点事件监听 opt: 优化跳转设置委托人为当前参与者 opt: 优化下一个执行节点结束逻辑 opt: 优化动态获取下一个节点 opt: 优化支持驳回跳过子流程重启 fixed 异步子流程结束主流程审批任务异常 fixed issues/IC5U5U

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册