- 博客(59)
- 资源 (4)
- 收藏
- 关注
原创 一篇Sora模型小白扫盲文——《Sora技术报告》总结
本文介绍了Sora训练过程有哪些超前的优化方案,以及Sora模型拥有的模型能力和相应的缺陷。
2024-02-29 21:47:09
1479
1
原创 BERT论文解读: Pre-training of Deep Bidirectional Transformers for Language Understanding(2018)
BERT模型的提出几乎就是针对于GPT的,文章实验部分主要就是在和GPT进行效果对比。因此,BERT模型总体上就是在GPT提出的基础上,进行了一部分创新和优化,提出了Bidirectional双向语言模型,预训练阶段采用遮罩语言模型(Masked LM)。论文同时也进行了模型下游任务训练时feature-based和fine-tuning的对比分析。
2023-06-21 15:17:01
365
原创 ChatGPT2论文解读《Language Models are Unsupervised Multitask Learners》(2019)
ChatGPT-2论文解读
2023-06-05 20:42:27
2745
7
原创 ChatGPT1论文解读《Improving Language Understanding by Generative Pre-Training》(2018)
ChatGPT1论文解读
2023-05-10 17:54:07
2714
4
原创 详解HTTP常用知识点
详解HTTP常用知识点本文搜集了一些非常实用的HTTP知识点,可以帮助日常网络请求调试快速定位问题。内容主要包含了HTTP状态码和HTTP首部字段。HTTP返回状态码HTTP状态码代表了HTTP网络请求返回结果的状态。在RFC2616上记录的HTTP状态码大约40种,加上其他文档中扩充的HTTP状态码,总数大约不超过100个。在这些状态码当中,日常实际经常使用的大概只有14种。状态码以3位数...
2019-08-07 14:44:19
728
原创 详解JavaScript对象深拷贝
详解JavaScript对象深拷贝在几乎所有编程语言中,对象都以引用形式保存给变量、复制给其他变量。JavaScript语言也是如此。因此简单的进行赋值操作进行复制仅仅是对对象数据的引用地址进行一个传递,并不会将对象内部的所有属性进行一个完整的复制。也就是说,当修改其中一个对象,另一个变量也会发生改变,因为他们本质上指向了同一个对象引用。let obj={ a:1};let cop...
2019-04-04 13:09:25
2476
原创 vue(vue-cli+vue-router)+babel+webpack项目搭建入门(四)上线部署
vue(vue-cli+vue-router)+babel+webpack项目搭建入门<四>本系列文章将介绍基于vue+webpack的前端项目的构建过程。文章分为四章内容,第一章介绍开发环境的部署,第二章介绍项目的构建,第三章以一个登陆-主界面的纯前端为示例进行实战开发,第四章介绍项目打包部署以及部署上线时可能遇到的问题。本系列文章主要介绍项目构建的流程,旨在为不了解现代前端项目开...
2019-03-17 09:05:00
1020
原创 vue(vue-cli+vue-router)+babel+webpack项目搭建入门(三)开发实战
vue(vue-cli+vue-router)+babel+webpack项目搭建入门<三>本系列文章将介绍基于vue+webpack的前端项目的构建过程。文章分为四章内容,第一章介绍开发环境的部署,第二章介绍项目的构建,第三章以一个登陆-主界面的纯前端为示例进行实战开发,第四章介绍项目打包部署以及部署上线时可能遇到的问题。本系列文章主要介绍项目构建的流程,旨在为不了解现代前端项目开...
2019-03-17 08:51:35
907
原创 vue(vue-cli+vue-router)+babel+webpack项目搭建入门(二)搭建项目
vue(vue-cli+vue-router)+babel+webpack项目搭建入门<二>本系列文章将介绍基于vue+webpack的前端项目的构建过程。文章分为四章内容,第一章介绍开发环境的部署,第二章介绍项目的构建,第三章以一个登陆-主界面的纯前端为示例进行实战开发,第四章介绍项目打包部署以及部署上线时可能遇到的问题。本系列文章主要介绍项目构建的流程,旨在为不了解现代前端项目开...
2019-03-17 08:44:09
1022
原创 vue(vue-cli+vue-router)+babel+webpack项目搭建入门(一)开发环境搭建
vue(vue-cli+vue-router)+babel+webpack项目搭建入门<一>本系列文章将介绍基于vue+webpack的前端项目的构建过程。文章分为四章内容,第一章介绍开发环境的部署,第二章介绍项目的构建,第三章以一个登陆-主界面的纯前端为示例进行实战开发,第四章介绍项目打包部署以及部署上线时可能遇到的问题。本系列文章主要介绍项目构建的流程,旨在为不了解现代前端项目开...
2019-03-17 08:34:48
4080
翻译 JavaScript中String的replace方法详解
String.prototype.replace()replace()方法将一个字符串中被模式匹配的部分替换成新值,并返回这个替换后的新字符串对象。这个模式可以是一个字符串或者一个正则表达式,用于替换的新值可以是一个字符串或一个回调函数,这个回调函数在每次匹配成功时都会调用。如果模式是一个字符串,那只有第一次匹配时才会发生替换。replace()方法将返回一个新的字符串,原来的字符串不会发生任何...
2019-03-13 11:21:26
16607
翻译 JavaScript中String的split方法详解
String.prototype.split()String.prototype.split()方法通过传入的参数符号,将一个字符串对象分割成一个字符串数组,这个传入的参数符号决定着字符串在什么位置进行分割。var str = 'The quick brown fox jumps over the lazy dog.';var words = str.split(' ');console...
2019-03-06 11:06:09
7348
翻译 JavaScript中String的match方法详解
String.prototype.match()** String.prototype.match()方法返回通过一个正则表达式匹配到的字符串结果。**var paragraph = 'The quick brown fox jumps over the lazy dog. It barked.';var regex = /[A-Z]/g;var found = paragraph.mat...
2019-03-05 17:30:22
12703
翻译 JavaScript中String的search方法详解
String.prototype.search()** String.prototype.search()方法为一个字符串对象执行一次正则表达式搜索。**var paragraph = 'The quick brown fox jumps over the lazy dog. If the dog barked, was it really lazy?';// []表示字符集合,\w表示任...
2019-03-05 17:25:20
5244
翻译 JavaScript中RegExp的test方法详解
RegExp.prototype.test()** RegExp.prototype.test()方法为指定正则表达式和指定字符串执行一次匹配,返回true或false。**var regex1 = RegExp('foo*');var regex2 = RegExp('foo*','g');var str1 = 'table football';console.log(regex1....
2019-03-05 17:22:48
9813
翻译 JavaScript中RegExp的exec方法详解
RegExp.prototype.exec()RegExp.prototype.exec()方法在一个指定的字符串中执行模式匹配。如果匹配成功,返回数组;否则返回null。如果程序只是为了判断字符串中是否有匹配模式,请调用RegExp.prototype.test()或String.prototype.search()以提升查询效率。var regex1 = RegExp('foo*','g'...
2019-03-05 17:21:08
8459
2
原创 关于script标签,我们应该知道的
一、静态标签1、<script>标签按照它们出现的顺序被执行,不管是script代码块还是script外链,都遵循先出现先执行的原则。这意味着如果你的网站有很慢的脚本在页面较前部分被加载,你的网页加载就会被显著拖慢。这也意味着后加载的脚本可以依赖先加载的脚本;2、页面元素在它之前的所有脚本都加载完毕之前是不会执行渲染的,由此大段script代码可以引起页面加载卡顿;3、当一个 &...
2019-02-26 10:22:10
1867
原创 SQL速学教程
注:1.本文为《SQL必知必会》(作者:Ben Forta)的笔记;2.以下每一节中出现的sql语句的例子仅仅是作为一个语法示例;1.了解数据库概念:数据库(database)、表(table)、列(column)、行/记录(row)、主键(primary key)。SQL数据类型说明:字符串数据类型,通常用来存储例如名字、地址、电话号码、邮政编码等的数据。有两种基本的字符串类型,...
2019-02-14 16:15:39
1838
原创 K线技术指标实现—同花顺多空趋势点
K线技术指标实现—同花顺多空趋势点概念介绍当多空趋势发出多点信号时,表示行情看多,可积极做多,多点为最早的买点;当多空趋势发出空点信号时,表示行情看空,可持币观望等待机会,空点为最晚的卖点。 多空趋势的用法: 1、当大盘发出多点时,表示大盘行情看多,可结合板块和个股多空趋势来寻找热点板块中的热点个股积极做多; 2、中短线多空趋势:当个股的日线发出多空点时,可结合30、60分钟线多...
2018-06-26 10:19:14
25394
3
原创 皮尔逊相关系数实现相似K线及其性能优化
皮尔逊相关系数实现相似K线概念介绍相似K线是验证“历史总会重演”的一个经典产品,目前许多炒股软件都开始陆陆续续提供相似K线功能。如下图是某产品的相似K线效果图: 投资者可以根据相似K线展示的结果来观察个股可能的未来走势,从而对投资起到一定的指导作用。 本文就将简要介绍如何实现相似K线的计算,并讨论实现过程中的一些难点细节。计算及实现相似K线的实现主要分为两大部分,第...
2018-06-26 09:26:20
10323
9
原创 K线技术指标实现详解—筹码分布
K线技术指标实现详解—筹码分布概念介绍筹码分布是主流炒股软件中必不可少的一项技术指标。筹码分布表明了对应K线下的股民持仓价格分布情况,能让投资者据以判断个股的未来走势(压力位和支撑位)。下图展示了筹码分布图通常的展示形式: 在这幅图中我们可以看到当前股票的大致筹码分布情况:图中红色筹码为获利盘,绿色筹码为亏损盘,最大部分的筹码集中在42.21-44.74价格区间内。此时获利的股民...
2018-06-26 09:21:31
20672
13
原创 K线技术指标实现详解—ENE
K线技术指标实现详解—ENE概念介绍轨道线(ENE)由上轨线(UPPER)和下轨线(LOWER)及中轨线(ENE)组成,轨道线的优势在于其不仅具有趋势轨道的研判分析作用,也可以敏锐的觉察股价运行过程中方向的改变。实际上,ENE的本质就是MA均线,ENE直接绘制在K线图上。ENE的出现简化了对MA均线的技术操作。 计算及实现计算公式1.计算公式: UPPER:(1...
2018-06-26 09:18:45
8897
原创 K线技术指标实现详解—KDJ
K线技术指标实现详解—KDJ概念介绍KDJ指标又叫随机指标,是一种相当新颖、实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具。 随机指标KDJ一般是用于股票分析的统计体系,根据统计学原理,通过一个特定的周期(常为9日、9周等)内出现过的最高价、最低价及最后一个计算周期的收盘价及这三者之间的比例关系,来计算最后一个计...
2018-06-26 09:17:42
11251
原创 K线技术指标实现详解—MACD
K线技术指标实现详解—MACD概念介绍MACD称为指数平滑移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(通常为EMA12)减去慢的指数移动平均线(通常为EMA26)得到快线DIF;再用DIF的9日指数平滑移动得到慢线DEA;再用2×(快线DIF-加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股...
2018-06-26 09:16:31
24401
原创 K线技术指标实现详解—MA
K线技术指标实现详解—MA概念介绍简单移动平均线(Moving Average),简称MA,原本的意思是移动平均,由于通常将其制作成线形,所以一般称之为移动平均线,简称均线。它是将某一段时间的收盘价之和除以该周期。 比如日线MA5指5天内的收盘价除以5。他是K线图中最基本的技术指标,直接绘制在K线图上。和K线图比起来,他能反映更加稳定的数量(包括股价、成交量和成交额)的变化趋势。常用的...
2018-06-26 09:15:14
16246
3
翻译 理解前端数据双向绑定原理——Object.defineProperty()
理解前端数据双向绑定原理——Object.defineProperty()Object.definedProperty方法可以在一个对象上直接定义一个新的属性、或修改一个对象已经存在的属性,最终返回这个对象。语法Object.defineProperty(obj, prop, descriptor)参数:obj 被定义或修改属性的对象;prop 要定义或修改的属性名称;descriptor 对
2017-09-15 16:28:48
14363
原创 Java和JavaScript运算性能对比
Java和JavaScript运算性能对比以下仅展示两段运算代码的运行时间。Jdk版本为1.7.0_07(64位),JavaScript运行环境为Google Chrome60.0.3112.113(64位)。超大规模运算(万亿级)Java代码public static void calc1(){ float value=0; long start = System.
2017-08-31 10:48:00
27707
3
原创 前端页面弹框遮罩禁止页面滚动
前端页面弹框遮罩禁止页面滚动前端开发经常会遇到的一个问题就是制作一个弹框来向用户提示信息,在这个弹框弹出的同时,往往会伴有一个灰色的遮罩层挡住页面内容,同时整个页面被这层遮罩盖住,不可点击也不可滚动。 要制作这个效果在PC端非常简单,只需要设置html的高度为100%占满屏幕,并且将html的overflow设置为hidden,即可保证页面不可滚动。 但是同样的问题在移动端情况就有所区别。仅
2017-07-03 09:53:15
67878
13
原创 阻止微信浏览器/QQ浏览器弹框“在浏览器打开”
阻止微信浏览器/QQ浏览器弹框“在浏览器打开”相信许多移动端工程师对下面这张图中出现的东西记忆深刻: 微信浏览器和QQ浏览器有个自带的特殊功能,就是长按会出现上图所示的弹框。有时候前端页面中有长按事件时,总是会触发这个弹框而影响我们自己开发的功能。那么该如何屏蔽这个弹框呢? 很简单,这个弹框实际上等同于PC环境下的鼠标右键的弹框,因此只要禁止页面的弹框事件就能完美屏蔽该弹框对我们功能带来的影
2017-04-20 15:02:47
8048
原创 贝赛尔曲线及其应用全面解析
贝赛尔曲线及其应用全面解析1.概念贝塞尔曲线(Bezier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,一条贝塞尔曲线由路径点和控制点确定,控制点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝塞尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝塞尔曲线工具,如
2017-03-23 11:44:49
7745
1
翻译 大O表示法初学者指南
原文地址:https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/ 计算机科学中,大O表示法被用来描述一个算法的性能或复杂度。大O表示法可以用来描述一个算法的最差情况,或者一个算法执行的耗时或占用空间(例如内存或磁盘占用)。 相信许多人读过《Programming Pearls》(《编程珠玑》)或者其他计算机科学书籍时,在
2017-03-03 08:55:32
13475
翻译 目录遍历攻击
原文地址:https://en.wikipedia.org/wiki/Directory_traversal_attack【译】目录遍历攻击一次目录遍历攻击(directory traversal attack)通常利用了“服务器安全认证缺失”或者“用户提供输入的文件处理操作”,使得服务器端文件操作接口执行了带有“遍历父文件目录”意图的恶意输入字符。 这种攻击的目的通常是利用服务器相关(存在安全漏
2017-02-11 22:13:58
23982
原创 详解JavaScript异步编程技术
详解JavaScript异步编程技术基于浏览器的事件轮询机制(以及Node.js中的事件轮询机制),JavaScript常常会运行在异步环境中。由于JavaScript本身语言的特性(不需要程序员操控线程/进程),在js中解决异步化编程的方法就显得相当重要。可以说一个完整的项目中,js开发人员是不可能不面对异步操作的。本文将详细介绍几种经典JavaScript异步编程串行化方法,同时也将简单介绍一下
2017-02-08 17:30:12
4462
翻译 GitHub官方入门文档
原文地址(2017/2/7):https://guides.github.com/activities/hello-world/GitHub官方入门文档“HelloWorld”项目是计算机编程领域一个历经时间考验的传统项目。当你在接触某样新事物的时候,“HelloWorld”项目往往会成为你第一个接触的小练习。让我们就用一个“HelloWorld”项目为例,来开启我们的GitHub之旅!你需要学习以
2017-02-08 14:13:44
7481
翻译 Node.js官方文档:关于Node.js
原文地址:https://nodejs.org/en/about/关于Node.js作为一个异步事件驱动JavaScript执行环境,Node被设计来构建可扩展的网络应用。在下面这个“hello world”示例中,可以同时处理许多并发连接。根据每个连接请求,Node将会调用对应的回调函数。如果没有工作需要完成时,Node将会进入休眠状态。const http = require('http');c
2017-02-08 14:00:02
1270
原创 详解JavaScript函数柯里化
详解JavaScript函数柯里化百度百科对柯里化的解释:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnfinkel 和 Gottlob Frege
2017-02-05 17:38:00
5395
原创 详解JavaScript操作URL的方法(单页应用常用)
详解JavaScript操作URL的方法(单页应用常用)JavaScript拥有许多可以操作浏览器历史记录的方法,不管是普通页面跳转,还是单页应用哈希值变化,我们都会经常与这些方法打交道,尤其在单页应用中这些方法几乎是页面路由的核心方法。本文将详细讨论这些方法。1.document.locationlocation是最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功
2017-02-05 17:34:30
5823
翻译 如何解决GitHub冲突<二>:使用命令行解决合并冲突
如何解决GitHub冲突<二>:使用命令行解决合并冲突原文地址:https://help.github.com/desktop/guides/contributing/syncing-your-branch/你可以使用命令行和文本编辑器来解决“合并冲突”。合并冲突往往会发生在以下情况:(1)多个代码更改发生在同一行代码上(2)一个提交删除了某一个文件而另一个提...
2017-02-02 18:20:57
15490
1
翻译 如何解决GitHub冲突<一>:GitHubDesktop同步你的分支
如何解决GitHub冲突<一>:GitHubDesktop同步你的分支原文地址:https://help.github.com/desktop/guides/contributing/syncing-your-branch/当一个代码提交被推送到你的github项目时,你可以通过同步远程代码仓库的方式来使你本地的代码复件保持最新。你必须让你的本地分支和远程仓库保持同步,只有...
2017-02-02 17:54:49
9637
原创 浅析CSS3动画
浅析CSS3动画理解四个概念:transform:css 2d转换transition:css过渡(使变化以渐变形式呈现)@keyframes:css动画关键帧(为动画设计过渡画面)animation:css动画(引用关键帧,并设计动画时间)要对一个dom进行2d转换,比如放大缩小、平移、旋转,就可以使用transform属性,transform可以设置的变形有:sca
2017-01-26 10:13:50
519
像素数字js插件digitNumber.js
2019-03-20
《vue(vue-cli+vue-router)+babel+webpack项目搭建入门》示例代码
2019-03-17
JavaScript实现K线图
2016-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人