OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的

编程技巧 by ourjs key 前端 1470191527074 评论 (2)
JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。

event.preventDefault()
其实还有一种用纯css就能实现取消事件响应的方法,pointer-events,使用起来更加简单。

Node.js框架之express

npm提供了大量的第三方模块,其中不乏许多Web框架,比如我们本章节要讲述的一个轻量级的Web框架 ——— Express。

Express是一个简洁、灵活的node.js Web应用开发框架, 它提供一系列强大的功能,比如:模板解析、静态文件服务、中间件、路由控制等等,并且还可以使用插件或整合其他模块来帮助你创建各种 Web和移动设备应用,是目前最流行的基于Node.js的Web开发框架,并且支持Ejs、jade等多种模板,可以快速地搭建一个具有完整功能的网站。

纽约时报使用Html5 WebRTC记录访问者IP地址

如果你要黑别人,至少做的干净点!
纽约时报使用WebRTC收集你的本地IP地址... Tsahi在自己的博客从非技术角度描述了这个问题。让我们看一下技术细节......
事实证明,使用的Javascript实现的代码很笨重,效率低下。

在Debian/Ubuntu上面安装升级nginx到最新版

编程技巧 by ourjs key 分享 1436165063918 评论 (1)
在Debian下面通过 apt-get 可以自动安装 nginx,不过版本一般比较老,如果想要使用nginx的最新特性就需要升级版本。
一般安装可以通过编绎源文件安装,但可能需要安装很多编绎工具,并且会编辑出一大堆中间文件。
Nginx官网提供了一些编辑绎好的安装包,只需先更新安装源,再通过 apt-get & install 就可安装了。

编写高性能HTML网页应用

编程技巧 by ourjs key 前端 1429086075870 评论 (0)
你怎么能提高网页性能?

大多数开发者会通过JavaScript和图片来优化,通过服务器配置,压缩文件和合并文件 - 甚至调整CSS(合并小图片)。

可怜的HTML老是被忽视,尽管它一直是网络的核心语言。

HTML正在变得越来越大。排名前100的网站每个HTML页面大多在40K左右。亚马逊和雅虎使用上千个HTML页面。在youtube.com主页面,HTML元素高达3500个。

减少的HTML复杂性和一个页面的元素数量并不会明显提高解析时间 - 但HTML是构建极速网页,和适应不同设备并影响成功的一个关键性的因素。

在本文中,您将了解如何编写简洁干净的HTML,使您能够创建快速加载并支持多种设备的网站,将易于调试和维护。

在Debian(Respberry PI)上安装FTP服务器

编程技巧 by kris key 分享 1427441641641 评论 (1)
Debian是一款十分流行的开源Linux发行版,与CentOS的众多大公司支持有所不同,Debian更受开源社区的喜爱,比如较为流行的桌面Linux Ubuntu和开源硬件平台Respberry PI(树树莓派)均为基于Debian的深度定制版(变种)。此文介绍的是在Debian系统中安装FTP服务器,同样适用于Ubuntu和树莓派。 PS: 这也是为什么OurJS会托管在Debian上的原因。

使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常

编程技巧 by ourjs key 前端 1425454412006 评论 (0)
谷歌Analytics(分析)是最流行的网站统计服务。它有多种用途:跟踪访问者的会话活动和事件。

它能够跟踪任何事件。因此我们可以通过谷歌Analytics(分析)发送和跟踪任何数据。其中最重要的一个应用场景就是,为Web开发人员分析网页上可能产生或未发现的错误和异常。

Node.JS开发者常犯的10个错误(一)

编程技巧 by ourjs key 分享 1420773651827 评论 (0)
Node.JS在过去几年有着长足的发展。越来越多的人采用基于Node的NPM来发布他们的模块,并且远远超过了其它语言 。然而当你从其它语言转向Node时,需要一些时间才能适合它的哲学。
Callback Hell是node程序经常被抨击的一点,在NodeJS中回调嵌套是无法避免的,但是你可以使用一些工具保持你代码的优美和整洁

CSS3实现的响应式字体:自适应视图窗口大小的新单位

编程技巧 by ourjs key 前端 1419558572241 评论 (13)
我最近在做一个项目。客户要求标题可以根据用户屏幕的尺寸而自动改变大小。我知道我通常用的相对字体单位(注* 如px, pt, em)只是相对于HTML根元素的大小而自动改变,而不是相对于用户的屏幕。

在上网查询之后我发现一种新的字体大小单位。

更快地定位DOM(HTML)元素的方法(Rails)

编程技巧 by ourjs key 开源 1416702874670 评论 (0)
有很长一段时间,我都希望能够找出代码库中负责渲染DOM元素的那部分。我希望临时去掉其它团队成员添加的一些按钮。这个项目有10万行代码,并且我不太记得这个UI元素是从哪个Rails/backbone/ember视图上创建出来的。

广告投放

 近期热门 - 点击最多
  1. 用JavaScript获取当月第一天和最后一天
  2. Linux下用node.js提取Word(doc/docx)/PDF文本内容
  3. Node.JSv8的5个新特性:支持string padding与async/await和object参数省略
  4. node.js使用unzip解压zip包指定文件,提取 word/excel (docx/pptx/xlsx) 文本内容
  5. 比特币的技术缺陷:区块链信息越来越大怎么办?
  6. node.js中fs.stat里的atime,mtime,ctime,birthtime在debian下的更新规则与区别
  7. decodeURIComponent有个BUG,当浏览器请求地址含%+数字时,会解析错误
  8. 2017 开发者报告:Java最流行的语言,JavaScript最常用的语言,Go最有前途的语言
  9. 小程序排名高低,关键还是看这些因素!
  10. AirJD-简单好用的免费建站工具

  全端社区 - 最新回复
  1. 为什么使用"use strict"可以节约你的时间
  2. 5个经典的前端面试问题
  3. JavaScript专业八级测试,你能做对几道?
  4. 企业开发小程序的过程中,这些方面必须重视!
  5. 企业开发微信小程序的过程中,最容易出现这些问题!
  6. 微商城想快速发展,软文营销工作必须做好!
  7. LEADTOOLS v19试用版安装指南图文详解
  8. Xamarin for Visual Studio v4.6发布,重新设计属性页和Manifest编辑器
  9. 开发小程序之前,这些问题必须考虑清楚!
  10. 微信小程序的出现,带给传统企业的优势!

  开源的 OurJS
Demo (EN), Demo (CN), Github
  关注我们 RSS

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号

加载中...