首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI可以做智能投资

AI可以做智能投资吗? 这个问题应该说答案是肯定的——可以。关于使用计算机自动化做智能投资的研究一直没停过。这些年大家一直说的量化交易其实就是这样一个范畴的内容。那么AI做智能投资是怎么做呢?...相信稍微做过点股票或者外汇交易的读者朋友可能都能想到,可以通过建立一个简易的回归或者分类模型来训练一个预测模型。输入是K线图上的报价或者指标,输出是一个报价,或者一个“上升/下降”的分类。...这种方法可以吗?当然没问题,从机器学习的角度来说这么做一定是一种理论上可以尝试的路子。最近的不少工学论文也有不少在讨论关于股价预测的深度学习模型。 简化的方法有吗?也是有的,而且已经诞生很久了。...或者也有根据相关系数来做的阿尔法选股法,可以通过简单计算大盘指标和个股之间的相关性关系来决定在牛市中买入振幅较大的股票,或者在熊市中买入与大盘相关性较小的股票来获利。...不论以上的哪一种,都是可以通过统计学,不太复杂的机器学习,或者一些程序规则较为容易实现的。这些方法都非常可靠,跑赢CPI和银行利息是非常非常容易的。以后有机会会跟大家一一进行分享。

73130

AJAX 三问,你能顶住

那么请继续看下去(本文中只限JS范畴) XSS(cross-site scripting),看起来简写应该是css更合适。。。...1. cookie劫持 同样,页面中有一个评论输入,输入后会,因为后台的漏洞,没有过滤特殊字符,会直接明文保存到数据库中,然后展示到网页时直接展示明文数据,那么如下 <%@ page language=...其它恶意代码执行 其实上面的cookie劫持以及会话伪造都算是恶意代码执行,为了区别,这里就专指前端的流氓JS。 譬如前面的评论中的输入可以是: 譬如市面上盛行的网页游戏弹窗等。...AJAX请求的XMLHTTPRequest对象就是浏览器开放给JS调用HTTP请求用的。 那么AJAX和HTTP的区别呢?...再看,AJAX请求真的不安全

1.1K21
您找到你想要的搜索结果了吗?
是的
没有找到

ElasticSearch 面试 4 炮,你顶得住

可以通过 es 的 restful api 或者 java api,手动 执行一次 refresh 操作,就是手动将 buffer 中的数据刷入 os cache中,让数据立马就可以被搜索到。...也可以将 translog 设置成每次写操作必须是直接 fsync 到磁盘,但是性能会差很多。...实际上你在这里,如果面试官没有问你 es 丢数据的问题,你可以在这里给面试官炫一把,你说,其实 es 第一是准实时的,数据写入 1 秒后可以搜索到;可能会丢失数据的。...通过 lucene,我们可以将已有的数据建立索引,lucene 会在本地磁盘上面,给我们组织索引的数据结构。...另外,实用的倒排索引还可以记录更多的信息,比如文档频率信息,表示在文档集合中有多少个文档包含某个单词。 那么,有了倒排索引,搜索引擎可以很方便地响应用户的查询。

64510

【Node.js】你真的了解 Node.js

Node.js 采用了 V8 引擎,并且在其基础上增加了处理本地文件等功能。但在浏览器中,出于安全考虑,你是无法访问浏览器的文件系统的。所以你可以理解 Node 中的 V8 引擎是增强后的版本。...通过 Node.js,JavaScript 不仅仅可以写在浏览器端,我们可以在我们的电脑中直接执行 JavaScript,也是完成 web 服务应用的非常好的选择,这降低了我们成为全栈工程师的门槛。...Node.js 特点 异步I/O和事件驱动 在 Node.js 中,大部分的 I/O 操作都是异步,非阻塞的。也就是不需要等待该操作完成,就可以接着进行下一步的操作。...也就是说除了用户代码无法并行执行之外,所有的 I/O (磁盘I/O,网络 I/O 等)则是可以并行起来的。这也是 Node.js 能够处理高并发的重要原因。...在 Node.js 中,一个 8GB 内存的服务器,可以同时处理超过 4 万用户的连接。 单线程其实是有弊端的(后文适合场景中会指出)。 跨平台 起初,Node.js 只能在 Linux 平台上运行。

5.4K10

Ta 在假笑?这个识别算法可以鉴定

但是生活中的很多「逼真的」假笑,无论是出于礼貌,或是害羞,亦或是尴尬,你能分辨出来? ?...英国布拉德福德大学(University of Bradford)的研究人员近期开发出了一个面部分析软件,可以发现虚假的面部表情。...这也是一直以来公认的判断真笑和假笑的关键点:自发的、真实的微笑是可以在一个人眼中看到的。比如,真正的微笑,眼睛往往会半闭,眼角会有褶皱;而如果眼睛完全睁大,只有嘴角上扬,那很可能就是假笑。...但是,我们人类通常不会发现眼睛周围细微的移动,而软件则可以更加可靠地发现它。」...也可以用这个计算框架测一下…… 不过,虽然「假笑」让人觉得虚情假意,但是在 2012 年就有一项研究表示,假装微笑其实是一件好事。因为即使假笑,也能减轻压力,改善人的情绪。

65320

Linux下可以替换运行中的程序

今天被朋友问及“Linux下可以替换运行中的程序?”,以前依稀记得Linux下是可以的(而Windows就不让),于是随口答道“OK”。...这也可以解释为什么cp的目标文件会继承被覆盖文件的属性而非源文件。...接下来我把上面对执行文件的测试用例对动态库又做了一遍: (1)cp libtest2.so libtest.so可以直接覆盖已加载的动态库。...不过想想也可以宽恕,毕竟ld也是用户态程序,没有权利去锁定inode,也不应与内核的文件系统底层实现耦合。 到这里都还算在情理之中,看起来Linux也都处理的很好。...+ cp”吧,看似捷径的“cp覆盖”会直接葬送掉你的程序…… 看来,我再一次低估了Linux的健壮性,看似符合逻辑的流程也可能会带来灾难性的后果;“rm & cp”与“cp覆盖”背后所隐藏的底层差异却可以成为你的救星

6.3K20

技术分享 | DELETE 语句中可以使用别名

作者:林靖华,开源数据库技术爱好者,擅长MySQL和Redis的运维 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 650 字,预计阅读需要 2 分钟。...1背景 某天,正按照业务的要求删除不需要的数据,在执行 DELETE 语句时,竟然出现了报错(MySQL 数据库版本 5.7.34): mysql> delete from test1 t1 where...(Bug #27455809) 3结论 MySQL 5.7 使用单表删除语句时,不能使用别名,多表删除可以使用别名。 MySQL 8.0.16 开始单表多表都可以使用别名。...支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

20910

Spark Streaming 不同Batch任务可以并行计算

同一Spark Core Job里的Stage可以并行,但是一般如果有依赖则是串行,可以参考我这篇文章Spark 多个Stage执行是串行执行的?。...这里,我们把concurrentJobs设置为2,意味着TaskScheduler接受到了两个Job,然后setMaster[local(2)]表示只可以并发执行两个Task。...WX20170211-230145@2x.png 有点绕,如果大家迷惑,可以把代码贴在自己的IDE上运行一下,然后观察他们的交错时间。...batch完成 concurrentJobs > 1 如果scheduler mode 是FIFO则需要某个Job无法一直消耗掉所有资源 Mode是FAIR则尽力保证你的Job是并行运行的,毫无疑问是可以并行的...回到我们的标题,不同Batch的job有可能会同时在运行,只要满足我前面提到的三个条件,就有可能。

1.3K30

JS的分号可以省掉吗?

第一反应就是JS引擎将代码生成语法树的时候,可能解析不正确。于是,我在第一行末尾加分号测试。...如果你不想用分号,又怕出问题,v2ex上有位童鞋给出了一个速记方案: 如果你写 JS 代码不喜欢带分号,而又搞不清什么时候必须加分号,可以这么做:在以 "("、"[" 、"/"、"+"、"-" 开头的语句前面都加上一个分号...我最终的解法是先声明一个变量来指向这个数组,这样就可以避免以[开头,又不使用分号: let indexArray = [1, 2, 3] indexArray.map(i=>console.log(i)...) 关于Fundebug Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java实时BUG监控。...版权声明 转载时请注明作者 Fundebug以及本文地址: https://blog.fundebug.com/2018/09/18/js-semicolon-bug/

9K60
领券