Simple is Happiness
Less is more
编程技巧
用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
by ourjs keys 编程技巧 前端 1470191486193
JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。

event.preventDefault()
其实还有一种用纯css就能实现取消事件响应的方法,pointer-events,使用起来更加简单。
Node.js框架之express
by xiaozhi keys 编程技巧 Node.JS 1446513791302

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

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

纽约时报使用Html5 WebRTC记录访问者IP地址
by ourjs keys 编程技巧 JavaScript 1437728258715
如果你要黑别人,至少做的干净点!
纽约时报使用WebRTC收集你的本地IP地址... Tsahi在自己的博客从非技术角度描述了这个问题。让我们看一下技术细节......
事实证明,使用的Javascript实现的代码很笨重,效率低下。
在Debian/Ubuntu上面安装升级nginx到最新版
by ourjs keys 编程技巧 分享 1436165061352
在Debian下面通过 apt-get 可以自动安装 nginx,不过版本一般比较老,如果想要使用nginx的最新特性就需要升级版本。
一般安装可以通过编绎源文件安装,但可能需要安装很多编绎工具,并且会编辑出一大堆中间文件。
Nginx官网提供了一些编辑绎好的安装包,只需先更新安装源,再通过 apt-get & install 就可安装了。
编写高性能HTML网页应用
by ourjs keys 编程技巧 前端 1429086073332
你怎么能提高网页性能?

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

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

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

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

在本文中,您将了解如何编写简洁干净的HTML,使您能够创建快速加载并支持多种设备的网站,将易于调试和维护。
在Debian(Respberry PI)上安装FTP服务器
by kris keys 编程技巧 分享 1427441639288
Debian是一款十分流行的开源Linux发行版,与CentOS的众多大公司支持有所不同,Debian更受开源社区的喜爱,比如较为流行的桌面Linux Ubuntu和开源硬件平台Respberry PI(树树莓派)均为基于Debian的深度定制版(变种)。此文介绍的是在Debian系统中安装FTP服务器,同样适用于Ubuntu和树莓派。 PS: 这也是为什么OurJS会托管在Debian上的原因。
使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
by ourjs keys 编程技巧 前端 1425454336770
谷歌Analytics(分析)是最流行的网站统计服务。它有多种用途:跟踪访问者的会话活动和事件。

它能够跟踪任何事件。因此我们可以通过谷歌Analytics(分析)发送和跟踪任何数据。其中最重要的一个应用场景就是,为Web开发人员分析网页上可能产生或未发现的错误和异常。
Node.JS开发者常犯的10个错误(一)
by ourjs keys 编程技巧 分享 1420773582237
Node.JS在过去几年有着长足的发展。越来越多的人采用基于Node的NPM来发布他们的模块,并且远远超过了其它语言 。然而当你从其它语言转向Node时,需要一些时间才能适合它的哲学。
Callback Hell是node程序经常被抨击的一点,在NodeJS中回调嵌套是无法避免的,但是你可以使用一些工具保持你代码的优美和整洁
CSS3实现的响应式字体:自适应视图窗口大小的新单位
by ourjs keys 编程技巧 前端 1419558567379
我最近在做一个项目。客户要求标题可以根据用户屏幕的尺寸而自动改变大小。我知道我通常用的相对字体单位(注* 如px, pt, em)只是相对于HTML根元素的大小而自动改变,而不是相对于用户的屏幕。

在上网查询之后我发现一种新的字体大小单位。
更快地定位DOM(HTML)元素的方法(Rails)
by ourjs keys 编程技巧 开源 1416702871315
有很长一段时间,我都希望能够找出代码库中负责渲染DOM元素的那部分。我希望临时去掉其它团队成员添加的一些按钮。这个项目有10万行代码,并且我不太记得这个UI元素是从哪个Rails/backbone/ember视图上创建出来的。

 近期热门 - 点击最多
  1. node.js性能压力测试入门教程:wrk和loadtest安装使用
  2. JavaScript和node.js内存泄露的原因和避免方法及Chrome调试工具使用教程
  3. Html5网页中用JavaScript调用本地手机摄像头扫描识别微信二维码、条形码:postMessage跨域https传递扫码结果消息
  4. JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty
  5. CSS教程:图片使用混合模式和颜色叠加filter滤镜,改变PNG图标颜色
  6. CSS教程:如何设置自动显示隐藏scrollbar滚动条,自定义外观样式/宽度,附demo示例大全
  7. node.js通过Error.prepareStackTrace获取上层调用函数的文件名地址和行数位置
  8. JavaScript判断字符串是否为数字类型:Number.isInteger、isNaN、正则表达式比较
  9. webpack前端项目调试环境安装入门:webpack.config.js禁用UglifyJs只合并JavaScript不压缩混淆代码
  10. node.js创建aria2代理服务器:使用net.socket转发rpc或http request请求,替换websocket

  全端社区 - 最新回复
  1. React Hooks入门教程九:在React中集成使用Vue实现数据双向绑定,手动配置Webpack和Babel
  2. Piriform Recuva:电脑、移动硬盘文件误删除免费恢复软件
  3. React Hooks 入门教程五:useReducer结合useContext 实现 Redux 组件间共享状态管理,简单用户登录示例教程
  4. React Hooks 入门教程四:useReducer使用说明,改变对象中不同参数的值
  5. React Hooks 入门教程三:useContext、createContext使用,父子组件传递状态数据
  6. React Hooks 入门教程二:useState使用、useEffect参数作用
  7. React Hooks 入门教程一:开发工具选择、安装配置Yarn,开发环境搭建
  8. HTML向内嵌iframe发送提交post数据(无JavaScript)
  9. node.js性能压力测试入门教程:wrk和loadtest安装使用
  10. JavaScript和node.js内存泄露的原因和避免方法及Chrome调试工具使用教程

  开源的 OurJS
OurJS开源博客已经迁移到 OnceOA 平台。

  关注我们
扫一扫即可关注我们:
OnceJS

OnceOA