关于开源项目介绍:新材料生产工厂MES系统选型指南

随着市场竞争日益强烈以及数字化技术的一直倒退,新资料制作行业也在逐步引入生产管理系统。新资料制作企业在抉择生产MES零碎时面临着泛滥的挑战和思考因素。  1.需要剖析在立项之前,首先须要进行具体的需要剖析。新资料制作企业依据生产的产品不同各自面临的生产流程和业务需要也不雷同,如原材料洽购、生产打算制订、生产过程管控、产品质量检验、设施监控保护、生产过程追溯、仓库物流治理等。 因而,在需要分析阶段,须要明确企业的外围业务流程,并对每个环节存在的问题和痛点进行梳理和总结,以便在和MES服务商沟通时可能提供精确的需要阐明。  2.产品选型依据需要剖析的后果,抉择与企业业务流程相匹配的MES零碎。新资料企业通常生产流程不简单,外围是须要实现生产过程的透明化治理以及品质追溯,因而,一个实用于新资料制作行业的MES零碎应具备以下要害性能: 生产打算:可能帮忙企业进行生产打算制订和排程治理,合理安排生产资源,进步生产效率。生产过程:通过报工可能对生产过程进行实时监控和治理,及时发现并解决生产中的异常情况。品质治理:可能跟踪和治理新资料的品质数据,确保产品的品质合乎规格和规范。追溯治理:可能实现对批次产品全生产流程追溯,便于精准追溯批次问题产品,升高召回老本。库存治理:可能对原材料、半成品和成品的库存进行治理和管制,确保整个供应链的稳定性。数据分析与报表:可能收集和剖析生产数据,并生成各部门所需的报表,帮忙管理层做出更精确的决策。  3.可扩展性和灵活性思考到新资料制作企业可能存在的多个信息系统,如ERP(企业资源打算零碎)、QMS(品质管理系统)等,抉择一个可能与现有零碎进行无缝集成的MES零碎尤为重要。 集成可能实现数据的共享和流通,防止信息孤岛,进步企业的整体经营效率。  4.安全性和稳定性新资料制作企业的生产数据和业务信息都是秘密和敏感的,特地是原材料的配方治理,不同的配方生产进去的产品个性齐全不一样,配方能够说是企业的外围竞争力。 因而,在抉择MES零碎时,安全性和稳定性也是必不可少的思考因素之一。能够抉择本地化部署的服务,也能够抉择saas等模式的云MES产品。配方的具体参数和标识能够采纳加密的形式进行解决,避免信息泄露和危险事件的产生。  综上所述,新资料MES零碎的选型须要从需要剖析、产品选型、系统集成、可扩展性和灵活性以及安全性和稳定性等多个角度进行思考。  企业应充沛理解本身的业务需要,抉择与业务流程相匹配的MES零碎,并与现有的信息系统进行无缝集成,以进步生产效率、降低成本,并实现更高质量的产品。 如果您的企业也属于新资料生产制作行业,同时也打算通过MES零碎来进行整个生产过程的数字化管控。欢送搜寻万界星空科技线上征询或者间接拨打网上热线,咱们领有丰盛的新资料行业施行教训,能够依据您企业的理论状况提供解决方案!  

September 8, 2023 · 1 min · jiezi

关于开源项目介绍:航空航天行业的MES系统解决方案

航空航天行业的制造执行系统(MES)解决方案是为了满足这个高度简单、高度规定、高度技术要求的行业而设计的。MES零碎在航空航天制作中施展着要害的作用,帮忙企业进步生产效率、降低成本、确保品质合规性,并实现生产过程的可视化和优化。以下是针对航空航天行业的MES零碎解决方案的一些要害组成部分和性能:   1.人员培训和操作反对:·为操作员提供培训和操作领导,以确保他们正确执行制作步骤,并且零碎应该记录其操作记录。  2.可扩展性和集成性:·零碎应该具备可扩展性,以适应将来的业务增长和技术变动,并且可能与其余企业零碎(如ERP零碎)无缝集成。  3.云和物联网(IoT)反对:·许多古代MES零碎反对云计算和IoT集成,以实现更大的灵活性和实时数据流。  4.生产打算和排程:·MES零碎能够帮忙航空航天公司创立具体的生产打算和排程,确保资源的最佳利用,缩小交付工夫和老本。  5.生产过程监控:·实时监控生产过程,包含设施状态、生产参数和品质管制,以确保生产在规定的标准和规范内进行。  6.库存治理:·治理原材料、半成品和成品的库存,确保库存程度正当,同时最小化库存老本。  7.品质管制和合规性:·施行品质管制流程,追踪零部件和产品的品质数据,以确保产品合乎行业标准和法规。  8.数据分析和报告:·收集大量生产数据并进行剖析,以帮忙公司做出实时决策,并提供对于生产效率、品质和资源利用的报告。  9.追溯性:·可能追踪每个产品的制作过程,以便在呈现品质问题时进行疾速的追踪和召回。  10.设施保护治理:·治理生产设施的保护打算,以确保设施的可靠性和可用性。  11.资源调度:·优化人力资源和设施的调度,确保在生产高峰期可能满足需要。  12.安全性和合规性:·确保零碎满足安全性和合规性要求,特地是在解决敏感信息时,如知识产权和秘密设计数据。  抉择适宜航空航天行业的MES零碎解决方案须要认真评估公司的需要和估算,确保选定的零碎可能满足特定的生产和品质要求。还须要认真思考业务需要、合规性要求和估算。通常,这须要与MES供应商单干,以定制解决方案以满足具体需要。此外,培训员工以正确应用和保护MES零碎也是十分重要的一环。同时,与MES零碎供应商单干,定制解决方案以适应公司的独特需要也是要害。  万界星空MES零碎是一款B/S构造、商业开源的生产执行管理系统,帮忙制作企业实现自动化和数字化转型,可监控、跟踪、记录和管制从原材料到成品的产品制作流程。为国内离散制造业的中小企业提供一个专业化、通用性、低成本的MES零碎解决方案。  源码地址:拜访万界星空科技开源:https://github.com/metaxk-company/free-mes  官网地址:万界星空科技官网:https://www.metaxk.vip

September 8, 2023 · 1 min · jiezi

关于开源项目介绍:离散型行业与MES系统密不可分的关系

离散型行业通常指的是制造业中的一类,其中产品制作过程是通过离散的步骤和阶段实现的,而不是连续不断的过程。这些离散型行业包含汽车制作、电子制作、航空航天、医药制作、机械制造等。在这些行业中,产品通常是由不同的零部件和组件组装而成的,生产过程须要准确的打算、调度和协调,以确保产品的品质、效率和生产效益。 对于离散型行业来说,MES零碎是要害的工具,它能够帮忙企业实现生产过程的自动化、优化和可控性,从而进步生产效率、降低生产老本,同时进步产品质量。这些零碎通常与自动化设施、传感器、ERP(企业资源布局)零碎等其余制作和管理系统集成,以实现全面的制作治理。   在离散型行业中,MES零碎能够用来跟踪和记录生产流动,包含原材料的投入、生产工序的执行、设施的状态、产品的品质管制等。它还能够协调不同部门之间的信息流,以确保生产打算的施行和生产指标的达成。 MES零碎通常包含以下性能和个性:1、订单治理:跟踪和治理生产订单,确保按时交付产品。  2、工艺治理:定义和保护制作工艺和工序。  3、生产打算排程:生成生产打算,优化资源利用。  4、设施监控:监测生产设施的状态和性能。  5、品质管制:检测和记录产品质量数据,反对品质治理。  6、原材料追踪:跟踪原材料的起源和用处。  7、数据分析和报告:提供实时和历史数据分析,反对决策制定。  8、生产性能剖析:MES零碎提供生产性能指标(KPIs)和报告,帮忙管理层理解生产过程的效率和效益,并反对决策制定。 离散型行业中的MES零碎能够帮忙企业实现更高的生产效率、更好的品质管制和更好的生产打算治理。这有助于缩小生产中的节约,进步产品质量,减少竞争力,并在市场上取得更好的位置。  源码地址:拜访万界星空科技开源:https://github.com/metaxk-company/free-mes  官网地址:万界星空科技官网:https://www.metaxk.vip         

September 7, 2023 · 1 min · jiezi

关于开源项目介绍:万界星空科技免费开源MES系统自动排产管理

 万界星空科技收费MES零碎助力企业实现生产排程自动化,升高人力老本。生产打算排产治理是指制订一个可行的生产打算并依照该打算安顿生产资源和制作流动的过程。它是制作企业治理中的一个要害过程,波及到打算制订、资源管理、物料洽购、工厂布局、生产调度等多个环节,是企业整体生产治理MES零碎的外围局部。  生产打算排产的流程: 1.生产打算制订首先,须要制订生产打算。生产打算是依据市场需求、产品类型、生产能力等因素制订的一份文档,它包含生产量、生产工夫、生产方式、物料清单等信息。生产打算制订的过程中须要参考市场需求、历史生产数据和供应链状况,制订出一个可行的打算。  2.生产资源筹备筹备生产资源是制订生产打算的重要前提。生产资源包含人员、设施、原材料等,生产打算须要依据理论生产资源来制订。在筹备生产资源时,须要思考人员的数量和技能,设施的数量和状态,原材料的供给状况等因素。  3.物料洽购生产打算中须要应用的原材料和零部件须要提前洽购。物料洽购须要依据生产打算和供应商的状况进行打算和协调。洽购过程中须要留神物料的品质、数量、价格等因素。  4.工厂布局据生产打算,须要进行工厂布局的布局。这包含对生产流程和生产线进行设计和安顿,为生产提供必要的空间和资源。布局须要思考生产效率、生产品质、人员平安等多个因素。  5.生产调度在生产打算施行过程中,须要进行生产调度。生产调度是依照生产打算安顿生产工作和生产资源的过程。生产调度须要依据生产打算、工厂布局、生产资源等因素进行协调和优化。在生产调度过程中,须要留神生产工作的优先级和生产资源的利用率等因素。  6.生产监控和优化生产打算的施行须要进行生产监控和优化。生产监控须要对生产过程进行实时监控,及时发现生产问题并采取相应的措施。生产优化须要对生产过程进行继续的改良,进步生产效率和品质。在MES工作“生产调度”中一个重要的功能设计就是“排产剖析”,通过对排产后果的剖析,打算员可能对主动排产后果进行微调。 打算员往往依据事实的生产要求和生产环境抉择不同的排产策略,不言而喻会失去不同的排产后果。依据不同的优先级规定,不同的排产策略会排列出不同的待排产工单程序,以及依据产能,抉择不同的设施与时间段。在很多状况下,不可能满足所有工单的最优排产,往往有可能安顿某个工单在某台设施上生产既能保障交付期又能保障生产效率,但很有可能侵害其余工单的交付期或损失设施的换线效率。  打算看板:MES生产打算排程 1、订单需要依据客户的订单需要,依照肯定的设施和工艺束缚,通过MES零碎设定管控每一个生产环节。并且还要依据客户订单随时调整生产打算,任何物料的变动与调整都将影响到订单执行的成果。  2、时效性高如何使产品在竞争强烈的市场中凸显进去,除了满足客户需要,保障产品质量之外,产品交货期的保障也是十分重要的因素。因而,生产打算的编排和执行都要依照交货期的要求组织施行。确定每个工序的生产节点,对各工序作业都强调时效性,保障在规定的工夫内实现生产工作。  3、生产打算的完整性因为客户的订单需要贯通于生产打算执行的全过程,所以编制每个生产打算都是有针对性的。为了保障订单生产量和订单交期,各工序生产打算的编排和执行还要保障其完整性,应尽量减少订单被拆离开生产,防止反复组织,造成生产资源的节约,甚至影响订单交期。  4、数据同步与共享MES零碎在物流治理上具备物流和信息流同步反馈的劣势,有利于生产过程的即时监控和调整,进而缩小过程期待,压缩在制品数量,严格控制两头库存,最大限度地缩小资金占用。  万界星空科技MES零碎通过疾速合理安排无限产能打算,打算更优化,实现最优生产打算排程,进步生产效率和设施利用率,达到对生产现场进行无效领导。   万界星空科技专一于制造业生产治理平台的研发和施行,已胜利帮忙很多企业和工厂解决了外部的治理问题,无效的进步了生产效率,并且节俭了人力。胜利利用于汽车、高科技电子、注塑、电线电缆、造鞋、设施制作、新能源、电梯、家电、家居、纺织、印刷、电气、电机等行业。 源码地址:拜访万界星空科技收费开源:https://github.com/metaxk-company/free-mesMES零碎|开源MES|收费应用|收费下载|不限行业     网站收费下载地址:拜访万界星空科技官网: (https://www.metaxk.vip/) 

August 30, 2023 · 1 min · jiezi

关于开源项目介绍:智能仓储管理系统自动化仓库管理解决方案

企业理论的仓储治理中,往往会呈现那样这样的谬误,归根结底,次要是因为没应用适合的仓库管理工具。相同,人工应用适合的仓库管理工具,不仅能够在日常仓库治理办法中依据采集到的产品信息数据,大大地进步管理效率,降低库存理论管控老本,还可升高人工治理库存的操作失误,智能化仓储管理系统让企业更好地节俭人力物力财力。                 一、万界星空科技智能仓储管理系统含意具体介绍:智能仓储管理系统是一套使用一物一码技术性对库房货品各阶段履行过程操纵监管的系统软件,可对库房货品发展进库、入库、储位、批号、保存期等实现一物一码标记系列号治理办法,对全副取货、送货、备货、集拼、配送等各个阶段的规范性工作,还可能依照客户需要制作多种多样无效的统计信息。          二、智能仓储管理系统具备哪些作用:1、业务流程批号治理办法:该作用给予健全的原材料批号信息内容、批号治理办法设定、生产批号编码规定设定、日常业务流程解决、表格查看,及其仓储治理等综合性批号治理办法作用,使公司进一步欠缺批号治理办法,达到经营治理的要求。 2、保存期治理办法:在批号治理办法基本上,对于原材料给予保存期治理办法及期满库存商品预警信息,以达到食物和医疗行业的保存期治理办法要求。客户能够设定保存期原材料名字、入录原始数据信息、解决日常票据,及其查看即时库存量和表格等。 3、产品质量检验治理办法:集成化品质管制作用是与购买、库房、生产制作等阶段的相应作用,实现对原料的品质治理,蕴含销售产品检测、完工检测和库存量抽样测验3种产品质量检验业务流程;与此同时为仓库零碎给予产品质量检验管制模块,综合性解决与产品质量检验业务流程无关的检验单、品质检测打算计划和品质检测表格,蕴含设定品质检测打算计划检验单、品质检测业务流程表格等业务流程资料,及其查看品质检测表格等。 4、及时库存量智能化治理办法:该作用用于查看现阶段原材料及时库存量总数和其它无关信息,库存量降级操纵随时随地降级现阶段库存量总数,能够查阅到全副库房、持仓、原材料和批号的数目信息内容、现阶段原材料在仓储和持仓中的库存量情况、现阶段库房中物品的库存量情况、现阶段原材料的各批号在仓储和持仓中的库存量情况和现阶段库房及现阶段持仓中的原材料库存量情况。 5、赠品治理:该作用实现赠品治理的全方位解决办法,蕴含赠送品库房设定、连属票据界定、赠送品票据设定、界定业务流程票据联系、日常工作流程解决,及其表格查看等作用。 6、虚仓治理办法:库房岂但指具备实体形态的场合或房屋建筑,还蕴含不具备库房实体线形态,但代行库房一部分作用且意味着原材料不一样治理形式的虚仓。仓储治理设定待检仓、托管仓和赠送品仓等3种虚仓形式,并保障业余票据和表格信息化治理虚仓业务流程。   7、仓位治理:该作用在库房中晋升持仓个性,与此同时发展仓位治理,以丰富多彩库房信息内容,晋升仓储治理品质,次要蕴含根本资料设定、库房持仓设定、原始数据整顿、日常业务流程处理和及时库存查问等。 8、业务流程资料联查:票据关系(蕴含上拉式和下推式关系)是工业生产供求链业务的根本,而票据联查查看工作流程中的票据关联。在仓库零碎中给予了票据、凭据、账薄、表格的全方位关系,及其动态性继续查看。 9、多级别审批治理办法:多级别审批治理办法是对多级别审批、审核人、审批管理权限和审批实际效果等发展受权的作业平台,是应用多方位、多等级及秩序审批解决业务流程票据的治理计划。它展示了工作流治理的构思,属于ERP零碎的客户受权个性的次要治理办法设定。 10、系统软件基本参数:该作用原始设定业务流程应用的次要业务流程信息内容和实际操作规范,蕴含设定系统软件主要参数、票据编码规定、打印出及凭证品种等,帮助客户把握业务流程操作标准和运行操纵。 万界星空科技智能仓储管理系统规范性的次要规定应该是:储位固定不动、标记对立、新我的项目完备、填好规范。储位与标示规范,就算统计员工作人员素来没有见过某类物资供应,他只需理解怎么取得该物资供应的储位,能够看清标记,就能够准确、迅速地寻找对应的物资供应。 交融电商物流设施和信息科技,将标记治理办法与物资供应管理信息系统联合后,依据对非凡软件系统繁难的实际操作,就可实现更快的商品信息追踪与追溯,晋升顾客满意率。  三、源码地址:拜访万界星空科技开源:https://github.com/metaxk-company/free-mes  

August 17, 2023 · 1 min · jiezi

关于开源项目介绍:食品包装MES系统解决方案

食品包装MES零碎解决方案能够依据企业的需要和业务流程进行定制。以下是一个可能的食品包装MES零碎解决方案的一些要害组成部分:  生产监控与数据采集:装置传感器和数据采集设施,实时监控食品包装生产线上的要害参数,如速度、温度、湿度等。这些数据将被捕捉并传送到MES零碎中,以便进行实时监控和剖析。  品质治理:集成视觉检测零碎和其余品质管制设施,用于检测包装外观、尺寸、标签等。MES零碎能够收集这些数据,并在不合格产品呈现时收回警报,以及时采取措施。  工单治理:MES零碎能够创立、治理和跟踪各种包装工单。这包含制订包装规格、数量、批次等信息。工单治理确保生产依照要求进行,并帮忙布局生产打算。  追溯性与批次治理:MES零碎能够记录每个产品批次的生产过程、原材料应用状况等信息。这有助于实现产品的追溯性,以及在须要召回产品时疾速定位问题。   库存治理:跟踪原材料和成品库存,确保原材料的及时供给以及产品的准时交付。库存治理还能够帮忙缩小库存节约和过剩。  能效监控:MES零碎能够监控生产设施的能耗状况,帮忙企业辨认能源节约并优化生产过程以节约能源。  数据分析与报告:MES零碎收集的数据能够用于生成剖析报告,提供生产线性能、品质趋势、资源利用等方面的见解。这些报告能够帮忙企业做出更理智的决策。  人员和设施治理:MES零碎能够跟踪操作人员的工作状况,记录设施保护和颐养的历史。这有助于确保设施和人员都处于最佳状态。  实时警报和告诉:零碎能够设置实时警报和告诉,以便在呈现问题或须要干涉时,可能迅速告诉相干人员。  挪动端反对:提供挪动端应用程序,让管理人员能够随时随地监控生产线的状态,查看报告,接管警报等。  在理论利用中,食品包装的MES零碎解决方案应依据企业规模、生产流程和特定需要进行定制。零碎的抉择和施行须要充沛的打算和专业知识,以确保它可能真正满足企业的需要并进步生产效率和品质。  万界星空的MES零碎功能齐全,专一于云Mes零碎的研发和施行,并且曾经胜利的帮忙很多企业和工厂解决了外部的治理问题,无效的进步了生产效率,并且节俭了人力。 源码地址:拜访万界星空科技开源:https://github.com/metaxk-company/free-mes      

August 16, 2023 · 1 min · jiezi

关于开源项目介绍:JVS开源基础框架平台基本信息介绍

JVS是面向软件开发团队能够疾速实现利用的根底开发脚手架,次要定位于企业信息化通用底座,采纳微服务分布式框架,提供丰盛的根底性能,集成泛滥业务引擎,它灵活性强,界面化配置对开发者敌对,底层容器化构建,汇合继续化构建。 产品设计定位JVS是定位为辅助研发团队的疾速脚手架,升高我的项目构建根底脚手架的老本JVS的服务对象:中小型的研发团队,采纳spring cloud +VUE的架子,技能比拟通用,人员比拟容易招聘JVS构建一个底座反对多个利用的设计逻辑,能够尽量将日常的我的项目模块化,利用化,逐渐从代码复用到产品复用过渡JVS将预植一些根底通用的利用,这样开发团队通过简略的批改需要则能够快进入交付状态平台根本信息点击平台治理,进入根本信息页面,如下图所示 零碎展现了平台的根本信息、援用跳转导航、平台外部资源使用量汇总以及平台近几天的应用状况 平台根本信息展现 目前企业总人数,昨日登录人员数量等根本应用信息,并提供快捷的减少人员、创立角色、等操作便捷入口 单点登录配置入口利用跳转配置,次要实现外部利用导航的配置 实现相干信息配置后,零碎可实现外部免登录跳转 资源应用容量资源容量展示了低代码、BI剖析的配置化页面与性能的配置应用的统计量,以及近7天的使用量 JVS根底框架开源地址:https://gitee.com/software-minister/jvs 近期开源框架性能介绍低代码、逻辑、规定、数据分析、协同工具汇合,解决企业不同需要JVS开源根底框架:角色治理的作用及配置阐明(含权限治理)JVS低代码开源根底框架:岗位治理配置及应用JVS开源根底框架:后盾用户治理(反对同步钉钉、企微、微信等)JVS开源根底框架:企业用户组织治理与配置(树形结构式治理)JVS开源根底框架:通过逻辑隔离的多租户管理系统介绍JVS开源根底框架:反对多账号体系(钉钉、企微、微信等)

August 16, 2023 · 1 min · jiezi

关于开源项目介绍:MES系统的功能二

MES零碎具体性能4、MES设施状态监控治理MES设施管理系统的状态监控治理模块次要包含设施数据采集、数据处理以及设施运行状态信息,对不同的停机工夫进行归类,实时参数转换成数字数量传输到PC机上用于监控;能够将采集到的设施状态信息生产电子报表进行实时展示,不便相干设施管理人员随时随地进行查问,剖析设施的利用率及稼动率,是否处于瓶颈状态,也为现场提供设施目视化管控所需的数据。 5、MES零碎工艺治理工艺治理是MES生产管理系统中必不可少的一个重要环节,工艺治理是企业重要的根底治理,是稳固、进步产品质量、进步生产效率、保障平安生产、降低消耗、减少经济效益、倒退生产的重要伎俩和保障。在零碎当中实现工厂、线体、工位信息的配置后,即可实现工艺路线的减少、删除、批改、查问、工艺路线图配置,零碎当中会蕴含产品型号、工艺路线编号、该机型下绑定的工位等信息,还能够通过工艺路线编号进行信息查问。 6、MES零碎物料跟踪治理通过条码技术对生产过程中的物流进行治理和追踪。物料在生产过程中,通过条码扫描跟踪物料在线状态,监控物料流转过程,保障物料在车间生产过程中疾速高效流转,并可随时查问。 7、MES零碎统计分析可能对生产过程中产生的数据进行统计查问,剖析后造成报表,为后续工作提供参考数据与决策反对。生产过程中的数据丰盛,零碎依据须要,定制不同的统计查问性能,包含:产品加工进度查问;车间在制品查问;车间和工位工作查问;产品配套齐套查问;品质统计分析;车间产能(人力和设施)利用率剖析;废品率/次品率统计分析等。   万界星空的MES零碎功能齐全,专一于云Mes零碎的研发和施行,并且曾经胜利的帮忙很多企业和工厂解决了外部的治理问题,无效的进步了生产效率,并且节俭了人力。(收费应用万界星空MES零碎开源我的项目) 源码地址:拜访万界星空科技开源:https://gitee.com/metaxk/xingkong-free-mes

July 10, 2023 · 1 min · jiezi

关于开源项目介绍:The-Connector-周刊3AI-Engineer是新职业吗

题目取自其中一则分享,不代表全部内容都是该主题,特此申明。点击查看周刊全部内容,获取更好浏览体验AI摸索FlowGPT:FlowGPT社区上传了大量ChatGPT提醒库,用户能够浏览、发现和分享不同畛域的提醒。其中包含涵盖学术、营销、趣味、软件开发、守业等方面的提醒,用户能够取得个性化的提醒举荐,还能够退出用户社区,探讨各种提醒。 LLM Powered Autonomous Agents:一篇来自OpenAI利用钻研主管对于Agent的博文,本文介绍了以大型语言模型(LLM)为外围控制器构建智能代理的概念,包含主动GPT、GPT-Engineer和BabyAGI等证实概念的演示。LLM的后劲不仅限于生成良好的文本、故事、论文和程序,还能够作为弱小的通用问题解决器。在LLM驱动的自主代理零碎中,LLM作为代理的大脑,辅以几个要害组件,包含布局、反思和改良、短期记忆、长期记忆和工具应用。其中布局波及工作合成、自我反思和反馈、算法提炼等,记忆波及短期记忆和长期记忆,工具应用则包含调用内部API获取额定信息等。大型语言模型与常识图谱协同钻研综述:两大技术优势互补:大型语言模型(LLM)曾经很强了,但还能够更强。通过联合常识图谱,LLM 无望解决不足事实常识、幻觉和可解释性等诸多问题;而反过来 LLM 也能助益常识图谱,让其具备弱小的文本和语言理解能力。而如果能将两者充沛交融,咱们兴许还能失去更加全能的人工智能,这一篇综述 LLM 与常识图谱联结相干钻研的论文,其中既蕴含用常识图谱加强 LLM 的研究进展,也有用 LLM 加强常识图谱的研究成果,还有 LLM 与常识图谱协同的最近成绩。The Rise of the AI Engineer:得益于根底模型的新兴能力和开源/API可用性。AI工程师正在以前所未有的速度推出新产品,这是一种新兴的软件工程畛域,AI工程师将成为将来十年最受欢迎的工程师职位之一。AI工程师的工作是将AI技术利用到理论产品中,而不是钻研AI实践。在AI工程师的工作中,模型和工具等方面的挑战是无穷无尽的,然而他们能够通过一直学习和尝试来应答这些挑战。。。指路中文翻译Prompt Engineer曾经过期?AI大佬力捧的新职业诞生了。开源速递Quivr:Quivr 反对将文本、图像、视频、代码片段、PPT、Excel 数据表等内容间接上传云端数据库,并通过 GPT-4 等大语言模型,疾速实现信息检索、问答,Quivr 反对 GPT-3.5、GPT-4、Claude 等大语言模型,可自行部署,保障隐衷平安。Photoprism:Photoprism是一款基于人工智能的照片应用程序,可在去中心化网络上运行。它能够主动标记和查找图片,轻松浏览所有照片和视频,无需放心RAW转换、反复或视频格式。该应用程序还能够辨认家人和敌人的脸孔,并依据内容和地位主动分类照片,用户能够在家中、私人服务器或云中运行该应用程序,Google Photo的开源代替。 Chat2DB :Chat2DB是一款有开源收费的多数据库客户端工具,反对windows、mac本地装置,也反对服务器端部署,web网页拜访。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,可能将自然语言转换为SQL,也能够将SQL转换为自然语言,能够给出研发人员SQL的优化倡议,极大的晋升人员的效率,是AI时代数据库研发人员的利器,将来即便不懂SQL的经营业务也能够应用疾速查问业务数据、生成报表能力。 发现好产品Teachinghand:提供业余的,收费的写作征询,解决写作方面的难题。网站提供不同类型文章的写作技巧和写作指南,以及海量的范文供学生参考。 建木:一个面向DevOps畛域的极易扩大的开源无代码(图形化)/低代码(GitOps)工具。能够帮忙用户轻松编排各种DevOps流程并散发到不同平台执行,孵化自木兰开源社区 Quail: Quail 开放注册了,我置信这是程序猿们最好的newsletter平台,原生反对markdown,反对代码以及数学公式和绘图,如果 self-hosting Quail 实例变多,将来还有构建去中心化网络的打算,总之很值得一试,从本期开始我的周刊也要在这个平台固定更新了!值得一看全栈必备:零碎架构设计的10个思维试验:本文介绍了如何进步软件系统架构设计能力,包含深刻了解问题和需要、采取分步骤的办法剖析问题、牢记可伸缩性、可靠性和性能、摸索不同的设计抉择等,还列举了零碎架构设计中的10个常见知识点,如缓存、CDN等,并应用思维试验的形式尝试零碎设计,如果你都把握了,那你能够应答99%的软件工程问题了。泡影断灭:巨头们的游戏故事:互联网巨头为什么做不好游戏,这篇文章通过剖析互联网公司的实质以及游戏这一类内容行业的外围竞争力,得出结论:互联网和游戏公司须要的人才截然相同,两种人无奈在同一套价值观和组织状态下交融一一游戏是talent密度极高的行业,而互联网只须要标准化的工人。《老实人启蒙》:光看题目就很想一读了。老实人的四大心理特征,第一,对摆布社会运行的两套法令不足理解,以道德准则与主观好恶摆布本人的行为;第二,对别人的心理和共性不足理解,以繁多的态度和形式不加区别的看待简单迥异的现实生活;第三,对利害关系和实际效果思考有余,存在着思维与行为上的理想化、情绪化偏向;第四,对人生的技巧与伎俩持强烈否定的态度。 对照本人的某些行为特色,很多本源来自于思维定势和懈怠,并且十分现实和完满化,不违心承受和面对现实,同时也不足一种卓有成效可能剖析解决各种事件和关系的具体方法,把体面和做事捆绑起来,容易judge他人,孤立本人。违反了事实运行的根本逻辑,也不会去“算总账”,总是计较眼前和情绪,不足去核算行为与后果之间可能性的能力与心情。尽管不同年代,本书外围还是有可取之处,因时因地理解本人理解兽性尊重承受事实。

July 9, 2023 · 1 min · jiezi

关于开源项目介绍:MES系统的功能一

MES零碎是数字化车间的外围。MES通过数字化生产过程管制,借助自动化和智能化技术手段,实现车间制作管制智能化、生产过程透明化、制作配备数控化和生产信息集成化。 MES是一个可自定义的制作管理系统,不同企业的工艺流程和治理需要能够通过现场定义实现。  MES零碎具体性能 1、MES零碎车间资源管理 车间资源是车间制作生产的根底,也是MES零碎运行的根底。车间资源管理次要对车间人员、设施、工装、物料和工时等进行治理,保障生产失常进行,并提供资源应用状况的历史记录和实时状态信息。  2、MES零碎生产过程治理生产过程治理实现生产过程的闭环可视化管制,以缩小等待时间、库存和适量生产等节约。生产过程中采纳条码、触摸屏和机床数据采集等多种形式实时跟踪打算生产进度。生产过程治理旨在管制生产,施行并执行生产调度,追踪车间里工作和工件的状态,对于以后没有能力加工的工序能够外协解决。实现工序派工、工序外协和齐套等治理性能,可通过看板实时显示车间现场信息以及工作停顿信息等。  3、MES零碎设施的台账治理在MES零碎中,设施管理系统中的台账治理次要包含设施的根本信息,包含设施的名称、型号、生产供应商、入厂工夫、保修期、设施的革新、设施的挪动、设施的价格、设施的折旧率等,在加上设施的文档资料合同、单据等变为了设施台账,在设施管理系统中性能包含设施台账的建设及编辑、设施文档资料上传及下载、设施台账信息汇总及查问。  万界星空的MES零碎功能齐全,专一于云Mes零碎的研发和施行,并且曾经胜利的帮忙很多企业和工厂解决了外部的治理问题,无效的进步了生产效率,并且节俭了人力。(收费应用万界星空MES零碎开源我的项目) 源码地址:拜访万界星空科技开源:https://gitee.com/metaxk/xingkong-free-mes

July 7, 2023 · 1 min · jiezi

关于开源项目介绍:开源免费商用这款开源培训系统发布一个月-600star

我的项目简介PlayEdu是一款用于外部培训的开源零碎,功能强大,界面好看,致力于搭建私有化外部培训平台。 技术栈基于 Java + MySQL 开发,采纳前后端拆散模式,前台采纳 React18 为外围框架,后盾采纳 SpringBoot3 为外围框架。 我的项目地址GItee地址:https://gitee.com/playeduxyz/playeduGithub地址:https://github.com/PlayEdu/PlayEdu 性能明细学员端 PC 端口挪动端口学员 批量导入关联部门学习记录学员信息线上课 关联分类关联部门章节课/无章节课后盾治理 分类管理(多级)部门治理(多级)视频资源管理图片资源管理课程管理数据统计 学习进度明细(工作进度、课程进度、课时进度)资源明细统计每日学习排名统计学员每日学习时长统计学员总学习时长统计播放治理 记忆续播防录屏跑马灯其它 后盾权限治理(行为权限、数据权限)系统配置界面预览 装置部署本文装置过程须要您筹备以下环境: Dockerdocker-compose第一步、下载 playedu-docker-compose 仓库git clone https://github.com/PlayEdu/docker-compose.git playedu-docker-compose第二步、构建镜像上面命令 # 结尾的是对下一行命令的正文,无需执行# 进入到 playedu-docker-compose 目录cd playedu-docker-compose# 构建镜像docker-compose build第三步、运行MySQL,Redis,MinIO1. 上面命令是在 playedu-docker-compose 目录执行 2. 上面命令 # 结尾的是对下一行命令的正文,无需执行# 复制 .env.example 并命名为 .envcp .env.example .env# 运行容器docker-compose up -d mysql redis minio执行上述命令会很快返回后果,然而这并不意味着上述三个软件就曾经胜利的运行了。它们的初始化运行都须要一段过程,这里咱们略微期待 1-2 分钟的工夫(机器配置高的话可能工夫更短)。 第四步、运行PlayEdu上面命令是在 playedu-docker-compose 目录执行docker-compose up -d playedu执行实现之后,期待 15s 左右的工夫就能够拜访了。 第五步、系统配置 -MinIO配置浏览器关上http://你的服务器IP:9900,在登录窗口输出账号admin@playedu.xyz和明码playedu进入到后盾,而后关上系统配置,抉择MinIO配置,请填入下表的内容并保留: 配置项须要配置的值AccessKeyusernameSecretKeypasswordBucketplayeduEndpointhttp://你的服务器IP:9000Domainhttp://你的服务器IP:9002链接平台地址默认账号明码API 服务http://你的服务器IP:9700--PC 学员端口http://你的服务器IP:9800--后盾治理端口http://你的服务器IP:9900admin@playedu.xyzplayeduMinIO 治理端口http://你的服务器IP:9002usernamepassword更多详情参考装置文档:装置零碎 | PlayEdu 文档核心 ...

June 29, 2023 · 1 min · jiezi

关于开源项目介绍:不到一分钟即刻拥有这-22-款插件主题

开源 API 管理工具Postcat 的插件广场最近上新了插件主题,看了看,真的有几款我很喜爱。可能会有敌人有跟我一样的疑难,如何领有这些好玩的插件主题。 第一步当然是找到 Postcat ,装置 Postcat ! 找到插件广场 浏览并抉择喜爱的主题 点击装置后马上换肤! 开发插件看起来很好玩的样子,我也想开发一个插件! 下面演示的工具是开源的 API 管理工具,叫 Postcat,纯国产,收费的,主打插件生态,适宜中小团队以及集体开发者应用,有 API 相干的外围性能。 如果你日常会用到 api 管理工具的话,无妨看看我目前参加的这个开源我的项目,Postcat 开源的 API 管理工具,纯国产,收费的,主打插件生态,适宜中小团队以及集体开发者应用,有 API 相干的外围性能。 目前在 Github 上 3k star,如果你感觉这个我的项目还不错的话,无妨点个 star 反对一下~ Github:https://github.com/Postcatlab/postcat Postcat 外围性能: API 文档治理:可视化 API 设计,生成 API 文档API 测试:主动生成测试参数,主动生成测试用例,可视化数据编辑插件拓展:泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台Mock:依据文档主动生成 Mock,或创立自定义 Mock 满足简单场景团队合作:既能实现 API 分享也能能够创立云空间独特合作Postcat 劣势: 免登录即可测试:省去繁琐的验证登录的操作界面简洁:没有冗余的性能与简单选项收费:中小团队以及集体应用丰盛的插件:反对数据迁徙、主题、API 平安等高达 30 款插件国产:能更好的了解国内用户的需要,与开发团队沟通无障碍欠缺的用户文档:跟着操作就能疾速上手多提 Issue !多反馈! 在应用过程中有任何疑难,能够进群交换,也能够在线提 Issue(强烈推荐这种开源的形式),提问题自身就曾经在奉献社区了:

May 30, 2023 · 1 min · jiezi

关于开源项目介绍:如何按百分比将功能灰度放量

当咱们公布新性能时,须要尽可能升高因新性能公布所导致的线上危险,通常会采取灰度放量的形式将新性能逐渐公布给用户。在具体实施灰度放量时,咱们能够依据业务需要抉择相应的放量规定,常见如按白名单放量(如仅 QA 可见)、按特定人群属性放量(如仅某个城市的用户可见)亦或是按用户百分比放量。 当咱们抉择将性能以用户百分比放量时,如下图所示,会先将功公布给10% 外部用户,此时即使呈现问题影响也绝对可控,如察看没有问题后逐渐扩充须要放量的用户百分比,实现从大量到全量平滑过渡的上线。 那么在 FeatureProbe 上要如何实现百分比放量?上面将通过一个理论的例子介绍如何通过 FeatureProbe 实现按百分比放量公布一个新性能。 步骤一:创立一个个性开关 接着,配置开关百分比信息。以珍藏性能百分比公布为例,设置 10%  的用户可用珍藏性能,而另外 90% 的用户无奈应用珍藏性能。 步骤二:将 SDK 接入应用程序接下来,将 FeatureProbe SDK 接入应用程序。FeatureProbe 提供残缺清晰的接入疏导,只需依照步骤即可疾速实现 SDK 接入。 1、抉择所应用的 SDK 2、按步骤设置应用程序 3、测试应用程序 SDK接入状况 步骤三:按百分比放量公布开关开关信息配置和 SDK 接入都实现后,点击公布按钮并确认公布。这将会将珍藏性能公布给用户,但只有10%的用户能够应用珍藏性能。 如果心愿逐渐扩充灰度范畴,能够在开关规定中配置百分比比例。 大部分状况下,咱们心愿在一个性能的灰度放量过程中,某个特定用户一旦进入了灰度放量组,在灰度比例不缩小的状况下,总是进入灰度组。不心愿用户因为刷新页面、从新关上APP、申请被调配到另一个服务端实例等起因,一会看到新性能,一会看不到新性能,从而感到蛊惑。要达到用户稳固进入灰度组,只须要在上述代码第三步创立 User 时指定stableRollout 即可,具体应用详情见:https://docs.featureprobe.io/zh-CN/tutorials/rollout_tutorial... 总结灰度按百分比放量是一种软件开发中罕用的性能公布办法,它能够帮忙进步软件可靠性,进步用户体验,在施行时也须要留神几个方面: 1、确定放量指标:首先须要确定放量的指标,例如减少多少百分比的数据量。这个指标须要依据理论状况进行制订,例如须要思考数据量的大小、计算资源的限度等因素。 2、确定放量规定:你须要确定在放量过程中,哪些性能会被启用,哪些性能会被禁用。你能够依据开发进度、测试后果和市场需求等因素来确定放量规定。 3、监控放量过程:在施行放量操作时,须要监控放量过程,以确保放量后果的稳定性和可靠性。如果出现异常状况,须要及时采取措施进行调整。 若要理解无关FeatureProbe 灰度公布的更多信息,请查看其官网文档中的教程。该教程能够提供对于如何进行灰度公布的具体阐明。文档中还包含其余相干主题的信息,例如如何进行服务降级和指标剖析等。请拜访以下链接以查看该文档:https://docs.featureprobe.io/zh-CN/tutorials/rollout_tutorial/ 对于咱们FeatureProbe 是国内首家性能开关治理开源平台,它蕴含了灰度放量、AB试验、实时配置变更等针对『性能粒度』的一系列治理操作,齐全开源,能够释怀间接应用。 以后 FeatureProbe 作为一个性能开关治理平台曾经应用 Apache 2.0 License 协定齐全开源,你能够在 GitHub 和 Gitee 上拜访源码,你也能够在下面给提 issue 和 feature 等。 GitHub: https://github.com/FeatureProbe/FeatureProbe Gitee: https://gitee.com/featureprobe/FeatureProbe ...

April 21, 2023 · 1 min · jiezi

关于开源项目介绍:都已经那么卷了用户还需要开源的-API-管理工具么

对于 API 管理工具,现在的市场曾经把用户教育的差不多了,毫不夸大地说,如果我随机抽取一位侥幸读者,他都能给我列举出一二三四款大家耳熟能详的工具。可说到开源的 API 管理工具,大家又能晓得多少呢? 咱们是否真的须要开源的 API 管理工具?我的答复是必定的,百花齐放才是衰弱的生态,除了商业,应该得有开源的产品,因为开源的 API 具备这些劣势: 收费:开源 API 管理工具通常是收费的,这能够帮忙小公司和集体开发者升高开发成本,疾速构建本人的 API 服务。凋谢形式:开源工具通常是凋谢和通明的,用户能够查看和批改源代码,并且可能在社区中共享和交换,这使得开源工具更加灵便和可定制。社区反对:开源 API 管理工具通常有一个宏大的社区,能够提供反对、帮忙解决问题、分享教训等等,使工具更加强壮和牢靠。可扩展性:开源 API 管理工具通常具备良好的可扩展性,能够依据须要增加插件或自定义性能,以满足更多的需要。开源 API 管理工具有很好的前景,它们可能帮忙开发人员简化 API 开发和治理过程,进步工作效率和品质。随着云计算、微服务和智能化技术的遍及,API 管理工具的需要将会越来越大,同时开源工具也会失去更多的应用和反对。 国内有什么好的开源 API 管理工具举荐么?Postcat 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。 主打开源+插件生态,它是收费的,有 API 相干的外围性能,适宜中小团队及集体开发者。2022 年被 Gitee(码云)评为GVP(最有价值的开源我的项目) ,通过泛滥用户的踊跃反馈,屡次优化迭代更新,现在在 Github上也有 3.4 K star 。 截止目前有 30 款笼罩数据迁徙、主题更新、API 平安等方面的插件,大大提高用户应用的效率,随着插件市场的日益丰盛,它也会越来越好用,倒不必放心会臃肿,一键装置卸载,真的不便自在。 apifox\apipost\yapi等格局数据,轻松导入! Postcat 外围性能: API 文档治理,可视化 API 设计,生成 API 文档API 测试, 主动生成测试参数,主动生成测试用例,可视化数据编辑Mock,依据文档主动生成Mock,或创立自定义 Mock 满足简单场景插件拓展,泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台团队合作,既能实现API 分享也能能够创立云空间独特合作Postcat 劣势: 免登录即可测试,省去繁琐的验证登录的操作界面简洁,没有冗余的性能与简单选项收费,中小团队以及集体应用丰盛的插件,反对数据迁徙、主题、API 平安等高达22款插件国产,能更好的了解国内用户的需要,与开发团队沟通无障碍欠缺的用户文档,跟着操作就能疾速上手这个我的项目是开源的,如果你感觉这个我的项目还不错的话,毕竟咱都白嫖了,无妨点个 Star 反对一下! ...

April 21, 2023 · 1 min · jiezi

关于开源项目介绍:主流开源-API-管理工具对比分析

目前市面上有很多开源的 API 管理工具,本文将介绍并比拟几款比拟受欢迎的 API 管理工具,别离从它们的长处和毛病来进行剖析比拟。 SwaggerSwagger 是一款由 SmartBear 软件公司开发的开源 API 文档管理工具,它提供了接口设计、文档编写、测试和部署等性能。上面是 Swagger 的长处和毛病: 长处: 可视化界面:Swagger 提供了基于 web 的界面来展现 API 文档,简略直观,易于应用。反对多种语言:Swagger 反对多种编程语言,如 Java、C#、PHP 等,可能满足不同语言的接口文档治理需要。功能丰富:Swagger 不仅提供了接口文档治理,还反对主动生成接口测试代码、Mock 数据等性能。毛病: 学习曲线较平缓:Swagger 功能丰富,学习起来有肯定难度。编辑体验较差:Swagger 在编辑接口文档时,交互体验不够敌对,须要手动输出 YAML 或 JSON 格局的文本。可扩展性无限:Swagger 的扩展性不够强,无奈满足一些高级需要。PostmanPostman 是一款针对 API 测试和开发的工具,它提供了接口测试、Mock 数据、自动化测试等性能。上面是 Postman 的长处和毛病: 长处: 功能丰富:Postman 提供了接口测试、Mock 数据等一系列性能,可能满足 API 相干的测试和开发需要。可视化界面:Postman 的界面十分敌对、简洁,对老手用户来说十分敌对。反对多平台:Postman 不仅反对 Windows、Mac 等桌面平台,还反对 Linux 和 Web 平台。毛病: 学习曲线较平缓:Postman 提供的性能较为简单,对老手来说须要肯定学习工夫。推广广告较多:Postman 的推广广告比拟多,会烦扰一些用户的应用体验。PostcatPostcat 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。外围性能: API 文档治理:可视化 API 设计,生成 API 文档API 测试:主动生成测试参数,主动生成测试用例,可视化数据编辑插件拓展:泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台Mock:依据文档主动生成 Mock,或创立自定义 Mock 满足简单场景团队合作:既能实现 API 分享也能能够创立云空间独特合作劣势: ...

April 21, 2023 · 1 min · jiezi

关于开源项目介绍:2023-年打破认知这个开源-API-管理工具你应该知道

对于 API 管理工具,现在的市场曾经把用户教育的差不多了,毫不夸大地说,如果我随机抽取一位侥幸读者,他都能给我列举出一二三四款大家耳熟能详的工具,但我明天还是要举荐这一款我上手后,亲测感觉不错的开源 API 管理工具 Postcat,满分10 分,我违心给 8 分以上的。 前天它曾经更新到了 V 0.3.2 版本,除了优化加强一些性能外,还新增了几个有意思的插件,懂的都懂,我也第一工夫尝尝鲜: 感觉我的项目不错的话,无妨 Star 反对一下 Github :https://github.com/Postcatlab/postcat Postcat 的简略介绍当然,Postcat 还有更多值得被关注的重点。Postcat 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。 主打开源+插件生态,它是收费的,有 API 相干的外围性能,适宜中小团队及集体开发者。2022 年被 Gitee(码云)评为GVP(最有价值的开源我的项目) ,通过泛滥用户的踊跃反馈,屡次优化迭代更新,现在在 Github上也有 3.4 K star 。 截止目前有 29 款笼罩数据迁徙、Chatgpt、鉴权、主题更新、API 平安等方面的插件,大大提高用户应用的效率,随着插件市场的日益丰盛,它也会越来越好用,倒不必放心会臃肿,一键装置卸载,真的不便自在。 都有哪些插件 Swagger URL 的插件,作为 API 管理工具,咱们在解决 Swagger 痛点的同时,也能交融它的生态,填写 Swagger URL 定时同步 API 文档: 多款主题插件,有备受欢送的 VSCode 主题,也有暗黑系列的德古拉吸血鬼主题,那么多款主题,总有你喜爱的: API 平安插件,咱们能够装置 OpenDLP 插件,实现发现敏感 API 字段性能,通过扫描 API 文档,辨认该 API 是否可能是一个波及敏感数据的 API,API 治理更平安: ...

April 18, 2023 · 1 min · jiezi

关于开源项目介绍:网关插件上线一键发布配置到网关

为了满足宽广开发者在 Postcat 平台疾速公布配置到 Apinto 网关上,咱们与 Apinto 开源小组强强联手,单干推出的 「Apinto for Postcat」插件,目前已正式上架 Postcat 插件广场! Postcat 是一个弱小的开源、收费的、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。 Apinto 网关是一款以 GO 语言模块化开发的微服务网关,反对集群和动静扩容、利用治理,以及精细化流量治理,可让企业“开箱即用”。提供丰盛网关插件及反对企业自定义插件以满足企业定制化需要。 Postcat、Apinto 别离处于 API 生命周期中的独立的一环。咱们能够在 Postcat 上治理和测试 API,待上游接口测试通过,应用 Apinto 插件,一键将配置公布到 Apinto 控制台,帮忙用户简略、疾速、低成本、低危险地实现: 零碎微服务化、系统集成、向合作伙伴、开发者凋谢性能和数据。通过 Apinto ,企业可能专一于本身业务的倒退,并且让企业间能相互借力,实现共赢。Postcat :https://github.com/Postcatlab/postcat Apinto : https://github.com/eolinker/apinto 如何应用 Apinto 插件在应用该性能前,须要先装置好 Apinto Dashboard v2 版本控制台,装置教程可参考 装置部署 | Apinto Dashboard:https://help.apinto.com/docs/dashboard-v2/quick/arrange.html#... 筹备工作获取上游名称点击上游服务菜单,开展后再点击上游治理进入上游治理列表页面,若没有上游可新建一个,选中想要的上游名称,复制即可,如下图所示: 获取 API 分组 ID点击待导入接口的分组,复制分组的 分组ID;若分组不存在,则须要先新建分组。获取内部利用鉴权 TokenPostcat 公布配置到Apinto 网关装置 Apinto 插件点击右上角的 插件广场 ,找到 同步到 Apinto 插件点击 装置 ...

April 7, 2023 · 1 min · jiezi

关于开源项目介绍:ChatGPT-用来干这些可真香

ChatGPT 是什么?ChatGPT 是一款由 OpenAl 开发的语言模型产品,它可能模仿人类的语言行为,与用户进行天然的交互。ChatGPT 基于GPT-3.5(Generative Pretrained Transformer 3.5)的语言模型建造,通过应用大量的训练数据来模仿人类的语言行为,并通过语法和语义剖析,生成人类能够了解的文本。 ChatGPT 的利用场景也很宽泛,它能够用于解决多种类型的对话,包含 对话机器人、问答零碎 和 客服机器人 等。它还能够用于各种自然语言解决工作,比方 文本摘要、情感剖析 和 信息提取 等。 ChatGPT 能够做些什么呢?1、 当更好的搜寻工具来用只有是搜寻后果能够用文原本出现的,简直都能够用 ChatGPT 来代替,并且会为你出现更好的答案。ChatGPT 会提供精确又具体的答案,防止在无数个搜寻后果中去筛选。 2、当智慧的敌人去征询很多时候,咱们在生活中遇到的问题是没有标准答案的,这时候咱们须要一个智慧的敌人来答疑解惑,因为相比答案,咱们更须要解决问题的思路或办法。 这个时候 ChatGPT 就派上用场了,它会像敌人一样给你一个计划,而不是答案。 就像上图这个例子,ChatGPT 会通知你如何变着法子哄女朋友开心,搜索引擎不懂也不会,甚至会搜出一堆乌七八糟的货色。 3、当助理来提高效率你齐全能够把 ChatGPT 当作助理,如果你没有助理,你也能够在 ChatGPT 上体验有助理的感觉,你能够让它帮你写一封信,或者生成一张表,还能够让他剖析数据、写代码、找 bug。 当我让 ChatGPT 生成一张市场部投放的数据表时,它给出的表格尽管简略,但齐全能够当作原型来裁减。 ChatGPT 能够做很多事件,它的能力下限取决于你如何开掘和摸索。 跟着我,1 分钟就能搞定! 拜访 Postcat.com,间接应用github 账号登录或者注册: 右上角【插件广场】,找到 Chatgpt 插件,装置 装置插件后,自动弹出对话框即可应用 当我尝试着问它第一个问题: 操作就是这么简略,无妨本人入手试试呢~ 这个我的项目是开源的,感兴趣的话能够给我的项目 Star 和 fork 一下Github:https://github.com/Postcatlab/postcatGitee:https://gitee.com/eolink_admin/postcat 对于 PostcatPostcat 是开源的 API 管理工具,有 API 相干的外围性能,还有丰盛的插件广场,帮你疾速地实现 API 的公布和测试性能。 外围性能:API 文档治理,可视化 API 设计,生成 API 文档API 测试, 主动生成测试参数,主动生成测试用例,可视化数据编辑Mock,依据文档主动生成 Mock,或创立自定义 Mock 满足简单场景插件拓展,泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台团队合作,既能实现API 分享也能能够创立云空间独特合作突出亮点:免登录即可测试,省去繁琐的验证登录的操作界面简洁,没有冗余的性能与简单选项开源,收费,适宜集体以及小团队应用丰盛的插件,反对数据迁徙、主题、API 平安等高达 22 款插件国产,能更好的了解国内用户的需要,沟通无障碍欠缺的用户文档,跟着操作就能疾速上手

April 4, 2023 · 1 min · jiezi

关于开源项目介绍:2023-年了好用的开源-API-接口测试工具

一提到 API 接口测试的工具,对于有教训的程序员可能会想起的是 Postman、 Jmeter、SoapUI,但家喻户晓,他们也会有一些毛病,导致他们在应用上体验不是特地好。 比方 Postman的文档性能可能没那么弱小,以及商业版定价太高了;像 SoapUI 尽管操作比较简单,然而不足对应的文档。 明天给大家举荐一个简略、好用的 API 接口测试工具——Postcat,上面会给大家简略演示一下,如何用这款工具进行 API 接口测试。 API 接口测试在测试中咱们可能会关注状态码、响应体以及响应工夫,这些数据 Postcat 统统都会展现给你,判断 API 是否失常。 开始测试之前,咱们须要先填写测试数据~,能够点击标签页的加号新建一个测试标签页。还能够通过点击分组 API 的闪电图标疾速对某个 API 发动测试。 通过类比现有的常识去学习新的常识往往更快,平时咱们个别会在浏览器里看 API 申请信息,这些信息在 Postcat 对应的地位是什么呢?置信通过上面的对照图你很快能晓得如何在 Postcat 测试:下划线色彩雷同代表雷同模块 申请 URL/申请形式/申请头/Query 参数API Path 外面可能填写了 Query 参数,Postcat 会将它主动同步到 Query 参数的表格外面。 首先确认你的 HTTP 申请体格式,抉择相应的申请体格式后点击测试按钮。 就能够看到相应 API 响应信息啦! 通过点击测试历史,还能够回溯过后测试的所有 API 申请信息,疾速回归测试。 当然了,这款开源的 API 接口测试工具,性能可不止这些,目前这款软件曾经更新到 v0.2.0了,除了咱们常说的接口测试、接口文档、接口治理以及Mock 性能,新增团队合作、API 分享性能。除此之外他们还反对: 丰盛的插件市场,可拓展前后置脚本反对查看所有测试历史反对 Websocket 协定,后续也会新增反对更多的支流协定在线 Demo 链接:https://postcat.com/zh/?utm_source=sf&utm_campaign=xh&utm_con... 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. ...

March 30, 2023 · 1 min · jiezi

关于开源项目介绍:API-接口测试花-5-分钟搞明白

说到 API 测试,可能老手还不明确到底什么才是 API 测试?那咱们先从 API 开始说起。 什么是API?Application Programming Interfaces(API) 是软件组件之间的接口标准。大多数的功能测试蕴含了Web页面测试或.net表单类的用户界面测试,而 API 测试绕过了用户界面通过调用 API 接口与应用程序间接进行通信。 API 测试有时也被称为“无头”测试,大多数的无头测试技术都蕴含了“绕过 UI 操作,间接发送申请给利用的后端或服务并接管响应,同时测验响应是否正确来保证系统依照咱们预期的那样工作”。 一个简略的例子就是客户端与服务器之间的通信。客户端针对某一资源发出请求,该申请被发送到服务器并找到能够响应该申请的服务器。服务器查找客户端所申请的资源并将响应发送回客户端。 都有什么好用的 API 测试工具呢?除了大家都晓得的 Postman,我会举荐另一款 开源的也是收费的 API 接口测试工具——Postcat。 接口开发实现后,咱们须要调用接口来测试接口的体现,当体现合乎预期时,则代表接口可用。在测试中咱们可能会关注状态码、响应体以及响应工夫,这些数据 Postcat 统统都会展现给你,判断 API 是否失常。 开始测试之前,咱们须要先填写测试数据~,能够点击标签页的加号新建一个测试标签页。 还能够通过点击分组 API 的闪电图标疾速对某个 API 发动测试。通过类比现有的常识去学习新的常识往往更快,平时咱们个别会在浏览器里看 API 申请信息,这些信息在 Postcat 对应的地位是什么呢?置信通过上面的对照图你很快能晓得如何在 Postcat 测试:下划线色彩雷同代表雷同模块申请 URL/申请形式/申请头/Query 参数API Path 外面可能填写了 Query 参数,postcat 会将它主动同步到 Query 参数的表格外面。首先确认你的 HTTP 申请体格式,抉择相应的申请体格式后点击测试按钮。 就能够看到相应 API 响应信息啦! 通过点击测试历史,还能够回溯过后测试的所有 API 申请信息,疾速回归测试。 目前这款软件曾经更新到 v0.2.0 了,除了咱们常说的接口测试、接口文档、接口治理以及Mock 性能,新增团队合作、API 分享性能。除此之外他们还反对:丰盛的插件市场,可拓展前后置脚本反对查看所有测试历史反对 Websocket 协定,后续也会新增反对更多的支流协定在线 ...

March 30, 2023 · 1 min · jiezi

关于开源项目介绍:登上了-Github-trending这个-API-管理工具新秀厉害了

昨天我在逛Github上的时候,无心发现咱们的 Postcat ,竟然登上了 Github trending !这个还是很厉害的!那种情绪你们应该懂的吧,就是本人的工具,竟然也被大家晓得了,很开心! Postcat 的简略介绍Postcat 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。 主打开源+插件生态,它是收费的,有 API 相干的外围性能,适宜中小团队及集体开发者。2022 年被 Gitee(码云)评为GVP(最有价值的开源我的项目) ,通过泛滥用户的踊跃反馈,屡次优化迭代更新,现在在 Github上也有1.6 K star 。 截止目前有 24 款笼罩数据迁徙、主题更新、API 平安等方面的插件,大大提高用户应用的效率,随着插件市场的日益丰盛,它也会越来越好用,倒不必放心会臃肿,一键装置卸载,真的不便自在。 Postcat 外围性能:API 文档治理,可视化 API 设计,生成 API 文档API 测试, 主动生成测试参数,主动生成测试用例,可视化数据编辑 Mock,依据文档主动生成Mock,或创立自定义 Mock 满足简单场景插件拓展,泛滥插件扩大产品性能,打造属于你和团队的 API 开发平台团队合作,既能实现API 分享也能能够创立云空间独特合作Postcat 劣势:免登录即可测试,省去繁琐的验证登录的操作界面简洁,没有冗余的性能与简单选项收费,中小团队以及集体应用丰盛的插件,反对数据迁徙、主题、API 平安等高达22款插件国产,能更好的了解国内用户的需要,与开发团队沟通无障碍欠缺的用户文档,跟着操作就能疾速上手写在最初:这个我的项目是开源的,如果你感觉这个我的项目还不错的话,毕竟咱都白嫖了,无妨点个 Star 反对一下! Github : https://github.com/Postcatlab/postcat 想理解更多对于咱们的我的项目,能够关注咱们。

March 10, 2023 · 1 min · jiezi

关于开源项目介绍:开源项目的演进会遇到哪些坑

2023 年 2 月,KubeVela[1] 通过整体 ToC 投票胜利进入 CNCF Incubation,是云原生畛域首个升级孵化的面向利用的交付和治理平台。KubeVela 背地的核心理念是 2019 年阿里云和微软联结公布的凋谢利用模型(OAM),演变至今,KubeVela 通过其可编程可扩大的架构、良好的用户体验,以及大量的生态外围能力,帮忙了钉钉、招商银行、现实汽车、挪动云、百度等数百家企业构建其云原生利用平台,大大降低了云原生技术的应用门槛。 KubeVela 自身也有别于“大厂开源”的惯性模式,它从第一天起就遵循“社区发动、凋谢治理、国际化运作”的准则,核心理念之一就是“始终以业界的最宽泛和最实在场景作为我的项目演进的指南针”,所以倒退门路中始终在聆听社区的声音,以最广泛、最共性的需要为最高优先级。因而,咱们也有幸经验了一个我的项目从社区发动到用户群体壮大的全过程。从技术迭代、欠缺性能,到社区经营、开源治理,再到打磨产品、建设生态,咱们克服了诸多困难,这或者是开源我的项目都会遇到的挑战。 明天,咱们将做一个残缺的回顾,梳理我的项目演进过程中的那些“坑”,心愿对整个开源生态的倒退有所帮忙。 我的项目发动:明确指标和定位一个开源我的项目的发动,其最外围的是明确我的项目的指标和定位。OAM/KubeVela 诞生之初的 2018-2019 年,过后咱们判断:随着云原生技术逐步对立基础设施和工作负载层面的形象,如何进一步简化和标准化利用交付与治理层面的操作和性能,会成为接下来一个十分天然的演变方向,也会成为市场的下一个焦点。这外面咱们次要思考了四个方面: 受众大多数开发者,也就是最终业务利用的开发者,他们日常关怀的是利用开发和部署,而不是计算存储网络,这意味着应用层的大幅简化和标准化肯定会成为强需要。 定位和空间Kubernetes 十分明确的要把它的抽象层次停留在基础设施层,这为应用层的进一步翻新和工作提供了足够的空间和撑持。 行业格局在 Kubernetes 逐步成为事实标准的背景下,大多数技术(比方 OpenShift)仍然在做局限的封装,而原生的工具(如 helm、kustomize)又过于简略。这样既不满足云上用户碎片化、多样化的应用诉求,也无奈打造用户敌对的应用体验。 技术储备CRD Operator, Terraform 等 IaC 技术的逐渐遍及提供了一个疾速交付可编程、模块化的利用治理形象,而基于 Kubernetes,一个独立的利用治理和交付零碎能够十分专一于该层自身,而无需关注基础设施层的问题。 基于以上趋势的判断,阿里开始在 2019 年逐渐布局利用交付与治理畛域,提出了一系列先导性摸索和实际,包含 Helm/Kustomzie 利用治理、多集群利用交付[2]等。最终确定将“让软件交付在当今风行的混合、多云环境中变得更加简略、高效、牢靠”作为咱们的外围指标和愿景,将“一个与基础设施无关的、用户敌对但又灵便可扩大的利用交付形象”作为咱们的外围交付物,这个利用交付形象就是明天的 OAM spec,而随后呈现的 KubeVela 则是这一层形象的具体实现。 图 1:KubeVela 是什么? 明确的指标和定位不仅撑持了 KubeVela 开源团队以及大量社区贡献者能够在绝对涣散的模式下长期合作,还帮忙团队从大量芜杂的需要中解放出来,专一在最外围的问题域中。比方 KubeVela 不会涉及工作负载自身,用户能够抉择集成 Kubernetes 原生的 Deployment,或者本人扩大 CRD Operator,又或者抉择 OpenKruise 这样的工作负载管理工具。同时团队专一于我的项目的集成能力和扩展性,比方咱们投入了足够的精力去做 Kubernetes API 的编排,任意的 Kubernetes 资源都能够在 KubeVela 体系中组合、拆分、查看状态、传递参数,这一个性使得 KubeVela 晚期疾速的打出了本人的市场定位,并且取得了像第四范式这样的晚期用户。 晚期演进:明确要坚守的核心技术准则开源我的项目的晚期通常是沿着最后设定的指标去补齐外围性能,在此之前咱们可能须要答复一个问题:“为了让咱们的开源我的项目不同凡响,咱们该遵循怎么的设计准则?” KubeVela 我的项目的第一个年头是核心技术性能初步造成的阶段,设计之初咱们给我的项目定下的要害准则是: ...

March 9, 2023 · 2 min · jiezi

关于开源项目介绍:Finetuner-071版本发布支持在之前模型基础上继续微调新增SphereFace损失函数

Finetuner[1] 是一个基于云端的神经搜寻后果调优平台。Finetuner 简化了工作流程,解决了云端的复杂性和基础设施要求,使得神经网络的微调变得更容易,更疾速,更高效。有了 Finetuner,你能够很容易地进步预训练模型的性能,并且无需大量标签或低廉的硬件即可投入生产。 GitHub: https://github.com/finetuner 寰球社区: https://slack.jina.ai 官网文档:https://finetuner.jina.ai/本次公布涵盖了 Finetuner 版本 0.7.0,包含依赖 finetuner-api 0.4.10 和 finetuner-core 0.12.3。此版本蕴含 2 个新性能、3 个重构、3 个谬误修复和 4 个文档改良。新性能 反对 SphereFace 损失函数 (#664)SphereFace 损失函数最后是为计算机视觉畛域的人脸识别工作设计的,Finetuner 反对它的两种变体 ArcFaceLoss 和 CosFaceLoss。SphereFace 损失函数通过将每个样本与每个类别 embedding 的中心点估计值进行比拟,晋升网络的角度特色的判断能力,而不是传统的通过最小化正样本对之间的间隔,并最大化负样本对之间的间隔来计算。应用 Finetuner 时,你能够间接在 fit 函数的 loss 属性中指定损失函数的名称来应用,比方应用 ArcFaceLoss: run = finetuner.fit(     ...,     loss='ArcFaceLoss',     ...)为了跟踪并改良对跨批次的类中心点的预计,SphereFace 损失在训练期间须要减少一个额定的 optimizer。默认状况下,减少的 optimizer 与模型自身应用的 optimizer 雷同,但你能够应用 loss_optimizer 参数指定不同的 optimizer。run = finetuner.fit(    ...,    loss='ArcFaceLoss',+   loss_optimizer='Adam',+   loss_optimizer_options={'weight_decay': 0.01}) 反对在之前的训练后果上持续训练(#668)model_artifact 要应用此性能,您须要通过函数的参数设置要持续训练的模型的工件 ID fit:如果用户想要在之前运行的模型的根底上进行微调,或者你想要在新退出的数据上持续训练,试试 Finetuner,你只须要通过 fit 函数的 model_artifact 参数设置模型的 artifact id 即可: ...

February 22, 2023 · 1 min · jiezi

关于开源项目介绍:开源了还支持-WebSocket-协议

要晓得,在 Websocket 协定公布之前,浏览器只能单向通信,客户端能够分割服务端,但服务端不能被动分割客户端。 在这种背景下,音讯推送以及须要实时通信的聊天室等性能实现比拟麻烦,机智的开发者们只能一遍骂骂咧咧一边写轮询的代码 Socket.IO 能解决浏览器没有原生提供双向通信的形式,它为了反对长连贯也是操碎了心,内置了好几种不同的降级计划。直到浏览器发表原生反对 Websocket后,咱们这群搞开发的都乐开了花。 Websocket 始终以来是大家都嚷嚷着提Issue ,要求开发给反对的协定。最近这款开源的 API 管理工具,Postcat,终于反对了! 话不多说,间接上形容: Websocket 测试先上动图~ 文字步骤: 点击 Tab 加号选中 Websocket 协定输出地址后点击连贯按钮就能够和服务端进行通信啦在 message 输出你想要发送的内容在返回 message 信息流中查看内容 测试完结后,还能够点击测试历史看到历史申请 在线 Demo 链接:https://postcat.com/zh/?utm_s... 文档链接:https://docs.postcat.com/?utm... Github: https://github.com/Postcatlab... Gitee: https://gitee.com/eolink_admi...

February 21, 2023 · 1 min · jiezi

关于开源项目介绍:非代码的贡献也能成为Committer我与DolphinScheduler社区的故事

点亮 ⭐️ Star · 照亮开源之路 https://github.com/apache/dol... // 每个人对于”开源社区“的定义都不一样,在社区的想法也齐全不一样,我认为玩开源就像”谈恋爱“,要千方百计对它好,在接触 Apache DolphinScheduler 社区之后,我从”非技术“的视角真真实实地感触到了 Apache Way 。 因为你在非技术的角度会发现,很多时候,并不是”大佬“没技术,而是不足挖掘、激励”大佬“的人,这里指的并不是物质上的处分,归属感是最重要的起因,哪怕你跟社区的用户1V1打个电话,都能给他找到归属感。 01 个人简介 曾辉 白鲸开源 高级社区经理 GitHub:https://github.com/Niko-Zeng 2年开源社区经营教训,目前专一大数据调度、数据集成等开源社区布道推广,致力于流传开源文化,打造社区生态。 02 对社区的次要奉献我次要在社区负责 Apache DolphinScheduler 寰球经营工作,晋升“小海豚”在寰球的影响力及社区外部的建设。 有的人把开源我的项目比喻成“大树”,把开源比喻成“土壤”,而我就只有一个想法:“千方百计让它好”,我感觉经营社区跟“谈恋爱”是一样的,当然咱们跟”舔狗“要做辨别,因为经营的事件太杂了,甚至你在下班时间还得解决社区的事件,如果你不把社区当“对象”,是很难适应的。 从退出社区以来,我会自主发动并组织一些社区内的流动,比方在中国区由我组织的 Meetup 曾经有10多场,均匀下来每个月有一场,其中还包含举荐社区去加入“大数据”畛域的技术流动分享,值得一提的是,除了组织流动这个工作流之外,我还简直收集了所有国内“大数据”畛域的开源我的项目,并利用这个 list ,一一去访问交换,我深认为一个优良的我的项目肯定是须要有良好的生态,须要走进来跟更多的优良的社区造成交换和单干,这其中的给社区带来的益处,大家在平时的流动中也应该能感触到! 同理,我在海内的拓展也进行“如法炮制”,然而因为国家文化习惯和语言的差别,对于我而言,艰难还是微小的,其背地破费的精力也是难以想象的。 跟来自美国、欧洲、印度、新加坡等地区的 Jupyter、Beam 社区的敌人洽谈相干单干。 截止目前,咱们在海内曾经胜利举办3场Meetup,在美国、印度、新加坡、德国、法国、芬兰等地胜利举办线上Meetup。 我在想与其说介绍奉献,倒不如用个称说来形容我的角色,我更像一个“辅助”,能抗能打能奶,能号召更多人,协调更多人,发现更多人,开掘更多人,我认为这也是“Apache way”在我心中的解读和实际。 确实,我当初挺享受在开源社区做经营这份工作,从退出社区到当初,甚至有时候巴不得本人能参加“Coding”,这样不仅能在社区“蛟龙得水”,甚至在内部交换也能跟其余大数据工程师娓娓而谈。 其余的奉献更像一个“文档”整理者的角色,常识的搬运工,通过我整顿的流动文章、技术投稿还有长短视频,在全网浏览量曾经超过了10W+。 03 与 DolphinScheduler 结缘我最开始接触开源的经验是在凋谢原子开源基金会,那个时候负责开源教育经营经理,作为国内首个开源基金会,经营的我的项目特地多,其中比拟有代表性的有 OpenHarmony 我的项目,前面因为工作的变动就退出了 DolphinScheduler 社区,社区给我的感觉是真的十分沉闷,外面真的藏龙卧虎,尤其是我有一些给社区布道的需要,须要社区给予我“子弹”的时候,有很多兄弟响应和反对我,在这里,也非常感谢社区的“大佬”们领导,心愿在前面可能跟大家一起把海豚调度做成全世界有影响力的调度器。 04 社区的初印象从非技术的角度来说,总是能第一工夫听到社区的声音“又发现BUG了、问题没人及时答复”等等,前面我才晓得,这些声音对于开源社区来说,都是一些好的信号,大家能一起发现BUG,一起提PR,一起修复BUG,甚至在社区能一起互相答疑! 唉,这里可能有兄弟说“群里很多问题还是没人答复”,在这里我也呐喊下大家,开源社区外面的用户是没有责任给其他人答复问题的,惟一的方法就是_“如果你感觉没有果子摘,先看看你有没有种过树”_,须要所有人来保护这个气氛,从我的角度,甚至巴不得本人能懂技术、懂开发来帮忙答疑。 然而我心里很分明,这是没方法从根本上解决问题,在这里向“社区自发当客服的用户”示意高尚的敬意,其中还包含海豚调度社区中国区第一任管理员们,他们别离是晏江、许志武、张琦琛、王昱翔、向梓豪、杨启煜、杨佳豪、高楚枫、高枫; (排名不分先后,依照7-15群管理员排序) 如果非要“吐槽”,那就是大家真的都好忙啊,有时候我都不太好意思去 Ping 大佬们,当然,这也让我联想到目前中国开发者的现状,大家广泛工夫十分紧,能干完本人的事件,再来干开源的兄弟,我集体是致以最高的敬意♂️。 05 社区留言板看到这里,不晓得你心里是不是也想通过非代码奉献成为 Committer ,如果你没有工夫参加代码奉献,欢送找我聊聊参加非代码奉献包含但不限于:社区分享(中英文)、文章投稿、寰球流动组织、文档修复、反馈问题、闲聊DS社区倒退的倡议。 ...

February 10, 2023 · 1 min · jiezi

关于开源项目介绍:终于发现一款替代-postman-的国产开源-API-工具

大家都晓得,Postman 是一个十分受欢迎的 API 接口调试工具,提供有 Chrome 扩大插件版和独立的APP,不过它的很多高级性能都须要付费能力应用。 但我明天要举荐的是另外一款国产开源的 API 管理工具——Postcat 无妨能够先体验一番。Github:https://github.com/eolinker/p...Gitee:https://gitee.com/eolink_admi...官网文档:https://docs.postcat.com/?utm... 目前这个我的项目是有专门的开源团队在保护的,目前曾经更新到 0.1.0 版本: 多协定反对 -- 已实现:HTTP REST、Websocket -- 行将实现:GraphQL、TCP、UDP、gRPC API 文档✨ API 设计⚡ API 测试 Mock 团队合作 文档分享 环境 全局变量 自定义主题格调 多语言反对:中文、English 看她们产品的 Roadmap ,有明确的布局,所以别放心他们会中途放弃。我的项目在 github 上的反馈也很不错,目前数据在稳步增长。 产品界面长这样,简洁清新,是我对它的评估: 当然,如果你须要英文版的,也能够去设置,切换语言版本: 好了,是时候试试新的 API 管理工具了,你不尝试新的,国产开源 API 管理工具怎么有机会翻身?不试试新的,你怎么发现有更好用的呢?!

February 9, 2023 · 1 min · jiezi

关于开源项目介绍:Postcat-如何下载安装及简介

在 Web 我的项目中,大部分采纳的都是前后端拆散的开发模式,前后端通过接口来进行数据交互。后端实现的接口十分多,每个接口都要通过测试来保障性能失常。 我的项目是前后端拆散的,测试也应该是前后端拆散的,后端开发的每一个接口都应该先测试通过,再与前端一起联调。如果通过前端界面来测试,会有很多弊病: 不肯定每个后端接口都有前端页面,没有前端的接口就测试不了;如果开发不同步,后端接口写好了,前端页面还没写好,这样接口就不能及时测试;如果测试过程中有问题,划分责任等也会带来沟通的老本,延误工夫。Postcat 是一款非常简单不便的 API 管理工具,有很多弱小的性能,像 API 文档、API 测试、 API 治理等这些外围性能。 一、 Postcat 客户端装置能够间接去 github 或者gitee 下载本人须要的版本。 装置实现后显示这样: 如果在应用当中有什么疑难,能够查看残缺的用户文档: https://docs.postcat.com/?utm... 如果对产品有倡议或者反馈,能够去提个 issue,不过我集体感觉,最快的形式去群里反馈了,这里我就不放群二维码了,文档页里有。 二、Postcat 简介Postcat 是一款类 Postman 的开源 API 管理工具,它更轻量,同时可拓展。 反对根底的 API 文档和测试性能,还能够通过插件帮忙你将 API 公布到各个利用平台,比方公布到网关实现 API 上线,或者和低代码平台联合,将 API 疾速变成可应用的组件等。 Eolink 在 2022 年开源了 Postcat 我的项目,Postcat 建设在 Eolink 多年以来在 API 全生命周期畛域的行业教训根底之上,同时心愿通过开源排汇社区中最棒的想法和实际。 好了,说到这里,必定会有人说,目前 API 管理工具那么多,你为啥举荐这个呀? 齐全开源且收费,代码公开;反对插件广场,有更丰盛的生态;有更弱小的文档性能;这个工具目前晓得的人不多,作为新的工具,而且还是收费的,是应该须要反对的!好不好用看咱们本人的需要了。Salute!

February 9, 2023 · 1 min · jiezi

关于开源项目介绍:别再说-AI-了这个-API-管理工具悄悄开源了快来看看

说到开源的 API 管理工具,大家可能很容易想到 Postman 的妹妹 Postwoman,如果你也喜爱开源产品,那接下来这个工具你可不能错过~ Postcat 是一款类 Postman 的开源 API 管理工具,它更轻量,同时可拓展。 反对根底的 API 文档和测试性能,还能够通过插件帮忙你将 API 公布到各个利用平台,比方公布到网关实现 API 上线,或者和低代码平台联合,将 API 疾速变成可应用的组件等。 Eolink 在 2022 年开源了 Postcat 我的项目,Postcat 建设在 Eolink 多年以来在 API 全生命周期畛域的行业教训根底之上,同时心愿通过开源排汇社区中最棒的想法和实际。 Github:https://github.com/Postcatlab Gitee: https://gitee.com/eolink_admi... 官网文档:https://docs.postcat.com/?utm... 说到这里,你可能会问了,那曾经有这么多 API 管理工具了,Postcat 有什么特色么? 有!当然有!除了咱们常说的 API 文档、 API 测试、MOCK 这些外围性能,它还有以下几大亮点: 提供插件广场,目前插件广场除了官网插件,也有与其余工具单干的生态插件,无妨试试,还能够本人开发插件噢;开源,代码齐全公开,Gitee/Github 上即可获取代码;提供更强的文档性能。有清晰的产品布局,有布局的产品,用起来才不会慌慌张张 初期互动频繁的用户群 就我集体而言,Postcat 最大的亮点是开发团队想做好用的产品这种执着与酷爱吧,对用户的反馈永远及时响应。我置信,随着用户群逐步壮大,只有大家多多反馈,Postcat 会走在开源 API 管理工具队列的最前端~  

February 8, 2023 · 1 min · jiezi

关于开源项目介绍:2023年这个开源的-API-管理工具竟然也有-Mock-功能

一、什么是Mock测试?Mock 测试就是在测试流动中,对于某些不容易结构或者不容易获取的比较复杂的数据/场景,用一个虚构的对象(Mock对象)来创立用于测试的测试方法。 二、为什么要进行Mock测试?Mock是为了解决不同的单元之间因为耦合而难于开发、测试的问题。 所以,Mock既能呈现在单元测试中,也会呈现在集成测试、零碎测试过程中。 Mock 最大的性能是帮你把单元测试的耦合合成开,如果你的代码对另一个类或者接口有依赖,它可能帮你模仿这些依赖,并帮你验证所调用的依赖的行为。 三、Mock实用场景须要将以后被测单元和其依赖模块独立开来,结构一个独立的测试环境,不关注被测单元的依赖对象,只关注被测单元的性能逻辑。被测单元依赖的模块尚未开发实现,而被测单元须要依赖模块的返回值进行后续解决。2.1 前后端我的项目中,后端接口开发实现之前,接口联调 2.2 依赖的上游我的项目的接口尚未开发实现,须要接口联调测试 被测单元依赖的对象较难模仿或者结构比较复杂如: 领取业务的异样条件很多,然而模仿这种异样条件很简单或者无奈模仿 四、 Mock测试的劣势团队能够并行工作有了Mock,前后端人员只须要定义好接口文档就能够开始并行工作,互不影响,只在最初的联调阶段往来亲密;后端与后端之间如果有接口耦合,也同样能被Mock解决;测试过程中如果遇到依赖接口没有筹备好,同样能够借助Mock;不会呈现一个团队期待另一个团队的状况 开启测试驱动开发模式当接口定义好后,测试人员就能够创立一个Mock,把接口增加到自动化测试环境,提前创立测试。 能够模仿那些无法访问的资源比如说,你须要调用一个“墙”外的资源来不便本人调试,就能够本人Mock一个。 防止脏数据产生咱们须要调用一个post申请,为了取得某个响应,来看以后零碎是否能正确处理返回的“响应”,然而这个post申请会造成数据库产生脏数据,那么就能够充分利用Mock,结构一个虚构的post申请,咱们给他指定返回就好了。 能够用来演示比方你曾经做好了一个零碎,并且须要给客户进行演示,然而外面有些实在数据并不想让用户看到,那么同样,你能够用Mock接口把这些敏感信息接口全副替换。 这次我以 Postcat 为例,演示如何应用 Mock 性能 应用 Mock 进行对接 在列表拿到 Mock 地址 将代码中代理地址/理论申请地址改为 Mock 地址,就能够通过 Mock 返回的数据欢快的对接啦! 这个开源的 API 工具叫 Postcat ,除了根本的文档和测试性能,还有插件广场和 MOCK 这些外围性能,集体应用后感觉还不错。还在为 API 工具发愁的友友们,无妨试试这个。 Postcat 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。 Github:https://github.com/eolinker/p... Gitee:https://gitee.com/eolink_admi... 官网文档:https://docs.postcat.com/?utm_source=cs&utm_campaign=sf&utm_content=pd2504 如果你对于 Postcat 有任何疑难或者倡议,都能够去 Github 或者 Gitee 找他们,提个Issue,国产开源软件,须要咱们的反对!

February 8, 2023 · 1 min · jiezi

关于开源项目介绍:只用-6-分钟让你弄明白什么是-API-及-API-管理

什么是 APIAPI(Application Programming Interface),指应用程序编程接口。 两个独自的应用程序须要中介程序能力互相通信。因而,开发人员常常须要搭建桥梁——也就是API,来容许一个零碎拜访另一个零碎的信息或性能。API的次要长处是可能轻松实现和其他软件组件的交互。 什么是 API 治理很好了解,一两个 API 操作起来倒没什么,但如果 API 的数量多了起来,成倍增加的呢?这个时候就须要一个工具或者一个系统对 API 进行治理。 根底的 API 治理平台个别波及以下几类性能: API 设计和开发:用于设计和构建 API 以及为现有零碎启用 API 的有意义的开发人员体验和工具。API 测试:从根本模仿测试到 API 的高级性能、性能和平安测试。API文档治理:平安配置、API 中介和 API 应用剖析。API监控:依据场景进行API监控、异样正告、日志记录和监控报告生成。API 网关:身份验证、路由、速率限度、计费、监控、剖析、策略、警报和平安防护等为什么说 API 治理很重要?(1)云原生架构的产生催化了API治理行业的倒退 云原生架构能够概括为4个要点:DevOps+继续交付+微服务+容器。其中,应用程序微服务化、DevOps理念的落地均促成了API治理的倒退。 (2)大数据和物联网的倒退驱动了API生态的增长 随着数据量的减少,积淀下来的大量数据通过传递和替换施展价值。越来越多的业务场景通过API向数据中台获取数据。因而,数据价值逐步减少的过程中,API的治理的价值也逐步凸显。 另外,在物联网的倒退中,API将传感器、汽车、医疗设施、能源网络和恒温器等重要“事物”连贯到物联网生态系统。为了构建万物互联、智能交互的生态系统,部署灵便、可扩大且平安的API治理十分重要。 那是否有好的 API 管理工具举荐呢?Postcat 是一款类 Postman 的开源 API 管理工具,它更轻量,同时可拓展。满足集体开发者或者小对 API 治理的外围需要,包含但不局限于 API 文档、 API 治理、 API 测试等。 Github:https://github.com/eolinker/p... Gitee:https://gitee.com/eolink_admi... 官网文档:https://docs.postcat.com/?utm... 如果你对于 Postcat 有任何疑难或者倡议,都能够去 Github 或者 Gitee 找他们,提个Issue,这个开源我的项目是齐全开源并且收费的,须要咱们大家的反对!国产开源就靠咱们这些中国程序员了!

February 1, 2023 · 1 min · jiezi

关于开源项目介绍:2023年了推荐-5-款-API-管理工具

现在,API已在软件、Web和挪动利用程序开发畛域无处不在,从企业外部到面向公众的利用以及与合作伙伴进行系统集成。通过应用API,开发人员能够创立满足各种客户需要的应用程序。而软件架构也在随着利用程序开发办法的扭转而扭转。 因为API在软件开发过程中如此要害,那么对API的治理就显得分外重要。通过API管理工具和平台可能大大简化API治理的难度和复杂度。上面列举了一些顶级API管理工具和平台,可供您参考。 1. API UmbrellaAPI Umbrella是用于治理API和微服务的顶级开源工具之一。通过为不同的域授予不同的管理员权限,它能够使多个团队应用同一个Umbrella。该平台还提供速率限度,API密钥,缓存,实时剖析和Web治理界面等性能。 2. PostcatPostcat 是国产的开源 API 管理工具,它轻量化且可拓展。除了外围的文档和测试性能,还有插件广场和 Mock 性能,当然还有前后置脚本,源源不断的反对多协定。集体或者小团队应用它真的再适合不过。 3. APIman.ioAPIman.io是由Red Hat引入的一个顶级API治理平台,这个平台在GitHub中能够找到,为后端开发人员提供了很多便当。这包含:疾速运行 具备可拆散策略引擎的基于策略的治理 异步性能 加强的结算和剖析选项 REST API可用性的治理 限速,还有其余 4. WSO2 API管理器WSO2 API Manager是一个残缺的生命周期API治理平台,能够随时随地运行。能够在企业外部和公有云上执行API的散发和部署。除此之外,它还提供了一些其余的便当。其中一些是:高度定制化 管理策略易用, 为SOAP或RESTful API设计和原型的可能性, 更好的访问控制和货币化设施等 5. Kong EnterpriseKong是一种宽泛采纳的开源微服务API工具,它使开发人员可能疾速,轻松,平安地治理所有。它的企业版带有许多个性和性能,例如:开源插件的可用性 一键式操作 通用语言基础架构性能 弱小的可视化监控性能 惯例软件运行状况查看 OAuth2.0权限,以及 更宽泛的社区反对

January 31, 2023 · 1 min · jiezi

关于开源项目介绍:开源项目推荐-简单好用的开源-API-管理工具-Postcat

一、什么是 PostcatPostcat 是一个弱小的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,反对 REST、Websocket 等协定(行将反对 GraphQL、gRPC、TCP、UDP),帮忙你减速实现 API 开发和测试工作。 二、特点笨重的 ❤️ 笨重:采纳简洁的UI设计制作-简略的设计是最好的设计。 即时的 ⚡️ 疾速:实时发送申请和获取/复制响应疾速。 申请类型 反对 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH办法; 申请 立刻检索来自端点的响应。 抉择 method 输出URL和Path 发送 更具体的特色、用法参考GitHub阐明:https://docs.postcat.com/?utm... Postcat 工具应用地址:https://postcat.com/zh/?utm_s... 三、与其余产品有什么不同提供插件广场,让开发者能够在原有零碎根底上拓展性能,打造和组装趁手的工具;开源,代码齐全公开;比照 postman,提供更强的文档性能。四、站点Github:https://github.com/eolinker/p... Gitee:https://gitee.com/eolink_admi... 官网文档:https://docs.postcat.com/?utm...  

January 30, 2023 · 1 min · jiezi

关于开源项目介绍:这个好用的开源-API-管理工具将要正式更名

说到 API 接口管理工具,各位肯定不会生疏。在国内,做的不错的有开源的 Eoapi ,该我的项目遵循 Apache 2.0 开源协定,象征齐全开源,完全免费。同时该我的项目也是 GVP 我的项目(Gitee 最有价值开源我的项目,这也是我举荐的起因之一),致力晋升用户体验是 Eoapi 做开源我的项目的初心,为了让所有用户能有较好的下载体验,Eoapi 会在后续任何一个新版本公布的第一工夫同步 Gitee 。 近期,Eoapi 将正式更名,当前再也没有 Eoapi ,而是替换成为更加弱小的 Postcat。 新的logo 为什么会换名称呢?据理解,产品负责人是心愿 Postcat 能更有辨识度,不便大家识记的同时,也心愿能带给大家更灵便的体验,产品也会越来越好~ Postcat 还是那个开源的,收费的,好用的 API 管理工具 Postcat 在线Demo: www.eoapi.io/?utm_source=sf&utm_campaign=xh&utm_content=gengming 界面简洁 Postcat 是纯国产的开源我的项目,能够说是 Postman 的好兄弟,该有的性能都有,但它更轻量化,同时可拓展,有欠缺的插件生态,不便你把 API 公布到各个利用平台,蕴含但不限于公布到网关实现 API 上线、和低代码平台联合,将 API 疾速变成可应用的组件等。 这个开源我的项目始终在保护,保持稳定的迭代,最近它又更新了,目前曾经更新到 V 1.11.0 版本,新增本地部署、团队合作、API 分享、扫描 API 敏感字段等性能。 Demo 地址: www.eoapi.io/?utm_source=sf&utm_campaign=xh&utm_content=gengming 外围性能: API 文档-HTTP、Websocket 协定 -各种格局申请体:FormData、XML、JSON、Raw、Binary API 测试-疾速对 API 发动测试 -反对本地测试 Mock-模仿文档接口返回值 环境治理可离线应用插件集市-多款插件 7. 多人合作 -通过部署云端服务实现多人合作 -API 分享 ...

December 29, 2022 · 1 min · jiezi

关于开源项目介绍:开源-API-管理工具终于支持查看全部测试历史了

Eoapi 测试历史改版啦!最后是 Eoapi 的共建者在 Issue 上提了一个倡议。大略是这样的: 其实,之前 Eoapi 也有测试历史,追随 API 信息,每个 api 有本人的测试历史,这样会遇到两个问题: 在查看历史时可能比拟麻烦,要先找到历史的 API 再看历史针对没有保存文档的 API 测试历史不晓得去哪找,能够关上空白测试 Tab,但用户体验比拟暗藏 所以当初新的体验来了: 1、在分组上方退出历史分组,在这里能够看到依照更新工夫排序所有【测试历史】; 2、点击【测试历史】能够将过后测试的数据从新填入到测试页面。 一键就能够从新测试,超不便! 在这里,真的是要吹爆 Eoapi 这个开源的 api 管理工具了,有啥疑难,有啥倡议,间接提 issue,都会失去及时响应。我想每一个开源的参与者都很喜爱参加这样的我的项目吧?! Eoapi 是一个开源的 API 管理工具,除了最罕用的文档和测试性能,一些新的性能也在一直地被增加进来。当然,如果你感觉它还不够满足你的需要,你有什么好的想法,无妨去 Github 上提个 issue, 我的项目开发人员都会及时回复的。 该我的项目也有残缺的开发文档,如果你有什么技术问题,也能够去交换, PM 也会及时回复。 github 地址:https://github.com/eolinker/e... Demo 地址: www.eoapi.io/?utm_source=sf&utm_campaign=xh&utm_content=ceshilishi

December 29, 2022 · 1 min · jiezi

关于开源项目介绍:初次创建-API-时我会提供的一些重要建议

应用正确的HTTPS申请办法当定义HTTP办法对于API服务,必须应用正确的办法让用户以正确的形式进行查问。一些HTTPS办法是: POST :如果最终用户要向API发送数据,请应用此办法。GET:如果最终用户要在API查询数据库后检索数据,请应用此办法。PUT:如果最终用户更新数据库中的现有数据,请应用此办法。PATCH:如果最终用户须要更正或替换数据库中的现有数据,请应用此办法。DELETE:如果最终用户从数据库中删除了任何信息或数据,请应用此办法。 假如一个内部用户想要通过发送一个 ID 来查问用户表,而您设计的 API 办法应用了 Post 办法。这将限度用户的查问,因为最终用户没有增加或创立数据,并且用户不能以他们应该可能的形式进行查问。 相同,应用 get 办法最好应用一个 ID 作为参数,它应该是这样的: 这将为用户提供应用 ID 进行查问并获取特定数据的选项。 我倡议在定义方法之前理解所有的 HTTP申请 办法,并在被申请时返回正确的ID。 确保路由十分清晰,这样用户就能够疾速调用我后面展现的 API 服务。 为 API 创立个好名字应用清晰、简洁的名称: 如果你想查问一个苹果的数据库,给 API 命名是没有意义的" api/fruits/" 尽管苹果是一种水果,但它不是最终用户想要的。最终用户想要一种特定的水果,所以说出它的名字“API/apple/”。 应用解释查问的词语: 例如,应用名词这样的词来示意API中资源的内容" API/文具/笔"。这解释了API对信纸数据库中所有笔的查问。 这将代替,例如,“API/信纸/write”。 防止特殊字符: 如果最终用户看到这样的API,他们可能会感到困惑“api/fruits%20?/苹果”。他们不会了解这个API是做什么的,或者它是如何查问的,或者它将取得什么信息。 必要时定义参数除非须要,否则尽可能防止应用额定的参数。创立RestFul API时所需参数的一些示例如下: 申请题目和cookies:此参数应用服务器发送到用户web浏览器的一小部分数据。URL查问字符串:这些参数元素被插入到您的URL中,以帮忙您过滤和组织网站上的内容或跟踪信息。URL门路:这是一个必须的参数,它为最终用户或任何调用API的人提供了获取正确信息的办法,例如:"/用户/", "/users/<用户id >/" package/<包id > ".注释查问字符串/多局部:此参数设置问题或API的HTTP办法,例如邮政–用于发送数据,或放–用于更新API中的数据。 那么什么时候须要参数呢?假如内部用户正在对一个API服务进行屡次查问,API会查问其余服务来获取用户想要的数据。 这将升高API服务的速度,然而在这种状况下,额定的参数是有帮忙的。 实现分页当创立一个微小的微服务并且响应体或对象变得太大时,分页使API更容易返回大量信息。 分页是一种在网站或响应对象上将数字内容分成不同页面的办法。 设想一个有70个用户的数据库。API调用获取用户而不是一次发送所有用户的响应并使其变慢。 您能够合成响应,比方返回前三十个用户,随后的三十个用户,以及前面的十个用户。不过,分页响应速度更快。 然而这违反了无状态API的属性,即内部用户在他们的终端解决会话相干信息的存储。 应用决裂当API进行外部通信时,响应通常很短。但当它是一个大的响应时,它是一个例外,当它是一个例外时,它就有问题。 当响应超过其限度(每个响应10kb或15kb)时,会呈现这种状况。这里的解决方案是将响应合成,而后一点一点地交给另一个服务。 这就像将TCP(传输控制协议)号分成片段并散发进来,这样服务就不会过载。 它将晓得更多的细节还在前面,它还将有一个完结数据包,如break命令,示意当片段行将完结时,协定完结。 以下是这篇文章的一些要点: 防止奇怪的字符,应用代表API响应内容的单词。当响应对象很大时,分页和分段是必不可少的如果数据库负载很大,应该缓存申请。如果您有很多负载,缩小您的响应工夫,而不是将残缺的信息传递给用户。只需传入必要或要害的数据。那叫做服务质量降落。它包含提供基本要素,并且依然在不毁坏API服务的状况下做出响应。当设计一个API并且你想要一个完满的数据一致性时,缓存你的响应。 最初,并不是人人都须要本人设计 API ,如果你对 API 文档、 API 测试等方面有需要的话,我举荐大家应用这个开源的 API 管理工具——Eoapi。 ...

December 29, 2022 · 1 min · jiezi

关于开源项目介绍:对新人来说如何开始-API-测试工作

在这个数字时代,API 曾经成为数据共享和解决的基石。 然而许多用户常常没有意识到他们信赖的是 API 而不是人。 这就是为什么利用 API 测试技术来确保你的网站或应用程序的每个方面都按预期工作是很重要的。 为什么 API 测试很重要我第一次接触 API 是在做一个集体我的项目时,一个虚构助手。它要求我从第三方应用程序中获取实在数据。 作为一个初学者,我取得的常识次要来自我看过的教程,其中基本上涵盖了如何GET, POST和DELETE数据。我不晓得在应用 API 时应该恪守哪些规定。 然而随着工夫的推移,我开始了解 API 的重要性,以及它们在开发人员的日常利用中表演的次要角色。 把握规定是学习 API 的根本步骤。明天的大多数应用程序都是由软件组成的,每个软件都须要用本人的形式进行测试。 总有新的令人兴奋的办法来测试应用程序——这里咱们不仅仅是在探讨查看谬误。更多的是对于应用程序的性能。 随着技术的不断进步,与如何测试这些应用程序相干的趋势也将发生变化。 在本指南中,咱们将探讨利用于 API 测试的趋势,它们与其余类型的测试有何不同,测试 API 时咱们能够利用的工具,以及如何在 API 测试中放弃当先。 首先,让咱们理解一下 API 的含意。 什么是API?API 是为开发人员设计的。实质上,它们是一种编码工具,容许您的应用程序与其余应用程序进行通信。API容许您将第三方应用程序集成到您的工作中,或者在云中应用您本人的数据和流程。 任何应用程序的性能都是由它与内部世界的连贯来定义的。因而,将应用程序与API连接起来十分有帮忙。 在明天的开发过程中,API 曾经成为 web 和挪动应用程序中必不可少的一部分。它们反对这些零碎的不同组件之间的通信,并帮忙您拜访数据和服务。 须要记住的一件十分重要的事件是,在解决 API 时,您须要确保所有都失常工作,并且在将它们集成到您的应用程序之前,您失去了正确的反馈。这就是为什么测试它们是必不可少的。 出于这个起因,测试任何类型软件的一个重要局部都须要评估应用程序是否有可能被破解。为了在以多种形式同时应用一个 API 时确保肯定水平的连续性,您须要进行 API 测试。 既然你曾经了解了什么是 API,为什么测试它是重要的,那么让咱们来廓清一下这到底是什么意思——测试这个术语还有其余含意吗? 什么是 API 测试?API 测试是查看 API 是否合乎给定规范的过程 要求。实现这个指标并不是一件容易的事件,测试人员有很多办法能够无效地实现它。 您能够手动或主动进行 API 测试,这通常被认为是集成测试的一部分。 API 测试很重要,因为它有助于确保零碎的各个组件依照预期的形式协同工作。通过验证 API 的性能,您能够确信零碎作为一个整体将按预期运行。 API 测试工具您能够应用API测试工具来测试API的性能。它们能够帮忙您测试API的性能,以及查看安全漏洞。 有许多不同的 API 测试工具可供使用,每种工具都有本人的优缺点。国外一些最风行的API测试工具包含SoapUI、Postman 国内的有开源的 Eoapi 。 ...

December 29, 2022 · 1 min · jiezi

关于开源项目介绍:开源十年AOSuite-开发平台停止维护-EOL

AOSuite 是我在 2006 - 2016 年间开发和保护的一节开源我的项目。那还是一个 jQuery UI 和 ExtJS 横行的年代。当初想来还满满都是回顾。随着前端技术的倒退和后端微服务技术的风行,AOSuite 到了该登场的时候了。撰写此文仅做备忘和回顾今年往事了。 简介AOSuite 开发套件基于 JavaEE 技术体系,以“规范性能可复用、通用模块可配置、行业需要疾速开发、异构零碎无缝集成”为指标, 帮忙企业落实IT策略、屏蔽技术壁垒,疾速实现可程度扩大的高性能高可用业务愿景。 为传统软件企业和互联网企业研发团队提供高效可控、随需应变、疾速实现业务需要的全栈式技术解决方案,以最低老本和最低危险取得更高质量、更快交付业务和运维反对的核心技术竞争力。我的项目封印归档地址:https://gitee.com/pulanos/AOSuite。 实用场景AOSuite 以开发传统利用零碎为主并肯定水平兼顾了互联网利用场景的需要,适宜构建和开发中大型企业应用管理系统、各级政务信息化零碎、银行保险医疗等传统行业管理系统;也具备构建基于(挪动)互联网面向C端的各类电商、P2P 网贷、理财、小贷、社交等 APP 后端接口服务、面向B端的商户管理系统、 面向经营企业的后盾管理系统。 技术特点ExtJS without JS。平台缺省主题次要依赖 ExtJS 库,但通过了深度封装和 JSP 自定义标签化,可使得开发人员脱离繁琐的 Html、CSS、JS 编程也能开发出标准化的格调界面、应用对立的组件事件响应模型。原生反对集群部署模式。摈弃 Servlet 容器会话依赖,应用 Redis 集中模式的申请状态治理使得平台对集群部署构造十分敌对,达到单体利用的高性能和高可用集群部署计划的最佳实际。外围依赖支流经典正统。外围依赖应用 SpringMVC-MyBatis 的组合,支流、经典、正统,开发人员积攒储备的教训技能能够失去最大化的复用和贬值。大量模版代码主动生成。欠缺的权限管理系统。平台内置欠缺的权限管理系统,涵盖用户、部门、资源、监控等系统管理模块开箱即用,大大节约开发成本,让开发人员分心于具体业务实现。长期实践,久经考验。平台已在各行业各类型我的项目通过大量的实战测验。虽已久经考验,躲避了大小坑有数。但,我置信总有一个还属于你......历史局限性对于前端。目前基于 ExtJS 的 AOSUI 标签库所带来统一的界面风格和交互体验以及容易上手疾速开发的特点始终是咱们的劣势,加之多年来咱们在这套前端 UI 体系上曾经有了大量的教训和积攒。但其劣势也是显著的,比方视觉体验绝对传统古板,不长于开发一些脱离规范模版而随便定制的简单或非规范界面等。对于后端。AOSuite目前后端构造为集中式单体利用的开发模式,对于分布式的反对能够应用反向代理软负载机制部署多个单体集群节点实现肯定水平的高性能和高可用。这种模式在服务治理如服务模块化、服务注册、服务发现、服务治理监控、弹性容量布局、灵便扩展性等方面并非很敌对。倒退方向鉴于上述局限性,加之近年来,各种前端技术目不暇接层出不穷;后端微服务技术趋于成熟,dubbo 之类的分布式服务治理框架失去宽泛应用,spring cloud 也开始风行;云计算深入人心,云端技术失去广泛认可和承受。正所谓这是一个最坏的时代,技术的倒退和变革,不得不随时要刷新咱们的技术栈、零碎架构、开发方法、部署运维形式等;但换一个角度看,这也是一个最好的时代。在苦于变动的同时,也让咱们具备了更多的技术手段、办法来解决更多的问题,扩大咱们的设想空间。因而,我决定完结 AOSuite 生命周期,于当初支流前后端技术栈重构一个新的开源我的项目 —— 盘古开发框架,欢送大家围观。 我的十年开源图鉴 原文链接:https://xiongchun.pulanit.com/blog/aosuite-eol码农大熊博客:https://xiongchun.pulanit.com

December 24, 2022 · 1 min · jiezi

关于开源项目介绍:API-文档功能让你效率翻倍

知乎上有一个热门问题:后端人员先开发后给文档正当吗? 我认为不合理,波及到多人独特合作实现一件事的时候,不应该把设计工作只交给其中的某一个人,应该先交换和沟通,将设计的流程前置,并用文档记录设计的过程和后果。 就像开发人员总会吐槽产品文档没写分明一样,前端人员也会吐槽后端不给文档或者写不分明,这个问题能够通过引入一个能合作设计并展现清晰的 API 信息的工具解决。 你能够思考在 Eoapi 尝试采纳以下繁难的合作流程: 设计接口原型,写接口文档;前后端同步写代码,依据文档对接;在对接过程中取得的信息优化接口原型,反复过程。下图能够让咱们看到流程优化前后,效率是如何进步的 就这样,效率都进步了,前端、后端、测试都能准点上班了~ 无妨试试 在线 Demo: https://www.eoapi.io/?utm_sou... 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. Github:https://github.com/eolinker/e... Gitee:https://gitee.com/eolink_admi...

November 18, 2022 · 1 min · jiezi

关于开源项目介绍:好用的开源-API-接口测试工具

 一提到 API 接口测试的工具,对于有教训的程序员可能会想起的是 Postman、 Jmeter、SoapUI,但家喻户晓,他们也会有一些毛病,导致他们在应用上体验不是特地好。 比方 Postman 的文档性能可能没那么弱小,以及商业版定价太高了;像 SoapUI 尽管操作比较简单,然而不足对应的文档。 明天给大家举荐一个简略、好用的 API 接口测试工具——Eoapi,上面会给大家简略演示一下,如何用这款工具进行 API 接口测试。 API 接口测试 在测试中咱们可能会关注状态码、响应体以及响应工夫,这些数据 Eoapi 统统都会展现给你,判断 API 是否失常。 开始测试之前,咱们须要先填写测试数据~,能够点击标签页的加号新建一个测试标签页。 还能够通过点击分组 API 的闪电图标疾速对某个 API 发动测试。 通过类比现有的常识去学习新的常识往往更快,平时咱们个别会在浏览器里看 API 申请信息,这些信息在 Eoapi 对应的地位是什么呢?置信通过上面的对照图你很快能晓得如何在 Eoapi 测试: 下划线色彩雷同代表雷同模块申请 URL/申请形式/申请头/Query 参数 API Path 外面可能填写了 Query 参数,Eoapi 会将它主动同步到 Query 参数的表格外面。 首先确认你的 HTTP 申请体格式,抉择相应的申请体格式后点击测试按钮。 就能够看到相应 API 响应信息啦! 通过点击测试历史,还能够回溯过后测试的所有 API 申请信息,疾速回归测试。 当然了,这款开源的 API 接口测试工具,性能可不止这些,目前这款软件曾经更新到 v1.9.0了,除了咱们常说的接口测试、接口文档、接口治理以及Mock 性能,新增团队合作、API 分享性能。除此之外他们还反对: 丰盛的插件市场,可拓展前后置脚本反对查看所有测试历史反对 Websocket 协定,后续也会新增反对更多的支流协定UI长这样: ...

November 8, 2022 · 1 min · jiezi

关于开源项目介绍:API-测试切换环境可以这么简单

设置 API 的申请地址前缀、全局变量信息。在测试时,能够一键切换测试环境而不须要手动输出域名。 咱们能够通过环境下拉框新增环境。 咱们能够通过切换测试环境对 API 实现以下操作: 批改申请地址 URL通过全局变量动静扭转所有 API 的申请信息,例如 Query、 Body等参数 前置URL在测试时咱们只须要选中相应的申请地址,测试时域名就会主动加到 API 门路后面,能够通过切换环境疾速对开发、测试、线上环境的 API 进行测试 在 API 文档或测试中应用的形式援用环境变量,在发送申请时会主动将环境变量替换为响应的值。 环境变量环境变量常用语以下场景: 通过环境变量扭转 API URL 外面的版本门路,比方 api.eoapi.com/user/login扭转申请参数的 Key 和 Value, 比方表单中有一个参数的 version,值是环境变量: 以上这个工具叫 Eoapi,是国产的开源 API 工具,除了最罕用的文档和测试性能, 目前的 v 1.9.0 版本,新增 API 分享、团队合作性能。除此之外他们还反对: 弱小的文档性能丰盛的插件市场,可拓展前后置脚本反对查看所有测试历史反对 Websocket 协定,后续也会新增反对更多的支流协定在线 Demo: https://www.eoapi.io/?utm_source=sf&utm_campaign=xh&utm_content=ceshi 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. Github: https://github.com/eolinker/e... Gitee: https://gitee.com/eolink_admi...

November 4, 2022 · 1 min · jiezi

关于开源项目介绍:除了-Postman-还可以用它-Mock测试

在测试的时候常常会碰到后端开发工程师的接口还没有开发实现,然而前端页面曾经开发好了。没有接口怎么对接呢? 前端人员能够通过 mock server 本人去造一个接口来拜访。mock server 可用于模仿实在的接口。收到申请时,它会依据配置返回对应的申请。 在前后端拆散的大背景下,mock server 在前端开发利用十分宽泛,mock.js 这样的库没有方法间接应用,前端开发不想把文档的返回值再写一遍,那怎么办呢? 实际上 Eoapi 的 mock 性能简略好用,而且还是收费的,开源的。明天咱们介绍下应用 Eoapi 来进行 mock 服务。 创立 Mock进入API文档详情页面,点击 Mock 标签,点击新建 Mock: 在弹窗中输出 Mock 的名称以及响应内容: 调用 Mock进入 Mock 列表页面,点击调用地址即可复制到剪贴板,在代码中间接对该 API 地址发动申请即可失去响应后果。 Eoapi 蕴含 API 文档、 API 治理 、API 测试等等性能,Eoapi 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。目前的 v 1.8.0 版本,除了新增团队合作性能。他们还反对: 弱小的文档性能丰盛的插件市场,可拓展前后置脚本反对查看所有测试历史反对 Websocket 协定,后续也会新增反对更多的支流协定在线 Demo 链接:https://www.eoapi.io/?utm_sou... 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. Github:https://github.com/eolinker/e... Gitee:https://gitee.com/eolink_admi...

October 31, 2022 · 1 min · jiezi

关于开源项目介绍:替代-Postman-进行websocket-测试

最近工作须要测试 websocket 接口,之前始终用 Postman 做 http申请 这种短连贯的发包工具,最近发现除了 Postman,有国产开源的软件也能进行 Websocket 测试。要害是无论是下载、装置、应用都很便捷,而且还收费。 Eoapi 是一款类 Postman 的开源 API 管理工具,它更轻量,同时可拓展。 除了咱们常说的 API 文档、 API 测试、MOCK 这些外围性能,它还有以下几大亮点: 提供插件广场,目前插件广场除了官网插件,也有与其余工具单干的生态插件,无妨试试,还能够本人开发插件噢;开源,代码齐全公开,Gitee/Github 上即可获取代码;反对将服务部署到你的服务器,有什么疑难能够进群交换;提供更强的文档性能。间接说重点,如何利用 Eoapi 进行 Websocket 测试呢? 点击 Tab 加号选中 Websocket 协定 输出地址后点击连贯按钮就能够和服务端进行通信啦 在 message 输出你想要发送的内容在返回 message 信息流中查看内容在线 Demo 链接:https://www.eoapi.io/?utm_sou... 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. Github:https://github.com/eolinker/e... Gitee:https://gitee.com/eolink_admi...

October 28, 2022 · 1 min · jiezi

关于开源项目介绍:Websocket-接口如何测试

WebSocket 是一种双向通信协定,在建设连贯后,WebSocket服务器端和客服端都能被动向对方发送或接收数据 ,而在HTTP协定中,一个request,只能有一个response,而且这个response也是被动的,不能被动发动。 应用 websocket 建设长连贯,服务端和客户端能够相互通信,服务端只有有数据更新,就能够被动推给客户端。 WebSocket 使得客户端和服务器之间的数据交换变得更加简略,容许服务端被动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只须要实现一次握手,两者之间就间接能够创立持久性的连贯,并进行双向数据传输。 在 WebSocket API 中,浏览器和服务器只须要做一个握手的动作,而后,浏览器和服务器之间就造成了一条快速通道。两者之间就间接能够数据相互传送。 这里举荐一个 Websocket 测试工具,开源的,也是收费的——Eoapi 点击 Tab 加号选中 Websocket 协定 输出地址后点击连贯按钮就能够和服务端进行通信啦 在 message 输出你想要发送的内容在返回 message 信息流中查看内容在线 Demo 链接:https://www.eoapi.io/?utm_sou... 如果你感觉这个开源我的项目还能够的话,无妨点个 star 反对下他们,如果你感觉还须要持续优化,无妨去提个Issue. Github:https://github.com/eolinker/e... Gitee:https://gitee.com/eolink_admi...

October 28, 2022 · 1 min · jiezi

关于开源项目介绍:依赖项安全检测新利器Scorecard-API

Scorecard 是 OpenSSF 旗下的开源我的项目,用于评估开源软件危险,本文由该项目标次要贡献者 Naveen 撰写。古代软件是建设在数百个甚至数千个第三方开源组件之上的,这些通常被称为依赖项。它们能够帮忙开发团队疾速迭代并放弃生产力。 因为生产力的晋升,大部分企业正在疾速采纳开源软件(OSS),导致承载要害工作的应用程序依赖于成千上万的间接和传递依赖项。随着开源软件包正在成为歹意用户的攻打指标,这些依赖项的健康状况曾经成为整个供应链平安至关重要的局部。 一个依赖项的衰弱水平牵涉到诸多影响因素:它是否被良好保护?它是否常常更新?该我的项目是否有多个维护者?或者当其中一个维护者来到之后,这个我的项目是否会进行运行?在代码中是否有重大的破绽? 无论何时,当你思考要引入一个新的依赖项时,如果能取得该我的项目衰弱和平安水平的评分将帮忙你评估该我的项目是否平安。那么 OpenSSF Scorecard 将是你的不二之选,在之前的文章中咱们也对 OpenSSF Scorecard 进行了拆解。目前,Seal 软件供应链防火墙曾经集成 Scorecard,对用户扫描进去的破绽进行评分,进而对其进行修复优先级的排序。 OpenSSF Scorecard 是一款自动化工具,用于评估与软件平安相干的几个重要启发式(heuristics)查看,并给每项查看从0-10分打分。这些分数有助于理解须要改善的具体环节,以增强依赖项的平安。 其中一些查看是: 决定我的项目在PR合并之前是否须要代码审查查看我的项目的默认分支和公布分支是否受到 GitHub 的分支爱护查看我的项目是否在源仓库生成可执行的二进制构件诸如 envoy.proxy、tensorflow 和 flutter 等出名我的项目都在应用 Scorecard,以彰显他们的安全意识。 以后,Scorecards 每周扫描超过100万个代码仓库,扫描后果会被贮存在 BigQuery(https://github.com/ossf/score... )中。 Scorecard API 公布Scorecard API 已于本月初正式公布,它能够用于拜访可用的数据集,这让 Scorecard 的能力更上一层楼。 地址:https://api.securityscorecard... 为什么 Scorecard API 如此有意义?因为软件供应链对于整个我的项目的平安来说极其重要,因而最好能有一个明确的安全策略。在现实情况下,机器查看/强制执行能够确保新的依赖项的高质量规范,减缓不必要的依赖项减少,并解决结构性问题(如我的项目中所蕴含反复的依赖项、已知有问题的依赖项)。 咱们的策略能够解决如下问题: 随着工夫的推移,依赖项是如何变动的? 那些依赖项做了什么?它们如何影响我的项目平安?它们如何更新?你如何限度你的裸露?依赖项数量的快速增长会带来一些问题,比方难以跟踪: 依赖项绝对于其上游的古老水平是否有实用于我的项目依赖项的任何已知的常见破绽和裸露(CVE)内部依赖项在多大程度上遵循最佳实际,例如,代码审查、更新依赖项、双因子认证(2FA)、破绽披露过程、定期公布实际等以下例子能够阐明Envoy如何应用明确的内部依赖性策略: https://github.com/envoyproxy... 应用 API 查看依赖项健康状况如“木桶效应”所论述的那样,一只水桶能装多少水取决于其最短的那块木板。软件供应链的强壮水平也取决于其最单薄的环节。然而,在继续的工夫范畴内确定最单薄的环节并非易事。接下来,咱们将演示如何应用 Scorecard API 来评估 Golang 我的项目中的一组依赖项是否在其我的项目外部应用含糊测试,这是验证我的项目中是否存在零日破绽的办法之一。 要解决这一问题会波及到以下步骤: 1、 获取指定我的项目中的依赖项和传递依赖列表: // FetchDependencies parses the dependencies in the go.mod using the `go list command`// This functions expects the directory to contain the go.mod file.func FetchDependencies(directory string) ([]string, error) { modquery := ` go list -m -f '{{if not (or .Main)}}{{.Path}}{{end}}' all \ | grep "^github" \ | sort -u \ | cut -d/ -f1-3 \ | awk '{print $1}' \ | tr '\n' ',' ` // Runs the modquery to generate the dependencies c := exec.Command("bash", "-c", fmt.Sprintf("cd %s;", directory)+modquery) data, err := c.Output() if err != nil { return nil, fmt.Errorf("failed to run go list: %w %s", err, string(data)) } m := make(map[string]bool) parameters := []string{} result := append(parameters, strings.Split(string(data), ",")...) //filter the result to remove empty strings and duplicates for _, dep := range result { if dep != "" { m[dep] = true } } result = []string{} for dep := range m { result = append(result, dep) } return result, nil}以上代码只是为演示筹备的,不能在生产环境中应用。最初会返回我的项目中所有传递依赖项。 ...

September 21, 2022 · 3 min · jiezi

关于开源项目介绍:主题狗themesdog精选上百种优秀开源网站主题博客主题商城模板

阐明主题狗themes.dog 精选上百种优良开源网站主题、博客主题、商城模板。 类型蕴含 hexo 、jekyll 、hugo 、next 、vuepress 、gatsby 、wordpress 等等主题狗- themes.dog 反对 PWA ,欢送增加至手机桌面 为什么做此我的项目当初很少有逛到纯网站主题分享的网站,不是付费就是广告或者是举荐的内容不够粗劣或是本人在网上搜寻海量恶数据。心愿通过此我的项目让更多酷爱写作、建站的网友或极客能领有一个本人心仪的网站主题;咱们也心愿发现更多优质的网站主题我的项目,分享给更多须要的人! 奉献欢送更多的博客及网站爱好者退出,独特创立中文网站主题社区。 有技术的同学能够一起退出开发优化(网站基于 hugo 创立) TODO主页分页,缩小首次加载数据图片懒加载页面优化增加站内搜索补充更多类型主题

September 18, 2022 · 1 min · jiezi

关于开源项目介绍:HDRP-Water-云影

【博物纳新】专栏是UWA旨在为开发者举荐新鲜、易用、乏味的开源我的项目,帮忙大家在我的项目研发之余发现世界上的热门我的项目、前沿技术或者令人惊叹的视觉效果,并摸索将其利用到本人我的项目的可行性。很多时候,咱们并不知道本人想要什么,直到某一天咱们遇到了它。 明天举荐的两个我的项目来自UWA开源库:1)HDRP Water2)云影 01 HDRP WaterShaderGragh是继2018版之后呈现的一种针对Shader的可视化编程工具,通过在ShaderGragh面板中编辑各种成果模块的连贯形式,能够实现不同的成果。该工具将编辑Shader代码的操作简单化和可视化,也进步了Shader的编辑效率。 该我的项目是通过ShaderGragh制作的简略水面着色器。通过对该项目标学习,读者不仅能够对该工具有初步的意识,还能够对水面的实现原理有所理解。 一、原理概述该我的项目从原理上能够划分为三局部:顶点稳定、法线流动和边缘着色。 顶点稳定:该局部次要计算通过3个参数各不相同的波叠加之后,立体上各个顶点的纵向位移法则。法线流动:顶点的法线信息是通过法线贴图获取的,通过管制法线贴图的UV坐标偏移来实现水面的流动成果。边缘着色:该局部次要通过深度图检测水面边缘,而后在边缘处加上了色彩突变成果。二、具体实现1. 顶点稳定在渲染管线中,对顶点的编辑通常会放在顶点着色器(下图中的Vertex模块)中:< 图中顶点着色器次要就是在计算Position,而从上半局部可知,可控输出包含3个波的波长、波速和振幅。 关上上图的3WaveGenerator,能够发现这三个作为输出的波的解决形式简直雷同,只不过每局部对应的参数稍作变换,目标是使得三种波之后的叠加防止谐振,从而让最终叠加后的波形显得更加天然。拿其中一个波来看,能够看到只有波的x和z值参加了计算(如下图),因为这里要先模仿水波的横向流传局部: 之后,通过乘上工夫参数产生实时偏移,来模仿波在xz面上的流传,也就是最终水波的流动成果: 然而咱们晓得,波的横向流传并不是真的把波上的某个顶点随着波的流传方向“运送”过来,其作用的只是顶点在纵向的振动地位而已。所以这里计算顶点的x和z归根结底是为了算纵坐标,这里通过正弦函数求得: 并且三个波通过计算而叠加之后,作用的也只有模型上各点的纵坐标而已: 但咱们要晓得该纵坐标是蕴含了波的流传个性的,因为它是依据x、z坐标和工夫算进去的。所以此时如果观看模型,它曾经能够稳定,且参加叠加的波越多、差异越大,稳定就会越天然,不过因为法线信息尚未更新,因而远处的顶点是看不出起伏状态的(如下图)。 2. 法线流动之所以称顶点为“稳定”,法线为“流动”,是因为顶点只是在纵轴上静止,而法线贴图是在程度方向静止。而贴图的“流动”,其实就是对贴图采样点的定时偏移。其次要局部如下图: 值得一提的是该Shader同时输出了两张法线贴图(如下图)。其中第一张法线贴图描述的比拟平缓、平稳(下图左),旨在塑造波长较大的水波,而第二张贴图比拟轻微、柔和(下图右),旨在塑造细小的波纹: 个别状况下,水面的法线贴图是须要有两张的,因为这样能够塑造出不同波长的水波相互干预的场景。下图为单张法线贴图输出(左)和两张法线贴图输出(右)的效果图,能够看进去左边的水面描述了更多细小的波纹。 3. 边缘着色边缘须要通过深度来判断,下图中,下面的框是在拿以后点的深度,上面的框是在计算以后点对应的像素在深度图中的深度: 这里用两个深度的差将作为边缘色的分母进行除法(下图中Divide局部),那么能够晓得只有深度差比拟小的时候能力显现出边缘色,也合乎事实中“靠近边缘才会显著变色”的状况。最初通过Clamp把色彩限度在正当范畴: 下图别离是增加了边缘着色(左)与不增加(右)的成果,可见增加该性能会让场景变得更丰盛、实在。 02 云影在以自上而下视角为主的游戏(策略或建设类)中,云影是比拟常见的性能。通过管制其形态、挪动等各种参数,能够真切地反映出天气的变动,这对游戏场景的视觉效果及氛围衬托都起到了比拟重要的作用。 本篇的Unity Cloud Shadows就是一种动静、高效的云影工具,不仅能够很不便地调节云影的多种参数,也不会对性能造成很大压力。 一、原理概述该工具的实现次要依附的就是光源的Cookie性能。官网解释:“如果创立蕴含Alpha通道的纹理并将其调配给光源的Cookie变量,则会从光源投射掠影。掠影的Alpha遮罩会调制光源亮度,从而在表面上产生亮点和暗点。这是场景减少复杂性或气氛的好办法。” 该性能的地位如下: 二、具体实现当使用光源的Cookie时,即便场景中没有物体,Frame Debugger中也会呈现下图中<unknown scope>下的Draw Dynamic,而Draw Dynamic就是在画云影,也就是下图中的噪声图:图1:Frame Debugger 而后,咱们来看一下CloudShadows.cs。其实最外围的就是RenderCloudShadows这个函数,从它的Blit函数中咱们能够看到,在每一个云层所属的for循环中,有且只有一个Pass会被执行:图2:RenderCloudShadows函数(from CloudShadows.cs) 那具体是怎么被渲染的呢,咱们看这个材质球的Shader,也就是CloudShadows.shader,几种Pass工整排列(如下图),别离对应上图红框中不同的混合模式,当然这个混合模式是能够从内部间接抉择的。图3:不同混合模式对应的Pass(from CloudShadows.shader) 几个Pass次要是从片元着色器作了辨别,下图以FragSubtract类型的片元着色器举例。从图中能够看到,咱们只在乎a通道的后果,这是因为Cookie性能只会辨认指标Texture的a通道。图4:FragSubtract函数(from CloudShadows.shader) 这一点也能够在Frame Debugger中失去体现,只有点击下图中的a通道时,Game窗口才会显现出图像,而其余通道不会让Game窗口显出内容:图5:Frame Debugger中Draw Dynamic的a通道 该工具提供了许多种云影的预制体,不过每种预制体的差异其实就是下图右侧的三种模式的调节办法不同而已。咱们能够看到调节形式次要有三种:混合设置(叠加、差值等)、云层设置(速度、方向等)和贴图设置(噪声图抉择等)。图6:该工具的预制体 该工具的用法其实并不局限于噪声图,按照Cookie的个性,任何有通明通道的Texture都能够被附在该工具上,而后进行叠加、挪动等,用法比拟灵便。效果图如下:图7:整体效果图 三、Tips看图2的309行,其实全篇始终都有两个RT:m_RenderTexture1和m_RenderTexture2,并且312行还要替换一下两个RT的援用,为何呢? 其实只是在配合Blit函数,它须要有两个RT作为输出,所以咱们不得不多创立一个作为“替补”,这也就是为何在下图中,每次都只须要重置m_RenderTexture1了,毕竟咱们只须要操作一个,因为只须要一个RT传给Cookie。图8:每次只重置m_RenderTexture1(from CloudShadows.cs) 四、性能剖析通过UWA GOT Online在低端机型光荣畅玩9A(4GB RAM)上进行了性能测试后,失去了下图的FPS曲线,其中两头凹陷处是开启了云影性能的时刻。图9:FPS曲线图 能够看出云影开启之后,FPS均值放弃在原来程度,而当咱们看具体堆栈,代码层面减少了插件中的CloudShadows.Update,不过耗时很低,大概0.7ms:图10:CPU耗时曲线图 该插件是一个轻便又简略的插件,值得一试。

August 17, 2022 · 1 min · jiezi

关于开源项目介绍:Seata-在蚂蚁国际银行业务的落地实践

文|李乔(花名:南桥)、李宗杰(花名:白鹰) 李乔:蚂蚁团体高级开发工程师,负责蚂蚁境外银行领取结算零碎开发 李宗杰:蚂蚁团体技术专家,负责蚂蚁分布式事务中间件研发 本文 11580 字 浏览 25 分钟 PART. 1--背景蚂蚁国内境外银行业务正在局部迁徙至阿里云,原外部应用的 SOFA 技术栈无奈在阿里云上失去反对。为了满足银行业务疾速倒退、简化银行零碎技术栈的指标,咱们采纳了 Spring+Dubbo 等一套开源的技术计划从新构建起了新的技术栈。蚂蚁团体作为金融机构,外部利用采纳了微服务架构,数据间的一致性极其重要,但蚂蚁外部原有的分布式事务框架,在阿里云上也无奈提供技术支持。 Seata 是分布式事务解决方案,囊括了阿里团体的 TXC (阿里云版本称为 GTS) 和蚂蚁团体的 TCC/SAGA 等多种模式,是一款通过多年双十一大规模流量验证的金融级分布式事务框架。因而在综合比拟各个现有的分布式事务框架之后,咱们抉择了 Seata。 本文介绍了蚂蚁团体境外银行技术部在国内站点建设过程中,应用开源的 Seata 1.4.2 版本进行分布式事务管理的具体计划。同时本文也介绍如何在客户端实现对事务悬挂、幂等、空提交以及空回滚等情景的解决办法。 PART. 2--调研Seata 通过四年建设后,曾经造成了一个十分宏大的技术体系。但不论其如何演进,Seata 整体放弃了架构的稳定性与应用接口的向后兼容性。 2.1--Seata 架构Seata 官网给出了其如下架构图: 总体由如下角色形成: ●TC: Transaction Coordinator 事务协调器:保护全局事务和分支事务的状态,驱动全局事务提交或者回滚。 ●TM: Transaction Manager 事务管理器:定义全局事务的范畴,提交或者回滚全局事务。 ●RM:Resource Manager 资源管理器:和分支事务在同一个利用,进行分支事务的注册,报告分支事务的状态,驱动分支事务的提交或者回滚。 TC 与 TM 以及各个 RM 之间应用 netty 框架进行长链接通信,通信协议是在四层 TCP 协定之上自定义的一套二进制双向通信协定,所以 Seata 总体的通信效率十分高。 2.2--事务模式在这套架构之上,Seata 提供了 TCC、AT、SAGA 和 XA 四种事务模式: TCC 模式 参与者须要实现 Prepare/Commit/Rollback 接口,在一阶段实现数据资源的预处理,在二阶段实现提交和回滚逻辑实现两阶段的提交。长处是通过业务逻辑实现数据可见性和隔离性,疾速开释本地事务,进步对同一个资源的并发度,毛病是引入了两头数据的预处理过程,减少了业务复杂度。因而 TCC 模式具备很好的性能与隔离性,尤其适宜在银行金融场景下同一个账户的并发交易解决。 ...

July 27, 2022 · 4 min · jiezi

关于开源项目介绍:开源重器九章云极DataCanvas公司YLearn因果学习开源项目即将发布

近年来,因果学习在人工智能畛域引起了宽泛的关注。将因果学习的办法推广到人工智能畛域,将晋升模型可解释性和泛化能力,实现从预测到决策的逾越。因果学习,将引发下一场人工智能的热潮。 图灵奖得主Judea Pearl提到,“如果没有对因果关系的推理能力,AI的倒退将从根本上受到限制”。对于因果学习的相干问题,行业中亟需一款重器冲破技术瓶颈,推动人工智能商业化利用落地。 九章云极DataCanvas公司率先在这一畛域取得冲破,将于7月12日举办「从预测到决策,可了解的AI」—— YLearn因果学习开源我的项目发布会,这是寰球首款一站式解决因果学习残缺流程的开源算法工具包!YLearn率先解决了因果学习中包含因果发现、因果量辨认、因果效应预计、反事实推断和策略学习等关键问题,无效晋升了政府和企业自动化“决策”能力。 本次发布会特邀因果学习&人工智能畛域大咖——九章云极DataCanvas联结创始人暨CTO尚明栋,CSDN创始人&董事长、极客帮创投开创合伙人蒋涛,清华大学计算机系长聘副教授、博士生导师崔鹏以及YLearn研发团队与寰球开发者、学术研究者、技术利用人员独特分享和探讨因果学习技术的最新研究成果和前沿翻新利用! 会议亮点 会议议程 可了解的AI是如何优化业务智能决策的?开源重器——YLearn「重」在哪里?因果学习将率先开释哪些场景的数据价值? …… 7月12日 14:00让咱们相聚在CSDN视频号与九章云极DataCanvas一起见证「因果学习」的里程碑时刻! Step1 立即扫码报名参会 Step2 抉择预约 YLearn 发布会

July 7, 2022 · 1 min · jiezi

关于开源项目介绍:如何参与开源项目-细说-GitHub-上的-PR-全过程

本文作者:Daniel Hu个人主页:https://www.danielhu.cn/ 一、概述明天我筹备和你具体介绍如何开始参加开源我的项目,帮忙你在 GitHub 上实现第一个 PR 的合入。 当然,除了失常的 PR 合入流程之外,我还筹备具体介绍一下如果一个 PR 提交后遇到了抵触、须要追加 commits、须要合并 commits 等等绝对简单问题该如何解决。 总的来说,本文打算分为4个局部: 谈谈为什么要参加开源我的项目以及我为什么要介绍如何 PR谈谈怎么开始参加开源我的项目,也就是如何寻找适合的开源我的项目、如何寻找奉献点介绍怎么上手 PR 流程,即从 fork 到 push 全流程介绍提交了 PR 之后遇到各种常见问题如何解决Ok, let's get started! 二、为什么要参加开源我的项目本文我不打算简明扼要“为什么要参加开源”,具体介绍参加开源我的项目的播种,我想仅从“晋升编码能力”角度谈一谈“为什么要参加开源我的项目”。 在面试的时候我有个习惯,如果候选人在本人的简历里说到本人相熟某一门语言,我就会习惯性问他一个问题: 你有没有浏览过某个开源我的项目的源码?或者更进一步,有没有参加过某个开源社区,或者说给开源我的项目提过 PR? 如果答案是必定的,比方候选人说本人读过局部 Kubernetes 模块的源码,再进一步我确认他真的读过并且读懂了或者说真的提交过 bugfix/feature 类型的 PR,那我就不再问编程语言层面的问题了,因为我置信能看懂一个成熟的开源我的项目局部模块源码或者可能提交 bugfix/feature 类型的 PR 曾经阐明了所有。 我本人在学习 Golang 的时候,大抵分为两个阶段: 学习根底语法,开始写我的项目,直到可能纯熟实现各种业务性能的开发;看了一些开源我的项目的源码,深感受害颇多,编码程度再上一个台阶。差不多也就是在看 Kubernetes 我的项目源码的时候,我粗浅意识到个别的企业外部我的项目和会集全世界最优良的程序员智慧结晶的开源我的项目之间的微小差距,也意识到学习优良开源我的项目源码对于一个程序员编码程度晋升的重要性(当然,你能够说 Google 外部也存在非开源的十分优良的代码,这毫无疑问,然而我想明天咱们没有必要探讨特例)。 认真浏览开源我的项目源码,你总会发现一些小瑕疵,这时候提一个 PR(Pull Request),让你的代码合入开源我的项目,运行在“世界每一个角落”,那是如许乏味的事件!而胜利合入第一个 PR 往往就像关上潘多拉魔盒一样,你会进入到另外一个世界,开始接触到开源社区,感触开源的魅力! 三、为什么我想介绍如何 PR我司开源了 2 个我的项目,别离是: CNCF Project DevStream Apache DevLake DevStream 我的项目和 DevLake 我的项目隔三差五就会有新贡献者提交 PR 过去,然而少数贡献者在提交第一个 PR 时往往会遇到一个或多个问题,比方产生抵触、commits 记录过多或者凌乱、commit 没有签名、commit message 不标准、各种 ci 流程查看报错等等。 ...

July 7, 2022 · 6 min · jiezi

关于开源项目介绍:Open-the-World第七届中国开源年会COSCon22正式启动

| 作者:COSCon’22组委会 | 编辑:Bright Open the World / 关上新世界 重磅音讯!泛滥开源爱好者翘首期盼的,一年一度的开源盛事:中国开源年会,曾经确定工夫了!在往年的 10 月 15-16 日,同时也是开源社成立 8 周年的纪念日,咱们将举办第七届中国开源年会(COSCon'22)。 主题解读 往年,咱们的主题是“Open the World / 关上新世界”,因为咱们要: 以 Open 反抗 Close以 Connection 反抗 Broken 以 Public Good 反抗 Bad News 咱们心愿能以开源的技术、开源的形式、开源的力量,治愈这个世界~ 年会模式 本次大会将以在线为主,所有的演讲都将预先录制视频。为了晋升大家的参会体验,组委会正在积极探索互动性和参与感更强的元宇宙会议模式。同时目前曾经有成都、深圳、上海、北京等多个城市的场地作为线下分会场(陆续减少ing),以供这几个城市的讲师、特邀嘉宾与大会意愿工作者等进行讲师互动与访谈、圆桌会、KOL 团聚,以及举办社区特色流动。其余城市的讲师、特邀嘉宾与大会意愿工作者能够抉择在线或亲自到场加入团聚。 工夫:2022 年 10 月 15 号-10 月 16 号 流动举办模式:线上主会场 + 线下分会场 报名链接:https://www.bagevent.com/even... 年会共建分割渠道: COSCon'22组委会(议题、企业资助、购票单干):COSCon@kaiyuanshe.org媒体单干:kmedia@kaiyuanshe.org社区单干:community@kaiyuanshe.org

June 16, 2022 · 1 min · jiezi

关于开源项目介绍:高性能动态-Thrift-编解码器-CloudWeGo-子项目-Frugal-正式开源

作者:王铁举 CloudWeGo 子项目 Frugal 已正式开源。我的项目定位:Frugal 是一款不必生成编解码代码的基于 JIT 编译技术的高性能动静 Thrift 编解码器。我的项目地址:https://github.com/cloudwego/frugalThrift 作为一个高性能编解码协定,在 CloudWeGo 里被宽泛应用。因为其必须生成数量较大的编解码代码,给我的项目开发治理和代码 Review 带去了诸多不便。 Thrift 编解码库和 Go 语言编译器的应用,也给性能优化造成了妨碍。 因而,CloudWeGo 团队开发了 Frugal 我的项目。 在性能上,通过应用 JIT 编译技术,Frugal 带来了更强的编解码性能,能够达到传统编解码形式的 5 倍;在易用性上,Frugal 不需生成编解码代码,极大地改善了用户的应用体验。 01 Frugal 的特点无需生成代码传统的 Thrift 编解码形式,要求用户必须要学生成编解码代码,不仅减少了用户应用累赘,而且后续的变更可能带来大量的改变,导致代码 Review 难度大增。 通过 JIT 技术在运行时动静生成编解码机器代码, Frugal 能帮忙开发者防止这一问题。 高性能在多核场景下,Frugal 的性能能够达到传统编解码形式的 5 倍! 用户通过应用 Frugal 不再须要生成编解码代码。团队基于 JIT 技术生成了比 Go 语言编译器性能更好的机器代码,使得 Frugal 在进行 Thrift 编解码时,比传统通过生成代码进行编解码的形式性能体现更佳。 稳定性Frugal 的稳定性曾经通过了团队外部的严格验证。 团队应用了 Thrift 大仓库中的 Thrift 文件进行测试,总计 21307 个 Thrift 文件,全副通过了编解码测试。 ...

June 2, 2022 · 1 min · jiezi

关于开源项目介绍:如何为开源项目撰写-RFC

对于 RFC 很多人都一再强调过 RFC 的重要性,@tison1 在 如何参加 Apache 我的项目社区2中提到: 对于任何 non-trivial 的改变,都须要有肯定的形容来表明动机;对于大的改变,更须要设计文档来留存记忆。人的记忆不是永恒的,总会遗记最后的时候本人为什么做某一件事件,设计文档的积淀对于社区解脱人的不确定性演变有至关重要的作用。 我在 如何在开源我的项目中做重构?3也具体论述了我对 RFC 的了解: 一个好的开源我的项目不仅仅是由代码组成,抛开开源共同体谈形象的技术和代码是没有意义的。因而向开源我的项目提交大型的变更之前,咱们必须要论述分明本人的想法,解释动机,让开源共同体晓得本人想做什么,想怎么做。 这些落到纸面上的文档在探讨时可能补充信息,欠缺想法,构建出更好的设计。从长期角度看,文档可能帮忙后来者了解过后为什么要提出这样的设计,从而防止反复踩坑。不仅如此,一份好的设计文档往往还可能影响、启发其余开源我的项目的设计,从而促成整个行业提高。 不难发现,运作良好的开源我的项目往往有着欠缺的 RFC 流程,他们之间的关系是相辅相成的:  Rust RFCs4CockroachDB RFCs5Ethereum EIPs6那么问题来了: 如何撰写一份 RFC 在我看来撰写 RFC 是一件十分天然的事件,不晓得如何写的根本原因往往是筹备还不够。提出一个新的想法总是简略,然而将想法落地成为可行的计划须要付出艰辛的致力,RFC 就是这种致力的具象化。 我在撰写 RFC 的时候通常会经验如下步骤: 收集背景材料剖析可行计划撰写 RFC社区探讨收集背景材料 最辛苦也是最容易被脱漏的一步就是收集背景材料。 在有了一个好想法之后,咱们须要查阅历史的 RFC 和相干 Issues/PR 来理解这个这个想法是否可行。在这一步,咱们须要收集足够的材料以答复下列问题: 在此之前,相干的模块是如何工作?当初遇到了怎么的问题?是否确有必要做改变?在相干畛域有没有相似的工作,现況如何?在其余我的项目中有没有相似的参考教训?过来有没有思考过这个想法?当初为什么否决了它?当初状况产生了怎么的变动?收集背景材料可能让咱们把握更多上下文,对相干模块理解更深刻,防止提出想当然的改良。其次,收集背景材料可能防止咱们进行反复的工作。毕竟太阳底下没有新鲜事,新想法可能早就曾经被前人尝试并论证过不可行。 在提出 RFC: Config Backward Compatibility 之前,我做了如下工作: 与提出相干问题的用户进行了一对一的沟通,理解了他的诉求和须要浏览 Databend 与 Config 解决相干的外围逻辑,理解当初如何解决理解其余相似我的项目如何实现 Config 兼容逻辑剖析可行计划 在充沛把握背景材料后,下一步须要剖析可行的计划。 技术问题往往存在着多种可能性,不要尝试找到惟一的正确答案,而要在多种计划中做剖析和调研并挑选出绝对更好的计划。有时会须要开发出简略的 Demo 以验证本人的想法。 我在这一步中常常会犯下列的谬误: • 偷懒:明晓得存在其余的可能性却不被动调研。这往往会导致进入探讨阶段时被社区指出并且十分被动地做追加解释,往返耗费的工夫远大于本人当时想思考分明。 • 门路依赖:设计方案时只思考应酬当下的问题,没有跳进去看到更好的可能。 • 自我辩护:诞生想法的同时往往也会附赠一个大略的思路,在调研的时候就很容易带有显著的偏差性,即便计划呈现了比较严重的问题也不违心放弃,而是一直减少扭曲的设定。 • 提前实现:在调研计划的时候就曾经写出了残缺的实现,最初计划的剖析变成了具体实现的探讨和复制。 这些问题往往会导致后续撰写 RFC 时呈现显著的偏差性,得出的论断有失偏颇。轻则 RFC 做大幅度调整,重则与维护者呈现重大的一致,甚至语言抵触。尽量避免相似的问题,努力做到公正主观的评估不同实现计划。当然,每个人都有本人的技术偏好,所以也不必过于奢求偏心,只有可能把劣势与弊病剖析分明即可。 撰写 RFC ...

May 25, 2022 · 1 min · jiezi

关于开源项目介绍:龙蜥云原生机密计算-SIG-成立7-大开源项目重磅亮相

随着通信、网络和计算技术的继续演进与广泛应用,数据资源的凋谢共享、替换流通成为推动“万物互联、智慧互通”的重要趋势。与此同时,近年来数据安全事件频发、数据安全威逼日趋严厉,数据的平安解决和流通受到了国内外监管部门的宽泛器重。如何在保障平安的前提下最大水平施展数据的价值,是以后面临的重要课题。 在日益严苛的隐衷爱护相干法律法规束缚下,作为以后数据处理基础设施的云计算也正在经验一次重大的范式转换,即从默认以 CSP 为信赖根底的计算范式走向信赖链与 CSP 解耦的新范式。咱们将此范式称为隐衷爱护云计算,而秘密计算是实现隐衷爱护云计算的必由之路。 为拥抱隐衷爱护云计算新范式,促成隐衷爱护云计算生态倒退,龙蜥社区成立了云原生秘密计算(以下简称“CNCC”)SIG。 CNCC SIG 地址:https://openanolis.cn/sig/coco CNCC SIG 愿景CNCC SIG 致力于通过开源社区单干共建的形式,为业界提供开源和标准化的秘密计算技术以及平安架构,推动云原生场景下秘密计算技术的倒退。工作组将围绕 SIG 下的外围我的项目构建云原生秘密计算开源技术栈,升高秘密计算的应用门槛,简化秘密计算在云上的部署和利用步骤,拓展应用场景及计划,晋升龙蜥社区的差异化竞争力。 CNCC SIG 的愿景是: 1)构建平安、易用的秘密计算技术栈 2)适配各种常见秘密计算硬件平台 3)打造典型云上秘密计算产品和利用案例 CNCC SIG 成员介绍Owners段然、冯浩、汪少军、张佳 Maintainer段然(Occlum)冯浩(CSV 秘密容器)郝世荣/杨亮(Inclavare Containers)汪少军(JavaEnclave)肖俊贤(KubeTEE Enclave Services) 我的项目介绍1、CSV 秘密容器 CSV 是海光研发的平安虚拟化技术。CSV1 实现了虚拟机内存加密能力,CSV2 减少了虚拟机状态加密机制,CSV3 进一步提供了虚拟机内存隔离反对。CSV 秘密容器可能为用户提供虚拟机内存加密和虚拟机状态加密能力,主机无奈解密获取虚拟机的加密内存和加密状态信息。CSV 虚拟机应用隔离的 TLB、Cache 等硬件资源,反对平安启动、代码验证、近程认证等性能。 2、Inclavare Containers Inclavare Containers 是一种面向秘密计算场景的开源 Intel SGX LibOS 容器运行时技术栈和平安架构。Inclavare Containers 把秘密计算技术和容器技术完满地联合在一起,实现了第一个容器状态的秘密计算解决方案。用户的敏感利用能够部署和运行在由 Inclavare Containers 创立的秘密容器中,在保障平安的前提下,同时放弃与一般容器统一的应用体感。目前 Inclavare Containers 曾经是 CNCF 的 Sandbox 我的项目之一。主页:https://inclavare-containers.io/github官网:https://github.com/inclavare-... 3、Intel SGX Platform Software and Datacenter Attestation Primitives在龙蜥生态中为数据中心和云计算平台提供 Intel SGX 技术所需的平台软件服务,如近程证实等。github 官网:https://github.com/intel/SGXD... ...

May 13, 2022 · 2 min · jiezi

关于开源项目介绍:Carina-全新版本-V010发布-支持裸盘作为存储卷

Carina 是由博云主导并发动的云原生本地存储我的项目(GitHub 地址为:https://github.com/carina-io/...),目前曾经进入 CNCF 全景图。 Carina 旨在为云原生环境中的有状态利用提供高性能、免运维的本地存储解决方案,具体存储卷生命周期治理、本地设施治理、智能调度等能力。Carina 作为博云容器云平台的组件之一,曾经在多个金融机构的生产环境中稳固运行多年。 重大喜讯!!!重大喜讯 !!!重大喜讯!!! Carina 项目组于 4 月 28 日公布了 V0.10.0 版本。该版本实现了诸多降级迭代,笔者将通过本篇文章给大家初步介绍 Carina 的全新版本。 版本重要变更Carina V0.10.0 版本对如下内容进行了改变或降级: 反对将裸盘挂载到容器内间接应用velero 备份存储卷反对新增 CRD 资源 NodeStorageResource 代替原将磁盘设施注册到 Node 节点变更 sc 及 pod 中自定义字段应用 job 生成 webhook 证书,代替原有脚本生成证书形式移除代码内置 csi.proto 文件并降级 CSI_VERSION=1.5减少更多的英文文档,Carina 反对中英双文档版本具体介绍残缺的参数介绍请见:https://github.com/carina-io/... 下表是本次更新中的参数变更: 新增 CRD 资源 NodeStorageResource,该性能为节点注册的代替性能,该资源反馈了对应节点上的磁盘及 LVM 卷等信息,该资源对于用户来说为只读资源。用 velero 备份存储卷,详细信息参考文档裸盘反对裸盘设计文档请见:https://github.com/carina-io/...裸盘测试文档请见:https://github.com/carina-io/...定义配置文件,规定某些磁盘作为裸盘提供服务简略演示

May 11, 2022 · 1 min · jiezi

关于开源项目介绍:Carina-的根基与诞生背景|深入了解-Carina-系列-第一期

Carina 是由博云主导并发动的云原生本地存储我的项目(GitHub 地址为:https://github.com/carina-io/...),目前曾经进入 CNCF 全景图。 Carina 旨在为云原生环境中的有状态利用提供高性能、免运维的本地存储解决方案,具体存储卷生命周期治理、本地设施治理、智能调度等能力。Carina 作为博云容器云平台的组件之一,曾经在多个金融机构的生产环境中稳固运行多年。 一、Carina 系列文章 - 前言本篇是 Carina 系列文章的开篇,在该系列文章中咱们将全面地展现本地存储 Carina 我的项目的功能设计、性能应用及其实现细节等内容。在 Carina 系列文章中将蕴含如下章节性能(排名不分先后):Carina整体性能介绍、Carina存储卷创立及扩容、Carina存储卷挂载与扩容 、设施注册与节点资源管理、基于K8S的调度器扩大、Carina主动治理Raid应用及原理剖析、Carina联合velero实现存储备份复原、smart感知应用及原理、基于cgroup v1和cgroup v2的设施限速、基于磁盘IO的调度等等。 Carina 是基于 K8S CSI 实现的一个本地存储插件,在本篇文章中咱们将首先简要介绍一下 Carina 我的项目的根基容器存储接口(CSI),以及为什么咱们须要本地存储本地存储诞生的契机,在之后咱们将展现 Carina 我的项目架构设计等内容。 二、容器存储接口(CSI)1. CSI 是什么CSI 是Container Storage Interface(容器存储接口)的简写,CSI 存在的目标便是定义存储行业标准,使供应商(SP)可能开发一个合乎 CSI 规范的插件,在多容器编排零碎中不便的提供存储。 Kubernetes 将通过 CSI 接口与云存储厂商进行通信,进行卷的创立、挂载等治理操作,从而实现容器应用长久存储卷的需要。 2. 为什么要有 CSI在没有 CSI 之前 Kubernetes 曾经内置了弱小的存储插件零碎,然而这样的存储插件是 Kubernetes 代码的一部分,要追随 Kubernetes 的公布而更新,这样就存在一些问题,如果云存储厂商发现有些问题须要修复或者优化,云存储厂商无奈及时修复而独自公布版本其必须与 Kubernetes 一块公布,这样对于 K8S 和云存储厂商而言造成了相互依赖互相制约的关系,不利于单方疾速迭代,另外云存储厂商的代码与 Kubernetes 代码高度耦合在一起,还会引起安全性、可靠性问题,这减少了 Kubernetes 代码的复杂度以及后续的保护老本等。 基于以上问题 Kubernetes 将存储系统形象出了一组内部存储接口即 CSI,Kubernetes 通过 Grpc 接口与云存储厂商的 CSI 驱动服务进行通信,这样一来对于云存储厂商来说,能够独自公布和部署本人的存储插件,失常的迭代开发,无需接触 Kubernetes 外围代码,升高了开发的复杂度;同时对于 Kubernetes 来说,这样不仅升高了保护老本,还能为用户提供更多的存储选项。 ...

April 19, 2022 · 1 min · jiezi

关于开源项目介绍:Halo-开源项目学习三注册与登录

1. 根本介绍首次启动 Halo 我的项目时须要装置博客并注册用户信息,当博客装置实现后用户就能够依据注册的信息登录到管理员界面,上面咱们剖析一下整个过程中代码是如何执行的。 2. 博客装置我的项目启动胜利后,咱们能够拜访 http://127.0.0.1:8090 进入到博客首页,或者拜访 http://127.0.0.1:8090/admin 进入到管理员页面。但如果博客未装置,那么页面会被重定向到装置页面: 这是因为 Halo 中定义了几个过滤器,别离为 ContentFilter、ApiAuthenticationFilter 和 AdminAuthenticationFilter。这三个过滤器均为 AbstractAuthenticationFilter 的子类,而 AbstractAuthenticationFilter 又继承自 OncePerRequestFilter,其重写的 doFilterInternal 办法如下: protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { // Check whether the blog is installed or not Boolean isInstalled = optionService .getByPropertyOrDefault(PrimaryProperties.IS_INSTALLED, Boolean.class, false); // 如果博客未装置且以后并不是测试环境 if (!isInstalled && !Mode.TEST.equals(haloProperties.getMode())) { // If not installed getFailureHandler().onFailure(request, response, new NotInstallException("以后博客还没有初始化")); return; } try { // Check the one-time-token // 进行一次性 token 查看 if (isSufficientOneTimeToken(request)) { filterChain.doFilter(request, response); return; } // 一次性 token 验证失败则须要做身份认证 // Do authenticate doAuthenticate(request, response, filterChain); } catch (AbstractHaloException e) { getFailureHandler().onFailure(request, response, e); } finally { SecurityContextHolder.clearContext(); }}doFilterInternal 办法的次要逻辑为: ...

April 13, 2022 · 6 min · jiezi

关于开源项目介绍:Halo-开源项目学习二实体类与数据表

1. 根本介绍Halo 我的项目中定义了一些实体类,用于存储博客中的相干信息,如用户信息、文章信息等。在深刻学习 Halo 的设计理念与实现过程之前,无妨先学习一下一个残缺的博客零碎都由哪些元素组成。 2. 实体类Halo 中的除 BaseEntity 外的每一个实体类都对应着一个数据表,以 User 类为例,每一个 User 对象都对应 users 表中的一条记录,每一个对象属性的值也等于数据表中对应字段的值。 User 类定义如下: @Data // Lombok 注解, 主动生成 get()、set()、toString() 等办法@Entity // JPA 注解, 申明该类为一个实体类, 必须与 @Id 搭配应用@Table(name = "users") // JAP 注解, 申明该类映射到数据库的 users 数据表@ToString(callSuper = true) // Lombok 注解, callSuper = true 示意调用 toString() 办法时输入父类的属性@EqualsAndHashCode(callSuper = true) // 主动生成 equals() 和 hashCode() 办法, 默认 callSuper 为 false, 为 true 示意 equals() 办法比拟时会调用父类的 equals() 办法public class User extends BaseEntity { @Id // JPA 注解, 申明主键 @GeneratedValue(strategy = GenerationType.IDENTITY) // JPA 注解, 申明主键的生成策略, IDENTITY 示意应用自增 id @Column(name = "id") // JPA 注解, 申明实体类的属性 id 映射到数据表中的字段 id private Integer id; /** * User name. */ @Column(name = "username", columnDefinition = "varchar(50) not null") private String username; /** * User nick name,used to display on page. */ @Column(name = "nickname", columnDefinition = "varchar(255) not null") private String nickname; /** * Password. */ @Column(name = "password", columnDefinition = "varchar(255) not null") private String password; /** * User email. */ @Column(name = "email", columnDefinition = "varchar(127) default ''") private String email; /** * User avatar. */ @Column(name = "avatar", columnDefinition = "varchar(1023) default ''") private String avatar; /** * User description. */ @Column(name = "description", columnDefinition = "varchar(1023) default ''") private String description; /** * Expire time. */ @Column(name = "expire_time", columnDefinition = "timestamp default CURRENT_TIMESTAMP") @Temporal(TemporalType.TIMESTAMP) private Date expireTime; @Override public void prePersist() { super.prePersist(); id = null; if (email == null) { email = ""; } if (avatar == null) { avatar = ""; } if (description == null) { description = ""; } if (expireTime == null) { expireTime = DateUtils.now(); } }}注解解释: ...

April 11, 2022 · 4 min · jiezi

关于开源项目介绍:FabEdge-成为-CNCF-沙箱级项目

1. FabEdge进入CNCF沙箱2022年3月8日,边缘计算容器网络 FabEdge 通过了寰球顶级开源基金会 CNCF 技术监督委员会(TOC)的评定,正式成为 CNCF 沙箱级我的项目(Sandbox Projects)。这意味着 FabEdge 失去了云原生开源社区的认可,同时通过沙箱捐献给CNCF,进一步保障了我的项目的中立性,有利于开发者、合作伙伴等独特参加我的项目建设,合作共赢,推动边缘计算场景容器网络管理。 Sandbox 是 CNCF 创立的旨在为开源我的项目提供一个无益的、中立的家园,以促成开源我的项目的单干与开发。入选沙箱的我的项目,是被 CNCF TOC 认可的,并值得进行试验和开发的后劲我的项目。 FabEdge 由博云在2021年8月发动的,一款基于 Kubernetes 构建的专一于边缘计算场景的容器网络计划,反对 KubeEdge / SuperEdge / OpenYurt 等支流边缘计算框架。旨在解决边缘计算场景下容器网络配置管理简单,网络割裂互不通信,短少拓扑感知能力,无奈提供就近拜访等问题,使能云边、边边之间的业务协同,实用于物联网,车联网、智慧城市、智慧园区等多种边缘场景。 FabEdge 自开源以来,吸引了10+Contributors,330+Github Star 和 40 Fork,200多人有参加探讨或者应用过 FabEdge。在此感激每一位参加的社区搭档对 FabEdge 的帮忙和反对,也欢送更多使用者和开发者参加体验和应用 FabEdge。 在边缘计算中,通常应用云边缘或边缘合作,但网络是一个微小的挑战。它与数据中心中的云网络截然不同。边缘网络弱网环境、单通网络、不信赖网络等特点,妨碍了在云端采纳成熟的解决方案。 目前,FabEdge 曾经胜利公布了 V0.4 版本,并将在近期公布 V0.5 版本。为了更好的理解社区用户对于 FabEdge 以后版本的应用需要和意见,并对将来进行无效布局,FabEdge 项目组曾于1月21日公布了有奖调研,咱们收到了大量富裕意义的倡议。 2. FabEdge 首次调研后果公布目前为止,FabEdge 的首次调研累计回收到近百条无效内容和意见反馈,分明的展现了受访者群体对于边缘网络和 FabEdge 的应用须要和期许。尤其是针对于 FabEdge “能够怎么做”和“须要怎么做”的问题,FabEdge 做到了和社区成员的无效沟通。本次调研的后果也将成为后续版本 RoadMap 设计的重要依据。 2.1 互联网和工业畛域更加关注边缘计算在所有社区受访者中,互联网、工业和金融从业者占据前三位,别离为30%、24%和16%。充分体现了当下边缘网络下的热点畛域。此外,也有通信行业、政府机关和科研机构参加进来。 图1: 受访者行业分布图 2.2 网络和安全性是用户关注的重要方面本次调研将边缘网络所面对的痛点大抵分为了四个方面:安全性、设施治理、硬件和网络。其中网络和安全性是受访者集中反映的痛点所在,别离为37%和31%。 同时,调研发现边缘网络的痛点往往不是繁多存在,用户的需要也具备特定的应用环境,因而,有针对性的设计和定制开发可能更好的满足不同状况的应用需要。 ...

March 14, 2022 · 1 min · jiezi

关于开源项目介绍:EasyAds曾经自研的广告聚合SDK如今在开源平台中唾手可得

日前,倍业科技已面向Github社区和Gitee社区齐全开源了广告聚合SDK EasyAds ,助力挪动开发者零老本领有本人的广告聚合SDK,全面促成开发者自研老本升高,APP广告商业化速度放慢。 收费 开源广告聚合SDK产品EasyAds的特点“简略聚合 极速变现”。应用EasyAds后,APP团队能够简略的聚合各家广告SDK,在极短的工夫内进行广告变现,并能够疾速实现二次开发降级迭代。 以前某款APP想做广告聚合SDK,技术团队必须招聘两名优良的SDK(安卓和IOS)研发人员,为此还须要让他们相熟APP状况、调研收集市面各家广告SDK和SDK代码、制订流量散发策略、理解各广告源广告版位适配要求,而后集成一个不通明不可控的广告聚合SDK。但在EasyAds 诞生当前,这个问题齐全失去解决:你不须要有优良的SDK研发人员花大把工夫进行黑核开发,你只须要下载EasyAds 我的项目库代码,引入EasyAds SDK代码,进行SDK相干配置,市面上支流的穿山甲、腾讯优量汇、百度百青藤、快手联盟广告平台,以及各自对应的开屏、激励视频、信息流、横幅、全屏视频等广告类型均可一站式快捷适配,同时反对自定义更多广告SDK配置。 简略概括,传统广告聚合SDK自研形式很像小作坊,而有了EasyAds之后就开始步入相似工业时代的大规模可复制、半自动化研发。 此外,咱们留神到受《个人信息保护法》《数据安全法》《网络安全法》《互联网广告治理方法(公开征求意见稿)》《广告法》《明码法》等泛滥法律法规条文的微小冲击,很多挪动开发者在对APP内的广告SDK代码进行推倒重来。SDK研发人员在依照法律法规自查代码是否非法合规时,发现第三方广告SDK代码是个封闭式黑核,一是不晓得代码详情,是否存在守法违规行为;二是为了平安考量,筹备切换时发现受技术政策等等套路限度,迁徙老本很高。市面也没有能解决这些诉求的产品,研发人员不得不进行从新建设。 EasyAds是相似广告聚合SDK畛域的安卓零碎,是一款中立的开源凋谢产品,它保障了挪动开发者平安拓展层面、迁徙层面、凋谢层面齐全自主可控。平安拓展层面,EasyAds采纳通用广告技术,凋谢源代码供研发人员自查,并反对挪动开发者自行二次开发。EasyAds力求贴紧挪动开发者需要,靠本身硬核实力而不是绑定来留住用户。迁徙层面,应用前安心应用后更释怀,EasyAds不存在任何模式的套路捆绑,开发者岂但能应用后退得来,更能随时走得出。凋谢层面,想和谁单干和谁单干,EasyAds不对任何一家广告SDK/广告聚合SDK设置任何适配壁垒,全方位反对互联互通。 最初,EasyAds心愿通过一直奉献开源代码、推出凋谢交换的QQ群等,与奉献代码和倡议的研发人员,一起携手推动广告聚合SDK代码规范的建设。 Github开源代码库地址: https://github.com/bayescom/E... https://github.com/bayescom/E... Gitee开源代码库地址: https://gitee.com/bayescom/Ea... https://gitee.com/bayescom/Ea...

December 21, 2021 · 1 min · jiezi

关于开源项目介绍:Tin工具测评一键试用TYK-API网关

企业的IT选型与企业策略、业务流程、我的项目功效等密切相关,是企业研发中的重要环节。残缺的技术选型就包含了确定需要,可供选择范畴内筛选,找到开源我的项目,装置试用体验。然而确定需要后,装置和筛选过程也很耗时耗力,这就成为了技术选型的次要痛点。如何缩减工夫,优化开源我的项目试用流程,进步技术选型效率,成为了许多开发者常常思考的问题。 这篇文章比照传统开源我的项目的装置和应用TeamCode的Tin工具装置的体验,为开发者在将来的开源体验中,提供更高效便捷的抉择,找到适宜本人的装置形式。 传统开源我的项目的装置体验Tyk是一个开源的API网关我的项目,组织能够管制网关的拜访权限,爱护企业和组织的安全性。首先抉择用传统形式,用docker-compose来装置它,须要电脑装置好Git和Docker环境。依照提醒步骤,将克隆的DOCKER COMPOSE仓库地址复制到终端命令行。部署TYK网关和REDIS。期待我的项目拉起。大概两分钟后,我的项目装置胜利。 对于TYK这个我的项目,若是本地曾经装置好了Git和Docker的环境,操作起来还是比拟迅速,总体体验和工夫还是可承受的。然而若本地没有所需的环境和开发工具,整体破费工夫较长,可能须要几个小时来装置和调试。 Tin一键克隆体验Tin是TeamCode平台主动构建并疾速生成可运行的实例,一键POC,主动配置我的项目运行环境,免去繁琐依赖装置环节,让开源我的项目能更便捷地被试用,更不便地流传。在Tin上部署了的利用,用户体验到底有多“迅捷”呢?点击一键体验TYK ,关上克隆页面。点击克隆,即刻胜利,点击立刻运行。不须要电脑本地端有开发工具和Docker,可间接在云上生成和主动构建我的项目所需运行环境。几秒的工夫,网关我的项目就被创立结束。在概览界面找到URL端口,拜访我的项目界面。整个流程非常简单易操作,且耗时在分秒之间,能够说是十分的方便快捷了。尤其是一些须要几十分钟、还须要各类中间件能力搭建起来的我的项目来说,Tin的接入,升高了开源我的项目的应用门槛,让它们能十分疾速地被用户试用。同时对于企业和开发团队来说,Tin能帮忙他们疾速技术选型,进步研发效力。 总结来说,目前很多开源我的项目社区还是基于传统的源代码和文档的形式来进行合作和沟通,TeamCode平台提供的是更高维度的沟通形式,例如大家分享的不仅仅是代码,能够把包含代码运行起来所需的所有软硬件资源、依赖和配置打包在一起进行分享。沟通缺点的时候也不再是文字描述和贴图片,而是能够把整个缺点的现场(代码+环境)通过一个链接的形式分享进来,让bug精准被复现,高效Debug,开发者团队可随时随地,与其余成员一起近程合作,高效开发。

December 21, 2021 · 1 min · jiezi

关于开源项目介绍:LiteFlow-264版本发行注记里程碑版本

一这个版本做的很折腾。期间几个issue颠覆重做了好几次。 但我最终还是带来了LiteFlow 2.6.4这个重要版本。 尽管版本是小版本号降级,然而带来的更新可一点也不少。并齐全向下兼容。 如果你是第一次晓得LiteFlow这款框架,能够移步以下链接进行理解: 官网:https://yomahub.com/liteflow Gitee仓库主页:https://gitee.com/dromara/lit... Github仓库主页:https://github.com/dromara/li... 也能够看我之前公布的一篇介绍LiteFlow框架的文章 https://mp.weixin.qq.com/s/xy...二这次的新版本带来了4个个性,4个加强,4个修复。总共12个issue的更新。 重点说下几个重要的更新点 反对文件脚本的定义 你除了能够把脚本内容写在配置文件中,也能够写在文件中。如果大的脚本就举荐写在文件中。毕竟IDE对文件的语法高亮和代码提醒做的也绝对敌对。编写脚本会更加不便。 文档地位:https://yomahub.com/liteflow/...反对链路的前置和后置节点 新版本反对了前置组件和后置组件个性。 此个性针对整个链路,在链路之前之后固定执行某些组件。用于业务的前置解决和后置解决。 其中后置节点不受Exception影响,即使节点出错,后置节点依旧会执行。 文档地位:https://yomahub.com/liteflow/...优雅平滑刷新的反对 这个性能被催了良久,之前的版本因为不平滑刷新,热更新方面总感觉差点意思。 这次新版本带来了齐全平滑的热刷新机制,分为被动刷新和被动刷新2个接口。在高并发时也不会放心因为刷新规定而导致的链路执行异样了。 文档地位:https://yomahub.com/liteflow/...并行节点中任意节点完结即持续的流程反对 对并行节点做了进一步的流程个性反对。依据这个个性,你能够编排出更加灵便的流程设计。 文档地位:https://yomahub.com/liteflow/...三本次2.6.4除了一些个性和加强。最大的改变就是重写了底层的异步线程模型。 原本想集成asyncTool作为线程编排的外围,然而做了一版之后发现有些细节没方法很好的兼容。于是依据asyncTool的核心思想,重写了异步线程模型以适配liteflow的异步线程编排。 在这里,感激asyncTool这个我的项目和其我的项目作者京东武伟峰,在开发这个版本时候给了解答了我一些技术纳闷。 四残缺更新列表如下: 个性 #I4GYV2 script节点反对从文件中获取脚本 https://gitee.com/dromara/lit... 个性 #I4HGOW 反对链路的前置和后置节点 https://gitee.com/dromara/lit... 个性 #I4FSHW 优雅平滑刷新的反对 https://gitee.com/dromara/lit... 个性 #I4GS03 并行节点中反对任意节点完结即持续的流程设计 https://gitee.com/dromara/lit... 加强 #I4HKZG 借鉴asyncTool对异步线程底层进行了彻底重构 https://gitee.com/dromara/lit... 加强 #I4HD8L 反对异步节点返回自定义的谬误 https://gitee.com/dromara/lit... 加强 #I4GZ1Q 加强异步线程超时的状况下打印出具体超时节点的信息 https://gitee.com/dromara/lit... 加强 #I4EXCP 新增 自定义 敞开/启动 Banner https://gitee.com/dromara/lit... 修复 #I4GY9L 在启动后马上刷新流程后会有offerSlot的报错 https://gitee.com/dromara/lit... 修复 #I4FYKA jsonparser如同短少脚本条件组件的解析 https://gitee.com/dromara/lit... ...

November 12, 2021 · 1 min · jiezi

关于开源项目介绍:念念不忘必有echo-讲述一个Typecho开源博客程序坚持-15-年的故事

这是在开源社2021年流动上的分享ppt及文稿大家好,我是Typecho开发团队的 sluke,感激大家在线上线下听我分享我给大家分享的,是一个小故事,一个开源博客程序保持 15 年的故事,是这个团队的一点点启发和心得 介绍一下Typecho这个产品,这是一个 PHP 写的轻量级博客程序,前身是诞生于 2006 年底的集体我的项目 Magike 博客,在 2008 年降级成为 Typecho,经验了很多很多个版本,两头有很屡次重构,在 2014 年公布了 1.0 正式版,到 2021 年,公布到 1.2 版本,所以,这真的是一个保持了 15 年的我的项目。 typecho代码最早是托管在 Google code,起初放在 GitHub,各位开发者抬爱,目前的体现是这样,8.3K个star,1.7K个fork,勉强算是一个老牌的开源我的项目 Typecho 是一个组合词,由Type和echo形成Type,有打字的意思,博客这个货色,正是一个让咱们通过打字,在网络上表白本人的平台。Echo,意思是回声、反馈、共鸣,也是 PHP 里最常见、最简略的函数,置信大部分 PHP 爱好者都是从 echo 'Hello,world!'; 开始本人的 PHP 编程之路的。咱们抉择这样一个我的项目名字,也是心愿 typecho 能成为咱们在开源世界表白本人的一种形式。 介绍一下 typecho 团队,主力组,Joyqi 和 Fen,typecho 99%的代码,是由他俩实现的;剩下这些不配领有姓名的人是氛围组,大略实现了 1% 的代码;整个队伍大略相当于 RPG 游戏里,圣骑士 Joyqi 和法师 Fen,带着咱们几个路人。 介绍一下我本人,我是 Typecho 专职催更师、第一个产品经营、第一个文案策动,自身呢,是一个产品经理,当初是一个帮忙我的项目融资的FA,能够通过 GitHub 找到我 这个长达 15 年的故事,要从一个叫做 exblog 的开源程序开始,当年,joyqi 还是一个年老小伙,还在上大学,给 exblog 开发了几款受欢迎的皮肤,被吸纳进入了 exblog 的开发团队,exblog 就是 joyqi 同学的启蒙之光,起初这个我的项目因为种种原因停更了,很惋惜。2006 年末,从北京实习完结的 joyqi 回到学校,开发开发本人主导的 Magike 我的项目,在起初才有了 typecho。 ...

October 30, 2021 · 1 min · jiezi

关于开源项目介绍:这个开源组织里的项目都是精品第二弹

前言之前我写过一篇文章——《这个开源组织里的我的项目都是精品》,外面列举了Dromara开源组织的4个java我的项目,每一个都轻量且实用,受到了很多小伙伴的青睐。Dromara这个开源组织里的我的项目只针对Java,细看了下,都是能进步生产效率,辞别加班的神器。这次我又从中挑出了5个精品我的项目,举荐给大家。 如果你没看过上一篇系列文章,那也倡议你去回顾下: https://segmentfault.com/a/11...Cubic首先我要介绍的是Cubic,一站式问题定位平台!线程栈监控、线程池监控、动静arthas命令集、依赖剖析等等等,强不弱小,香不香? 官方网站:https://cubic.jiagoujishu.com/ Gitee托管仓库:https://gitee.com/dromara/cubic Github托管仓库:https://github.com/dromara/cubic 介绍 一站式问题定位平台,还在为线上问题而懊恼吗? 线程栈监控、线程池监控、动静arthas命令集、依赖剖析等等等,致力于利用级监控,帮忙开发人员疾速定位问题。 有什么个性 1、兼容性:整体监控不论你是IDC、ECS、Docker部署,都可完满兼容2、易用: 无需任何配置,开箱即用,基于agent无侵入接入,降级利用端无感知3、弱小: 反对对利用的根底监控、堆栈监控、线程池监控等等4、高扩大:提供良好的扩大接口,给你自主抉择应用后能带来怎么工作效率上的晋升 权限认证实例列表实例心跳监测实例根底信息采集服务器信息采集JVM根底信息采集启动参数采集依赖包检测arthas动静命令集反对历史线程栈获取(分钟级)实时线程栈获取线程池监控性能展现 实例核心(展现以后实例信息) 根底信息(点击实例-》展现以后实例的根底信息) 依赖监控(点击实例-》展现以后实例的依赖包信息) Arthas命令操作 线程池监控 实时线程栈 历史线程栈 想要理解更多请参考:https://gitee.com/dromara/cubic Sureness丢掉Shiro吧,也别再用Spring Security了,简略易用多语言多框架反对,基于RESTAPI的弱小国产鉴权框架,效率神器! 官方网站:https://usthe.com/sureness Gitee托管仓库:https://gitee.com/dromara/sur... Github托管仓库:https://github.com/dromara/su... 介绍 在支流的前后端拆散架构中,如何通过无效疾速的认证鉴权来爱护后端提供的REST API变得尤为重要。对现存框架,不原生反对RESTful的Apache Shiro,还是深度绑定Spring的Spring Security,或多或少都不是咱们的现实型。 于是乎Sureness诞生了,咱们心愿能解决这些,提供一个面向REST API,无框架依赖,能够动静批改权限,多认证策略,更快速度,易用易扩大的认证鉴权框架。 个性 Sureness 是咱们在深度应用 Apache Shiro 之后,汲取其长处全新设计开发的一个认证鉴权框架 面向 REST API 的认证鉴权,基于 RBAC (用户-角色-资源)次要关注于对 API 的平安爱护 无特定Web框架依赖,开箱即用(已有 Spring Boot,Quarkus,Javalin,Ktor,Micronaut,Jfinal,Solon 等集成样例) 反对动静批改权限配置(动静批改配置每个 API 谁有权拜访) 反对 Websocket ,支流 HTTP 容器 Servlet , JAX-RS,Spring Reactive 反对多种认证策略, JWT, Basic Auth, Digest Auth ... 可扩大自定义认证形式 基于改良的字典匹配树领有的高性能 良好的扩大接口, 样例和文档助急速了解扩大应用Sureness的低配置,易扩大,不耦合其余框架,心愿能对系统多场景疾速平安的爱护比照 ...

October 14, 2021 · 2 min · jiezi

关于开源项目介绍:实至名归优麒麟荣获中国信通院可信开源项目评估证书

2021 年 9 月 17 日,在中国信息通信研究院(简称“中国信通院”)主持召开的“云计算开源产业联盟(OSCAR)开源产业大会”上,优麒麟开源我的项目荣获中国信通院颁发的“可信开源我的项目”评估证书。麒麟软件有限公司副总裁李震宁、优麒麟社区负责人刘敏受邀成为可信开源治理规范专家组成员。大会正式发表了可信开源社区共同体(TWOS)的成立,优麒麟很荣幸成为其中一员。 本次开源产业大会由中国信息通信研究院、中国通信标准化协会联结主办,大会旨在进一步摸索我国开源生态倒退模式,推动国内开源生态疾速、衰弱有序倒退。OSCAR 开源评估,是中国信通院针对开源现状启动的评估工作,“可信开源我的项目”这一奖项的取得意味着优麒麟最新版本 20.04 LTS Pro 在许可证合规性、软件安全性、软件活跃度、技术成熟度、服务支持力和软件兼容性六个方面均取得了国家级认可。 为晋升开源我的项目品质,构建成熟的开源社区,推动开源行业利用,由中国信通院发动的可信开源社区共同体(TWOS)在大会上正式成立。优麒麟开源社区通过多年经营治理,有幸成为其中一员。 当日下午,优麒麟高级工程师常秉善受邀在“开源社区治理与经营分论坛”上带来主题分享《操作系统开源治理及优麒麟实际》,介绍开源操作系统倒退由来和治理现状,论述了优麒麟在“线上+线下”双线摸索实际历程及成绩。 优麒麟社区自 2013 年成立以来,已累计发行 18 个版本,下载量超过 3600 万次,向开源社区奉献代码数百万行,被 Linux、Debian、Ubuntu、OpenStack、Ceph 等国内开源社区接管的 patch 超过 7320 个,在寰球范畴内领有数十万沉闷用户。将来,优麒麟将在营造良好开源生态和可信开源社区治理方面继续致力,也期待越来越多的爱好者参加进来,为建设开源、奉献开源添砖加瓦!

September 17, 2021 · 1 min · jiezi

关于开源项目介绍:红隼书签一款简洁的在线书签导航网站

kestrel-bookmark 红隼书签介绍【红隼书签】一款简洁的在线书签导航网站。 同步印象中文的web导航数据;能够批改数据;全局搜寻筛选性能;单页面实现逻辑非常简单,老手小白也能实现二次批改开发;采纳granim插件实现背景动画;可抉择更多动画成果;炫酷光晕背景动画成果。 网址书签========留神:本我的项目会继续新增性能,但继续保护。如应用中发现问题,请留言或者提交 issue 。谢谢!!! 装置步骤1.克隆我的项目 https://gitee.com/zhanhongzhu...2.进入我的项目目录 npm install3.启动我的项目npm run serve关上浏览器即可 localhost:80804.打包命令 npm run build在线地址红隼书签http://bookmark.zhanhongzhu.top/ 成果 源码地址齐全开源,大家能够随便钻研,二次开发。当然还是非常欢送大家点个Star⭐⭐⭐ 源码链接(gitee)       源码链接(github) 性能/特色(炫酷光晕背景动画成果)✅ 1.同步印象中文的web导航数据;能够批改数据;✅ 2.全局搜寻筛选性能;✅ 3.单页面实现逻辑非常简单,老手小白也能实现二次批改开发;✅ 4.采纳granim插件实现背景动画;可抉择更多动画成果;✅ 5.炫酷光晕背景动画成果 ├── src ├── assets // 寄存动态资源 │ └──Json // 静态数据源json数据 │ └──svg // 工具栏图标 ├── APP.vue └── main.js后续减少性能本地离线数据长久化,书签增删改查serverless数据,书签增删改查背景图片自定义上传背景动画成果自定义工具栏性能自定义导入解析浏览器书签,同步书签数据 其余链接我的博客(收集各类大神的学习笔记及官网文档,强烈推荐)红隼书签掘金思否CSDN简书语雀(超过430多篇开发笔记)

July 10, 2021 · 1 min · jiezi

关于开源项目介绍:商业级智能家居开源项目分享

前言事件是这个样子的, 明天我和平常一样, 在上班之后瞅了几眼我建的几个开源技术交换QQ群, 试图寻找有价值的建设信息. 因为平时工作太忙, 基本上不会去看这些信息, 而且外面很少能取得一些有价值的建设意见, 所以我也没抱有什么多大冀望. 然而明天, 我竟然在QQ群里发现了一个用XUI做的残缺的开源我的项目, 而且还是近期比拟火的智能家居我的项目, 领有治理后盾、前端、挪动端以及硬件端, 齐全能够进行商业化的我的项目! 可能你要问我, XUI是什么? XUI是我在2019年年初开源的Android原生UI框架, 能够让一个齐全没有接触过Android的开发者轻松上手就能够写出一套简洁而又优雅的APP. 上面是XUI我的项目在Github上的Star趋势图: 言归正传, 上面就让咱们来一起瞧一瞧这个我的项目的真面目吧! 传送门项目名称: 物美智能 我的项目地址: https://gitee.com/kerwincui/wumei-smart 我的项目简介物美智能(wumei-smart)]是一套开源的软硬件零碎,可用于二次开发和学习,疾速搭建本人的智能家居零碎。 硬件工程师能够把本人的设施集成到零碎;软件工程师能够应用我的项目中的设施相熟软硬件交互。 服务端应用spring boot、数据库mysql和redis、前端vue、挪动端android、硬件端ESP-IDF和Arduino等。软硬件交互基于Mqtt协定,应用EMQ代理服务器。零碎架构图如下: 硬件端提供接入文档,须要设施反对网络性能,我的项目外面蕴含ESP-IDF和Arduino的硬件代码和接入示例。同时制作了智能开关(wifi通断器)板子,可用于学习和生存中,管制2500W以下的用电设施。 手机、电脑近程管制遥控配对、清码和管制空气温湿度监控雷达感应和报警220V和5V电压供电,阻性负载2500W,理性负载250W参考案例NodeMCU开发板制作一个智能开关Wifi控制器和LED灯板制作七彩智能灯树莓派装置wumei-smart作为服务器,节省成本技术栈后端 相干技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、Mqtt等开发工具:IDEA前端 相干技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等开发工具:Visual Studio Code安卓 相干技术:XUI、XPage、XAOP、XHttp2等.开发工具:Android Studio硬件端 相干技术: ESP-IDF、Arduino、FreeRTOS等开发工具:Visual Studio Code疾速部署零碎装置docker命令窗口运行如下命令(实现后端、前端、数据库、EMQX部署):docker run \--name wumei-smart \--publish 80:80 \--publish 18083:18083 \--publish 1883:1883 \--publish 3306:3306 \--publish 6379:6379 \--restart always \--detach \kerwincui/wumei-smart:1.0扫码下载APP装置,关上APP,跳过登录,配置服务端地址测试账号:wumei admin123;配置胜利后默认账号:admin admin123 硬件代码烧录到设施零碎局部图片 相干教程我的项目文档硬件接入文档演示视频,制作中.....物美智能官网若依文档,前端和后端基于若依前后端拆散框架XUI,安卓UI就应用XUI!ESP-IDF编程指南最初心愿大家也能像这位同学一样, 不仅通过自学XUI开发出属于本人的APP, 还可能将本人乏味的我的项目分享进去, 让更多的人看到你写出的成绩, 让XUI的案例变得更加丰盛! ...

July 6, 2021 · 1 min · jiezi

关于开源项目介绍:布客ApacheCN-编程后端大数据人工智能学习资源-20217

布告咱们的下一个指标是破解两性关系。如果你与咱们的指标雷同,请退出咱们的情感交换群(915394271)。咱们始终与所有创作者站在一起,为创作自由而战。咱们还会提供所有必要的技术支持。咱们全力支持科研开源(DOCX)打算。心愿大家理解这个倡导,把这个倡导与本人的趣味点联合,做点力不从心的事件。咱们的局部文档已备份到 PYPI、NPM 和 Docker,详情请查看各个文档 README 中的“下载”一节。请关注咱们的公众号“ApacheCN”,回复“教程/路线/较量/报告/技术书/课程/轻小说/漫画/新知”来获取更多资源。Java 译文集Effective Java 中文第三版Thinking in Java (Java 编程思维)Java 8 扼要教程网络安全译文集Kali Linux 秘籍 中文版Kali Linux 网络扫描秘籍 中文版Kali Linux Web 浸透测试秘籍 中文版Kali Linux 无线浸透测试入门指南Android 浸透测试学习手册 中文版SploitFun Linux x86 Exploit 开发系列教程浅入浅出 Android 平安中文版格式化字符串破绽利用安卓利用平安指南 中文版Web Hacking 101 中文版米斯特白帽培训讲义浸透测试实战第三版(红队版)深度学习译文集Sklearn 与 TensorFlow 机器学习实用指南第二版PyTorch 自然语言解决斯坦福 cs234 强化学习中文讲义TensorFlow 1.x 深度学习秘籍PyTorch 中文官网教程 1.7应用 TensorFlow 构建机器学习我的项目中文版TensorFlow 深度学习中文第二版TensorFlow 深度学习实战指南中文版精通 TensorFlow 1.xTensorFlow 机器学习秘籍中文第二版与 TensorFlow 的首次接触TensorFlow 学习指南TensorFlow Rager 教程TensorFlow 高效编程图嵌入综述:问题,技术与利用基于深度学习的举荐零碎:综述和新视角对于卷积神经网络咱们了解了什么机器学习超级温习笔记Python 迁徙学习实用指南面向计算机视觉的深度学习深度学习疾速参考TensorFlow 2.0 疾速入门指南TensorFlow 入门TensorFlow 卷积神经网络实用指南Python 人工智能中文版Python 无监督学习实用指南生成反抗网络我的项目TensorFlow 智能挪动我的项目TensorFlow 和 Keras 利用开发入门TensorFlow 图像深度学习实用指南Python 元学习实用指南Python 强化学习实用指南Python 智能我的项目精通 Sklearn 和 TensorFlow 预测性剖析TensorFlow 2.0 的新增性能UCB CS294-112 深度强化学习中文笔记TensorFlow 2 和 Keras 高级深度学习GCP 上的人工智能实用指南Python 深度学习架构实用指南Python Web 深度学习实用指南精通 TensorFlow 2.x 计算机视觉TensorFlow Lite,ML Kit 和 Flutter 挪动深度学习PyTorch 人工智能研讨会Python 一次学习实用指南Python 自然语言解决实用指南PyTorch 人工智能基础知识PyTorch 深度学习实用指南TensorFlow 强化学习数据迷信译文集计算与推断思维利用 Python 进行数据分析 · 第 2 版Python 自然语言解决 第二版复杂性思维 中文第二版数据可视化的基础知识NumPy 教程NumPy 秘籍中文第二版NumPy 初学者指南中文第三版NumPy 基础知识精通 NumPy 数值剖析NumPy 数组学习手册精通 SciPyPandas 秘籍Pandas 学习手册中文第二版精通 PandasNumPy 和 Pandas 数据分析实用指南精通 Pandas 探索性剖析Matplotlib 3.0 秘籍Matplotlib 绘图秘籍UCSD COGS108 数据迷信实战中文笔记USF MSDS501 计算数据迷信中文讲义fast.ai 数值线性代数讲义中文版 v2社交媒体开掘数据迷信和人工智能技术笔记Python 和 Jupyter 机器学习入门Python 数据迷信和机器学习实际指南精通 Python 数据迷信Python 数据迷信本质论数据迷信思维计算机科学译文集SICP Python 形容 中文版操作系统思考 中文版从零编写简略的数据库计算机操作系统笔记机器学习译文集台湾大学林轩田机器学习笔记Sklearn 秘籍Sklearn 学习手册SciPyCon 2018 sklearn 教程Python 机器学习在线指南写给人类的机器学习机器学习超级温习笔记JavaScript 译文集JavaScript 编程精解 中文第三版C/C++ 译文集笨办法学C 中文版数据结构与算法译文集数据结构思维中文版Leetcode C++ 题解Leetcode Java 题解Leetcode JavaScript 题解Leetcode Python 题解剑指 Offer Java 题解计算机视觉译文集OpenCV3 和 Qt5 计算机视觉精通 Python OpenCV4Python OpenCV3 计算机视觉秘籍Python OpenCV 3.x 示例Qt5 和 OpenCV4 计算机视觉我的项目OpenCV 图像处理学习手册Python3 OpenCV4 计算机视觉学习手册应用计算机视觉实战我的项目精通 OpenCVOpenCV 安卓编程示例Python OpenCV 计算机视觉我的项目树莓派计算机视觉编程OpenCV3 安卓利用编程OpenCV 即时入门Python 机器人学习手册OpenCV2 计算机视觉利用编程秘籍Python OpenCV 计算机视觉Python OpenCV 蓝图Python 译文集Think Python 中文第二版笨办法学 Python · 续 中文版Python 分布式计算Learning Scrapy 中文版Django By Example 中文版Flask Framework Cookbook 中文版Ruby 译文集我爱 RubyLinux 译文集笨办法学 Linux 中文版数据库 & 大数据中文文档汇总Airflow 中文文档Elasticsearch 5.4 中文文档Flink 1.7 中文文档Flink 1.7-SNAPSHOT 中文文档HBase™ 中文参考指南 3.0Kibana 5.2 中文文档Kudu 1.4.0 中文文档Spark 2.2.0 中文文档Storm 1.1.0 中文文档Zeppelin 0.7.2 中文文档Hudi 0.5.0 中文文档数据迷信 & 人工智能中文文档汇总Fasttext 中文文档Gensim 中文文档LightGBM 中文文档Matplotlib 2.0 中文文档NumPy 1.11 中文文档OpenCV 4.0.0 中文文档Pandas 0.19.2 中文文档PyTorch 0.2 中文文档PyTorch 0.3 中文文档PyTorch 1.0 中文文档PyTorch 1.4 中文文档PyTorch 1.7 中文文档Seaborn 0.9 中文文档Sklearn 0.21 中文文档XGBoost 0.72 中文文档开发工具中文文档汇总Git 中文文档Gitlab 中文文档Java 中文文档汇总Spring Boot 1.5.2 中文文档Python 中文文档汇总Cython 中文文档Django 1.8 中文文档Numba 中文文档PyQt4 中文文档RPy2 中文文档Scapy 中文文档Scrapy 1.6 中文文档Java8 中文官网教程Java8 中文官网教程HowToDoInJava 中文系列教程SpringJava其它教程 1其它教程 2TutorialsPoint 中文系列教程AWTAccessAndroidAngular 2AntApache KafkaApache PigApache StormApexAppMLArduinoC#C++COBOLCoffeeScriptC语言参考C语言DB2DjangoDockerD语言EJBEasyMockEuphoriaExcelExt.jsFlexFortranGitGo语言GroovyGuavaHBaseHadoopHibernateHiveIonicJDBCJFreeChartJMeterJOGLJPAJacksonJasperReportsJava IOJava LangJava MailJava MathJava UtilJava XMLJava 实例JavaJavaFXJuliaLaravelLinqLispLog4jLuaLuceneMangoDBMariaDBMatlabMavenMemcachedMyBatisMySQLNode.jsNumPyOAuth 2.0Objective-CPLSQLPOIPandasPythonQuertzReactRedisRubyRustSASSQL ServerSQLiteSVNSassScalaSedServlet & JSPSocketSpringStruts2SwiftSwingTableauTclTestNGTikaTkVB.NetVBAVue.jsWCFWordPressXStreamYiiiBatisimpalaiosjQuery Mobilevim其它教程正则表达式汇编设计模式AngularJSAwkBackbone.jsBootstrapCassandraCordovaCouchDBDroolsElasticsearchErlangFoundationGradleHighchartsIPIntelliJ IDEAJSFJSoupJUnitJava 并发Java 数据类型Java 面向对象设计JenkinsKotlinLessMISMeteorNginxPHP7PerlPostgreSQLQCRESTfulR语言ScrapySeleniumShellSmartySolrSpring AOPSpring BootSpring JDBCSpring MVCSpring SecurityWebGLWxPythonZookeeperjQuery UI数据挖掘数据结构和算法计算机根底软件工程BeginnersBook 中文系列教程C 语言C 语言示例C++数据库JavaJava 示例Java IOJava 字符串JSPJSTLKotlinMongoDBPerlServletZetCode 中文系列教程数据库.NET图形GUIJavaJavaScriptKotlin其它PHPPythonRubyServletSpringSpring BootSymfonySuccinctly 中文系列教程Succinctly 中文系列教程Programiz 中文系列教程C 语言C++C#数据结构和算法JavaKotlinPythonSwiftGuru99 中文系列教程软件测试SAP必学教程数据迷信 IPython 笔记本TensorFlowTheanoKerasSklearnSciPyPandasMatplotlibNumPyGeeksForGeeks 翻译打算数据结构和算法AILearning - 机器学习实战数据分析线性代数机器学习PyTorch自然语言解决TensorFlow 2.x教学版视频讨论版视频Machine Learning Mastery 博客文章翻译利用机器学习Keras 深度学习深度学习 NLP深度学习工夫序列线性代数LSTM机器学习算法机器学习入门Sklearn统计学工夫序列入门XGBoostPythonProgramming.net 中文系列教程机器学习实战教程Matplotlib 入门教程自然语言解决教程图像和视频剖析Python 和 Pandas 数据分析教程Python 金融教程TensorFlow 聊天机器人TensorFlow 指标检测iBooker 团队知识库5 分钟商学院精密笔记通往财产自在之路精密笔记准则 · 中文版生存黑客两性中国社会阶层考察钻研培训机构剖析报告美国拥护美国跨年演讲我在拼多多的三年资本主义集体镇压指南缠中说禅 108 课斯坦福 CS183 系列 / YC 守业课系列中文笔记CS183A 从零到一YC 2012CS183BYC 2013CS183CYC 2014 SVYC 2014 NYYC 2014 EUYC 2016CS183F YC 2017YC 2018YC 2019Java 独立我的项目On Java 8 中文版(Java 编程思维第五版)↗JavaTutorialNetwork 中文系列教程JavaBeginnersTutorial 中文系列教程Python 独立我的项目PythonSpot 中文系列教程PythonBasics 中文系列教程PythonGuru 中文系列教程Kivy 中文文档↗大数据独立我的项目HighScalability 中文示例计算机科学独立我的项目计算机公开课举荐数据迷信 & 人工智能独立我的项目AI 路线图(常识树)数据迷信/人工智能较量解决方案汇总Kaggle 学习系列视频QuantLearning - Python 量化交易教程整顿ApacheCN 数据迷信和人工智能知识库SimuPy 中文文档↗杜克 STA663 计算统计学讲义↗DataWhale 开源教程↗ ...

July 3, 2021 · 3 min · jiezi

关于开源项目介绍:数列科技百万级全链路压测产品宣布开源为行业节约20的研发人员

6月25日,国内出名的零碎高可用专家数列科技发表开源旗下外围产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为Takin。目前中国人寿、顺丰科技、希音、中通快递、中国移动、永辉超市、爱库存、浙江大学等50+行业头部公司都采纳了该技术,10万+探针同时线上运行,每天实时处理数百亿条用户申请,生成数百TB链路数据。该我的项目已在Github上公布,作为寰球首款开源的全链路压测平台,Takin的开源将为更多企业提供超低门槛、超低老本、超高效率的性能保障能力。 什么是生产环境全链路压测?全链路压测是一种应用最低老本,使零碎达到最确定的性能指标的办法,可能保障业务的连续性,让IT零碎具备反软弱能力和疾速定位问题能力。IT零碎是工程师联合具体的业务场景基于一系列的根底组件进行编码搭建而成的,根底组件自身的局限性,以及代码的不确定性,会使整个零碎存在很大的不确定性,这种不确定性会让零碎在面临一系列“危险”场景(顶峰场景)时,体现得很软弱,那该如何让零碎具备反软弱能力呢? 通过生产环境全链路压测,实在模仿“危险”业务行为场景,实时监控零碎体现,提前辨认和疾速定位系统的中的不确定因素,并对不确定因素进行解决,优化系统资源配比,应用最低硬件老本,使零碎从容面对各种“危险”场景,达到预期的零碎性能指标。通过这种办法,在生产环境上落地常态化稳固压测体系,实现IT零碎的长期性能稳固治理。 性能测试经验了从线下到线上演变的四个阶段: 1.需要驱动压测阶段需要驱动压测,大多采纳简略的工具进行单接口或者单零碎压测,也能进行一些简略的性能问题剖析,但很多时候都没有专门的测试团队,须要开发进行自主压测。 2.性能回归体系阶段组建专门的性能测试团队搭建线下性能测试品质平台,具备简单场景全链路压测能力、性能问题定位能力。在这一阶段有三个问题是比拟有代表性:(1)很多公司线下做了性能测试,但到了线上还是存在很多问题,以测试环境的压测后果来评估线上环境,成果不佳。(2) 业务增长、营销流动减少使测试工程师对流动保障心里没底,每逢营销流动问题频发影响公司形象。(3)性能压测效率无奈满足增长的性能压测需要,导致局部我的项目没有性能压测间接上线,线上故障频发。为了解决测试环境性能压测的不确定性,性能压测开始向生产环境进行演变,进入生产环境性能压测阶段。 3.生产只读业务压测阶段在测试环境回归体系阶段上减少了生产只读业务的性能压测,对生产环境压测进行实际,搭建生产环境性能压测回归体系,具备只读业务生产压测的性能问题剖析能力。4、全业务全链路压测阶段在上一个阶段的根底上减少写入业务的性能压测,进而发展对全业务履行全链路压测,具备全业务的性能压测能力、问题定位能力,做的更好一些还会减少零碎防护能力,比方降级、限流、故障演练等。 为什么要开源?正如数列科技CEO曹学锋在承受InfoQ专访时示意“咱们开源Takin的初衷其实很简略,就是想让更多的企业用上好的产品,帮忙企业提供更好的用户服务体验,开释更多的精力去拓展业务。置信大家的应用反馈对于产品自身的倒退迭代也是具备正向作用的,互惠互利实现良性循环。”目前大多数企业仍在应用传统的性能压测形式,但随着分布式、微服务架构的倒退,这种形式曾经无奈满足零碎性能的保障,数列科技决定把这款生产环境全链路压测产品开源进去并正式命名为Takin。当然Takin要做的不止于此,开源最大的个性在于凋谢容纳与翻新。心愿产品开源能以凋谢的工作形式激发技术创新,吸引更多业界优良的开发人员退出到生产环境全链路压测技术的共创团队中,让技术更落地,连贯不同的应用场景。 什么是Takin?Takin是基于Java语言开发的一套生产全链路压测的零碎,能够在无业务代码侵入的状况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,实用于简单的微服务架构零碎。 Takin具备以下4个特点:(1)业务代码0侵入:在接入、采集和实现逻辑管制时,不须要批改任何业务代码;(2)数据安全隔离:能够在不净化生产环境业务数据状况下进行全链路性能测试,能够在生产环境对写类型接口进行间接的性能测试;(3)平安性能压测:在生产环境进行性能压测,对业务不会造成影响;(4)性能瓶颈疾速定位:性能测试后果间接展示业务链路中性能瓶颈的节点。 Takin开源了哪些内容?Takin开源内容次要包含三个局部:Agent探针、控制台以及大数据模块。在Java应用程序中植入探针(Agent),它能收集性能数据、管制测试流量的流向,将数据上报给大数据模块,大数据模块会进行一些实时计算剖析并对数据进行存储,控制台则负责这些业务流程的治理和展示。三个局部各司其职,为业务提供无代码侵入的、常态化的生产环境全链路压测服务。 GitHub开源地址如下:Takin:https://github.com/shulieTech/Takin开源社区:https://news.shulie.io/?p=3024(理解具体操作文档) 将来任重而道远,秉承着帮忙企业解决微服务架构治理及性能问题的初心,Takin能够较大水平地帮忙企业降低生产全链路压测平台的开发难度,真正做到为更多企业零碎的性能和稳定性提供保障。数列衷心希望Takin能和业界携手,共建更残缺、更标准化的生产全链路压测生态圈。 直播预报:6月25日早晨7点半,数列两位创始人震南战争威将在两场直播中为大家答疑解惑,感兴趣的小伙伴能够扫码进群,当初进群开播有揭示,还有iphone12等你来领哦!

June 25, 2021 · 1 min · jiezi

关于开源项目介绍:已开源-马赛克最强去除附微软最强转语音教程

有人说,马赛克的创造,就是人类文明史上一次重大的“开倒车”。 也有人说,马赛克就是妨碍人类提高的绊脚石。 从性能上讲,马赛克是一种用来遮蔽原画面的伎俩,无利也有弊。 从技术上讲,马赛克的原理是将某一个像素的色彩涂抹到整个范畴而造成原画信息失落。 所以,这个过程是不可逆的。 在个人隐私极为容易泄露的互联网时代,每个人都可能应用马赛克来覆盖图片中的敏感信息。 例如,用马赛克覆盖的ID号,名称,地址能够无效地达到爱护信息安全的目标。 然而,以同样的形式,在电影和电视漫画中,每当有不适宜儿童观看的局面或血腥暴力时,最有可能随同着惨重的马赛克。 即便是庄重的图画,只有带上马赛克,绘画格调也会变得怪异。 只管长期以来,老司机的车门始终被实际到“我心中没有代码的天然高清”的最高程度。然而,观看大小的电影时,总像是从靴子上刮擦一样,就像是喉咙里的指节一样。 俗话说,XX是第一项技术生产力。自从马赛克在人类世界中呈现以来,自然而然地有些人开始关注如何编码。 长期以来,宣称可能去除马赛克的软件层出不穷,但其中大多数是发售狗肉的歹意病毒软件。 然而,最近在Github上,另一个宣称可能擦除马赛克并从新显示原始图像的人工制品引起了国内外的热烈探讨。 这款工具名为Depix,公布后的短短几天内,GitHub上已标记了10,000多颗星,到目前为止,分支的累计数量已超过1.3k。 使其转出圆圈的是以下渲染: 如图所示,第一行是一层微小的马赛克齐全像素化后的文本内容,没有原始痕迹。。 第二行是AI复原的内容。您能够看到内容已根本复原,并且准确性很高。 第三行是在第二行的根底上稍加推理就取得的原始明码。 是的,最难被还原、甚至实践上说根本无法还原的文字,也在重重厚码之后被Depix还原了! 这意味着,就算大家当前把姓名/身份证号/电话等集体敏感信息都打上了马赛克公布到网上,也有可能被他人扒得一尘不染。 那么,如何实现这种令人难以置信的AI缩小技术呢? 依据我的项目作者的说法,应用Depix将镶嵌文本还原为原始图像仅须要四个简略步骤: 从屏幕快照中抉择一个像素块作为抉择。 在具备雷同字体设置(包含文本大小,字体,色彩,hsl)的编辑器中,将De Bruijn序列粘贴到冀望的字符。 应用雷同的屏幕快照工具制作一系列屏幕截图,以创立像素化图像。 执行以下命令: python depix.py -p[pixelated rectangle image] -s [search sequence image] -o output.png 咱们晓得编码是图像像素化解决的一种伎俩,即通过升高图像特定区域的色阶细节并毁坏色块来实现含糊图像成果。 线性盒滤波器是较常见的解决算法之一。 如下图所示,对表情符号图像进行编码后,实际上将其分为四个色彩块,每个色彩块均被该色彩块的平均值笼罩,最初造成像素化表达式。 因为原始信息失落,因而无奈间接反转滤波器。 Depix的算法是应用线性框滤镜别离解决每个色彩块,并对搜寻图像中的每个块进行像素化以找到间接匹配项。 简而言之,Depix的技术原理是将镶嵌区域的内容分为许多小块,而后应用该算法计算每个小块的内容的平均值并将其笼罩。 目前,Depix这款工具还属于特定畛域的工具,只实用于应用线性方框滤波器创立的像素化图像,且反对的次要是英文字母、数字以及英文半角下的符号等。 通过测试,Depix能够正确辨认大多数英文字母,数字和符号。 然而,在钻研过程中,开发人员发现某些间断的字符无奈正确辨认,因而应进行改良。 只管Depix算法的输入并不完满,但与其余以前的技术相比,它的体现还是不错的。 对于Depix的音讯在Internet上公布后立刻引起了热烈的探讨,许多网民对此示意了深切的关注。 开发人员强调,此AI我的项目的开发不是窃取信息,而是应用ECB和明文攻打来改善信息爱护技术。 他还在博客中倡议大家,基于平安思考,请不要应用马赛克,最佳做法是间接将须要遮挡的区域应用黑条或者白条笼罩,这样是无奈通过算法还原的。 当然,除了Depix,还有许多尝试还原镶嵌内容的开源我的项目。 以前,扩大迷还向您介绍了一种称为PULSE的算法-它能够基于含糊的马赛克像素“绘制”新面孔,并且能够在几秒钟内变换图像。原始分辨率进步了64倍,任何熔渣图像品质都能够在几秒钟内变成高分辨率和真切的图像。 能够复原眉毛,睫毛,毛孔,皱纹和头发。 至于这类我的项目的受欢迎水平,互联网上存在很多狐疑。某些人不可避免地将这些AI技术用于不良或非法目标。 能够预感,缩小AI的镶嵌技术将变得越来越成熟,并且去马赛克的道德和法律方面将在将来变得越来越简单。 试过很多收费文字转语音的软件,但最初转进去的语音都很僵硬,无意间发现了Microsoft Edge的文字朗诵性能,转进去的语音成果十分不错,不愧是微软!花了一早晨推敲了一下如何可能将声音保留下来,顺便写了一份教程分享给大家,文章底部有试音,能够先试听再看教程。 One 首先用MicrosoftEdge找一个文字较多的网页,当然一般网页也是能够的,这里我就以人民网的一则新闻为例,找不到好网页的也能够用这个网页,链接放在这里了http://society.people.com.cn/n1/2021/0304/c1008-32041948.html。 ...

March 4, 2021 · 1 min · jiezi

关于开源项目介绍:Typing开源-3步打造属于自己的实时文字互动社交App

为了与开发者一起更好地摸索互动实时音讯的更多可能性,咱们基于声网云信令/ RTM(Real-time Messaging)SDK 开源了一个实时文字互动 Demo——「Typing」。从体验来讲,「Typing」与音视频通话更为相似。对方打字时的速度或每一个进展都能够被看见,并且实时展现的文字信息与数据也不会有历史留存。 开源地址:https://github.com/AgoraIO-Community/typing/releases「Typing」Demo演示 这样一种简直“无时延”、无留存信息的互动形式在很多针对 Z 世代群体(Generation-Z,个别是指在1995年——2009年出世的一代)进行开发的 App 中也受到了宽泛的利用。 比方主打 00 后社交新模式的「Honk」就是一款致力于“打消”社交延时的文字对话互动 App,心愿通过“真阅后即焚”的 100% 实时、无历史数据留存的私密体验,让使用者体验到简直无时间差的熟人社交型文字互动。在「Honk」上线的第二天,下载排名就达到了美国 iOS 社交类榜单的第 10 位。 Honk丨图片起源:Sensor Tower Z 世代是随同着互联网和社交媒体长大的一代,相较于其余群体而言,他们对于技术和互联网社交的需要显得更为原始本能——实时互动、平安及熟人社交。而 「Honk」 之所以可能颠覆传统的文本音讯互动体验,背地依附的正是实时音讯技术。 对于实时音讯通常实时音讯能够分为两种,一种是帮忙用户来交换的音讯,比方文字音讯、点赞、送礼物、发弹幕等。另一种则是信令音讯,比方聊天室中禁言踢人的权限治理、上麦申请等。与微信、Snapchat 等这类即时通讯聊天软件相比,实时音讯传输的重点在于信令、音讯传输的低延时和高送达率上。 声网云信令/RTM (Real-time Messaging)SDK 是一个通用的音讯零碎,次要是为了解决实时场景下信令的低提早和高并发问题。云信令/RTM (Real-time Messaging)SDK 的服务器端采纳分布式架构,没有一个单点或者核心式的状况,通过多机房多路保活机制,智能优化门路,在其它节点生效时能够主动转移,抉择最优节点门路传输。因而,能够无效保障传输的稳定性与可靠性,在性能方面也能够反对高吞吐量和低延时。 咱们尝试基于声网云信令/RTM(Real-time Messaging) SDK 实现了 「Honk」 中的实时文字音讯聊天性能,并作为 Demo 开源。心愿能够抛砖引玉,与社区的开发者们一起摸索更多基于实时信令和虚构键盘的互动实时音讯的新玩儿法。 「Typing」开源目前的「Typing」Demo 中,咱们提供了相似 「Honk」 的实时文字聊天,以及点击对方聊天框发送触动的性能,开发者只须要简略的几步就能够实现。以 iOS 版为例: 装置更改目录为 iOS 文件夹,运行以下命令装置我的项目依赖项, pod install输出验证,生成正确的 xcworkspace 获取 App ID要构建并运行示例应用程序,须要获取一个利用 ID :????1、在agora.io创立一个开发者帐户。实现注册过程后,会从新回到仪表板。????2、在左侧的仪表板树中导航到我的项目 > 我的项目列表。????3、保留仪表板上的 App ID 以备当前应用。????4、生成一个长期拜访 Token (24 小时内无效) 从仪表板页面给定的通道名称,保留当前应用。 ...

March 1, 2021 · 1 min · jiezi

关于开源项目介绍:国产开源博客程序从Emlog论坛关闭看国内开源程序如何发展盈利

文章刚想要公布,后果主动退出,没有保留,想着在草稿箱中复原,然而并没有。 不知啥时把草稿箱误关了,于是从新写了,凑合着看吧…… Emlog,是一款国内作者开发的开源博客、cms建站程序,谋求疾速、稳固、简略、舒服的建站体验。 而近日官网论坛发布公告称,Emlog官网论坛在将来的几个月内行将敞开,用户交换也将转移到QQ群 同时将推出最新版Emlog pro,可在QQ群下载体验。 Emlog目前有三个版本,包含最新版的EMLOG Pro、EMLOG v5.3.1和EMLOG v6.0.0。 Pro刚推出,宋九九编辑作者没有体验过,不多做介绍。 EMLOG v6.0版,其实还没有欠缺,存在些系统性bug,这也导致了局部模板和插件无奈应用。 EMLOG v5.3.1,比较稳定,官网利用中的大多数模板和插件是基于5.3版本开发的。 Emlog论坛为什么敞开? 这点能够从敞开布告中看出,最新版的pro版须要付费入群,这是平台想要变现了,或者是因为未盈利的问题,导致平台没有心理经营了。 付费下载,其实对倒退来说是不利的,毕竟国内外开源的博客程序有很多,且领有欠缺的生态。 国内开源程序如何倒退?国内开源程序盈利? 咱们来看看国内驰名的WordPress开源cms零碎,国内出名的Z-blog和国内BBS开源零碎的discuz。 discuz x系列因为没有跟上挪动互联网的时代,导致份额有所下载。 眼看就要敞开了,好在几经挫折又回来了,同时在2020年初推出了适应挪动版的discuz Q系列。 有点扯远了,回到正题。 上述三个程序有一个共同点,在利用核心能够看到有不少付费插件、主题,这应该是开源程序平台盈利的最次要的形式了吧。 用户付费能够抉择下载想要的模板或实现某些性能,开发者也能通过下载取得收益,平台还能够进行抽成。 这样不仅开发者有了能源,开发更多的模板、插件,用户也有了更多的抉择,减少了用户留存,也算是实现了三方共赢。 就以宋九九作者罕用的zblog来说吧,能够说作者是看着zblog一步步倒退的。 zblog1.6版推出不到一年的工夫,1.7版本也将正式上线了,期间频繁的更新是为了欠缺局部bug及用户体验。 如去年上线的用户工单零碎,用户能够利用核心后盾提交工单,开发者端能及时收到告诉,并在后盾解决,且沟通过程由官网人员监督,平安高效。 开源程序生态:平台-开发者-用户-体验,缺一不可 开源平台应以倒退的眼光经营,切忌被一时的蝇头小利蒙蔽了双眼。 心愿以上倡议对开源程序平台的倒退有所帮忙,本文作者宋九九 本文由宋九九博客的专栏作者公布,商用需受权,非商用转载,请注明出处:https://songjiujiu.com/post/1253

February 19, 2021 · 1 min · jiezi

关于开源项目介绍:腾讯多环境配置及抓包调试平台-Nohost-正式开源

近日腾讯开源公众号公布音讯称由腾讯IMWeb前端团队打造的一个多环境配置及抓包调试平台正式开源。 据悉 Nohost 笼罩了研发过程中开发联调、测试、产品体验三大阶段,提供跨端代理工具、反对一键切换体验测试环境、申请mock、实时/历史抓包、代理转发等能力,解决了测试环境治理毛糙、易抵触、联调效率慢、配置简单等问题,撑持了腾讯在线教育近年来数以万计的需要研发,晋升了研发过程中联调体验环节的效率。 Nohost 自身是一个通用化设计、可扩大的计划,在腾讯外部以及业界各大前端团队均有较为宽泛的应用。在腾讯内有超过80个前端团队间接部署了 Nohost 或者基于 Nohost 能力扩大的利用,笼罩应用用户群体超过1000人。业界上也有多个公司(小赢科技、网易游戏、字节跳动、转转二手车等)的前端团队独立部署应用。 以下为SegmentFault 思否对腾讯IMWeb前端团队的采访: Q1:请简略谈一下 Nohost  正式开源的意义Nohost在咱们团队内,最后的设计只是为了解决产品体验需要,频繁配置host代理难的问题而诞生的一个小工具。但随着近年来,咱们团队高速迭代的需要研发节奏下,发现不单只是产品体验难的问题,还有更多影响咱们研发协同效率的问题,比方:测试环境代理配置不足中心化配置、不足跨平台通用代理工具、测试环境部署易抵触、问题定位难、联调效率慢等。因而,咱们降级了原来的Nohost小工具,打造成了一个多环境代理配置及抓包调试平台,来解决这些在开发联调、测试、产品体验三大研发流程阶段的痛点,晋升研发的效率。 咱们发现这些问题,在腾讯内以及业界的团队中,也是比拟广泛的痛点。且因为Nohost自身就是一个通用化设计、可扩大的计划, 咱们决定将进行Nohost开源,心愿能够帮忙大家更好地晋升研发效率。 Q2:那些应用Nohost的团队或公司有什么反馈吗?从公司内以及业界的团队应用后的反馈来看,的确Nohost能帮忙他们解决研发流程效率的问题。特地是产品体验、抓包定位这2大外围性能。以前他们团队都须要手动配置host给到产品体验新个性。应用Nohost后,只须要装置对应端上的客户端,即可疾速切换任意测试环境体验,且反对支流各端(小程序、APP、Web以及客户端)。另外当呈现bug时,通过实时抓包/抓包分享性能也能够疾速查看到对应异样的申请,生成在线url发给对应的后盾重放排查,极大晋升了他们的问题定位速度以及团队整体的研发效率。有一些团队应用后,还会自发地帮咱们宣传推广。 Q3:想晓得腾讯IMWeb前端团队接下来还有哪些开源打算呢?目前在团队、公司内应用比拟宽泛的Low Code解决方案(外部名称Vision以及Hulk,别离面向To C 经营流动和To B治理后盾),都有在布局后续的开源打算,大家能够继续关注咱们。 Q4:我的项目的开源为IMWeb团队和用户带来了什么?换句话说你们保持开源的理由是什么?咱们保持开源,次要的目标还是心愿能将一些在咱们团队或者腾讯内,切实有效的解决方案奉献到业界,让更多的前端开发从业者能从中有所播种。 心愿借助开源社区的力量,大家一起参加进来协同共建,能让解决方案更加通用以及弱小。另外一方面,也是心愿通过开源,让更多人理解到腾讯IMWeb团队,并吸引业界更多的人才退出咱们。 Q5:还有什么想要和用户们说的吗?随着往年疫情来袭,在线教育业务的爆发式增长,咱们团队的规模去年一年翻了一番,放眼 3 年后,增长规模还会更大。Nohost在咱们高速迭代的需要节奏下,很好地帮忙咱们晋升了团队的协同效率。 除了Nohost这类开源我的项目外,咱们团队在前端的畛域方向均放弃着较为当先的摸索,比方实时音视频(WebRTC)、WebAssembly联合音视频利用场景、Serverless、LowCode、工程化效力DevOps等方向均有所涉猎。 具体能够查看 《2020年大前端技术趋势解读》一文理解咱们团队在过来的一年,如何联合前端新畛域技术方向,进行的一些摸索与落地。另外,通过举办Conf大会,咱们心愿可能将行业内一些当先的技术趋势以及优良的实践经验带给所有前端从业者,一起促成前端技术的倒退与规范的制订。 内容起源:《Nohost 开源了》

January 21, 2021 · 1 min · jiezi

关于开源项目介绍:云端共享文件系统-JuiceFS-在-2021-年选择开源

明天,云原生分布式文件系统官网公众号 Juicedata果汁数据科技公布音讯称 JuiceFS 曾经开源了! 开源地址:www.github.com/juicedata/juicefs JuiceFS 是什么JuiceFS是基于Redis和对象存储(例如Amazon S3)构建的开源POSIX文件系统,针对云本机环境进行了设计和优化。通过应用宽泛采纳的Redis和S3作为持久性存储,JuiceFS能够用作无状态中间件,以使许多应用程序轻松共享数据。 突出的性能是: 齐全兼容POSIX:JuiceFS是齐全兼容POSIX的文件系统。现有的应用程序能够应用它而无需进行任何更改。请参阅上面的pjdfstest后果。杰出的性能:提早能够低至几毫秒,并且吞吐量能够扩大到简直有限。Cloud Native:通过利用云对象存储,您能够独立扩大存储和计算,也就是合成存储和计算架构。共享:JuiceFS是一个共享文件存储,能够被许多客户端读取和写入。全局文件锁:JuiceFS反对BSD锁(flock)和POSIX记录锁(fcntl)。数据压缩:默认状况下,JuiceFS应用LZ4压缩所有数据,也能够应用Zstandard。JuiceFS的由来创始人刘洪清清华硕士毕业,毕业后即退出豆瓣成为晚期员工,并研发了国内最早的开源 KV 存储 Beansdb 和 DPark ( Python clone of Spark );2013 年他退出 Facebook 总部负责 HDFS 方面的研发,2014 年退出 Databricks,帮忙 Spark SQL 实现了上百倍的性能晋升。 时值 Davies 负责为 Databricks 的存储层提速,尽管 AWS 已有相干的存储计划,但问题很多,且迟迟无奈解决。于是,他提议,自研新的存储计划,系统性地解决问题。 不过,在过后的 Databricks,从架构师到管理层,简直全副认为危险太大,无人反对 Davies 的提议。Davies 在承受TGO鲲鹏会的采访时示意说:「过后, CTO (注:Matei Zaharia,Apache Spark 作者)亲口对我说:『存储这不是咱们善于的事件,能不碰尽量不要碰。』」 在 Databricks 否决 Davies 的技术计划后,大略 Matei Zaharia 也没有想到,这个中国来的工程师颇有「美式英雄主义」精力。他岂但没有放弃,反而用业余时间人多势众地写了个原型进去。之后,Davies 回顾道:「我找了一些敌人的公司去试用,发现成果也能够,所以我在想既然有这么不错的货色,就不能湮没它。」 2017 年,Davies 在美国近程敲定了国内的投资和晚期客户,叫上过后也在守业的苏锐,独特创建了 Juicedata,并将产品命名为 JuiceFS。 为什么抉择开源刘洪清在守业之初,认为 SaaS 能够为用户提供最佳的体验,同时能够更快地迭代产品,所以决定优先把 SaaS 做好。通过 4 年的继续迭代和积攒,JuiceFS 曾经在几十家科技企业的大数据、AI、容器平台、归档、备份等场景中造成最佳实际, SaaS 使用量也继续快速增长,并且在过来的 2020 年首次实现了盈亏均衡。他置信找到了可继续倒退的模式,有信念保障 JuiceFS 的长期经营。 ...

January 11, 2021 · 1 min · jiezi

关于开源项目介绍:2020年12月GitHub上最热门的开源项目

来自:开源最火线(ID:OpenSourceTop)**12月份GitHub上最热门的开源我的项目排行曾经出炉啦,这个月Java相干的开源我的项目上榜有点多哦,一起来看看上榜详情: 1 coding-interview-universityhttps://github.com/jwasham/co... Star 152k 该我的项目是由国外一个叫John Washam的小哥创立的,John Washam是一名自学编程的谷歌软件工程师,将自学教训编写成了一份教程,在GitHub上线以来,已播种近15万星的好评。 2 PaddleHubhttps://github.com/PaddlePadd... Star 4310 PaddleHub是一个深度学习模型开发工具。它基于飞桨当先的外围框架,精选成果优良的算法,提供了百亿级大数据训练的预训练模型,不便用户不必破费大量精力从头开始训练一个模型。PaddleHub能够便捷地获取这些预训练模型,实现模型的治理和一键预测。 3 takenotehttps://github.com/taniarasci... Star 4161 针对开发人员的基于Web的笔记应用程序。 4 streetmerchanthttps://github.com/jef/street... Star 2815 StreetMerchant是弱小的电商库存检测器,能够在你发展日常业务时,让刷新和查看网站库存变得更加轻松。具备以下性能个性: 通过API和Chromium模仿拜访多个网站以查找库存有库存时关上浏览器可用时发送告诉的能力机器人不会主动为您购买5 Vhttps://github.com/vlang/v Star 21263 V 是一个汇合了 Go 的简略和 Rust 的平安个性的新语言。是一门疾速,平安的编译语言,可用于开发可保护软件的编程语言。 6 javascript-algorithmshttps://github.com/trekhleb/j... Star 91228 本仓库蕴含了多种基于JavaScript的算法与数据结构。每种算法和数据结构都有本人的README,蕴含相干阐明和链接,以便进一步浏览 (还有YouTube视频) 。 7 supabasehttps://github.com/supabase/s... Star 4560 Supabase是Firebase的开源代替计划。具备以下性能个性: Postgres数据库托管实时订阅认证与受权主动生成的API仪表板8 mapbox-gl-jshttps://github.com/mapbox/map... Star 7106 mapbox-gl-js是一个JavaScript库,它基于WebGL应用矢量切片和Mapbox款式渲染交互式地图。 9 Mindustryhttps://github.com/Anuken/Min... Star 7637 Mindustry是一款用Java编写的沙盒塔防游戏。玩家须要建造精细的传送带供应链,提供炮塔弹药,生产建筑材料,爱护修建并抵挡敌人。也能够在跨平台多人单干游戏中与敌人一起战斗,或组队进行PVP较量。 10 bitcoinhttps://github.com/bitcoin/bi... Star 23987 Bitcoin (比特币)是点对点(peer-to-peer)基于网络的匿名数字货币。点对点(peer-to-peer)的意思是指没有地方权威管制货币 的汇款通道。相同,这些货币转帐的工作是由网络节点进行的个体治理。匿名就意味着交易各方能够暗藏本人的实在身份。Bitcoin 是一个由Satoshi Nakamoto 制作的开源我的项目 11 jd_scriptshttps://github.com/lxk0301/jd... Star 2693 ...

January 5, 2021 · 1 min · jiezi

关于开源项目介绍:国内首发这款-Serverless-云原生一体化部署工具正式开源

12 月 19 日,腾讯在 2020 Techo Park 开发者大会上集中公布了三大开源我的项目。其中,云开发 CloudBase Framework 作为腾讯开源的国内首个基于 Serverless 架构的云原生一体化部署工具,引起了泛滥开发者的关注。 Serverless 是由云基础设施服务提供商 Iron.io 副总裁 Ken 在 2012 年提出的概念,为云中运行的应用程序形容了一种全新的零碎体系架构。尔后,泛滥云服务厂商将 Serverless 概念逐渐落地,陆续推出了基于 Serverless 的 FaaS(函数即服务)产品。通过 8 年的倒退,Gartner 报告显示 2020 年寰球已有 20% 的企业采纳 Serverless技术部署业务。Serverless 架构已被业内认为是引领云原生下一个十年的倒退潮流。 传统的业务如网站、后端服务等,通过现代化的 Serverless 技术可能让开发者毋庸关怀服务器搭建和治理,只需编写业务代码和调用云平台原生提供的云能力,就能够疾速搭建残缺的业务利用,升高开发成本,晋升开发效率,同时在服务器和系统管理方面节俭资源。 国内的 Serverless 生态建设起步较晚,随着微信和腾讯云共同开发的小程序云开发的推出,带来了超过 100 万开发者应用,鼎力遍及了开发者对 Serverless 的意识。然而市面上相干的工具链并不欠缺,这导致用户在迁徙至 Serverless 架构的过程中面临开发和部署难度大、老本低等问题。 云开发 CloudBase Framework 就是为了解决这些问题而生。 据介绍,云开发 CloudBase Framework 是一款由腾讯开源的云原生一体化部署工具,反对前后端利用一键部署,可能帮忙开发者疾速将利用无缝部署在 Serverless 架构的云开发(FaaS + CaaS + BaaS)平台上,享受免运维、高性能、高可靠性、可弹性扩缩容的的利用体验。目前该我的项目已反对一键部署网站、Next SSR、Node、Dart、Deno 等利用。 云开发 CloudBase Framework 的次要个性是其独创的前后端一体化一键部署性能。传统业务如网站、服务端等在迁徙至云平台的过程中存在不小的革新老本,同时一个残缺业务利用的前后端往往因为语言技术栈不同,在利用交付形式上也存在诸多限度。 ...

December 29, 2020 · 1 min · jiezi

关于开源项目介绍:开源推荐JSONsite使用JSON文件创建SPA页面

发现一个开源我的项目,能够让你用一个JSON文件创建一个网站。 Github:https://github.com/jsonsite/jsonsite做一个fork,增加你的URL,而后咣当一声,一个难看的网站就用JSON文件做进去了。而且所有的网站都是由Vercel托管的,他们有惊人的失常运行工夫和CDN。 听起来不错,然而如何运作? JSONsite将从提供的URL中获取JSON文件而后,JSONsite将开始解析这些数据,并将其传递给nunjucks。从nunjucks输入的HTML将被最小化您的网站将在您抉择的Slug时筹备好!所以基本上这样: { "title": "我的网站", "description": "The amazing website of John Doe", "image": "https://cdn.glitch.com/1788ed8a-5cc6-45e9-a3b6-18d6457af699%2Fundraw_profile_pic_ic5t.png?v=1606325421049", "author": "Zhang Zhang", "theme": { "navbar_color": "dark", "jumbotron_color": "light", "footer_color": "light" }, "pages": [ { "title": "主页", "id": "main", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Auctor urna nunc id cursus. Maecenas ultricies mi eget mauris pharetra et ultrices. Nunc consequat interdum varius sit. Suspendisse sed nisi lacus sed. Tempor id eu nisl nunc mi ipsum faucibus vitae. Urna nec tincidunt praesent semper feugiat nibh sed pulvinar. Euismod quis viverra nibh cras pulvinar mattis nunc sed blandit. Sit amet consectetur adipiscing elit ut aliquam purus sit amet. Platea dictumst quisque sagittis purus sit amet volutpat consequat. Interdum velit laoreet id donec ultrices tincidunt arcu non. Et netus et malesuada fames. Ipsum faucibus vitae aliquet nec ullamcorper sit. Ultricies mi eget mauris pharetra et. Etiam tempor orci eu lobortis elementum nibh tellus molestie. Dolor sit amet consectetur adipiscing. Sed tempus urna et pharetra pharetra massa massa ultricies mi. Ac tincidunt vitae semper quis lectus nulla at. Odio ut sem nulla pharetra diam sit amet. Viverra adipiscing at in tellus." }, { "title": "对于", "id": "about", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Luctus accumsan tortor posuere ac ut consequat semper viverra. Pharetra magna ac placerat vestibulum lectus mauris. Scelerisque in dictum non consectetur a erat nam at lectus. Vel pharetra vel turpis nunc eget lorem dolor sed viverra. Duis ultricies lacus sed turpis tincidunt id aliquet risus feugiat. Gravida in fermentum et sollicitudin. Quam vulputate dignissim suspendisse in est ante in nibh mauris. Sit amet mauris commodo quis. Bibendum enim facilisis gravida neque convallis a. Quis imperdiet massa tincidunt nunc pulvinar. Leo a diam sollicitudin tempor id. Sit amet facilisis magna etiam. Pharetra sit amet aliquam id diam maecenas ultricies. Nulla at volutpat diam ut venenatis tellus. Eget lorem dolor sed viverra ipsum nunc. Lobortis scelerisque fermentum dui faucibus in. Amet cursus sit amet dictum sit amet justo donec enim. Posuere urna nec tincidunt praesent semper feugiat." }, { "title": "分割", "id": "contact", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Augue ut lectus arcu bibendum at varius. Hac habitasse platea dictumst vestibulum rhoncus est. Tincidunt vitae semper quis lectus nulla at volutpat diam. Eu non diam phasellus vestibulum lorem sed risus ultricies. Posuere lorem ipsum dolor sit amet consectetur. Mauris sit amet massa vitae tortor. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Diam volutpat commodo sed egestas egestas. Orci sagittis eu volutpat odio facilisis. Dui ut ornare lectus sit amet. Nisl vel pretium lectus quam id leo in vitae turpis. Pharetra et ultrices neque ornare aenean euismod elementum nisi quis. Arcu non sodales neque sodales ut etiam sit amet. Scelerisque purus semper eget duis at. Ac turpis egestas sed tempus urna et pharetra. Platea dictumst quisque sagittis purus." } ], "footer": "&copy; 2020 John Doe. All Rights Reserved.", "javascript": "console.log('Oooh look, custom JavaScript!')", "css": "/* You can put custom CSS here! */"}会变成这样: ...

December 13, 2020 · 3 min · jiezi

关于开源项目介绍:2020年10月份Github上热门的开源项目

10月份GitHub上最热门的Java开源我的项目排行曾经出炉啦,一起来看看上榜详情吧: 1. base-adminhttps://github.com/huanzi-qch...Star 1499Base Admin一套简略通用的后盾管理系统,这套Base Admin是一套简略通用的后盾管理系统,次要性能有:权限治理、菜单治理、用户治理,零碎设置、实时日志,实时监控,API加密,以及登录用户批改明码、配置共性菜单等 2. NewPipehttps://github.com/TeamNewPip...Star 11307NewPipe是一款Android下的第三方YouTube客户端,反对画中画、后盾播放、变速播放、可查看留言、可导入订阅频道、可应用Kodi播放,是一款性能十分欠缺的油管客户端。 3. Auto.jshttps://github.com/hyb1996/Au...Star 8415Auto.js是一款弱小的不须要root的相似与按键精灵的软件,能够让你跟电脑中按键精灵一样实现主动点击,关上利用等等性能,可能解放你的双手,以及双眼,轻松的帮忙你实现各种日常工作。 4. advanced-javahttps://github.com/doocs/adva...Star 493206本系列常识出自中华石杉,能够作为互联网Java工程师进阶常识齐全扫盲。学习本系列常识之前,如果你齐全没接触过MQ、ES、Redis、Dubbo、Hystrix等,那么我倡议你能够先在网上搜一下每一块常识的疾速入门,跟着入门Demo玩一下,而后再开始每一块常识的学习,这样成果更好。 5. eladminhttps://github.com/elunez/ela...Star 11697我的项目基于Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端拆散的后盾管理系统,我的项目采纳分模块开发方式, 权限管制采纳RBAC,反对数据字典与数据权限治理,反对一键生成前后端代码,反对动静路由。 6. AntennaPodhttps://github.com/AntennaPod...Star 3166AntennaPod播客是Android平台难得的精品播客利用,内置中文,反对曲目下载与iTunes订阅导入。 7. jeecg-boothttps://github.com/zhangdaisc...Star 16933这是一款基于代码生成器的JAVA疾速开发平台!进步UI能力的同时,升高前后拆散的开发成本,JeecgBoot还独创在线开发模式,No代码概念,一系列在线智能开发:在线配置表单、在线配置报表、在线设计流程等等。 8. Javahttps://github.com/TheAlgorit...Star 31964该我的项目用Java实现的所有算法。 9. toBeTopJavaerhttps://github.com/hollischua...Star 18030Java工程师成神之路,残缺纲要如下: 10. Mindustryhttps://github.com/Anuken/Min...Star 6314Mindustry是由AnukenDev开发和发行的一款开放式的塔防游戏。在这款游戏中,你的进攻塔将不再像个别的塔防游戏一样能够有限停火,而是须要你将炮弹通过传送带运到炮塔上,因而你须要设计一系列正当的供给路线,同时生产根本的资料,捍卫你的基地。游戏还反对多人跨平台游戏和PVP模式。 11. jsoncathttps://github.com/Snailclimb...Star 289这是一个仿仿Spring Boot但不同于Spring Boot的一个轻量级的HTTP框架。 12. EhViewerhttps://github.com/seven332/E...Star5788 EhViewer是一款十分绅士的漫画浏览软件。ehviewer上会集了海量漫画资源。

November 17, 2020 · 1 min · jiezi

关于开源项目介绍:布客ApacheCN-编程后端大数据人工智能学习资源-202011

布告咱们始终与所有创作者站在一起,为创作自由而战。咱们还会提供所有必要的技术支持。咱们全力支持科研开源(DOCX)打算。心愿大家理解这个倡导,把这个倡导与本人的趣味点联合,做点力不从心的事件。咱们的局部文档已备份到 PYPI、NPM 和 Docker,详情请查看各个文档 README 中的“下载”一节。ApacheCN 我的项目的最终目标:五年内备份并翻译 Github 上的所有教程(其实快被咱们啃完了,剩下的不多了)。正告各位培训班:对 ApacheCN 宣传文章的举报,也将视为对 ApacheCN 的寻衅。咱们不像友社那么好欺侮,本人看着办。请关注咱们的公众号“ApacheCN”,回复“教程/路线/较量/报告/技术书/课程/轻小说/漫画/新知”来获取更多资源。编程语言Java On Java 8 中文版(Java 编程思维第五版)↗Effective Java 中文第三版Java 编程思维Java 8 扼要教程Java 从 0~1 集体笔记Java8 中文官网教程????????JavaTutorialNetwork 中文系列教程????HowToDoInJava 中文系列教程???? Spring/Java/其它教程 1/其它教程 2JavaBeginnersTutorial 中文系列教程????Python ApacheCN Python 译文集????Think Python 中文第二版笨办法学 Python · 续 中文版PythonSpot 中文系列教程????PythonBasics 中文系列教程????PythonGuru 中文系列教程????JavaScript JavaScript 编程精解 中文第三版写给不耐烦程序员的 JavaScript????C 笨办法学 C 中文版PHP 手把手教你写 PHP 协程扩大Ruby 我爱 Ruby????综合 TutorialsPoint 中文系列教程????BeginnersBook 中文系列教程???? C 语言/C 语言示例/C++/数据库/Java/Java 示例/Java IOJava 字符串/JSP/JSTL/Kotlin/MongoDB/Perl/ServletZetCode 中文系列教程???? ...

November 9, 2020 · 2 min · jiezi

关于开源项目介绍:开源翻译公告-20201026新上线了几个文档

咱们已翻译的文档十分多,省得各位眼晕,当前就不间接贴整个列表了,只把新上线的文档布告一下。 (1)AILearning 新增“数据分析”和“PyTorch”局部: 浏览:https://ailearning.apachecn.org 仓库:https://github.com/apachecn/a... (2)上线 QuantLearning,也标记着咱们正式转型 Quant: 浏览:https://quant.apachecn.org 仓库:https://github.com/apachecn/q... (3)GeekForGeek 翻译公布第一版,共有 500+ 题目: 浏览:http://g4g.apachecn.org 仓库:https://github.com/apachecn/g... (4)刚刚下线的零组文库已整合到咱们的“技术评论”中,前缀带zhfly的就是: https://github.com/apachecn/t... 文件太多,在线没方法显示全,用git clone https://gitclone.com/github.com/apachecn/tech-review来下载。 (5)感激徐神棍(github@xushengun)奉献两个文档: 社交媒体开掘: 浏览:http://smm.apachecn.org 仓库:https://github.com/apachecn/S... 应用 Qiskit 学习量子计算: 浏览:http://lqcuq.apachecn.org 仓库:https://github.com/apachecn/l... (6)上线 Python 译文集: 浏览:https://py.apachecn.org 仓库:https://github.com/apachecn/a... 再次感激 @SeanCheney 的奉献! 留神:少数文档除了在线浏览和 Git 仓库之外,还能够从 PYPI、NPM 和 DockerHub 下载,请见各个文档的 README 文件。 另外咱们 ApacheCN 全力支持科研开源(DOCX)打算。心愿大家理解这个倡导,把这个倡导与本人的趣味点联合,做点力不从心的事件。每个人的渺小的奉献,汇聚在一起就是整个开源生态。

October 26, 2020 · 1 min · jiezi

关于开源项目介绍:重磅丨科技教育公司好未来正式对外开源高性能PHP框架Fend

好将来是一家以智慧教育和开放平台为主体,以素质教育和课外辅导为载体,在寰球范畴内服务公办教育,助力民办教育,摸索将来教育新模式的科技教育公司。 截至目前,好将来团体已围绕教育场景需要,累计研发包含图像、语音、数据挖掘、自然语言解决等8大类型、100多项AI能力,打造10余项教育场景利用AI解决方案。 在技术一直晋升的路线上,好将来技术线提出保持“大中台、小前台”的技术策略,对立根底服务设施建设,推动公司技术组件落地,加强企业技术人才内生,一直晋升企业的技术实力及技术影响力。 除此之外,好将来外部保持开源共享,通过“凋谢、共享、合力开发”的模式,推动开源文化氛围的造成与技术组织变革,为中台建设提供了另外一种抓手。同时通过开源文化的建设,促成整个教育生态技术共享,晋升教育科技实力,更好的为“科技与爱让教育更美妙”的愿景奠定根底。 近期由“好将来”技术团队开源的高性能PHP框架Fend PHP正式上线!该框架单机QPS可达到4000个,好将来外部目前超过30个团队我的项目在应用该PHP框架! 前言PHP是一款简略不便的语言,而行业开源框架为了后续灵便 而变得过于沉重 Fend框架是一款很有历史的框架、初代公布后始终在好将来坊间流传应用、衍生出大量分支版本 这是一款很有意思的框架、一般的框架内暗藏着大型互联网教训的精髓、也同时存在大量历史痕迹 2019年7月 咱们对Fend进行整顿、封装、推广、目前在好将来外部有大量的用户在应用、保护 2020年7月 开源、以此共建交换 咱们崇尚 好高鹜远、俯视星空 精力 欢送小伙伴一起参加开源共建 设计方向Fend 框架是一款以企业疾速实现业务为次要指标的框架,但与简单的行业风行框架谋求不同: 简略实用:谋求疾速上手,扩大性能一步到位、大量升高性能的复杂度、框架更重视简略实用实现单层内核:谋求一个函数能实现的性能绝不继承封装,不谋求框架本身性能的继承可复用内聚归类:高度集中归类性能,升高底层复杂度,缩小底层组件关注度、更多工夫在业务继续积攒:继续积攒大型互联网线上经营教训,继续摸索企业实用技巧,深度来自于积攒而非AOP带来的灵活性内核设计:高内聚简略内核,放开业务自封装空间,留下更多空间给业务开源心态:凋谢公开,承受任何合乎价值观源码贡献、但有严格代码审核性能简介Swoole/FPM 双引擎平滑切换(协程版本还在整顿稍晚放出)对立应用 Composer Autoload PSR4申请Debug 模式,申请网址wxdebug=1可查看debug模式查看异样剖析性能协程模式下对变量域做了更好的封装,升高协程应用难度反对压测应用灰度影子库高速map映射路由 + FastRouter正则路由合乎大数据挖掘设计的Trace日志,不便ELK剖析、ClickHouse、HBase、实时预警throw new Exception形式解决业务异样、可能疾速发现异常性能压测目前是在KVM虚拟机上压测、后续会找一台阿里云进行压测 FPM性能服务器配置 CPU 4 核 Xeon 2.2内存 12GKVM + CentOS 7.6FPM 开启过程数 500 QPS 5331 (剖析:fpm空跑hello 1w、引入composer autoload 后 7000、开启日志trace 6000、框架内echo 5000) Swoole 1.10.x 性能服务器配置 CPU 4 核 Xeon 2.2内存 12GKVM + CentOS 7.6FPM 开启过程数 500 ...

August 14, 2020 · 1 min · jiezi

关于开源项目介绍:Facebook-开源-Instagram-安全工具-Pysa可用于大型代码库

技术编辑:徐九丨发自:思否编辑部 近日,Facebook 发表开源动态剖析工具 Pysa。这是 Instagram 上用于检测和修复应用程序宏大 Python 代码库中谬误的一个外部工具,能够自动识别 Facebook 工程师编写的易受攻击的代码段,而后再将其集成到社交网络的零碎中。 其工作原理是在代码运行/编译之前,以动态的模式扫描代码、查找潜在已知的错误模式、而后帮忙开发者标注出潜在的问题。 Facebook 示意该工具是外部开发,通过不断完善当初曾经成熟。Facebook 示意在 2020 年上半年,Pysa 在 Instagram 的服务器端 Python 代码中检测到了所有安全漏洞中的 44%。 Pysa 是什么?Pysa 是 Python Static Analyzer 的首字母缩写,其基于 Pyre 我的项目的开源代码构建,能够对 Python 应用程序中的数据流进行剖析。此外,Pysa 还能够检测常见的 Web 利用平安问题,例如 XSS 和 SQL 注入。 其实 Pysa 的概念并不陈腐,该工具的开发也借鉴来 Zoncolan。Zoncolan 是 Facebook 于 2019 年 8 月公布的用于Hack的动态分析器,次要面向 PHP。 Pysa 和 Zoncolan 都在寻找“源”(输出代码库的数据)和“接收器”(数据完结)。两种工具都能够跟踪数据在代码库中的挪动形式,并找到危险的“接收器”,例如能够执行代码或检索敏感用户数据的函数。 此外,Pysa 也是为进步速度而构建的,它可能在 30 分钟到几小时内解决数百万行代码。Pysa 的另一个个性则是具备可扩展性,Facebook 平安工程师Graham Bleaney 称,“因为咱们本人的产品应用了开源的 Python 服务器框架,比方 Django 和 Tornado,所以 Pysa 能够从第一次运行就开始发现应用这些框架的我的项目的平安问题。而将 Pysa 用于咱们尚未波及的框架,一般来说只需增加几行配置,通知 Pysa 数据进入服务器的地位即可。” ...

August 10, 2020 · 1 min · jiezi

布客ApacheCN-编程后端大数据人工智能学习资源-20207

公告我们的群共享文件有备份到 IPFS 的计划,具体时间待定。我们的机器学习群(915394271)正式改名为财务提升群,望悉知。请关注我们的公众号“ApacheCN”,回复“教程/路线/比赛/报告/技术书/课程/轻小说/漫画/新知”来获取更多资源。我们正在招募项目负责人,完成三次贡献可以申请,请联系片刻(529815144)。几十个项目等你来申请和参与,不装逼的朋友,我们都不想认识。CDNDrive 第二次扩容完毕,新增了 3 个图床。“开源互助联盟”已终止,我们对此表示抱歉和遗憾。除非特地邀请,我们不再推广他人的任何项目。我们接受“环材化生劝退”话题的投稿,并在全平台推送。请联系飞龙(562826179),或在这里留言。编程语言Java On Java 8 中文版(Java 编程思想第五版)⭐↗Effective Java 中文第三版⭐↗Java 编程思想Java 8 简明教程Java 从 0~1 个人笔记Java8 中文官方教程JavaTutorialNetwork 中文系列教程HowToDoInJava 中文系列教程JavaBeginnersTutorial 中文系列教程Python Think Python 中文第二版↗笨办法学 Python · 续 中文版PythonSpot 中文系列教程PythonBasics 中文系列教程PythonGuru 中文系列教程Python 分布式计算↗JavaScript JavaScript 编程精解 中文第三版写给不耐烦程序员的 JavaScriptC 笨办法学 C 中文版PHP 手把手教你写 PHP 协程扩展Ruby 我爱 Ruby综合 TutorialsPoint 中文系列教程BeginnersBook 中文系列教程ZetCode 中文系列教程Succinctly 中文系列教程Programiz 中文系列教程后端/大数据Spark 2.2.0 中文文档Storm 1.1.0 中文文档Kafka 1.0.0 中文文档Beam 中文文档Zeppelin 0.7.2 中文文档Elasticsearch 5.4 中文文档Kibana 5.2 中文文档Kudu 1.4.0 中文文档Spring Boot 1.5.2 中文文档Airflow 0.10.2 中文文档HBase 3.0 中文参考指南Flink 1.7 中文文档Django 1.8 中文文档Hudi 0.5 中文文档HighScalability 中文示例工具Numpy 技术栈中文文档 ...

June 28, 2020 · 2 min · jiezi