JavaScript资源大全中文版(Awesome最新版)

 目录前端MVC框架与库PackageManagersLoadersBundlersTestingFrameworksQATools QA工具Node-PoweredCMSFrameworks 节点供电的CMS框架TemplatingEngines 模板发动机ArticlesandPosts 文章和帖子DataVisualization 数据可视化Timeline 时间线Spreadsheet 电子表格Editors 编辑Documentation文件Files文件FunctionalProgramming功能编程ReactiveProgramming反应式编程DataStructure数据结构Date日期String串Number数Storage存储Color颜色I18nAndL10nClass类ControlFlow控制流程Routing路由Security安全Log日志RegExp在线正则表则式VoiceCommand语音命令APIStreaming流媒体VisionDetection视觉检测MachineLearning机器学习BrowserDetection浏览器检...

一个靠谱的前端开源项目需要什么?

写前端代码一段时间之后,你可能会萌生做一个开源项目的想法,一方面将自己的好点子分享出去让更多的人受益,另一方面也可以在社区贡献的环境下学到更多的东西从而快速成长。但是开源项目也有开源项目的玩法,一些可能没有注意的点,也许会让你的好点子和许多人失之交臂,在这里笔者以自身经验触发,聊一聊笔者心目中的靠谱的Github前端开源项目应该具有什么。当然我们讨论的只是一个项目至少需要什么才是靠谱的。真的想要做好一个项目,需要的比这里要讲的多得多。文档是你的潜在用户了解项目的第一道窗口,文档书写的好坏直接决定了项目的易用性和用户粘性。1.1README我们首先要提的是README文档,这是每个开源项目所必须的,README文档会默认展示在项目首页,可以算作是整个项目的门面。一个靠谱的README应该包含以下几部分:言简意赅的项目介绍:你的项目解决了什么核心问题,有哪些令人心动的特性。简单的安装和使用指导:用户如何安装你的项目,又如何使用在自己的项目中,你应该想办法让这部分尽量简单,降低接受成本。API和配置说明:也许你的项目十分强大,支持很多特性,你需要告诉用户如何通过配置和API来完成这些事情,在...

【JavaScript】直接拿来用!最火的前端开源项目(一)

时间 2014-08-1006:30:00  博客园-所有随笔区原文  http://www.cnblogs.com/daishuguang/p/3902325.html主题 Bootstrap jQuery对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,本文整理GitHub上最火的前端开源项目列表,内容涵盖了 HackDesign 、  DesignerSchool 、 TheExpressiveWeb 、 如何成为优秀的前端开发工程师 、 Web开发教学材 等,这里按分类的方式列出前九个。详细内容如下:一、Architecture网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。 (1) BEM ...

腾讯课堂之前端开发html5css3javascriptjQueryJS年薪20万

第一章网页制作零基础第一节什么是HTML第二节HTML基本语法第三节HTML结构标签第四节HTML常用标签及属性第五节HTML无序列表UL标签第六节HTML定义列表DL标签第七节HTML表单form标签第八节HTML下拉标签select标签第九节HTML表格table标签第十节HTML盒子模型div标签第十一节HTML层叠样式表CSS语法第十二节HTML选择器第十三节HTML内边距,外边距,边框线第十四节HTML背景属性background第十五节HTML文本属性第十六节HTML浮动floating第十七节HTML定位第十八节HTML行内,块级元素第十九节HTMLdisplay第二十节HTML样式优先级第十二节HTML代码优化 ...

2016年后web开发趋势是什么?

来源:yafeilee.me 发布时间:2016-05-06 阅读次数:13783   前端发展日新月异,甚至有一句戏言:"每六星期重写一个前端框架",行业是像火箭一样,但我们前端工程师该何去何从呢?  我们来谈谈这个问题.  先来看看最流行的几项技术栈:AngularJS首创的双向数据绑定,以及内置的模块注入,以及组件化的支持,种种优势,使得它迅速发展起来.在2014-2015年,有调查显示,在使用了前端框架的项目,有50%以上采用了AngularJS.但到底值不值我们继续学习,我们再接下来看.项目地址: https://angularjs.org/EmberJS受Rails全栈框架的启发,EmberJS逐步发展成前端领域的另一个"Rails",成为另一个独特的选择,理论上,你选择了EmberJS,就选择了一个完整稳定的生态,不用再折腾的轮子.EmberJS不仅全面支持模块化,MVC,也实现了类似AngularJS的双向绑定(当然原理不同),甚至还做到了内置的打包和发布应用功能.总而言之,它是一个十分全面的前端框架.事实上,如果说Angular...

什么鬼,又不知道怎么命名class了

2015/10/25· CSS · class分享到:5原文出处: 结一(@结一w3cplus)   相信写css的人都会遇到下面的问题: 糟糕,怎么命名这个class,好像不太贴切,要是冲突了怎么办,要不要设计成通用一点… 而改别人css代码的时候则会一直有个疑问:这个class到底是只在这个地方用了,还是其他地方都用了?于是就有了下面的做法: 最后终于被逼出了个class,简洁也好,中英混搭也罢,看着一头雾水也没关系,反正最后页面显示出来的。 这个class应该是只有这个地方用到,我可以放心写。上线之后。如果没问题,则暗自自我欣赏,看吧问题就这么简单,分分钟搞定呀;如果冲突了,则无限感慨,哎,改的时候我就隐隐不安啊,妈蛋,深坑,这是谁写的,谁写的!!! 不好,这个class说不定其他地方也用到了,我得加个限制范围,加个父元素?要不重新再命名个class吧,比较保险。最后如果没问题则表示还好比较机智,怎么说哥也是混过的,还是...

NeurIPS 2018 中的贝叶斯研究

WBLUE2018年12月21日 雷锋网AI科技评论按:神经信息处理系统大会(NeurIPS)是人工智能领域最知名的学术会议之一,NeurIPS2018 已于去年12月3日至8日在加拿大蒙特利尔市举办。来自Zighra.com的首席数据科学家在参加完此次会议之后,撰写了一篇关于贝叶斯研究的参会总结,雷锋网AI科技评论编译整理如下。此次会议支持现场直播,所有讲座的视频内容均可以在NeurIPS的Facebook主页上找到,除此之外,NeurIPS主页上还有一些非常有趣的主题演讲,其中最吸引我的是MichealLevin教授讲的神经系统外的生物电计算、原始认知和综合形态学。其他值得关注还有,JoellePineau教授演讲主题:可重复,可重用和可强化的强化学习,DavidSpiegelhalter演讲主题:使算法值得信赖,以及KunleOlukotun演讲主题:为软件2.0版本设计的计算机系统。还有一个非常有趣的研讨会,主要讨论机器学习在物理学领域的分子和材料中的应用。我关注NeurIPS2018主要是为了解贝叶斯推断的最新研究动态及其在机器学习和人工智能领域中的应用。...

NIPS2018最佳论文解读:Neural Ordinary Differential Equations

 雷锋网2019-01-1023:32  雷锋网AI科技评论按,不久前,NeurIPS2018在加拿大蒙特利尔召开,在这次著名会议上获得最佳论文奖之一的论文是《NeuralOrdinaryDifferentialEquations》,论文地址:https://arxiv.org/abs/1806.07366。BranislavHolländer在towardsdatascience上对这篇论文进行了解读,雷锋网AI科技评论编译整理如下:这篇论文的作者隶属于著名的多伦多大学向量研究所。在这篇文章中,我将尝试解释这篇论文的主要观点,并讨论它们对深度学习领域的潜在影响。该论文涉及到了常微分方程(ODE)、递归神经网络(RNN)和归一化流(NF)等概念,但我会尽可能直观地解释它的观点,让您可以在不太深入了解技术细节的情况下理解主要概念。如果你感兴趣的话,你可以去论文原稿中阅读这些细节。文章分为多个部分,每个部分解释论文中的一个或多个章节。从序列变换到神经微分方程如今,多神经网络体系结构(如RNN或残差网络)包含重复的层块,这些层块能够有序保留信息,并通过...

nginx代理 tomcat获得真实用户IP

2017年04月08日21:34:17 cf 阅读数1825更多分类专栏: nginx html/js/ajax 版权声明:本文为博主原创文章,遵循 CC4.0BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/buyaore_wo/article/details/697876811.nginx的location中设置header,如location/ConfigService/{proxy_read_timeout90;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerX-Forwarded-Proto$scheme;proxy_passhttp://www.qawe.info:8088/ConfigService/;}2.tomcat配...

Nginx 相关介绍(Nginx是什么?能干嘛?)

           没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(UniformResourcesIdentifier)URI或者统一资源定位符(UniformResourcesLocator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这些服务器在设计之初受到当时环境的局限,例如当时的用户规模,网络带宽,产品特点等局限并且各自的定位和发展都不尽相同。这也使得各个WEB服务器有着各自鲜明的特点。Apache的发展时期很长,而且是毫无争议的世界第一大服务器。它有着很多优点:稳定、开源、跨平台等等。它出现的时间太长了,它兴起的年代,互联网产业远远比不上现在。所以它被设计为一个重量级的。它不支持高并发的服务器。在Apache上运行数以万计的并发访问,会导致服务器消耗大量内存。操作系统对其进行进程或线程间的切换也消耗了大量的CPU资源,导致HTTP请求的平均响应速度...

浏览器上传几百上千个小文件有什么科学的办法么?

上传大文件的解决方案 需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQueryUploadify的部分,这部分代码封装在bjui-all.js文件中,在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量:upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8}以上三个变量代表的含义是:uploadLimit:表示上传文件个数的限制,5表示文件上传个数限制是5个fileSizeLimit:表示上传文件大小的限制,31744单位是KB,也就是表示31MremoveTimeout:表示移除文件的时间限制继续查找使用到这些变量的地方,看到了...

javascript之大文件分段上传、断点续传(一)

需求:支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验;内网百兆网络上传速度为12MB/S服务器内存占用低支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。支持断点续传,关闭浏览器或刷新浏览器后仍然能够保留进度。支持文件夹结构管理,支持新建文件夹,支持文件夹目录导航交互友好,能够及时反馈上传的进度;服务端的安全性,不因上传文件功能导致JVM内存溢出影响其他功能使用;最大限度利用网络上行带宽,提高上传速度; 分析:对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传上传的效率来看,利用多线程并发上传能够达到最大效率。 解决方案:文件上传页面的前端可以选择使用一些比较好用的上传组件,例如百度的开源组件WebUp...

web上传文件(>4G)有什么解决方案?

众所皆知,web上传文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。实现文件上传,要求:服务端保留层级结构,支持10w级别的文件上传。大文件上传及断点续传,要求:支持50G级的单个文件上传和续传。续传要求:在刷新浏览器后能够续传上传,在重启浏览器后能够继续上传上(关闭浏览器后重新打开),在重启电脑后能够继续上传。支持PC端全平台,Windows,Mac,Linux浏览器要求支持全部浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox 下面贴出简易DEMO源码分享:前端页面: 后端代码,此Demo是基于MVC架构的:后端代码我进行了模块划化,而不是网上的将所有的模块放在一个类中,这样对于以后的维护和升级来说都是一个灾难。 文件块处理逻辑 文件块保存逻辑如下 web.xml配置如下 整个项目的截图 依赖的JAR包如下 运行效果如下: 在此分享!希望多多指正~后端...

JavaScript 前端大文件上传

javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求         <formid="postForm"action="${pageContext.request.contextPath}/UploadServlet"method="post"enctype="multipart/form-data">            <divclass="bbxxwrap">                <inputtype="text"id="s...

JavaScript超大文件上传

随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在实际使用中会发现,这些基于脚本语言实现的上传功能模块性能很弱,一是不支持2GB以上的内容上传;二是无法支持断点续传;三是效率极低,单台服务器最多支持几十个并发上传连接。当前我们要搭建一个运营级的视频服务平台,在尝试了各种产品均无法满足要求,因此最后花精力自主用C++语言实现了这一高性能上传服务器。 项目地址:http://git://10.168.4.241/up6/web/asp.net.gitHyperUploadServer 超级上传服务器 这是一款超级文件上传服务器,采用异步I/O架构,采用C++语言编码实现。它支持4GB以上超大文件上传和断点续传,支持Windows和Linux服务器平台,支持任意格式的文件上传,尤其适合大的视频网站应用。单台服务器支持1000并发上传进程,支持PC端和智能手机端主流的浏...
首页上一页...422423424425426...下一页尾页