首页 文章 精选 留言 我的

精选列表

搜索[转型路径],共10008篇文章
优秀的个人博客,低调大师

十种路径:让企业AI策略见效

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 人工智能技术在改善客户体验、稳定和增加收入以及削减成本方面做出了贡献,并因此从试水阶段进入了生产领域。绝大多数成功的人工智能案例在这三个方面都做出了贡献,并且贡献了可以测量的结果。在当今的企业世界中,已经成功实施了很多案例并已经证明了自身的价值。 这十类案例的共同点在于它们可以根据对客户交互、生产和服务流程的实时监控进行分析并提供操作建议,并且具有相当的准确性和效率。企业在初次使用人工智能的时候要构建基础数据结构和框架,以支持最具价值潜力的高级分析、机器学习和人工智能技术。市面上有各种各样的框架,而BMC的ADE(自动数字化企业,Autonomous Digital Enterprise)提供了企业客户从试水到生产环节应用所需的一切。BMC这种方式的独特之处在于,它致力于创建一个生态系统,覆盖客户之旅中的每一个接触点,跨越客户选择用于与企业互动的任何渠道,通过这种方式提供卓越的客户体验。 公认的十大人工智能技术能够提供价值的领域 世界上有很多全球领先的企业都在从试水向生产环节过渡,它们是当今世界中人工智能创造价值的典范。下面是公认的人工智能技术在当今的企业中提供价值的十大领域。 客户反馈系统促进了所有人工智能自主服务平台的实现。这和我与一些制造业首席执行官的交流的情况非常吻合,他们致力于推动客户之声(Voice of the Customer ,VoC)计划,也促进了新产品开发计划。进展最好的制造商利用人工智能技术更好地获得了客户反馈,并且改进了自身按订单配置产品的定制策略。如今,在提高客户响应时间的同时挖掘联系中心数据已经成了人工智能平台的工作。资料来源:Forrester研究,《为联系中心注入人工智能技术可以优化客户体验,铺就通往认知联系中心之路》 麦肯锡(McKinsey)发现,人工智能可以改善需求预测,减少50%的预测误差,并且通过提高产品可用性减少65%的销售损失。供应链是所有制造业企业的命脉。麦肯锡的初步用例分析发现,人工智能技术可以将运输和仓储以及供应链管理的相关成本分别降低5%至10%和25%至40%。借助人工智能技术,甚至可能将整体库存成本降低20%至50%。(资料来源:《借助人工智能技术的智能化——对德国及该国工业部门的价值》——麦肯锡) 全球大部分首席执行官和首席人力资源官们计划在未来三年内更多地使用人工智能技术,美国的这一比例遥遥领先于其他国家和地区,达到了73%。在所有接受调查的首席执行官和首席人力资源官中,有63%的人表示,新技术从总体上对他们的运营产生了积极的影响。将人工智能技术引入自己企业的首席执行官和首席人力资源官们在变革管理方面做得不错,而大部分的员工(54%)现在已经不那么担心人工智能技术了,他们已经看到了这些技术带来的好处。那些通过帮助自己的员工升级工作技能,使之具备更强的数字敏捷能力的企业高管们更有可能赢得人才之争。资料来源:Harris Interactive与Eightfold Talent Intelligence And Management Report合作完成的2019-2020年度报告。 人工智能是下一代物流技术的基础,提升最为明显的是高级资源调度系统。人工智能技术是当前正在开发的各种新一代物流和供应链技术的基础。人工智能可以帮助制造商们解决当今面临的各种复杂约束、成本和交付方面的问题,这一点的帮助最为明显。例如,人工智能正在提供关于自动化可以在哪些方面发挥最大规模优势的见解。资料来源:麦肯锡公司,《物流自动化:机遇无限,不确定性更大》,2019年4月——Ashutosh Dekhne、Greg Hastings、John Murnane和Florian Neuhaus。 在销售额5亿至10亿美元的公司中工作的市场营销人员对人工智能的应用最为普遍,其中最常见的技术是用于客户服务领域的会话式人工智能。在人工智能技术用例的数量和深度方面,销售额在5亿至10亿美元的企业也遥遥领先于其他企业。只有52%销售规模在2500万美元及以下的小企业会在客户洞察领域使用人工智能技术进行预测分析。有趣的是,小企业是人工智能支出方面的主力,占到了38.1%的比例,这些支出主要用于通过优化市场营销内容和时机提高市场营销投资回报率。资料来源:《2019年2月首席营销官调查:亮点和观点报告》——杜克大学、德勤和美国市场营销协会。 一家半导体制造商将智能联网机器和人工智能结合在一起,将良品率提高了30%以上,同时还优化了晶圆厂的运营,并且简化了整个生产流程。他们还能够通过获得更精确的产品可用性信息,将供应链预测误差降低了50%,并将销售损失减少了65%,这些都要归功于人工智能技术提供的洞察力。他们还利用机器学习将质量测试自动化,将缺陷检出率提高到90%。对于那些还在思考新技术是否能够提供想要的结果的制造商来说,这正是他们希望看到的、可测量的结果。麦肯锡对这家半导体制造商的研究采访中还有很多其他的发现,如果有兴趣可以阅读《人工智能带来的智能化——对德国及其工业界的意义》。下图来自这份研究报告,显示了人工智能和机器学习给这家半导体制造商带来的多种提升。 人工智能使得按角色创建倾向性模型成为可能,这对于预测哪些客户将对捆绑销售或者优惠信息作出反应具有无可估量的价值。从定义上说,倾向性模型依赖于预测分析,通过机器学习预测特定客户可能会对捆绑销售或优惠信息、营销电子邮件或者其他意在推动购买的唤醒动作、追加销售或者交叉销售作出反应可能性。倾向性模型已经被证明在增加客户保留率、减少客户流失方面非常有效。如今,所有擅长全渠道营销的企业都依赖倾向性模型以更好地预测客户的偏好以及可能会引发未来采购的既往行为。下图显示了倾向性模型是如何工作。资料来源:客户倾向性面板来自TIBCO。 人工智能可以发现隐藏在物联网传感器捕获的跟踪数据之中的模式,并且用这种方式降低物流成本,每年可以节约高达600万美元的成本。BCG最近研究了使用跟踪应用程序的去中心化供应链在提高性能和降低成本方面的情况。他们发现,对于一个拥有30个节点的网络,使用区块链在供应商网络中实时共享数据,加上更好的分析洞察,每年可以节省600万美元的成本。资料来源:波士顿咨询集团(Boston Consulting Group),《区块链和物联网配合降低供应链成本》,2018年12月18日,作者Zia Yusuf、Akash Bhatia、 Usama Gill、Maciej Kranz、Michelle Fleury和Anoop Nannra 可以利用人工智能应用程序监测供应商产品质量水平和交货状况的变化,并采取相应措施,这种做法正在降低整个电子行业、高科技行业和离散生产的行业中质量不良造成的成本。和北美的一些中型制造商的对话表明,他们今天在增长方面面临的第二大障碍就是供应商的产品质量和交付表现不够稳定。制造商们可以利用人工智能技术,迅速发现谁是最好的供应商,谁是最差的供应商,并且能够知道哪个生产中心能够最准确地发现错误。制造商们正在使用类似于下图中的面板,将机器学习技术用于应对供应商质量、交付和一致性挑战。资料来源:《Power BI供应商质量分析样本一览》——微软 今天,日立公司已经利用实时监控和人工智能技术来优化生产过程中的车间操作。在日立公司,实时监控和人工智能技术的结合优化了车间作业,提供了机器层级的工作负载和生产进度的洞察力。随时能够了解每台机器的负载水平对整个生产进程的影响,就可以更好地管理每一个生产运行的决策。现在,通过使用人工智能技术,日立公司将针对特定生产任务设定最佳机器组合变成可能。信息来源:《未来工厂:论共生生产系统、实时生产监控、边缘分析和人工智能让工厂变得更加智能和敏捷》——日立研发集团高级首席研究员Youichi Nonaka和全球社会创新日立美国研发中心主任Sudhanshu Gaur 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/live 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-06-11本文来自:“科技行者”,了解相关信息可以关注“科技行者”

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

全网最全最新的大数据系统学习路径

大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时性计算等,汇集了当前IT领域热门流行的IT技术。 大数据入门,需要学习以下这些知识点: 想学习好大数据可以关注公众号程序员大牛 有视频资源分享一起学习 1、Java编程技术 Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是大数据工程师最喜欢的编程工具,因此,想学好大数据,掌握Java基础是必不可少的。 2、Linux命令 对于大数据开发通常是在Linux环境下进行的,相比Linux操作系统,Windows操作系统是封闭的操作系统,开源的大数据软件很受限制,因此,想从事大数据开发相关工作,还需掌握Linux基础操作命令。 3、Hadoop Hadoop是大数据开发的重要框架,其核心是HDFS和MapReduce,HDFS为海量的数据提供了存储,MapReduce为海量的数据提供了计算,因此,需要重点掌握,除此之外,还需要掌握Hadoop集群、Hadoop集群管理、YARN以及Hadoop高级管理等相关技术与操作! 4、Hive Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行,十分适合数据仓库的统计分析。对于Hive需掌握其安装、应用及高级操作等。 5、Avro与Protobuf Avro与Protobuf均是数据序列化系统,可以提供丰富的数据结构类型,十分适合做数据存储,还可进行不同语言之间相互通信的数据交换格式,学习大数据,需掌握其具体用法。 6、ZooKeeper ZooKeeper是Hadoop和Hbase的重要组件,是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组件服务等,在大数据开发中要掌握ZooKeeper的常用命令及功能的实现方法。 7、HBase HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,更适合于非结构化数据存储的数据库,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,大数据开发需掌握HBase基础知识、应用、架构以及高级用法等。 8、phoenix phoenix是用Java编写的基于JDBC API操作HBase的开源SQL引擎,其具有动态列、散列加载、查询服务器、追踪、事务、用户自定义函数、二级索引、命名空间映射、数据收集、行时间戳列、分页查询、跳跃查询、视图以及多租户的特性,大数据开发需掌握其原理和使用方法。 9、Redis Redis是一个key-value存储系统,其出现很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用,它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便,大数据开发需掌握Redis的安装、配置及相关使用方法。 10、Flume Flume是一款高可用、高可靠、分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。大数据开发需掌握其安装、配置以及相关使用方法。 11、SSM SSM框架是由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。大数据开发需分别掌握Spring、SpringMVC、MyBatis三种框架的同时,再使用SSM进行整合操作。 12、Kafka Kafka是一种高吞吐量的分布式发布订阅消息系统,其在大数据开发应用上的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。大数据开发需掌握Kafka架构原理及各组件的作用和使用方法及相关功能的实现。 13、Scala Scala是一门多范式的编程语言,大数据开发重要框架Spark是采用Scala语言设计的,想要学好Spark框架,拥有Scala基础是必不可少的,因此,大数据开发需掌握Scala编程基础知识! 14、Spark Spark是专为大规模数据处理而设计的快速通用的计算引擎,其提供了一个全面、统一的框架用于管理各种不同性质的数据集和数据源的大数据处理的需求,大数据开发需掌握Spark基础、SparkJob、Spark RDD、spark job部署与资源分配、Spark shuffle、Spark内存管理、Spark广播变量、Spark SQL、Spark Streaming以及Spark ML等相关知识。 15、Azkaban Azkaban是一个批量工作流任务调度器,可用于在一个工作流内以一个特定的顺序运行一组工作和流程,可以利用Azkaban来完成大数据的任务调度,大数据开发需掌握Azkaban的相关配置及语法规则。 16、Python与数据分析 Python是面向对象的编程语言,拥有丰富的库,使用简单,应用广泛,在大数据领域也有所应用,主要可用于数据采集、数据分析以及数据可视化等,因此,大数据开发需学习一定的Python知识。

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

优秀Android开发的职业成长路径是怎样的?

在不同的职业发展阶段,Android开发的薪水有非常大的差异,伴随着技能和薪资的提升,一位比较顺利的Android开发的职业成长之路是这样的: 1. 初级Android开发:0~3年 在从事Android开发的前三年,在没有遇到和解决足够多的问题之前,你都是菜鸟。对雇主来说,与其社招只有两年工作经验的Android开发,不如通过校招自己培养,这也是大多数公司一般只接受2年工作经验以上的程序员的原因。 2. 高级Android 开发:3~5年 这是你快速成长成熟的阶段,此时你可能已经有过一次跳槽经历,已经可以独立带领一个小团队,成为一名技术Leader,或小型创业公司的CTO。 3. 架构师:5~7年 成为一名架构师需要更强大的宏观把控能力,可以从上而下看问题,具备良好的体力和思维能力。 4. 研究员/管理总监:7年/10年以上 7年以上的Android开发如果走技术专业路线,首席架构师/研究员是开发者的最终职业目标。要成为首架/Fellow,不仅需要有扎实的基础,还要具备高情商,以及hands-on写代码的能力。值得一提的是,情商在职业发展的后半段发挥着越来越大的作用,尤其体现在团队沟通,和解决冲突的时候。 当你拿到48个面试机会,如何选择? ,如果你一下子收到了48个面试机会,该如何选择呢?换言之,如果分辨出靠谱的公司加入呢?常有用户向我们咨询这种职业机会选择问题。以下是在挑选职业机会中,工作2~3年的你需要考虑的几个维度: 1. 去创业公司还是大公司? 如果你是特别能解决问题,具有强烈的自我驱动力的程序员,建议你去创业公司。在那里,一般你会得到更多的解决实际问题的机会,接受更多的挑战。而大公司比较趋同于流程,如果你愿意在团队中安心地做一颗螺丝钉,在前人已经沉淀地较深的技术基础上学习和修补,那么,大公司也是不错的选择。 2. 这个产品是否值得加入? 优秀的Android工程师一般也具有良好的产品思维,比起公司规模,他们更看重产品的前景。 但是,有一个常见的误区首先需要厘清:用户量并不是判断一款产品值得加入的绝对标准。因为落实到你的目标:一款产品即使用户量再大,你做的不过是其中的一个子集;另一款产品即使用户量目前没那么大,但是如果你看好它,可以陪伴它一起成长,用户量逐渐增长,岂不是更有意义。 介绍一个简单快捷的产品判断方法:在面试中和各种职位的面试官聊产品。 和Founder谈,聊对产品的思考,看他对产品是否有相对长久的规划和坚定的想法; 和技术Leader谈,从他的业务敏感度,可以判断这个公司对技术和产品的重视程度; 和产品经理谈,听专业的PM详细介绍这款产品,了解他对需求的看法; 和自己谈,最后问问自己对这款产品是否真的有兴趣,再靠谱的产品你没兴趣也是白搭。 3. 这个团队是否有牛人值得信赖? 正如投资者往往投的是人,因为靠谱的人常常比靠谱的产品更重要。仔细考察这个团队的背景,如果创始人和合伙人是这个领域的牛人,更重要的是他有过成功的经历,那么,加入其中的风险则可有效降低。在大公司中,跟对一个好领导的重要性也不言而喻。 总之,选择比机遇更重要,面对众多的职业机会保持清醒的头脑,仔细做好基本分析,然后,「自信」地跟着感觉走就是了。

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

C# 判断用户是否对路径拥有访问权限

如何获取当前系统用户对文件/文件夹的操作权限? 1.获取安全信息DirectorySecurity DirectorySecurity fileAcl = Directory.GetAccessControl(folder); 通过Directory.GetAccessControl获取文件夹的权限/安全信息 详细介绍,可参考MSDN官方文档 对文件/文件夹权限的详细操作,可参考一篇博客C#文件夹权限操作 2. 获取文件夹访问权限列表FileSystemAccessRule var rules = fileAcl.GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount)).OfType<FileSystemAccessRule>().ToList(); GetAccessRules()方法返回的是AuthorizationRule集合,此处只需要获取文件权限。 FileSystemAccessRule继承自AuthorizationRule,并新增俩个属性 AccessControlType -- 枚举 Allow/Deny FileSystemRights -- 对文件的访问权限详细信息(读/写等),可见下面列表: 1 /// <summary>定义要创建访问和审核规则时使用的访问权限。</summary> 2 [Flags] 3 public enum FileSystemRights 4 { 5 ReadData = 1, 6 ListDirectory = ReadData, // 0x00000001 7 WriteData = 2, 8 CreateFiles = WriteData, // 0x00000002 9 AppendData = 4, 10 CreateDirectories = AppendData, // 0x00000004 11 ReadExtendedAttributes = 8, 12 WriteExtendedAttributes = 16, // 0x00000010 13 ExecuteFile = 32, // 0x00000020 14 Traverse = ExecuteFile, // 0x00000020 15 DeleteSubdirectoriesAndFiles = 64, // 0x00000040 16 ReadAttributes = 128, // 0x00000080 17 WriteAttributes = 256, // 0x00000100 18 Delete = 65536, // 0x00010000 19 ReadPermissions = 131072, // 0x00020000 20 ChangePermissions = 262144, // 0x00040000 21 TakeOwnership = 524288, // 0x00080000 22 Synchronize = 1048576, // 0x00100000 23 FullControl = Synchronize | TakeOwnership | ChangePermissions | ReadPermissions | Delete | WriteAttributes | ReadAttributes | DeleteSubdirectoriesAndFiles | Traverse | WriteExtendedAttributes | ReadExtendedAttributes | CreateDirectories | CreateFiles | ListDirectory, // 0x001F01FF 24 Read = ReadPermissions | ReadAttributes | ReadExtendedAttributes | ListDirectory, // 0x00020089 25 ReadAndExecute = Read | Traverse, // 0x000200A9 26 Write = WriteAttributes | WriteExtendedAttributes | CreateDirectories | CreateFiles, // 0x00000116 27 Modify = Write | ReadAndExecute | Delete, // 0x000301BF 28 } View Code 因为AuthorizationRule中,IdentityReference对应权限的用户/用户组标识,格式为:"MYDOMAIN\MyAccount" 所以,如通过当前系统用户名与IdentityReference匹配,即可获取FileSystemAccessRule权限。如何获取用户名,见下一段落 3. 获取当前系统用户名/用户组 通过 System.Environment.UserDomainName 和 System.Environment.UserName 取得当前用户名 对当前系统用户名/用户组的其它操作,可参考 C# 管理 Windows 本地用户组 C# 获取 Windows 用户组成员 因此,将Path.Combine(Environment.UserDomainName, Environment.UserName)与IdentityReference.Value比较,获取当前用户对文件夹的权限信息 详细实现如下: 1 /// <summary> 2 /// 检查当前用户是否拥有此文件夹的操作权限 3 /// </summary> 4 /// <param name="folder"></param> 5 /// <returns></returns> 6 public static bool HasOperationPermission(string folder) 7 { 8 var currentUserIdentity = Path.Combine(Environment.UserDomainName, Environment.UserName); 9 10 DirectorySecurity fileAcl = Directory.GetAccessControl(folder); 11 var userAccessRules = fileAcl.GetAccessRules(true, true, typeof(System.Security.Principal.NTAccount)).OfType<FileSystemAccessRule>().Where(i=>i.IdentityReference.Value==currentUserIdentity).ToList(); 12 13 return userAccessRules.Any(i => i.AccessControlType == AccessControlType.Deny); 14 } 作者: 唐宋元明清2188 出处: http://www.cnblogs.com/kybs0/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

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

Rocky Linux

Rocky Linux

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

用户登录
用户注册