OurJS


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

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


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

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

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


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

即将推出的CSS4 Level 4 Selectors(第4级选择器)

心得体会 by ourjs key 前端 1422582785751 评论 (1)
注* CSS4草案发布了。
我们都习惯去学一个又一个的新前端框架,但是我们常常忘记了,作为我们每天使用的网络核心语言CSS本身也在不断地推出一些新功能。
在我们开始之前,你应该知道:本文中的CSS,很多都无法在浏览器中工作。即使是最新的浏览器。这是因为,它们还是一些草案-处于起草阶段。 level 4 selectors草案于2011年开始,第四版经过大量的讨论而最终制定。

用页面可见性(Page Visibility)API创建用户体验良好的网站

JS学习 by ourjs key JavaScript 1422430921760 评论 (0)
我们都有过这样的经验:启动浏览器后,会重新加载所有的tab页,声音和视频混合嘈杂。虽然你可以很容易对这方面进行控制,像MuteTab等,对于大多数人来说这是一种令人失望的用户体验。作为开发人员和设计师,我们应该让页面更加友好,而不能喧宾夺主。

什么是Viewport Meta(width详解)及在手机上的应用

技术前沿 by kris key 前端 1422343172528 评论 (0)
viewport是专为手机浏览器设计的一个meta标签; 有些屏幕很小有智能手机,但分辩率却可以做得很大,比如小米4的默认分辨率 为:1920*1080,比许多电脑桌面的都还大,传统桌面网站直接放到手机上阅读时,界面就会显得非常小,阅读体验就很差,就样就需要一种将原始视图在 手机上放大的机制,使用viewport标签可以解决这个问题。

Java官方安装包捆绑百度卫士杀毒软件

我要吐嘈 by kris key 瞎扯 1422260307843 评论 (1)
最近有人在论坛上爆料 , 在安装Java时,会捆绑安装百度卫士杀毒软件!



理解Node.js的事件循环(Event Loop)和线程池

JS学习 by ourjs key Node.JS 1422164584854 评论 (0)
Node的“事件循环”(Event Loop)是它能够处理大并发、高吞吐量的核心。这是最神奇的地方,据此Node.js基本上可以理解成“单线程”,同时还允许在后台处理任意的操作。这篇文章将阐明事件循环是如何工作的,你也可以感受到它的神奇。
理解事件循环,首先要理解事件驱动编程(Event Driven Programming)。它出现在1960年。如今,事件驱动编程在UI编程中大量使用。JavaScript的一个主要用途是与DOM交互,所以使用基于事件的API是很自然的。

RedMonk的语言排名:JavaScript,Java保持领先;Go未进前20

行业动态 by ourjs key 分享 1421825399035 评论 (0)
JavaScript在基于Github  和Stack Overflow  的排名统计中,均排名第一。
在RedMonk的这个月编程语言指数中:JavaScript,Java和PHP排名前三。这个指数基于Github 的语言代码行数和Stack Overflow上的语言标签数量。
“在狭隘的比较中,Java总是在排名中超过JavaScript,但二者的差异总是如此之远,以至于并不显著”,RedMonk首席分析师 Stephen O'Grady这样说。“最显著的特点是该语言经常被描述为将死,有时又被吹捧地上升几位”

从一行CSS调试代码中学到的JavaScript知识

JS学习 by ourjs key JavaScript 1421740698568 评论 (3)
现在到处都是JavaScript,每天都能知道点新东西。一旦你入了门,你总能从这里或是那里领悟到很多知识。
一旦我发现一些有意思的东西,我喜欢去感觉他们的源代码,看一看它是怎么办到的。
今天我想分享Addy Osmani的一行代码 ,这行代码对于你调试你的CSS是很有用的。为了可读性,我把它变成了3行。

[].forEach.call($$("*"),function(a){
  a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)
})

io.js新支持的ECMAScript 6功能特性详解

技术前沿 by kris key 开源 1421379925873 评论 (0)
io.js第一个版本正式发布, 将默认支持JavaScript 的 ES6 标准,并不需要 --harmony 标签。
  • Block scoping (let, const)
  • Collections (Map, WeakMap, Set, WeakSet)
  • Generators
  • Binary and Octal literals
  • Promises
  • New String methods
  • Symbols
  • Template strings
那么这些功能都能干什么,具体怎么用?看看示例代码就可一目了然。

在nodejs中使用Redis缓存和查询数据及Session持久化(Express)

JS学习 by kris key Node.JS 1421290165817 评论 (1)
使用数据库来集中管理session,存放Session内容,并在各个子域名跨域共享Cookies (SessionID),即可实现为每一个子域分配一个独立的node.js Web服务器,各个服务程序均可依据sessionid从数据库中寻找到同一Session,从而实现不同Web Server中的会话同步,从而实现一定程度上的负载均衡。
要想实现完全意义的负载均衡还需要将Web服务做到完全状态无关,不仅仅是Session,所有的中间缓存数据都要转移到与服务器无关的缓存层中,这正是Redis最善长的地方。

在ExpressJS(NodeJS)中设置二级域名跨域共享Cookie

JS学习 by kris key Node.JS 1421212311520 评论 (0)
注* 使用数据库mongostore来集中管理session,并在各个子域名跨域共享Cookies/SessionID, 即可实现为每一个子域分配一个独立的node.js Web服务器,可以实现一定程度上的负载均衡。解决方案: 这样设置即可。
app.use(express.session({
    secret: conf.secret,
    cookie: { domain:'.yourdomain.com'},
    store: new MongoStore(conf.sessiondb)
}));
 本月热门 - 点击最多
  1. 从一行CSS调试代码中学到的JavaScript知识
  2. 5个现在就该使用的数组Array方法: indexOf/filter/forEach/map/reduce详解
  3. 在nodejs中使用Redis缓存和查询数据及Session持久化(Express)
  4. 理解Node.js的事件循环(Event Loop)和线程池
  5. 什么是Viewport Meta(width详解)及在手机上的应用
  6. JavaScript中的$$(*)代表什么和$选择器的由来
  7. javaScript 依赖管理
  8. 即将推出的CSS4 Level 4 Selectors(第4级选择器)
  9. io.js新支持的ECMAScript 6功能特性详解
  10. RedMonk的语言排名:JavaScript,Java保持领先;Go未进前20

  全端社区 - 最新回复
  1. PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%
  2. JavaScript专业八级测试,你能做对几道?
  3. 即将推出的CSS4 Level 4 Selectors(第4级选择器)
  4. 你用什么代码编辑工具开发JavaScript?
  5. 从一行CSS调试代码中学到的JavaScript知识
  6. Mongoose学习参考文档——基础篇
  7. 用页面可见性(Page Visibility)API创建用户体验良好的网站
  8. 什么是Viewport Meta(width详解)及在手机上的应用
  9. Java官方安装包捆绑百度卫士杀毒软件
  10. 理解Node.js的事件循环(Event Loop)和线程池

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

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

ourjs官方微信号

加载中...