首页 文章 精选 留言 我的

精选列表

搜索[场景赋能],共10000篇文章
优秀的个人博客,低调大师

C#是唯一能挑战Java的编程语言?

几乎所有新近成长的Visual Studio代码开发人员都选择使用C#,而不是VB.NET或C++,这也使得C#已经成长为微软的第一大语言。根据本月的Tiobe编程语言排行榜,C#再次取得了突破性进展,成为排行榜第四名。Tiobe社区表示:“从长远角度看,C#似乎是唯一一个能与Java竞争的编程语言。” 3月份其它取得进步的语言包括Object-C、Lua和Groovy,而Python则丢失了一些市场份额,PHP也出现了严重的下滑。前三甲就不用赘述了,依然是Java、C和C++。 3月Tiobe编程语言排行Top20: 11年03月排名 10年03月排名 编程语言 市场份额 同比变更 等级 1 1 Java 19.71% 2.20% A 2 2 C 15.26% -2.02% A 3 4 C++ 8.75% -0.86% A 4 6 C# 7.21% 2.95% A 5 3 PHP 6.57% -3.34% A 6 7 Python 5.74% 1.51% A 7 5 (Visual) Basic 4.71% -1.86% A 8 12 Objective-C 3.52% 1.55% A 9 8 Perl 1.97% -1.85% A 10 10 JavaScript 1.87% -0.78% A 11 11 Ruby 1.50% -0.83% A 12 - Assembly* 1.35% - A 13 9 Delphi 1.00% -1.69% A 14 13 Go 0.96% 0.04% A- 15 21 Lisp 0.93% 0.38% A 16 24 Lua 0.81% 0.30% A- 17 32 Ada 0.73% 0.35% A- 18 18 Pascal 0.71% 0.10% A 19 38 NXT-G 0.64% 0.34% B 20 - Scheme* 0.63% - B 3月Tiobe编程语言排行Top50: 排名 编程语言 份额 21 RPG (OS/400) 0.57% 22 Visual Basic .NET 0.56% 23 Transact-SQL 0.55% 24 R 0.49% 25 Groovy 0.46% 26 SAS 0.45% 27 MATLAB 0.45% 28 ABAP 0.43% 29 Scratch 0.41% 30 PL/SQL 0.41% 31 Haskell 0.41% 32 Logo 0.40% 33 D 0.40% 34 Object Pascal 0.36% 35 Fortran 0.35% 36 Alice 0.34% 37 Forth 0.34% 38 COBOL 0.33% 39 Erlang 0.30% 40 Bash 0.29% 41 ML 0.29% 42 MAD 0.27% 43 APL 0.27% 44 Scala 0.26% 45 F# 0.25% 46 ActionScript 0.24% 47 Smalltalk 0.23% 48 C shell 0.23% 49 CL (OS/400) 0.23% 50 Prolog 0.23% 年度编程语言: 年度 最佳 2010 Python 2009 Go 2008 C 2007 Python 2006 Ruby 2005 Java 2004 PHP 2003 Python 本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3623254.html ,如需转载请自行联系原作者

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

蓝牙技术:物联网市场的万能胶水

蓝牙在现在智能家居体系中,起到了“胶水”的作用,同时所有的智能家居产品都非常容易安装,防止让我们陷入到由电话或安全公司组件的封闭生态系统中。 而现在蓝牙技术联盟全球市场运营总监Errett Kroeter在接受Digital Trends采访时表示,蓝牙将作为未来智能家居数据化趋势的一种共同语言。 “智能家居技术都必须要基于这些技术,消费者必须从服务提供商那里购买服务,并且还得付出一定的费用。当蓝牙变成了通用的语言,人们通常都会认为,这不过只是一个支持蓝牙的设备,而并没有意识到它们已经组成了网络,而一切都是从这里开始的。我们的目标是让每一个产品都能够一起工作,而不是让手机仅仅成为独立的个体。”Errett Kroeter表示。 目前市面上销售的手机中有96%都支持蓝牙功能,但是在智能家居中,我们还不太习惯这种方式。比如我们甚至可以让智能恒温器与健身手环连接,消费者可以发挥自己的想象力。“我们觉得人们想要购买一款产品,安装在房子中,首先一个原则就是安装容易使用简单,可以不用太多的关注自己流畅的工作。而蓝牙就能让这一切实现。”Errett Kroeter说。 虽然这一切听起来很美好,但是实现起来难度也很大。互联网产品说简单也简单、说复杂也复杂,而作为消费者如果将所有概念变成现实,蓝牙将是其中非常重要的环节。 首先,蓝牙必须要解决一些当前的技术上局限性,才能让这一切成为可能。“有些基于蓝牙的技术大约要在一年的时间里实现,”Errett Kroeter承认。“这将让整个系统拥有更强大的能力,覆盖整个智能家居网络。”同时,用户也可以用非智能手机做为控制中心来操作整个智能家居体系,而将智能手机从里面解放出来。不过,像Nest或普通的电表并不是必须通过蓝牙连接,而在此之前通过应用程序设置好后,智能照明系统才会通过蓝牙开始独立运作。 最后还是老生常谈的问题,就是虽然蓝牙能够让我们梦想成真,制造商们必须采用统一的标准和解决方案来应对数据共享和应用程序数据存储问题。Kroeter认为如果开放蓝牙标准,物联网体系将会更快的成为主流。 在最近一年物联网爆炸式发展的时间里,蓝牙成为了整个体系中的一部分,而一旦关键的技术问题能够解决,发展的速度将会变得更快。可穿戴设备市场已经发展了两年,而如果一切按照计划发展,Kroeter表示未来三年智能家居行业将会变得截然不同。 不过,目前蓝牙只是众多“选手”中的医院,其他领域包括谷歌、微软、苹果、英特尔都在智能家居市场拥有属于自己的想法。而未来在物联网领域的争夺将非常激烈,蓝牙也将面对更多后来者的挑战。 作者:何妍 来源:51CTO

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

铁流:代码中的汉字,为什么能挡住CIA黑客

日前,维基解密爆料,CIA通过恶意软件等网络武器控制大量美国、欧洲等地企业的电子设备及操作系统产品,包括苹果手机、谷歌安卓系统、微软视窗系统和三星智能电视,把它们变成麦克风进行窃听,并将录音传输到中情局服务器上。 此外,维基解密爆料的一份文件中显示:执行中国任务的特工深受语言障碍的困扰。《参考消息》还以《维基解密网披露代码中的汉字挡住CIA黑客》为标题做了报道。那么,中文挡住CIA黑客究竟是怎么回事呢? “维基解密”近期公布的文件显示,美国中情局通过各种方式攻击了中国等很多国家的电子设备。外交部回应:敦促美方攻击停止。 中文并不是抵挡CIA黑客的长远之计 虽然参考消息的报道以《维基解密网披露代码中的汉字挡住CIA黑客》为标题,且该标题颇有因为中文使CIA黑客束手无策,无法窃取中国秘密资料的含义。但事实上,这仅仅是CIA黑客看不懂中文导致的,若要实现信息安全,仅仅依靠源代码中的中文或中文注释是远远不够的,而且这也非长远之计。 由于绝大多数程序代码都是用通用编程语言写成,这些英文字母组成的代码,全球程序员都认识,但认识代码归认识,能不能彻底解读就是另一回事了——源代码一般都是比较晦涩的,没有注释的代码换了开发这个程序的工程师之外的人来读其实是很难读懂的。 因此,注释就伴随源代码而生,注释的作用是便于理解和交接给其他人,告诉别人代码实现的功能,如果看不懂源代码的注释,或者源代码根本就没有注释,那即便拿到了源代码也犹如天书。 国内一些企业和境外企业合资做CPU,或买授权做SOC,以及合资做所谓的Windows 10政府版操作系统,虽然购买了境外企业的授权,有可能获得了部分源代码,但设计文档和注释这些一般是无法从境外国际公司处获取的。这也是为什么,无论是CPU,还是操作系统,虽然在“十二五”期间,一些企业得到巨额专项资金扶持,但耗费数年时间和巨额资金,至今依旧拿境外技术穿马甲的原因之一。 而这次维基解密曝光的情况,其实是CIA黑客通过特殊手段获得源代码后,发现源代码没有英文注释所以读不懂。 虽然不少科班出身的程序员,一般都是循规蹈矩按部就班的用英文注释。但由于部分中国的软件工程师英文水平不够高,甚至一些程序员的英文其实非常有限,如果用英文注释很可能会出不少问题,因此会在源代码中用中文做注释。 在英文水平有限的情况下,如果用英文而不是中文注释的话,可能会有翻译错误、字母打错、以及英文专用名词过于生僻等一些问题。举例来说,比如创建时间,一般翻译CreateTime,但是也有人写成BuildDate,甚至有的时候会有字母打错,变成BuildData的情况,这种还是算能够看出来是打错字母的。 更多时候,打错字母的英文单词会导致其他程序员解读难度大幅攀升,怎么猜测都不对。如果用中文的话,不仅方便国内同行理解,也可以少发生产生歧义的情况。 另外,由于英文专业名词都是非常生僻的,非该专业领域的业内人士根本不认识该专业的相关专业术语的英文单词。以电力方面来说,程序员仅仅是码农,不是电力工程师,这就导致国内软件工程师在接国内项目后,根本不知道相关专业术语的英文单词,在这种情况下,就直接用中文或者拼音了。 一位软件工程师告诉笔者,“在XX电网的时候开发一套系统,里面上千个电网专业术语,如果用英文,可以撞头去死了……所以注释一般用中文,程序变量名用拼音”。其实,国内不少大公司也是会用中文拼音的。 而本次CIA黑客受阻于中文的真正原因,是因为中文博大精深,而国内程序员写了中文注释又很随意,没有一定的汉语文化功底的CIA黑客很难理解中文注释,所以出现了拿到了源代码,但是因为无法理解源代码中的中文注释而看不懂的情况。 不过,随着CIA招募掌握中文的黑客参与相关工作,看不懂源代码中的中文而产生的问题将不复存在。 维基解密称CIA把欧洲黑客“老巢”建在美国驻德国法兰克福领事馆 打铁还需自身硬 根据斯诺登的披露,美国政府一直通过各种手段对全球很多国家实施监控和网络攻击,除了传统的攻击服务器和PC获得其他国家机密数据之外,随着物联网和各种智能硬件设备的兴起,网络安全和抵御网络攻击的难度大幅攀升。 目前,各种智能硬件设备的增长如井喷之势,2016年约有1.7亿人购买各种物联网的礼品,到2020年,物联网连接的智能设备有望在全球增加到500亿台。加上即将到来的5G时代,会实现万物相连。不仅智能空调、智能电视、智能洗衣机等智能家电会和手机等个人智能终端设备,以及PC相连接,各种摄像头监控设备、智能扬声器、汽车电子、医疗器械、工业生产设备等智能硬件也会通过网络相连。而这些智能硬件设备都有CPU、内存、操作系统,虽然模样千奇百怪,但其实都是一台迷你电脑。 更致命的是,这些智能硬件设备中很大一部分近乎是不设防的,在软件上由于长年得不到更新维护,软件系统存在大量漏洞。而很多智能硬件设备对CPU性能要求不高,反而对功耗和成本非常敏感,因而往往采用近乎于老掉牙的芯片。诚然,这些老芯片在经过多年使用和验证,有着相对成熟的优势。但由于芯片破解难度和芯片的复杂度成正比,加上有充足的时间去破解,因而在安全性上可能存在一定瑕疵。此外,由于西方科技公司往往和所在国政府存在某些合作,因而很多国家的互联网和各种智能硬件设备完全暴露在国家级黑客的攻击之下。 举例来说,维基解密就公布了CIA利用各种技术在电脑、手机平台上的Windows、iOS、Android等各类操作系统下发起入侵攻击,以及操作智能电视、智能监控设备等终端设备进行窃密的文件。最惊悚的是,CIA还可以遥控智能汽车发起暗杀行动。 因此,要实现网络安全,保护国家机密和个人隐私,必须采取技术手段,而非源代码中加入一些中文内容。 技术手段主要解决的是境外国家级攻击者,正面捅刀子和背后捅刀子的问题。 所谓背后捅刀子,就是国人使用的网络设备、电脑、服务器、智能穿戴设备、手机等产品在软件上和硬件上被境外科技公司留下了各种后门,这样国家级攻击者就可以通过这些后门肆意窃取国家秘密和个人隐私。 而境外国家级黑客攻击就是正面捅刀子,面对正面捅刀子,就必须从软件和硬件上加强防护措施,防止非法访问和修改。 对付背后捅刀子,最好的方式就是从软件和硬件上实现国产自主 + 安全可信,采用国内自主设计、代工生产封装的CPU和自研的操作系统去取代国外的产品。而且这也是对付正面捅刀子的前提条件,因为如果自己不掌握核心技术,依靠购买国外产品的话,老外卖给你什么,你用什么,就没法从整体上考虑安全方案,就很难提升面对黑客攻击的防御能力。 此外,固件也非常重要,固件就是硬件和操作系统之间的部分,基本功能是用来配置硬件引导系统。bios是计算机里最重要的固件之一,nsa、cia和hacking team都很喜欢通过bios植入木马。服务器里还有bmc固件,用来监控管理服务器。在防御黑客的方面,由于bios比操作系统先运行,在把控制权传递给操作系统的时候,bios可以去检验要运行的系统是不是符合预期,是否被篡改,因而bios可以通过传递信任关系到操作系统,让恶意代码无法执行。因此,固件在安全里有非常重要的位置。 总之,源代码中存在中文这仅仅是一个小障碍,而非不可逾越的技术瓶颈。至于用中文编程是根本没有必要的,虽然用中文编程可以解决一些中国人不懂英文的问题,然而现在英文是事实的世界语言,作为程序员不懂英文就没法跟其他国家的人交流,最后很有可能会走到闭门造车的路上,反而得不偿失。要真正提升抵御网络攻击的防御能力,最好的做法是采用自主研发的产品取代国外产品,并在实践中不断使用、磨合、检验,最终实现螺旋式提升。 本文转自d1net(转载)

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

Google发布了能理解人类语言的云服务

上周三,Google智能云开发工具加入了一种云端自然语言API。这项服务可以帮助开发者的应用理解人类语言。 这对Google来说是重要的一步。现在共有云的领域中,提供商的平台对人工智能的支持是一个火热的竞争点。有了自然语言处理,开发者就可以通过程序理解人类的交流。这也是人工智能助理和聊天机器人的核心。 这个API可以返回给应用程序文本,例如一篇文章的大意梗概,或者一句话的结构分析等。这个系统也可以识别文章涉及的实体,例如人物、组织、地点、事件或产品等。 这套API基于Google之前创立的Parsey McParseface(此公司今年早些时候发布的一个可以分析英文文本的开源项目)所从事的相关研究。 Google之前还发布一个Speech API,可以让应用程序将语言转换成文本。结合这两个API,开发者就可以使其应用听懂人们的话。 发布了这两个服务的beta版本,Google在公有云的人工智能方面对微软、亚马逊和IBM的竞争力又提高了一些。 Google的共有云最近进行了有意义的扩张,在Oregon州也建立了服务器。现在,客户可以使用他们的计算引擎、云存储和容器引擎服务,后续将会有更多的服务支持。 这些都是Google提高自己竞争力的策略,以面对公有云领域残酷的竞争。 ====================================分割线================================ 本文转自d1net(转载)

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

8.19亿,增速126%,阿里云能追上亚马逊、微软吗?

1月28日晚间,阿里巴巴集团(NYSE:BABA)发布2015年第四季度(2016财年第三季度)财报,旗下云计算业务阿里云保持强劲增长,营收增速亮眼。财报显示,阿里云第四季度营收8.19亿元,比去年同期增长126%,连续三个季度保持三位数增长。 28日晚到29日早间,包括阿里云、亚马逊、微软在内的全球主要云计算服务商将陆续发布2015年第四季度财报,市场对于各家云计算业务的营收增幅颇为期待。这其中,阿里云是第一家发布Q4财报。 在上一季度中,阿里云营收增速128%,亚马逊AWS增速78%。微软方面,包括Office365在内的智能云营收在上一季度增速8%。毋庸置疑,云计算正在成为新的商业基础设施,同时也是各家科技巨头角逐的新战场。 IDC最新的统计数据显示,截至2015年上半年,全球公共云计算市场占有率最高的前五家服务商分别为亚马逊、微软、IBM、RackSpace和阿里云。阿里云无疑是中国云计算市场的绝对领导者,加上2015下半年连续两个季度的高增长,全球云计算市场已形成“3A鼎立”的格局(AWS、AliCloud、Azure)。 阿里巴巴在财报中表示,云计算业务的高速增长得益于阿里云不断扩展国内外市场,并提供丰富的产品和世界领先的技术。 财报中,阿里巴巴特别提及,阿里云在去年10月打破了一项世界纪录。在由数据库之父Jim Gray创办的排序基准评估竞赛Sort Benchmark中,阿里云把100TB数据的排序时间缩短到了377秒,打破了此前由微软、雅虎等机构研究人员保持的纪录。 不久前,阿里云发布全球首个一站式大数据平台“数加”,对外开放阿里巴巴十年来积累的大数据技术和平台,首批亮相20款产品。这是全球首个囊括了前中后台的大数据一站式开放平台。 2015年,阿里云帮助阿里巴巴搭建了全球最大的混合云实践,以公共云与专有云的形式成功运行了淘宝、天猫、支付宝的核心交易,双11系统交易创建峰值达到每秒钟14万笔,支付峰值达到每秒钟8.59万笔。此外,阿里云还帮助中国最大的电视台和中国最大的铁路售票系统12306成功处理了棘手问题。 在融入世界舞台和和兼容开源方面,从去年年底开始,阿里云与万国数据、九州云达成战略合作,通过生态合作伙伴输出全球领先的混合云技术,让包括OpenStack、Hadoop、Spark、VMware等不同领域的用户都能快速获取公共云服务能力。今年1月,阿里云还联手美国科技厂商英伟达(Nvidia)共同进军云计算和人工智能领域。 云计算市场潜力巨大,阿里云在国际市场也展开更多布局。去年10月以来,阿里云先后扩建了位于美国西岸和香港的数据中心,并表示未来将在美国东岸、中东、欧洲等地建立新的数据中心,不断完善“全球网”布局。 外界评论普遍认为,云计算市场的第一梯队已基本形成,并且会不断固化。IDC在一份报告中就表示,对于公共云市场来说,将由六家或者更少的云服务商将垄断全球大约80%的市场份额,分别为亚马逊、阿里云、微软、Google、Salesforce和IBM。 本文转自d1net(转载)

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

哪一新OpenStack项目能改进容器的支持?

开源平台,如OpenStack,一直在不断进化,随着对新技术的支持,如容器。 OpenStack社区致力于落实和完善容器支持,从OpenStack项目的更新就可看到这一点。例如,2015年10月OpenStack Liberty版本实现了Magnum模型,来支持三大容器编排引擎:Docker、谷歌Kubernetes和Apache Mesos。另外,OpenStack的Ironic模型能够支持裸金属容器部署。 但是,更多的OpenStack容器更新正在酝酿着。有几个OpenStack项目目的在于对OpenStack中容器化工作负载的支持,现时简化了生产环境中多租户容器的管理。除了Magnum和Ironic,还有两个正在完善的OpenStack项目:Kolla和Murano。 Kolla提供了容器和部署工具,从而在每一个运行在Docker容器中的OpenStack中来运行OpenStack云。目的是提供一个更完整、更一致的容器环境,组件在这一环境中以最小的人工干预来相连接、扩展。Kolla可以部署Ironic服务,允许相同的容器在裸金属上部署。Kolla还可以部署OpenStack存储模型,如Cinder、Ceph和Swift。 Kolla已经可以可以进行评估,但用于生产还需要一段时间。 Murano——OpenStack项目正在使用另一个模型,它提供了一个应用目录,开发人员和云管理员可以使用这一目录,从OpenStack Horizon的仪表盘在云中发布应用程序。Murano还可以从公有库中访问应用程序,包括OpenStack Community App Catalog、Google Container Repository和Docker Hub或Registry。Murano允许完整的应用生命周期管理,同时简化了打包应用的部署。 自2014OpenStack Juno 版本发布,Murano就已经可用,但它还需要不断进化,提升,与其它OpenStack项目和服务集成。本文转自d1net(转载)

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

飞天技术汇|阿里云推出全新开发者服务,技术赋能开发者

为何会被繁重运维工作程阻碍了迭代的进度? 如何提高云端应用部署效率,一键打通本地到云端的应用部署环境? 如何能够做到在不改代码的情况下,快速给应用加上限流降级的能力? 近日,阿里云根据开发、运维人员的不同特点发布多个工具产品,大幅提升开发者开发、管理和运维效率。 一站式开发者服务 针对开发者资源、工具进行了进一步的强化。从阿里开源、API、SDK、CLI、调用示例等多个视角整合阿里云开发资源,形成新的开发者中心,提升开发效率。 自动生成阿里云API调用代码 阿里云 OpenAPI Explorer 提供了可视化 API 调用工具。有效地释放了开发者的时间,无需前期准备、不用编程、零代码调用阿里云API云产品以及 API 市场上开放的 API,实时根据请求动态生成 SDK 调用示例,提升开发者的开发效率。 运维人员专属的云管理工具 根据运维人员特点提

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

企业 RFQ 场景定向钓鱼攻击机理与防御研究

摘要:网络钓鱼攻击正在从广撒网式的批量欺诈,转向针对特定业务岗位的高仿真定向欺骗。Fortra 网络安全研究员 Cadence Riddle 的监测数据显示,2025 年 10 月至 2026 年 9 月期间,以 "RFQ"(报价请求)为诱饵的恶意邮件数量增长 12 倍,近 73% 的攻击样本最终导向仿冒企业登录界面的凭证窃取页面。此类攻击以商业合作机会为伪装,利用销售、采购及客户对接岗位日常处理询价请求的业务惯性,通过简短初始问询建立沟通语境,再以项目图纸、采购包、安全文件传输等名义推送恶意链接,窃取账号密码、多因素认证信息及会话令牌。攻击者得手后可进一步利用被攻陷邮箱向同事、客户、供应商发起信任链钓鱼,引发付款重定向欺诈、发票篡改、客户数据泄露及业务声誉受损等连锁后果。本文以该份监测报告为核心材料,系统拆解 RFQ 定向钓鱼的攻击动机、话术设计、技术实现与完整攻击链路,剖析销售采购岗位成为高风险目标的业务结构性成因,结合反网络钓鱼技术专家芦笛的技术观点与迪妙网络空间安全学院研究团队的分析结论,从邮件网关检测、身份认证加固、业务流程管控、岗位安全能力建设、威胁情报共享五个维度提出闭环防御方案。研究表明,RFQ 钓鱼的核心欺骗力并非来自技术复杂度,而在于其深度嵌入正常业务语境,单纯依赖发件人域名黑名单无法覆盖 664 个分散攻击源,必须将 RFQ 业务流程本身纳入安全治理框架,明确控制节点与责任主体,才能有效降低常规商业问询演变为账号攻陷事件的概率。

资源下载

更多资源
Mario

Mario

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

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册