首页 文章 精选 留言 我的

精选列表

搜索[百万tokens],共7442篇文章
优秀的个人博客,低调大师

下载量超百万的恶意 Chrome 扩展,可追踪用户网络行为

McAfee 的威胁分析师发现了五个可以窃取用户网络活动信息的 Google Chrome 扩展程序。在被 Google 从 Chrome Web Store 移除之前,其总下载量已超 140 万次。 这些扩展提供了各种功能,例如使用户能够一起观看 Netflix 节目、追踪一些网站优惠券以及进行页面截图。但除了提供上述功能外,它们还会追踪用户的网络活动,用户的每一个网站访问信息都会被发送到扩展程序创建者拥有的服务器上。此举是为了在被访问的电子商务网站中插入代码,修改了网站的 cookie,以便扩展程序作者可以收到任何用户购买物品的附属付款。 而扩展程序的用户并不知道此功能的存在,也不知道被访问的每个网站被发送到扩展程序作者的服务器上的隐私风险。所发现的五个恶意扩展具体如下: Netflix Party(mmnbenehknklpbendgmgngeaignppnbe) – 800,000 次下载 Netflix Party2(flijfnhifgdcbhglkneplegafminjnhn) – 300,000 次下载 Full Page Screenshot Capture – Screenshotting(pojgkmkfincpdkdgjepkmdekcahmckjp) – 200,000 次下载 FlipShope – Price Tracker Extension(adikhbfjdbjkhelbdnffogkobkekkkej) – 80,000 次下载 AutoBuy Flash Sales(gbnahglfafmhaehbdmjedfhdmimjcbed) – 20,000 次下载 根据介绍,所有 5 个扩展都执行了类似的行为。Web 应用程序清单(“manifest.json”文件)规定了扩展程序在系统中的行为方式,加载了一个多功能脚本(B0.js),将浏览数据发送到攻击者控制的域("langhort[.com")。 每次用户访问新 URL 时,数据都会通过 POST 请求传递。到达欺诈者的信息包括 base64 格式的 URL、用户 ID、设备位置(国家、城市、邮政编码)和一个encoded referral URL。 如果被访问的网站与扩展作者有活动关系的网站列表中的任何条目相匹配,则服务器会使用两种可能的功能之一来响应 B0.js。 “Result['c'] – passf_url”,命令脚本将提供的 URL(引用链接)作为 iframe 插入访问的网站。 “Result['e'] setCookie”,命令 B0.js 修改 cookie,或者如果扩展已被授予执行此操作的相关权限,则用所提供的 cookie 替换它。 值得注意的是,为了逃避检测、分析并迷惑研究人员或警惕的用户,一些扩展程序在执行任何恶意活动之前包含一个时间检查,会将其安装时间延迟15天。 更多详情可查看官方博客。

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

网络犯罪分子如何滥用API密钥窃取数百万美元

CyberNews研究人员发现,网络犯罪分子能够滥用加密货币交换API密钥并且在没有被授予提款权利的情况下从受害者的帐户中窃取加密货币。与此同时,超过1000000美元的加密货币被存放在API密钥暴露在公共代码存储库中的账户中。 在过去几年中,随着加密货币市场的爆炸式增长,各大公司开始提供应用程序和服务来帮助交易者简化交易流程。 要使用这些服务,交易者可以通过API密钥在加密货币交易中授予第三方程序访问其个人帐户的权限,API密钥允许这些程序代表他们执行操作,包括在不登录交易所的情况下打开和执行自动交易订单。 每组API密钥都包含两个重要元素:公共密钥和私有密钥,通常称为公钥和私钥。第三方应用程序使用该密钥来签署操作请求,并告知加密货币交换该应用程序有权访问交易者的帐户并执行API密钥支持的操作。 一旦您的API密钥被网络犯罪分子泄露或窃取将会导致灾难性的后果。不过,话虽如此,即使其他人窃取了您的API秘密密钥,他们也不能简单地将您的加密货币余额转移到自己的钱包中,因为默认情况下,加密货币交易所会禁用API提取权限。 但是,在进行威胁情报操作时,我们的研究人员发现,最近几周,在整个黑客论坛中,被盗的加密货币交换API密钥的交易要约似乎一直在稳定增长。 显然,这是一种新兴的犯罪商业模式,“经验丰富的交易者”团队提供了通过利用被盗的API密钥来“清空”加密货币交易帐户的功能。 毫无疑问,这一现象引起了我们的注意。为了帮助加密货币交易用户保护其辛苦赚来的硬币,我们决定对这一新兴趋势展开,并尽可能多地了解威胁参与者如何利用这些API密钥。 我们的发现令人难以置信:犯罪分子似乎正在使用加密货币交易应用程序的被盗API密钥轻松地在所有主要的加密货币交易所上清空受害者的帐户。 更糟糕的是,犯罪分子可以轻易绕过API密钥上的“仅交易”设置,即使没有获得他们的帐户凭据或提款权,也可以从交易者的账户中窃取资金。 网络罪犯如何滥用被盗的API密钥 通常,加密货币交易所向交易者提供三种类型的API权限: · 数据权限,允许API可以读取您的exchange帐户数据,包括未结订单,余额和交易历史记录,而无需对帐户进行任何更改。 · 交易权限,允许API代表您执行交易,下达未结订单和已结束订单。 · 提款许可,允许API从您的交换帐户中提取加密货币并将其转移到另一个位置。启用此权限后,应用程序可以将您的资金转移到另一个钱包,而无需您的许可。 出于安全原因,默认情况下,加密货币交易所禁用取款权限。话虽如此,在网络犯罪论坛上发布的大多数广告都声称,其所有者最多可以提取受害者的加密货币余额的80%,然后将其与被盗的API密钥的所有者进行分割。 (黑客论坛上API密钥攻击服务广告的一个例子:“有经验的交易者”根据交易所的不同,可以从被盗用的交易帐户中提取多达80%的资金。) 这会让您认为,这些广告背后的犯罪服务提供商将需要已被授予撤回权限的被盗API密钥。但是,在进行了一系列测试之后,我们甚至找不到一个启用了撤回权的待售的被盗API密钥。 犯罪分子能够在没有提款权的情况下提款吗? 不幸的是,为了从交易账户中窃取资金,威胁行为者甚至不需要直接提取资金:通过在适当权限下代表受害者进行交易,他们只需通过与罪犯自己建立的机器人进行无利可图的交易,就可以将余额卖掉。 在对网络犯罪分子使用的被盗交易所API密钥滥用技术进行调查期间,我们了解到,威胁行为者主要采用两种API密钥利用方法从交易商那里窃取资金:“sell walls”买断和提价。 注意:我们已经在Binance加密货币交易所上的自己的帐户上成功地测试了这些方法,似乎所有流行的加密货币交易所上的帐户都可能以这种方式被利用。 购买“sell walls” “sell walls”是在股票和加密货币市场中都采用的一种常见的市场操纵技术。在加密货币世界中,这些是市场操纵者人为创造的大规模市场卖出指令,目的是降低加密货币价格或将其保持在最大阈值以下以便宜的价格购买大量硬币。 在许多情况下,这些巨大的订单一次只会出现几分钟甚至几秒钟,然后被完全删除。 我们的调查发现,网络犯罪分子使用相似的“sell walls”技术,但也略微有所不同。在这种情况下,“sell walls”是由威胁参与者使用泄露的交易者帐户创建的,这些帐户是使用他们窃取的API密钥设置的。 根据CyberNews研究人员Martynas Vareikis的说法,为了引发价格波动,犯罪分子设置了交易机器人,以开立许多低于市场价值的小型卖出订单,如果受害者的账户余额足够大,则开立一个大型卖出订单。与此同时,同一机器人就为受害者被迫“出售”的硬币打开了自动购买订单。 “这在加密货币交易所的买/卖定单图表中创建了一个可见的'sell wall',合法交易机器人通常只能在交易余额耗尽之前买入约20%的'sell wall',剩下的80%则留给犯罪分子设立的交易机器人。”Vareikis说。 在以令人难以置信的低价完成一个销售订单后,另一个订单立即被设置为销售更多硬币,这将给受害者造成更大的损失。这个过程不断的重复,最终将受害者的全部账户余额以压低的价格逐步出售给威胁参与者的交易机器人。 这样,受害人的资金可以在几毫秒内完全蒸发,这是执行这种自动交易订单所需要的全部时间。 提价 价格上涨是罪犯分子常用的第二种利用被盗API密钥的技术。这种方法涉及购买交易量非常少的廉价硬币,短暂地提高其价格,然后以勒索的价格将其卖回给受害者。 犯罪分子在利用受害者的帐户之前,先在自己的中间人帐户中存储一种非常便宜、不怎么流行的加密货币,以此展开他们的行动。 受害者的帐户中约有80%钱用于针对同一加密货币发起大笔购买订单。低交易量使网络犯罪分子可以通过发起大量购买订单来大幅提高货币的价格。 同时,犯罪分子利用中间人账户以较高的价格向受害者出售价格膨胀的硬币。订单执行后,交易量和价格恢复正常,给受害者留下了一堆几乎一文不值的硬币,而这些都是他们被迫以离谱的价格从威胁行为者那里购买的。 网络罪犯如何获取被盗的API密钥 网络犯罪分子可以通过多种方式获取他人的API密钥,而无需在其设备上安装恶意软件或间谍软件。这包括扫描可公开访问的Web应用程序环境文件和公共代码存储库以查找泄漏的私钥。 大多数Web应用程序都使用环境(ENV)文件来存储框架设置,这些设置对于应用程序的工作是至关重要的,并且在某些情况下可能包含API密钥。在大多数情况下,这些文件是被加密的。但是,有时它们不受保护,这意味着包括网络犯罪分子在内的任何人都可以访问其内容并提取其中发现的任何有用信息。 与ENV文件类似,存储在公共代码存储库中的文件可能包含公开的身份验证token。诸如GitHub之类的公共存储库因其成为网络犯罪分子的金矿而臭名昭著,其中一些存储了成千上万个泄漏的凭证文件以及API密钥。 University of Advanced Technology的首席网络讲师Aaron Jones说,API密钥很有价值,这使它们备受网络犯罪分子的追捧。“永远不要将API密钥推送到Github或Gitlab之类的网站上,您应该将它从您的应用程序中抽象出来,放在一个已添加到gitignore文件中的文件中,” Jones补充说。 “犯罪分子通常会以一种简单的方式来获取API密钥,比如通过易受攻击的S3 Bucket,硬编码到github发布的源代码,甚至是网络钓鱼。你会惊讶地发现这种事情经常发生。根据定义,API访问是一个网络事件。记录并分析您的活动。”onShore Security的创始人兼首席执行官Stel Valavani说,“对于API密钥之类的顶级产品来说尤其如此。” 我们在调查期间进行的测试表明,平均而言,在公共存储库中找到的交易API密钥属于持有价值约5,000美元加密货币的帐户,其中最高的帐户余额为154,000美元,它启用了交易权。 在公共代码存储库中公开了API密钥的交易账户的总净资产超过1,000,000美元的加密货币。 (加密货币交易机器人公开提交的源代码示例,每个人都可以看到二进制API密钥) 尽管我们在调查中没有发现暴露的API密钥启用了提款权,但仍有超过90%的用户授予了交易权限,这将使网络犯罪分子可以轻松清空受害者的交易帐户。 如何保护您的API密钥 如果您是加密货币交易者,则可以采取一些简单的步骤来保护自己的API密钥,以免被那些在黑客论坛上宣传其服务的“经验丰富的交易者”滥用: 为您的IP地址列出白名单。主要的加密货币交易所允许将IP地址列入白名单以用于API密钥使用。启用此功能将阻止大多数犯罪分子利用您的余额进行交易,只要他们无法访问您的交易机器人控制面板即可。 将您的API密钥视为加密货币钱包的私钥。即,不要将它们存储在硬盘上,也不要将其透露给任何人。如果您的API密钥掌握在别人的手中,您的钱就等于被偷了。 Cyberlands的总经理Alex Bodryk补充说,每季度轮换您的API密钥和密码将有助于防止利用原先的数据泄漏来访问您的交换帐户的网络犯罪分子。“保持警惕,不要回复来自加密交易的任何通信。相反,您可以通过官方渠道与他们联系。安装和更新知名供应商的防病毒软件。使用密码管理器来保护您的秘密。切勿以明文形式存储任何API密钥或密码。”Brodyk说。 根据Troy Gill、GPEN、threat hunter和Zix安全研究经理的说法,由于通过API进行交易具有风险性,因此最好使用专用于此目的的专用个人计算机。“避免连接到任何公共网络,请勿使用该机器进行浏览、发送电子邮件或其他与网络相关的活动。如果您怀疑自己可能已经暴露了API数据,请立即在交易所中删除密钥。”Gill总结道。 本文翻译自:https://securityaffairs.co/wordpress/118155/hacking/api-keys.html如若转载,请注明原文地址。

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

t-io 3.5.9 发布,面向企业的百万级开源网络中台

前置说明 1、t-io以前经常被拿来和netty作比较,一直以来t-io的侧重点都和netty不一样,t-io更偏向于服务应用,netty更像个网络框架中的spring----大包大揽(此处中性词),但并不提供偏向业务的API 2、t-io的社区也对t-io到底是什么感觉到迷惑----是个网络框架,但又做了不少业务上的事 3、综合考虑以上两者,现在有一个名词可以比较贴切地描述t-io是什么,这个名词就是“网络中台”,所谓“中台”,放在几年前,那叫“快速开发平台”,由此不难得出:"t-io是一个快速网络开发平台"的定位 4、t-io曾经是无门槛地面向广大开发人员的,两年下来,深感众口难调,一个人扛不起这么多索要服务的压力及其它事情,所以去年把t-io定调为开源免费,但服务面向企业的"作品" 本次更新 1、Tio.java添加了一系列工具方法,方便大家使用 getByIp() removeSet() removeIp() removeGroup() removeUser() removeToken() closeSet() closeIp() closeGroup() closeUser() closeToken() 2、pom升级 3、其它无关紧要的小修改 pom最新坐标 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.5.9.v20200214-RELEASE</version> </dependency> 如果要使用tio-websocket <dependency> <groupId>org.t-io</groupId> <artifactId>tio-websocket-server</artifactId> <version>3.5.9.v20200214-RELEASE</version> </dependency> 如果要使用tio-http <dependency> <groupId>org.t-io</groupId> <artifactId>tio-http-server</artifactId> <version>3.5.9.v20200214-RELEASE</version> </dependency> 例行说明 现在已经成立公司全职打理t-io及生态产品,只是公司刚刚起步,第一年先以生存为主要目标,生存没问题后,会投入资金进行周边生态发展,到时可能会开源部分研发成果

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

达摩院首届“青橙奖”揭晓,每位青年学者获百万奖金

9月19日上午,在杭州云栖大会上,阿里巴巴CTO、达摩院院长张建锋宣布,设立“达摩院青橙奖”,首届“青橙奖”有9名青年学者获得这一奖项。获奖者的研究涵盖量子计算、数学、大数据分析、物联网、机器学习等前沿技术领域。除了每人将获得100万人民币的奖金外,他们还将得到达摩院全方位的研发资源支持。 除了巨额奖金外,青橙奖的一大特点是只颁给 “青年人”。 此次获奖者平均年龄 32 岁,最年轻者只有 29 岁。获奖者分别来自清华大学、北京大学、浙江大学、上海交通大学、南京大学、中科院计算所、中国科学技术大学、北京航空航天大学、西安交通大学。 青橙奖设立的初衷是,为大中华地区的青年学者提供一个更大的展示舞台,所以该奖项只颁给 35 周岁以下或博士毕业 6 年内的青年学者。“在他们走上科研道路的初期给予更多支持,才能激发他们的研发热情,拿出最优秀的研发

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

有了这份人工智能思维导图书单,年薪百万不是梦

​点击关注异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识​ ​参与文末话题讨论,每日赠送异步图书 ——异步小编 1956年,人工智能诞生于IBM在达特茅斯学院(Dartmouth College)举行的一次研讨会上。麦卡锡首次提出了“人工智能”这一术语。它是人工智能历史上的一个重大里程碑。纽厄尔、萧伯纳和西蒙开发了一个叫作“逻辑理论家”的推理程序。它被用于自动定理证明,推动了第一个列表处理语言——信息加工语言的开发。乔姆斯基的生成语法理论影响了自然语言处理。1958年,罗森布拉特发明了感知器。约翰•麦卡锡开发了LISP和人工智能编程语言。 人工智能大潮来了。AlphaGo击败围棋大师李世石后,人工智能的应用仿佛一夜之间遍地开花。在科技潮流的大环境中,现在硅谷的用人单位越来越倾向于雇用既懂理论(思考者)又懂编程(执行者)的工程师。思考者的日常工作是阅读文献以求产生思路,而执行者则是编写代码来实现应用。但是要成为一名真正的工程师,学习机器学习是将思考者和执行者相结合的最快途径。 人工智能的研究包括从数据到知识,从学习到推理。新一代人工智能已经上升为国家战略,其覆盖的范围也越来越广。机器学习是人工智能的基础和热点研究问题,是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、计算复杂性理论等多门学科。机器学习已广泛应用于数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别、战略游戏和机器人等领域。 还没有入行或者正在入门人工智能领域的程序员们,今天带来了一份人工智能思维导图,并附上学习路径书单,希望对于迷茫的你有所帮助。 ​ 技术基础篇 入门级算法 ​ ​《趣学算法》 陈小玉著 点击封面购买纸书 本书从算法之美娓娓道来,没有高深的原理,也没有枯燥的公式,通过趣味故事引出算法问题,包含50多个实例及完美图解,结合学生提问,分析算法本质,并给出代码实现的详细过程和运行结果。 本书可作为程序员的学习用书,也适合从未有过编程经验但又对算法有强烈兴趣的初学者使用,同时也可作为高等院校计算机、数学及相关专业的师生用书和培训学校的教材。 ​ ​《算法学习与应用从入门到精通》 张玲玲著 点击封面购买纸书 本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。 一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容。丰富的配套资源 ,学习更高效。 320个实例,更多的实践演练机会753分钟视频讲解,降低学习难度5个综合案例,项目实战演练74个技术解惑,破解学习难点“技术讲解”→范例演练”→“技术解惑”贯穿全书,全面掌握算法应用技术讲解:通过320个实例,循序渐进地讲解了算法应用的各个知识点。范例演练: 5个综合实例,使读者具有应用算法解决实际项目的能力。技术解惑:把容易混淆的概念单独讲解和剖析,帮助读者绕过学习中的陷阱。 ​ ​《文本上的算法——深入浅出自然语言处理》 路彦雄 著 点击封面购买纸书 微信整合搜索算法组组长路彦雄全新作品,深入浅出讲解自然语言处理和机器学习技术,微博总阅读量超30万次。 本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,本书前面章节介绍了学习机器学习需要掌握的一些数学基础,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书适合从事自然语言处理相关研究和工作的读者参考,尤其适合想要了解和掌握机器学习或者自然语言处理技术的读者阅读。​ ​ ​《算法谜题》 【美】Anany Levitin 著 点击封面购买纸书 算法是计算机科学领域最重要的基石之一。算法谜题,就是能够直接或间接地采用算法来加以解决的谜题。求解算法谜题是培养和锻炼算法思维能力一种最有效和最有乐趣的途径。 本书是一本经典算法谜题的合集。本书包括了一些古已有之的谜题,数学和计算机科学有一部分知识就发源于此。本书中还有一些较新的谜题,其中有一部分谜题被用作知名IT企业的面试题。全书可分为4个部分,分别是概览、谜题、提示和答案。概览介绍了算法设计的通用策略和算法分析的技术,还附带有不少的实例。谜题部分将谜题按照简单、中等难度和较难三个层级分别列出。提示部分依次给出谜题提示,帮助读者找到正确的解题方向,同时仍然为读者留下了独立求解的空间。答案部分则给出了谜题的详细解答。 ​ ​《编程之法:面试和算法心得》 July著 点击封面购买纸书 蜕变于CSDN技术博客“结构之法算法之道”,内容涉及面试、算法、机器学习三大主题;作者数年的积累成果;进入IT行业求职笔试和面试宝典 书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。 技术基础篇 Python编程 ​ ​ ​《Python核心编程(第3版)》 【美】Wesley Chun(卫斯理 春)著 点击封面购买纸书 畅销经典的Python书,兼顾Python2和Python3,Python开发人员的案头常备 Python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,Python开发人员兼企业培训师Wesley Chun会帮助您将Python技能提升到更高的水平。 本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。​ ​ ​《Python程序设计(第3版)》 【美】John Zelle(策勒)著 点击封面购买纸书 Python之父作序推荐 ,Python 3 编程入门经典。本书以Python语言为工具教授计算机程序设计。本书强调解决问题、设计和编程是计算机科学的核心技能。本书特色鲜明、示例生动有趣、内容易读易学,适合Python入门程序员阅读,也适合高校计算机专业的教师和学生参考。 ​ ​ ​《数据结构 Python语言描述》 【美】Kenneth A. Lambert(兰伯特)著 点击封面购买纸书 在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。 ​ ​《Python编程快速上手 让繁琐工作自动化》 【美】Al Sweigart(斯维加特)著 点击封面购买纸书 Python3编程从入门到实践,新手学习必备用书。美亚畅销Python编程入门书。 本书快速教读者掌握Python这一对初学者友好的语言。书中包含了很多实用的示例,供读者学习和联系。通过本书,可以学会解决很多实际的任务和需求,包括在一个或多个文件中搜索文本模式、通过创建修改移动和重命名文件和文件夹来组织计算机、抓取数据和信息、更新Excel表格、自动发送邮件和文本消息、组织计算机执行周期性任务等等。 机器学习算法篇 深度学习、神经网络、贝叶斯 ​ ​《深度学习》 【加】Aaron Courville(亚伦·库维尔), 【加】Yoshua Bengio(约书亚·本吉奥), 【美】Ian Goodfellow(伊恩·古德费洛)著 点击封面购买纸书 AI圣经!深度学习领域奠基性的经典畅销书!长期位居美亚AI和机器学习类图书榜首!所有数据科学家和机器学习从业者的bi读图书!特斯拉CEO埃隆·马斯克等国内外众多专家推荐! 深度学习是机器学习的一个分支,它能够使计算机通过层次概念来学习经验和理解世界。因为计算机能够从经验中获取知识,所以不需要人类来形式化地定义计算机需要的所有知识。层次概念允许计算机通过构造简单的概念来学习复杂的概念,而这些分层的图结构将具有很深的层次。本书会介绍深度学习领域的许多主题。 ​ ​《深度学习精要(基于R语言)》 【美】Joshua F. Wiley(威利)著 点击封面购买纸书 本书重点介绍如何将R语言和深度学习模型或深度神经网络结合起来,解决实际的应用需求。全书共6章,分别介绍了深度这习基础知识、训练预测模型、如何防止过拟合、识别异常数据、训练深度预测模型以及调节和优化模型等内容。使用无监督学习建立自动化的预测和分类模型。 本书适合了解机器学习概念和R语言并想要使用R提供的包来探索深度学习应用的读者学习参考。​ ​ ​《Python机器学习——预测分析核心算法》 【美】Michael Bowles(鲍尔斯)著 点击封面购买纸书 在学习和研究机器学习的时候,面临令人眼花缭乱的算法,机器学习新手往往会不知 所措。本书从算法和Python 语言实现的角度,帮助读者认识机器学习。 本书专注于两类核心的“算法族”,即惩罚线性回归和集成方法,并通过代码实例来 展示所讨论的算法的使用原则。全书共分为7 章,详细讨论了预测模型的两类核心算法、预测模型的构建、惩罚线性回归和集成方法的具体应用和实现。 本书主要针对想提高机器学习技能的Python 开发人员,帮助他们解决某一特定的项 目或是提升相关的技能。 ​ ​《Python算法教程》 【挪威】Magnus Lie Hetland(赫特兰)著 点击封面购买纸书 畅销书Python基础教程(第2版)作者、Python领域大牛又一新力作!知识点清晰,语言简洁。本书用Python语言来讲解算法的分析和设计,主要关注经典的算法,帮助读者理解基本算法问题和解决问题打下很好的基础。蕴含大量课后习题和参考资料。​ ​ ​《Python机器学习实践指南》 【美】Alexander T. Combs著 点击封面购买纸书 机器学习是近年来渐趋热门的一个领域,同时Python 语言经过一段时间的发展也已逐渐成为主流的编程语言之一。 本书结合了机器学习和Python 语言两个热门的领域,通过利用两种核心的机器学习算法来将Python 语言在数据分析方面的优势发挥到极致。全书共有10 章。第1 章讲解了Python 机器学习的生态系统,剩余9 章介绍了众多与机器学习相关的算法,包括各类分类算法、数据可视化技术、推荐引擎等,主要包括机器学习在公寓、机票、IPO 市场、新闻源、内容推广、股票市场、图像、聊天机器人和推荐引擎等方面的应用。 本书适合Python 程序员、数据分析人员、对算法感兴趣的读者、机器学习领域的从业人员及科研人员阅读。 ​ ​《机器学习实践应用》 李博著 点击封面购买纸书 本书通过对机器学习的背景知识、算法流程、相关工具、实践案例以及知识图谱等内容的讲解,全面介绍了机器学习的理论基础和实践应用。书中涉及机器学习领域的多个典型算法,并详细给出了机器学习的算法流程。 本书适合任何有一定数据功底和编程基础的读者阅读。通过阅读本书,读者不仅可以了解机器学习的理论基础,也可以参照一些典型的应用案例拓展自己的专业技能。同时,本书也适合计算机相关专业的学生以及对人工智能和机器学习感兴趣的读者阅读。 ​ ​《神经网络算法与实现——基于Java语言》 Alan M.F. Souza(艾伦)著 点击封面购买纸书 神经网络已成为从大量原始的,看似无关的数据中提取有用知识的强大技术。Java语言是用于实现神经网络的最合适的工具之一,也是现阶段非常流行的编程语言之一,包含多种有助于开发的API和包,具有“一次编写,随处运行”的可移植性。 本书完整地演示了使用Java开发神经网络的过程,既有非常基础的实例也有高级实例。首先,你将学习神经网络的基础知识、感知机及其特征。 然后,你将使用学到的概念来实现自组织映射网络。 此外,你还会了解一些应用,如天气预报、疾病诊断、客户特征分析和光学字符识别(OCR)等。 最后,你将学习实时优化和自适应神经网络的方法。 ​ ​《Python贝叶斯分析》 【阿根廷】Osvaldo Martin(奥斯瓦尔多·马丁)著 点击封面购买纸书 PyMOL社区活跃者倾情奉献!发现Python贝叶斯分析的力量! 本书介绍了贝叶斯统计中的主要概念,以及将其应用于数据分析的方法。本书所有的贝叶斯模型都用PyMC3实现。PyMC3是一个用于概率编程的Python库,其许多特性都在书中有介绍。在本书和PyMC3的帮助下,读者将学会实现、检查和扩展贝叶斯统计模型,从而解决一系列数据分析的问题。 ​ ​《贝叶斯思维:统计建模的Python学习法》 【美】Allen B. Downey著 点击封面购买纸书 这本书帮助那些希望用数学工具解决实际问题的人们,仅有的要求可能就是懂一点概率知识和程序设计。而贝叶斯方法是一种常见的利用概率学知识去解决不确定性问题的数学方法,对于一个计算机专业的人士,应当熟悉其应用在诸如机器翻译,语音识别,垃圾邮件检测等常见的计算机问题领域。 ​ ​《贝叶斯方法:概率编程与贝叶斯推断》 [加]Cameron Davidson-Pilon著 点击封面购买纸书 国际著名机器学习专家余凯博士、腾讯专家研究员岳亚丁博士推荐!下一个十年,掌握贝叶斯方法,就像今天掌握C/C++、Python一样重要!全彩印刷! 本书内容涉及Python语言库PyMC,以及相关的工具,包括NumPy\SciPy\Matplotlib,无需复杂的数学分析,通过实例、从编程的角度介绍贝叶斯分析方法,大多数程序员都可以入门并掌握。 ​ ​《概率编程实战》 【美】Avi Pfeffer(艾维·费弗)著 点击封面购买纸书 人工智能领域的先驱、美国加州大学伯克利分校教授Stuart Russell作序推荐!一本不可思议的Scala概率编程实战书籍! 概率推理是机器学习的核心方法之一,本书旨在向程序员,特别是Scala开发人员揭开概率建模的神秘面纱,以帮助程序员们高效地使用概率编程系统。 借助概率编程系统,通过应用特定的算法,你的程序可以确定不同结论的概率。这意味着你可以预测未来事件,如销售趋势、计算机系统故障、试验结果和其他许多重要的关注点。 ​ ​《精通数据科学:从线性回归到深度学习》 唐亘著 点击封面购买纸书 将机器学习和统计学相结合,并借鉴统计学在经济领域的应用 为机器学习的算法提供一个统计学角度的非常直观的解释。致力于帮助专业人员(读者)将模型和算法解释给非专业的业务人员,推动模型的落地和应用。 借鉴计量经济学的应用:深入探讨模型应用中常常被机器学习专业人员忽略的问题,如模型稳定性、可靠性等。着眼于模型之间的联系和区别,注重模型与模型之间的优劣比较:帮助非数学出身的读者更加深入的理解模型的假设和适用范围,而不只是停留在会使用开源模型库的API。大量的实际案例和代码展示:帮助数学出身的读者实现独立上机实践算法,而不只停留在算法的理论研究。 机器学习框架篇 库和计算框架Tensorflow​ ​ ​《TensorFlow技术解析与实战》 李嘉璇著 点击封面购买纸书 TensorFlow 是谷歌公司开发的深度学习框架,也是目前深度学习的主流框架之一。本书从深度学习的基础讲起,深入TensorFlow框架原理、模型构建、源代码分析和网络实现等各个方面。全书分为基础篇、实战篇和提高篇三部分。 领导“谷歌大脑”的工程师Jeff Dean发来寄语,李航、余凯等人工智能领域专家倾力推荐,包揽TensorFlow 1.1的新特性,技术内容全面,实战案例丰富,视野广阔,人脸识别、语音识别、图像和语音相结合等热点一应俱全,非常适合对深度学习和TensorFlow感兴趣的读者阅读。 ​ ​《TensorFlow机器学习项目实战》 【阿根廷】Rodolfo Bonnin著 点击封面购买纸书 本书主要介绍如何使用TensorFlow库实现各种各样的模型,旨在降低学习门槛,并为读者解决问题提供详细的方法和指导。全书共10章,分别介绍了TensorFlow基础知识、聚类、线性回归、逻辑回归、不同的神经网络、规模化运行模型以及库的应用技巧。 本书适合想要学习和了解 TensorFlow 和机器学习的读者阅读参考。如果读者具备一定的C++和Python的经验,将能够更加轻松地阅读和学习本书。 ​ ​《NLTK基础教程——用NLTK和Python库构建机器学习应用》 [印度] Nitin Hardeniya著 点击封面购买纸书 NLTK 库是当前自然语言处理(NLP)领域最为流行、使用最为广泛的库之一, 同时Python语言也已逐渐成为主流的编程语言之一。 本书主要介绍如何通过NLTK库与一些Python库的结合从而实现复杂的NLP任务和机器学习应用。全书共分为10章。第1章对NLP进行了简单介绍。第2章、第3章和第4章主要介绍一些通用的预处理技术、专属于NLP领域的预处理技术以及命名实体识别技术等。第5章之后的内容侧重于介绍如何构建一些NLP应用,涉及文本分类、数据科学和数据处理、社交媒体挖掘和大规模文本挖掘等方面。 本书适合 NLP 和机器学习领域的爱好者、对文本处理感兴趣的读者、想要快速学习NLTK的资深Python程序员以及机器学习领域的研究人员阅读。 机器学习技术实现篇 字符识别、自然语言处理、机器视觉、面部识别​ ​​《Python神经网络编程》 [英] 塔里克·拉希德(Tariq Rashid) 著 点击封面购买纸书 当前,深度学习和人工智能的发展和应用给人们留下了深刻的印象。神经网络是深度学习和人工智能的关键元素,然而,真正了解神经网络工作机制的人少之又少。本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python编程语言开发神经网络。 本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。本书的目标是让尽可能多的普通读者理解神经网络。读者将学习使用Python开发自己的神经网络,训练它识别手写数字,甚至可以与专业的神经网络相媲美。 本书适合想要了解深度学习、人工智能和神经网络的读者阅读,尤其适合想要通过Python编程进行神经网络开发的读者参考。 ​《文本上的算法——深入浅出自然语言处理》 路彦雄 著 点击封面购买纸书 微信整合搜索算法组组长路彦雄全新作品,深入浅出讲解自然语言处理和机器学习技术,微博总阅读量超30万次。 本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,本书前面章节介绍了学习机器学习需要掌握的一些数学基础,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书适合从事自然语言处理相关研究和工作的读者参考,尤其适合想要了解和掌握机器学习或者自然语言处理技术的读者阅读。 ​ ​《OpenCV和Visual Studio图像识别应用开发》 望熙贵, 望熙荣 著 点击封面购买纸书 OpenCV是可以在多平台下运行、并提供了多语言接口的一个库,实现了图像处理和计算机视觉方面的很多通用算法。 本书是介绍OpenCV结合Visual Studio进行图像识别和处理的编程指南。全书共11章,介绍了OpenCV和Visual Studio的安装设置,以及Core、HighGUI、ImgProc、Calib3d、Feature2d、Video、Objdetect、ML、Contrib等模块,涉及文字处理、照片处理、图像识别、OpenGL整合、硬件设备结合使用等众多方面的功能,最后还给出了综合应用的实例。 本书适合对于图像识别和处理技术感兴趣,并且想要学习OpenCV的应用和编程的读者阅读和参考。 ​ ​《人脸识别原理及算法——动态人脸识别系统研究》 熊志勇, 沈理, 刘翼光著 点击封面购买纸书 本书系统总结了人脸识别研究领域,填补国内有关该领域图书的空白,很好地总结了近年人脸识别算法研究成果,并提供了具体算法实现和研究结果,为该领域研究人员提供很好的借鉴。 读者通过阅读本书可以系统地学习人脸识别研究的方法,了解人脸识别研究的具体算法实现以及国内外相关技术的最新进展。动态人脸识别方法是作者在人脸识别研究方面的一个尝试和拓展,希望这部分内容能够为这一领域提供一种全新的研究分支。 ​ ​《精通Python自然语言处理》 Iti Mathur, Nisheeth Joshi, 【印度】Deepti Chopra著 点击封面购买纸书 自然语言处理是计算语言学和人工智能之中与人机交互相关的领域之一。 本书是学习自然语言处理的一本综合学习指南,介绍了如何用Python实现各种NLP任务,以帮助读者创建基于真实生活应用的项目。全书共10章,分别涉及字符串操作、统计语言建模、形态学、词性标注、语法解析、语义分析、情感分析、信息检索、语篇分析和NLP系统评估等主题。 本书适合熟悉Python语言并对自然语言处理开发有一定了解和兴趣的读者阅读参考。 ​ ​《Python自然语言处理》 Edward Loper, Ewan Klein, 【美】Steven Bird著 点击封面购买纸书 本书是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求读者有Python编程的经验。全书共11章,按照难易程度顺序编排。 本书的实践性很强,包括上百个实际可用的例子和分级练习。本书可供读者用于自学,也可以作为自然语言处理或计算语言学课程的教科书,还可以作为人工智能、文本挖掘、语料库语言学等课程的补充读物。 今日话题 你打算开始学习人工智能相关知识了吗?截止时间4月13日17时,留言+转发本活动到朋友圈,小编将抽奖选出1名读者赠送异步新书一本。留言后,加小编微信louisenanjing回复:抽奖 加你进群抽奖。 延伸推荐 2018年2月新书 2018年1月重磅新书 小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AI经典书单| 入门人工智能该读哪些书? ​ ​​长按二维码,可以关注我们哟 每天与你分享IT好文。 在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程;推荐朋友关注根据提示获取赠书链接,免费得异步图书一本。赶紧来参加哦! 点击下方阅读原文,购买《Python神经网络编程》 阅读原文

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

RDC如何打造支撑百万用户的分布式代码托管平台

一、背景介绍 毋庸置疑,代码是DevOps流程的起点,是所有研发流程的基础;代码托管为代码“保驾护航”,确保代码的安全性、可用性,同时提供围绕代码的一些基础服务,如MR、Issues等等。 阿里巴巴集团GitLab是基于GitLab社区版8.3版本开发,目前支撑全集团数万规模的研发团队,累计创建数十万项目,日请求量千万级别,存储TB级别,早已超过了GitLab社区版承诺的单机上限能力,且增长速度迅猛。 面对这种情况,顺理成章的做法就是——扩容。然而非常不幸,GitLab的设计没有遵守Heroku推崇的“The Twelve-Factor App”的第四条:“把后端服务当作附加资源”(即对应用程序而言,不管是数据库、消息队列还是缓存等,都应该是附加资源,通过一个url或是其他存储在配置中的服务定位来获取数据;部署应可以按需加载或卸载资源)

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

这家数据公司为什么能成为数百万企业的选择?

免费开通大数据服务:https://www.aliyun.com/product/odps 今年年初,Oracle发布了一份大数据变化趋势报告,报告中指出,越来越多的企业将用户分析甚至是企业应用同大数据加以结合。从AI支持型应用到Megabox等数据流客户端,各家企业都将迎来自己的大数据转型及下一代数据驱动型应用。Oracle亚太客户体验策略及转型部门总监Krisi Mansfield也表示:“预见并了解了客户的意向,并相应地采取行动之后,就可实现个人化(Individualization)” 目前,国内一批大数据企业都开始致力于此项技术的研究和探索——即围绕用户的使用过程来打造一对一的体验。从已掌握的、能体现用户在某个特定过程的数据入手,厘清这些数据将在接下来的哪些互动环节提供支持与帮助,从而据此制定具体的互动体验。因此,这一过程也

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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文件系统,支持十年生命周期更新。

用户登录
用户注册