OurJS


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

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


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

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

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


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

Java 之父求职被嫌年纪大,硅谷公司现在喜欢“小鲜肉”,不爱“老古董”

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

硅谷常自喻为自由和开放,可近年来对那些年长的科技从业者却越来越不友好。不久前,61 岁的 Java 之父 James Gosling 在 Facebook 上发表了他所遭遇的年龄歧视:

我曾在面试的时候被 HR 告知,“通常我们不招你这种年龄的程序员,但你的情况特殊(指的是他 Java 之父的身份),所以对你特殊考虑。”在 Google 工作的时候,听到几个 30 多岁的人在讨论要去整容变得年轻点。

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

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

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

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

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

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

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,还是稍有逊色。

三星拟收购NodeJS主要赞助商Joyent

2016年6月16日三星在基官网上宣布,将收购Joyent,以加强其在移动、物联网和云服务方面的能力。
值得注意的是Joyent一直以来都是NodeJS的主要赞助商和维护者,Node.JS的核心开发成员大多在Joyent工作。
三星的收购可能会影响Node.js以后的发展方向。

快速激发灵感的7个安卓应用模板

技术前沿 by AprilJ key 分享 1449191550117 评论 (0)

Restaurant Finder

该模板拥有丰富的功能,它甚至包含了一个部署到服务器后台的就绪功能。该应用程序允许用户搜索附近的餐厅,阅读评论并在社交媒体进行分享,它还具有通过电子邮件或短信进行预定的功能。
几乎所有的现代移动应用在后台方面来说都是大同小异的。该模板包含了一个用于存储餐厅数据和用户资料的后台。它还包含了一个分析仪表盘能显示出关于餐厅和用户的应用程序指标。如果你需要寻找基于位置的应用程序的灵感,那么这个模板是值得你去参考借鉴的。

天猫双11前端分享系列(四):大规模 Node.js 应用

在刚刚过去的 15 年天猫双十一中,Node.js(后文简称 node) 大放异彩,不仅帮助前端团队快速、高效的解决双十一各个业务上的页面渲染问题,同时在性能和稳定性上也表现非常出色,大大降低了双十一硬件成本的同时,在整个双十一期间未出现任何一起由 node 引发的线上故障。

覆盖业务

经过一年时间的改造和推进,到 15 年双十一的时候,已经有大量的业务都有了 node 的身影,基本上天猫大部分的 web 页面都是通过 node 渲染出来:

  • 天猫首页、大部分天猫频道页、双十一会场以及所有天猫的活动页面都全部基于 node 应用提供服务。
  • 商品详情、店铺和搜索页等主流程链路上,以及天猫超市和天猫会员等业务线上的页面渲染。
  • 提供给内部运营小二的天猫页面搭建平台 web 层基于 node 进行开发,双十一期间在此平台上搭建了超过 1000+ 个双十一相关活动页面。

Mozilla Firefox将停止支持不安全的HTTPS

技术前沿 by ourjs key 分享 1431478867870 评论 (5)
今天,我们宣布我们将逐步淘汰不安全的HTTPS。

注* 如果签名正确的HTTPS网站被劫持,之前的浏览器会发出签名错误的警告,但仍然会渲染这些页面。基于这一点,类似于年初的 百度被劫持攻击Github事件 将无法彻底杜绝。Firefox和Chrome最近都对安全级别进行了升级。比如最近的更新中,如果网站在ifrmae中嵌套了一个签名错误(被劫持)的HTTPS的网页,将无法渲染。

2015年度开发者调查:JS最流行;ObjC工资最高;最想学Android

技术前沿 by ourjs key 分享 1428627778602 评论 (1)
StackOverFlow一年一度的开发者调查又开始了。其中有一些比较有意思的数据。美国开发员年龄最磊,平均超过31岁;印度开发者平均年龄最小仅25岁;

TypeScript新功能实例讲解:支持更多EcmaScript6特性

技术前沿 by kris key 开源 1428205531745 评论 (0)
ES6 的模块语法是实现模块化的有力途径。通过导入整个模块或个别接口,您可以实现与模块的交互。
ES6允许你只导出、导入特定的功能,你还可以在模块功能上面添加default, 比如:

// math.ts

export function add(x, y) { return x + y }
export function subtract(x, y) { return x – y }
export default function multiply(x, y) { return x * y }

// myFile.ts

//只导入math中的add,subtract方法
import {add, subtract} from "math";
//将math中的默认导出方法命名为times
import times from "math";
var result = times(add(2, 3), subtract(5, 3));

广告投放

 近期热门 - 点击最多
  1. Node.js网页抓取:一个最简单的http请求客户端示例(request client)
  2. Docker改名Moby:急于商业化陷入品牌更名乱象
  3. Java已快过时?斯坦福大学将JavaScript作为计算机科学入门课
  4. Node.JS用Socket实现FTP Server服务器和Client客户端
  5. "永恒之蓝"比特币勒索病毒(WannaCry)的攻击原理
  6. Phantom.js维护者Slobodin退出,著名自动化测试与智能爬虫框架前景不明
  7. Node.JSv8的5个新特性:支持string padding与async/await和object参数省略
  8. 用JavaScript获取当月第一天和最后一天
  9. 用纯Node.JS弹出Windows系统消息提示框(MessageBox)
  10. Node.JS如何调用Chrome打开浏览器链接地址
  11. AirJD-简单好用的免费建站工具

  全端社区 - 最新回复
  1. 这几款app自动化测试工具 你应该了解
  2. 从出现到现在,小程序带给企业的各种好处。
  3. 小程序的三个更新,会给企业带来巨大改变!
  4. 扫描识别控件Dynamic Web TWAIN 13.0发布,新增统一的Dynamsoft服务
  5. 【重大更新】DevExpress v17.1新版亮点(Dashboard篇)
  6. decodeURIComponent有个BUG,当浏览器请求地址含%+数字时,会解析错误
  7. .net reactor使用教程(三)——.net reactor应用场景
  8. AngularJS在大型单页面应用中的性能优化(一)
  9. 小程序的发展情况,企业可以从这些方面了解!
  10. 小程序未来肯定会朝着这些方面发展,企业必须做好!

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

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

ourjs官方微信号

加载中...