OurJS


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

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


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

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

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


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

GitHub2016报告AngularJS流行度下降,JavaScript活跃度为Java两倍

技术前沿 by ourjs key 开源 1474276262504 评论 (1)

Github发布了2016年报告,回顾了过去一年GitHub上面的各种统计数据,其中有些数据很有意思。

影响力最大的开源项目
  • 基于JavaScript/Node.JS的项目影响力最大,数量最多。
  • 在前端框架领域AngularJS已不见踪影,热度大不于前,React取而代之。并且国人写的vue上榜。

阿里任性Hr开除月饼极客:这样冰冷的公司没什么值得我留恋

挨踢职场 by ourjs key 分享 1473934940906 评论 (1)
一家强调技术的公司,会表扬员工通过技术手段找到漏洞。一家勇于承认错误的公司,会承认这次系统设计没有达到预期目标,防范不允许也不应该发剩的事情,承诺下次改进。一家人性化的公司,会跟抢到很多月饼的员工沟通,让他们意识到自己让多少其它员工失去了获得月饼的机会,然后执行原来规定的抢月饼上限,让他们退还多抢了的月饼。然而这一切都没有发生,这家公司选择了炒人,所以背后的逻辑是什么?或者说在没有逻辑的情况下,这家公司默认行为是什么?

JavaScript函数式编程(一、二、三)

JS学习 by ourjs key JavaScript 1473211260604 评论 (0)

说到函数式编程,大家可能第一印象都是学院派的那些晦涩难懂的代码,充满了一大堆抽象的不知所云的符号,似乎只有大学里的计算机教授才会使用这些东西。在曾经的某个时代可能确实如此,但是近年来随着技术的发展,函数式编程已经在实际生产中发挥巨大的作用了,越来越多的语言开始加入闭包,匿名函数等非常典型的函数式编程的特性,从某种程度上来讲,函数式编程正在逐步“同化”命令式编程。

JavaScript 作为一种典型的多范式编程语言,这两年随着React的火热,函数式编程的概念也开始流行起来,RxJS、cycleJS、lodashJS、underscoreJS等多种开源库都使用了函数式的特性。所以下面介绍一些函数式编程的知识和概念。

JavaScript在物联网中的应用

JS学习 by ourjs key JavaScript 1471400335270 评论 (0)

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。

—— Atwood定律

在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。

如何编写 jQuery 插件

JS学习 by ourjs key JavaScript 1470623406661 评论 (1)

看来 jQuery 你已经用得很爽了,想学习如何自己编写插件。非常好,这篇文档正适合你。用插件和方法来扩展 jQuery 非常强大,把最聪明的功能封装到插件中可以为你及团队节省大量开发时间。

开始

要编写一个 jQuery 插件,需要为 jQuery.fn 对象增加一个新的函数属性,属性名就是插件的名字

jQuery.fn.myPlugin = function() {

    // 插件的具体内容放在这里

};


NodeJS中npm3相对于npm2模块依赖目录层欠的改进

JS学习 by ourjs key Node.JS 1470385451061 评论 (0)
npm是node.js的包依赖管理工具,不过有的时侯项目依赖过多,造成路径过深,超过了操作系统的文件深度限制。NPM3对此做了很大改进。简单的来说将传统的嵌套结构改为了平铺结构

比如,有一个模块A,依赖 B.

A depends on B

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

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

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

使用Bootstrap、Electron和JavaScript开发桌面应用

HTML一直是桌面软件的重点,各种桌面软件或者多或少都会嵌入一些HTML的代码。而自从在了Nodejs后,使用HTML制作桌面就成为了可能。
这要感谢node-webkit引入了对桌面的支持,然后electron推动了这个趋势。
由于node-webkit的支持力度似乎不够大,而electron已经有相应的比较成熟的产品Atom/VSCode,所以我倾向了electron.
今天我要介绍如何使用electron与bootsrap做一个桌面的应用。

乌云和漏洞盒子停业整顿—可能与国内“白帽子”黑客圈高度关注的“袁炜事件”有关

大话编程 by ourjs key 分享 1469081560990 评论 (1)

  据京华时报报道,袁炜是乌云上的一名白帽子。2015年12月,他在乌云提交了其发现的婚恋交友网站世纪佳缘的系统漏洞。在世纪佳缘确认、修复了漏洞并按乌云平台惯例向漏洞提交者致谢后,事情突然发生转折。世纪佳缘在一个多月后以“网站数据被非法窃取”为由报警,4月份,袁炜被司法机关逮捕。在不久前的第四届网络安全大会上,袁炜的父亲发出公开信为儿子鸣冤,让袁炜的遭遇成为网络安全圈的热门事件。

  世纪佳缘CEO吴琳光对此事也高度关注,并亲自回应称:“在警方披露调查结果前,世纪佳缘并不了解网站攻击者与漏洞提交者有何种关联。世纪佳缘报警是出于对用户隐私和公民信息安全的考虑,并不针对任何个人或组织。”

Redis和Memcached的区别-从源码解读Reids的实现原理

技术前沿 by ourjs key 分享 1467679921051 评论 (0)

Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:

  1. Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。
  2. 内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。
  3. 性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。

广告投放

 近期热门 - 点击最多
  1. JavaScript在物联网中的应用
  2. 阿里任性Hr开除月饼极客:这样冰冷的公司没什么值得我留恋
  3. 如何编写 jQuery 插件
  4. 使用Bootstrap、Electron和JavaScript开发桌面应用
  5. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
  6. NodeJS中npm3相对于npm2模块依赖目录层欠的改进
  7. GitHub2016报告AngularJS流行度下降,JavaScript活跃度为Java两倍
  8. JavaScript函数式编程(一、二、三)
  9. AirJD-简单好用的免费建站工具

  全端社区 - 最新回复
  1. IBM SPSS Modeler数据库内建模
  2. Mongoose学习参考文档——基础篇
  3. Fastreport.Net用户手册:表达式显示
  4. 基于 Koa平台Node.js开发的KoaHub.js的模板引擎代码
  5. IBM SPSS Modeler数据库内建模
  6. HttpWatch使用教程推荐阅读
  7. BCGControlBar中文教程之Ribbon Designer(3/4)
  8. WinForms界面控件初探:互动、精准、强大的Map Control
  9. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
  10. 基于 Koa平台Node.js开发的KoaHub.js的输出json到页面代码

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

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

ourjs官方微信号

加载中...