1概览 在服务器上构建项目时,需要引用nuget.org之外的包,如公司内部开发的、第三方未发布到nuget.org上的。怎么办? GitLab提供了PackageRegistry来解决这个问题。 2上传NuGet包到指定项目中 新建或使用一个已有项目,作为存放NuGet包的项目,为其他需要引用对应NuGet包的项目提供Nuget源和源上所有包的依赖。 在该项目的【仓库】设置中,设置【部署令牌(DeployToken)】 首先设置一个权限为【write_package_registry】的令牌,允许对软件包库进行读取、写入和删除访问。定义一个合适的名称和到期日期,到期日期不设置则默认永不过期...

  BdjEGuCTAMCY   4天前   17   0   0 软件工程其他

简介 因为身处在应对ToB需求的SAAS行业,复杂的需求在代码上造成的混乱始终是我们的一大困扰,所以我们在一些项目中尝采用整洁架构的分层模式对部分代码做了一些改善和实践。 在这篇文章中我来分享一下我在分层架构上的思考,一些实践方法。 为什么要分层? 我们都知道ToB行业的一大特点就是需求非常复杂,我们面对的客户都是大型企业,企业的流程和需求都各不相同。 可以想象一下,当你在家里用两个路由器去组建一个网络的时候,还是比较简单的事情。但当你需要帮助一个机房几百个交换机组建网络的时候,这个事情就会变得复杂起来。更大规模的组网需求导致了这个这个组网工作的复杂度陡增。 再举一个例子,把你丢在一个只有四栋...

  eHiB39URnAnk   4天前   15   0   0 敏捷开发

本文分享自华为云社区《华为云短信服务教你用Perl实现Smgp协议》,作者:张俭。 引言&协议概述 中国电信短消息网关协议(SMGP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ShortMessageGatewayProtocol,用于在短消息网关(SMGW)和服务提供商(SP)之间、短消息网关(SMGW)和短消息网关(SMGW)之间通信。 Perl是一个老牌脚本语言,在众多Linux系统上都会默认安装,比如在ubuntu的22.04版本的基础镜像中,甚至没有Python,但是依然安装了Perl,Perl的普及度可见一斑。Perl的IO::Async模块提供了一套简洁的异步...

  YqbaJkf98QJO   4天前   17   0   0 敏捷开发

本文分享自华为云社区《Sermant在异地多活场景下的实践》,作者:华为云开源。 Sermant社区在1.3.0和1.4.0版本相继推出了消息队列禁止消费插件和数据库禁写插件,分别用于解决异地多活场景下的故障切流和保护数据一致性问题。本文将对Sermant在异地多活场景下的实践进行剖析。 一、异地多活 1.1什么是异地多活 对于一个软件系统,我们希望当系统出现故障时仍然可以正常对外提供服务,软件系统的这种特性称之为高可用,异地多活架构便是用来解决高可用问题的。 最早的系统架构一般为单机架构,当数据库出现故障时,可能会导致业务长时间中断。为了解决这一问题,数据库发展为由主库和从库组成,主库负责读...

  YqbaJkf98QJO   4天前   17   0   0 敏捷开发

摘要:作为Valkey社区的TechnicalSteeringCommitteemember,华为云将持续参与社区建设。 一、背景 今年3月21日,RedisLabs宣布从Redis7.4版本开始,将原先比较宽松的BSD源码使用协议修改为RSAv2和SSPLv1协议,意味着Redis在OSI(开放源代码促进会)定义下不再是严格的开源产品。Redis官方表示,开发者社区不会发生任何变化,他们将继续享受双重许可下的宽松许可。同时,Redis负责的所有Redis客户端库将保持开源许可。 二、Valkey社区成立 在4月16日召开的Linux基金会北美开源峰会上,Linux基金会宣布华为等多家...

  YqbaJkf98QJO   4天前   17   0   0 其他数据库

本文分享自华为云社区《GaussDB(DWS)3A安全能力》,作者:yd_281561943。 1.前言 适用版本:【8.0.0(及以上)】 数据库安全是指保护数据库以防止未授权用户窃取、篡改和破坏数据库中数据信息的技术。数据库安全技术可以简单分为3个A: Authentication(认证):认证解决让谁进来的问题(进门) Authorization(授权):授权解决能干啥的问题(干活) Audit(审计):审计解决干了啥的问题(监控) 2.Authentication——认证 连接认证解决用户能否登录数据库的问题。本产品支持如下几种认证方式: 基于主机的认证:服务器端根据客户端的...

  YqbaJkf98QJO   4天前   17   0   0 其他数据库

前情提要:飞物作者屡次四级考试未能通过,进而恼羞成怒,制作了基于Hadoop实现的对历年四级单词的词频分析项目,希望督促自己尽快通过四级(然而并没有什么卵用) 项目需求:Pycharm、IDEA、Linux、Hadoop运行环境、Hive、beeline、八爪鱼采集器数据来源:https://zhenti.burningvocabulary.cn/cet4 “如果你想要数据,就得自己来拿,这规矩你早就懂得”——某V姓男子 一、数据采集 1.从目标网站上获取所需要的网址 用来获取数据的网站是一个由主界面指向各个题目页面的分支结构,所以需要使用Python爬虫从主界面获取每一个题目页面的...

  OTTdqlHwhoOK   4天前   13   0   0 大数据

大数据面试SQL每日一题系列:最高峰同时在线主播人数。字节,快手等大厂高频面试题 之后会不定期更新每日一题sql系列。 SQL面试题每日一题系列内容均来自于网络以及实际使用情况收集,如有雷同,纯属巧合。 1.题目 问题1:如下为某直播平台各主播的开播及关播时间数据明细,现在需要计算该平台最高峰期同时在线的主播人数。 问题2:以下为某直播间用户上线与下线的时间数据明细,现求该直播间最高峰同时在线的用户人数。 以上两个问法为同一问题。 2.基础数据准备 createtableifnotexiststemp.user_login_info( `id`bigintcomment'用户id', `sta...

  Ku3edDmxXuM9   4天前   13   0   0 大数据

各位热爱SeaTunnel的小伙伴们,SeaTunnel社区4月份月报来啦!这里将记录SeaTunnel社区每月的重要更新,欢迎关注! 月度Merge之星 感谢以下小伙伴4月为ApacheSeaTunnel做的精彩贡献(排名不分先后): @TyrantLucifer,@sunxiaojian,@CosmosNi,@corgy-w,@litiliu,@LeonYoah,@hailin0,@taohaozhi1129,@L-Gryps,@Hisoka-X,@xiaochen-zhou,@shangeyao,@lightzhao,@haneeshmv,@liunaijie,@nianhua99,@...

  NCZdV8CZSb34   4天前   11   0   0 大数据

各位热爱DolphinScheduler的小伙伴们,4月份的DolphinScheduler社区月报更新啦!这里将记录DolphinScheduler社区每月的重要更新,欢迎关注! 月度Merge之星 感谢以下小伙伴4月为ApacheDolphinScheduler所做的精彩贡献(排名不分先后): @alei1206,@caishunfeng,@qingwli,@sdhzwc,@ruanwenjun,@pegasas,@songwenyong,@privking,@zhongjiajie,@xinxingi,@Gallardot,@abzymeinsjtu,@DaqianLiao,@atji...

  sFKdtsnoEZdx   4天前   17   0   0 大数据

ApacheDolphinScheduler3.3.0版本终于要在万众期待中发布啦!本次发版将有重大功能更新,包括架构上的调整。 为了让广大用户提前尝鲜,社区特别准备了直播活动提前揭秘3.3.0版本中的重要更新,到时候你将会了解到这些信息: 3.3.0版本的工作流引擎改进 任务执行流程的优化 架构模块上的优化计划 DolphinScheduler后续的架构设计和路线图 ...... 你期待的更新会来吗?你也想参与到新版本的发布过程中吗?欢迎观看直播,ApacheDolphinSchedulerPMC带你尝鲜3.3.0版本,并了解如何参与社区贡献。锁定「海豚调度」视频号,5月21日14:0...

  sFKdtsnoEZdx   4天前   16   0   0 大数据

一、下载mysql安装包 官网:https://dev.mysql.com/downloads/mysql/默认会跳转到最新版本的下载页面,也可以在旧版本集中选择需要安装的版本。MSIInstaller是安装程序,ZIPArchive是压缩包形式。 二、安装mysql MSI安装程序会有图形界面引导安装,根据步骤进行选择即可。Zip压缩包形式更方便快捷,解压后需要手动进行一些设置即可完成安装。 以压缩包形式进行安装的步骤:1.使用解压工具将压缩包解压至自定义的路径,建议使用全英文路径,防止出现路径问题。 2.打开解压后的文件夹,创建一个my.ini文件,如果发现根目录没有data文件夹,需要在...

  NA0vmkycazFD   4天前   16   0   0 MySQL

GreatSQL的sp中添加新的sp_instr引入的bug解析 一、问题发现 在一次开发中用到的sp需要添加新的sp_instr以满足需求,但是添加了数个sp_instr以后发现执行新的sp会发生core。 注:本次使用的GreatSQL8.0.32-25 1、sp_head.cc的init_sp_psi_keys()代码里面添加10个新的sp_instr: voidinit_sp_psi_keys(){ mysql_statement_register(category,&sp_instr_stmt1::psi_info,1); mysql_statement_register...

  8MfSLxyzjZA4   4天前   15   0   0 MySQL

1.DDL DataDefinitionLanguage,数据定义语言,用来定义数据库对象(数据库,表,字段)。  1.1数据库操作 查询所有数据库 showdatabases; 查询当前数据库 selectdatabase(); 创建数据库 createdatabase[ifnotexists]数据库名[defaultcharset字符集][collate排序 规则]; 删除数据库 dropdatabase[ifexists]数据库名; 切换数据库 use数据库名;  1.2表操作  1.2.1表操作-查询创建 查询当前数据库所有表 showtables...

  ijEHlwWobBkw   4天前   18   0   0 MySQL

  本文介绍基于MicrosoftSQLServer软件,实现数据库表中多种数据查询方法的具体操作。 目录 1指定列或全部列查询——查询S表学生记录 2指定列或全部列查询——查询学生姓名与出生年份 3按条件查询及模糊查询——查询成绩不及格学生学号 4按条件查询及模糊查询——查询20-23岁间学生姓名、系名、年龄 5按条件查询及模糊查询——查询姓“李”学生姓名、学号、性别 6按条件查询及模糊查询——查询名字第二字为“明”的男生姓名、系名 7对查询结果排序——查询信息、计算机系学生姓名、系名,并系名升序、姓名降序 8对查询结果排序——查询课程号C2的学生学号、课程号、成绩,按成绩降序 9...

  Qxu3rT99zlTp   4天前   14   0   0 SQL Server

  本文介绍基于MicrosoftSQLServer软件,实现数据库存储过程与触发器的创建、执行、修改与删除等操作。 目录 1交互式创建并执行——存储过程一 2交互式创建并执行——存储过程二 3用T-SQL创建——存储过程一 4用T-SQL创建——存储过程二 5交互式修改存储过程 6用T-SQL修改存储过程 7交互式删除存储过程 8用T-SQL删除存储过程 9交互式为数据库表S创建一级联更新触发器——创建触发器 10交互式为数据库表S创建一级联更新触发器——验证触发器 11交互式为数据库表SC创建一限制更新触发器——创建触发器 12用T-SQL为数据库表SC创建触发器 13用T-SQ...

  Qxu3rT99zlTp   4天前   17   0   0 SQL Server

目录 一、什么是分片 二、分片集群 1、组件构成 2、分片集群内各组件间交互 三、数据如何切分 四、分片策略 1、哈希分片 2、范围分片 五、分片集群架构 六、搭建分片集群 1、涉及主机 2、所有主机安装MongoDB 3、分片节点副本集的创建 3.1、第一套副本集shard1 3.1.1、准备存放数据和日志的目录 3.1.2、创建配置文件 3.1.3、启动第一套副本集:一主一副本一仲裁 3.1.4、初始化副本集、添加副本,仲裁节点 3.2、第二套副本集shard2 3.2.1、准备存放数据和日志的目录 3.1.2、创建配置文件 3.2.3、启动第二套副本集:一主一...

  tAaiqedz71Vf   9天前   19   0   0 其他数据库

闭包引用 概念 所有编程语言都有闭包的概念,闭包就是在一个函数中引用了函数外的变量。 Spark中,普通的变量是在Driver程序中创建的,RDD的计算是在分布式集群中的task程序上进行的。因此,当分布式算子的函数引用了外部的变量时,Driver会把该变量序列化后通过网络发送给每一个task(只针对普通对象)。 spark中所谓"闭包引用",只是看起来类似各种编程语言中的闭包。而本质上就是对某个对象进行序列化+复制,即Driver把分布式算子中引用的外部变量序列化后,发送给每个task来使用。 在闭包函数内对外部变量进行修改,闭包外的变量的并不会改变。因为在闭包函数内的修改,只是在task...

  fpnGa3tZblZa   9天前   18   0   0 大数据

  OceanBase单机版部署可以通过在线和离线两种方式部署。在线部署可以通过yum源或者apt源部署,直接拉取官方源码即可。实际使用中,大部分环境连不了外网,本文介绍离线方式安装。   下载“OceanBaseAllinOne”离线安装包下载官方地址:https://www.oceanbase.com/softwarecenter?_gl=114gauzt_gaMTQzNzg0MDI0Ny4xNzEzMzM4MzYx_ga_T35KTM57DZMTcxNDU3NTk5OC4yMy4xLjE3MTQ1NzY3MzAuNTguMC4w 1.解压安装包 [root@tidb01db_ob]ll...

  79BR1SQV9sPy   10天前   20   0   0 其他数据库

本次将部署三个节点,将介质OceanBaseAllinOne传到一个节点上即可。 下载并解压安装包 [root@tidb01db_ob]tar-xzvfoceanbase-all-in-one-4.3.0.1-100000242024032211.el7.x86_64.tar.gz [root@tidb01db_ob]cdoceanbase-all-in-one/ [root@tidb01oceanbase-all-in-one]pwd /home/lq/db_ob/oceanbase-all-in-one [root@tidb01oceanbase-all-in-one]./bin/ins...

  79BR1SQV9sPy   10天前   26   0   0 其他数据库
推荐作者 更多

2023-11-08

2023-11-12

2023-11-21

2023-11-01

2023-11-02

2023-11-02

2023-11-02

2023-11-01

2023-11-02

2023-11-01