首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人称T客

    国产CRM替换起风了

    数字经济的时代转折,越挫越勇的国产化进程,消费者主权的觉醒,挣脱“卡脖子”的困境都指向一个疑点——中国本土国产化软件到底行不行,能不能顶上去。 替换国际CRM的国产品牌已经能正面一战 自21世纪初以来,作为全球企业“新宠”,CRM受到了热捧,很多企业开始着手建立起自己的CRM系统。 国产CRM需求正在酝酿爆发 近几年国产CRM的市场占有率正在逐年走高。 ,考虑进行国产CRM品牌的替换,成为了IT战略的重要一环 。 这个选型方法论不仅适用于对国际产品的替换国产品牌之间的替换以及针对从零开始构建CRM的国内企业同样适用,具体到企业自身需求侧重点时会略有差异。

    48430编辑于 2022-06-01
  • 来自专栏ETL

    使用国产ETL替换informatica实践

    2. 替换动因国产化与信创要求:这是最直接的驱动因素。集团战略要求核心业务系统,包括数据平台,必须逐步迁移至国产化软硬件环境(如麒麟OS、达梦/人大金仓数据库)。 核心算子:其提供的“字段计算”、“数据过滤”、“关联查询”、“数据同步”等算子是否能等价替换Informatica中的转换器。 SQL与编码适配:由于目标数据库部分转向国产数据库,原Informatica作业中针对Oracle优化的SQL语法(如递归查询CONNECT BY)需要改写为标准SQL或特定国产库语法。 我们将其部署在基于Kylin OS和鲲鹏服务器的虚拟化平台上,数据库后端连接至国产的达梦DM,完全满足了信创要求。2. 半年迁移流程整个迁移周期持续了约6个月,是一个持续的、迭代的过程。 九、结语回顾这次从Informatica到ETLCloud的迁移之旅,它远不止是一次简单的工具替换

    31210编辑于 2025-10-13
  • 来自专栏程序员的时光

    2空格替换

    1,题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20 Happy。 2,解题思路 这里我们直接用字符串遍历的方法,将每一个字符遍历出来进行判断; 若等于空格,则替换成%20,不等于空格,则加上其本身即可; 最后再转换成字符串对象; 3,程序代码 public static

    1.3K30发布于 2020-07-22
  • 来自专栏微信公众号:Java团长

    国产软件YYDS!(替换名单)

    是时候考虑“国产替代了”! 虽然国外互联网发展得比我们早,但是这些国产软件基本上都是站在巨人的肩膀上做优化,直接跑步进入软件研发2.0时代;另外国产软件的本土化适配做得也比国外软件好,大家有必要摒弃这种“国产不如国外”的思维,尝试下国产工具了 下面收集了一批好用的国产替代分享给大家。 utm_source=abcd 官网截图 2.JIRA 的国产替代:ONES ONES:提供一站式企业级研发管理解决方案,为研发团队各个角色提供高效协作环境,助力企业更好更快发布产品。 按现在的国际形势来看,国内的公司有必要重新评估使用国外工具的风险,国产替代该用则用,早用早安心。就算不替换国产软件,至少也定期备份下数据。 大家有什么觉得好用的国产替代也可以评论区讨论哈。

    1.5K30编辑于 2022-04-08
  • 来自专栏全栈程序员必看

    国产化替代方案_excel表格为什么替换不了

    sheet->setCellValue('A1','Hello World'); // 按照行列写入,注意行和列都是从1开始的 $sheet->setCellValueByColumnAndRow(1,2, '2行1列'); $writer = new Xlsx($spreadsheet); try { $writer->save('hello.xlsx'); } catch (\PhpOffice $reader->load("05featuredemo.xlsx"); 设置单元格的数据 1 按照单元格写入 $sheet->setCellValue('A1','Hello World'); 2 按照行列写入,注意行和列都是从1开始的 $sheet->setCellValueByColumnAndRow(1,2,'2行1列'); 获取单元格的数据 1 按照单元格读取 $sheet->getCell PhpOffice\PhpSpreadsheet\Cell\Coordinate::columnIndexFromString($highestColumn); if($highestRow <= 2)

    2.2K40编辑于 2022-11-04
  • 来自专栏Chris生命科学小站五年归档

    R基础|do包(2):替换replace

    该命令有2大优势: 优势1:适用于多种数据类型,包括:数字、字符串、向量、数据框、矩阵,不适合于列表和数组。 优势2:3种替换模式。 模式1、多个替换为1个,比如讲a、b、c都替换为d 模式2、单个替换为单个,比如同时实现a替换b,c替换为d,3替换为4 模式3、以上2种模式同时使用:注意,优先处理模式1,然后再处理模式2. ③两种模式同时:优先处理模式1,后处理模式2. 将3个数字1234,1567,8746,将1和2替换为9;3替换为8,6替换为0 replace(data=c(1234,1567,8746), from=c(1,2),to=9, pattern=c("3:8","6:0")) 输出的结果: [1] "9984" "9507" "8740" 2、字符串替换 和数字替换完全类似,举一个模式3的例子 将monday、tuesday、

    1.7K20编辑于 2023-02-28
  • 来自专栏同步文章1234

    【剑指offer|2.替换空格】

    0.替换空格 双指针: C 语言版的函数原型,由于形参是一个字符指针,则实参一定是一个字符数组名,数组名是数组首元素的地址,有了数组首元素的地址也就可以更改字符数组中任意一个元素的值,但是注意:这里不能对数组进行越界访问 对于力扣给的函数原型,因为没有多余的空间,只能额外开辟一块空间来完成,则这块空间只能开辟在堆上; 但是牛客网上C语言版本的函数原型带有第2个参数,说明了这个字符串是能够容纳的,所以不会越界访问。 ='\0';i++) { len++; if(s[i]==' ') count++; } int newEnd=len+2*count; ; ret[newEnd--]='%'; oldEnd--; } } return ret; } 2.C++版 class ='\0';i++) { if(s[i]==' ') count++; } s.resize(s.size()+2*count);

    26940编辑于 2023-04-09
  • 来自专栏用户画像

    剑指offer No.2 替换空格

    题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

    46010发布于 2020-03-17
  • 来自专栏开发者技术前线

    放弃 Windows,用国产开源替换政府办公系统!这个国家做到了

    近日,该项目迁移负责人 Hüseyin GÜÇ表示这项实施目前已经比较成熟,整个公务体系内完成了 GNU Linux 及多种其他开源软件的全面替换,使用人员对项目的理解与接纳程度也很高。 这样的操作系统替换,对用户来说,实际上替换的是一整套环境。有点评说:“他们还采用了普通的 LibreOffice,在我看来,这很了不起。 在培训结束之后,管理员开始安装开源 LibreOffice 软件以替换全部客户计算机上的微软 Office 许可软件。

    1.2K30发布于 2020-11-23
  • 来自专栏JVMGC

    政府机构 5000 万台电脑将替换国产Linux

    不过我希望政府机构在购买这些国产商业 Linux 后真正使用起来,而不是买了之后又把主板换了格式化安装成 Windows 系统,就这样吧。

    86520编辑于 2023-03-10
  • 来自专栏芋道源码1024

    政府机构 5000 万台电脑将替换国产 Linux

    不过我希望政府机构在购买这些国产商业 Linux 后真正使用起来,而不是买了之后又把主板换了格式化安装成 Windows 系统,就这样吧。 您对此有何看法? 加入方式,长按下方二维码噢: 已在知识星球更新源码解析如下: 最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB

    74320编辑于 2022-09-14
  • 来自专栏code秘密花园

    【剑指offer】2.替换空格

    导读: 分类:技术干货 题目:替换空格 一起重温《剑指offer》 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 题目说的不太严谨: 1.能不能允许连续出现多个空格? 2.若有可能连续多个空格,用多个还是单个20%进行替换? 分三种情况解答 1.不会出现连续多个空格: 直接用空格将字符串切割成数组,在用20%进行连接。 function replaceSpace(str) { return str.split(' ').join('%20'); } 2.允许出现多个空格,每个空格均用一个20%替换: 用正则表达式找到所有空格依次替换 function replaceSpace(str) { return str.replace(/\s/g,'%20'); } 3.允许出现多个空格,多个空格用一个20%替换: 用正则表达式找到连续空格进行替换

    47530发布于 2019-09-08
  • 来自专栏民工哥技术之路

    政府机构 5000 万台电脑将替换国产 Linux !

    不过我希望政府机构在购买这些国产商业 Linux 后真正使用起来,而不是买了之后又把主板换了格式化安装成 Windows 系统,就这样吧。 您对此有何看法?请在下面的评论部分告诉我们。

    89120编辑于 2022-10-27
  • 来自专栏程序猿DD

    政府机构 5000 万台电脑将替换国产 Linux

    不过我希望政府机构在购买这些国产商业 Linux 后真正使用起来,而不是买了之后又把主板换了格式化安装成 Windows 系统,就这样吧。 您对此有何看法?请在下面的评论部分告诉我们。 另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取! 推荐阅读 互联网最值得加入的 173 家国企汇总!!

    66630编辑于 2022-09-09
  • 来自专栏Python 商业数据分析案例

    CV | 2.颜色阈值&蓝幕替换

    本文含 2624 字,14 图表截屏 建议阅读 7 分钟 本文是计算机视觉系列的第3篇 1 - 新专栏 | 有趣的计算机视觉 2 - CV | 1. 使用蓝幕时,我们需要识别并替换大片蓝色区域,构建虚拟的背景图就是通过蓝幕进行(比如我们要将下图的蓝色背景换成跑车本该在的跑道上)。 我们的目的是替换掉图片中的蓝幕部分,即挖出我们感兴趣的图像部分(跑车),有两种做法可以达到目的: 1. 2. 我只知道自己想要的:从跑车本身开始,往四周开始发散与保留,发散并保留到到“一检测跑车外的蓝色边缘”就停止。 掩膜 函数 cv2.inRange(待处理的蓝幕图片, 下限, 上限) 会把设置好的颜色阈值上下限用起来,并返回处理好的图像。 掩膜是什么,有什么用?

    1.4K20编辑于 2022-05-12
  • Oracle迁金仓实战:制造企业工业IoT国产替换方案

    作为一位在国产数据库迁移领域拥有丰富实践经验的技术负责人,我深知从Oracle向金仓(以下简称“金仓”)进行系统迁移,是当前众多制造企业在数字化转型过程中面临的重要课题。 未来,随着国产软硬件生态的不断完善,更多企业将加入到数据库国产化的进程中。选择一款稳定、高效、可持续发展的数据库产品,不仅是技术决策,更是企业长远发展的战略布局。

    25010编辑于 2025-12-18
  • 来自专栏养码场

    怕啥,国产之光申请出战(内附替换名单)

    是时候考虑“国产替代了”! 虽然国外互联网发展得比我们早,但是这些国产软件基本上都是站在巨人的肩膀上做优化,直接跑步进入软件研发 2.0 时代;另外国产软件的本土化适配做得也比国外软件好,大家有必要摒弃这种“国产不如国外”的思维, 尝试下国产工具了。 utm_source=abcd 官网截图 2.JIRA 的国产替代:ONES ONES:提供一站式企业级研发管理解决方案,为研发团队各个角色提供高效协作环境,助力企业更好更快发布产品。 按现在的国际形势来看,国内的公司有必要重新评估使用国外工具的风险,国产替代该用则用,早用早安心。就算不替换国产软件,至少也定期备份下数据。

    60210编辑于 2022-04-11
  • 来自专栏全栈程序员必看

    spring cloud oauth2 替换用户信息

    ); SecurityContextHolder.getContext().setAuthentication(token); } //auth2替换 //替换oauth认证的信息里的details,这里就不展示了 /* if (authentication instanceof OAuth2Authentication oauth2Authentication = new OAuth2Authentication(originalOAuth2Authentication.getOAuth2Request(), usernamePasswordAuthentication 那么如何实现认证成功后替换呢,根据spring security的尿性,增加一个filter,在最后一个filter之前替换。 ,具体替换步骤参考上一个替换,这个用户最好存入缓存,毕竟过滤器过滤的请求挺多,每次都要查询很坑的 servletRequest.setAttribute(FILTER_APPLIED,true

    1.1K20发布于 2021-05-19
  • 来自专栏UniPro

    信创产业国产化政策解读 厂商如何降低软件替换成本

    “十四五”规划明确指出,到2025年行政办公及电子政务系统要全部完成国产化替代。 2022年9月底国资委下发79号文,全面指导并要求国央企落实信息化系统的信创国产化改造,要求央企、国企、地方国企全面落实信创国产化。 “全面替换”:OA、门户、邮箱、纪检、党群、档案、经营管理;2.“应替就替”:战略决策、ERP、风控管理、CRM管理系统;3.“能替就替”:生产制造、研发系统。 报告显示,2022年信创产业规模达9220.2亿元,近五年复合增长率为35.7%,预计2025年突破2万亿。 此外,还有不少企业使用国外开源的,或者免费的项目管理软件进行研发管理等,其使用过程中产生的数据,还有对应的软件界面的熟悉等,都成为国产化软件替换的成本,如何降低此类成本,我们也以UniPro为样本与国外软件进行比较

    7.6K30编辑于 2023-07-10
  • 来自专栏鲸鱼动画

    JS不使用替换进行替换

      首先我们从题意中可以读出:“不能使用比较、查找、替换”函数,也就是说我可以使用分割、组合方法。 B有多长,我都可以用C进行替换,多余的B会被 “” 空字符所代替。 我用高中数学求出来了一些数值,但是具体的坐标我无能为力,最后因为学历问题,我与该企失之交臂,有遗憾也有收获,我把第二题的一些浅见写在这里,如果感兴趣,可以阅读: ----   因为绕Z轴旋转,而不是随意旋转,可以断定Z2=   又因为x轴和y轴屏幕投影为30°,所以角cab=30°,如果对这点有异议,可以参照“搜狗问问”、“知乎”、“百度文库”,若不服可以在评论去骂街;   因为∠cab=30° ,所以sinA=1/2, 那线段bc的长度是ac的一半,而ac与ab相等,因此 ab = ac = 2bc;   根据三角函数,a²+b²=c²,我能求出BC的长,那AB的长我也得出来了; 现在已知A点坐标与B点坐标,又已知线段

    8.4K20发布于 2020-12-17
领券