ourjs

5个经典的前端面试问题
by ourjs keys JS学习 前端 1411470059061
JavaScript开发人员在IT界的需求量一直很大。如果你非常精通神这门语言,你会有很多机会换工作,涨薪水。但是在一家公司录用你之前,你必须顺利通过面试,证明你的技能。在本文中,我将向您展示5个关于前端相关的问题,以测试侯选者的JavaScript技能和他们解决问题的能力。有将会非常有趣!
Node.JS程序员的反应
by ourjs keys 轻松一刻 瞎扯 1411379136024
基于Node.js 5分钟就完成了一个复杂的Web应用

合并JavaScript数组的N种方法
by ourjs keys JS学习 JavaScript 1410751065163
这是一篇简单的文章,关于JavaScript数组使用的一些技巧。我们将使用不同的方法结合/合并两个JS数组,以及讨论每个方法的优点/缺点。
第一个主要的问题是,内存使用量增长了一倍(当然只是暂时的!)被追加内容基本上是通过函数调用将元素复制到堆栈中。此外,不同的JS引擎都有拷贝数据长度的限制。 
可访问的HTML5 Video视频播放器
by ourjs keys JS开源 开源 1410401534650
一个轻量级的HTML5视频播放器,支持字幕和详细说明。注* 连IE9都支持HTML5 Video 元素了,是时侯提供基于没有插件的视频播放了。

  • 提供了一个HTML5视频播放器自定义控件。 
  • 支持字幕;只需使用标准的HTML5视频语法,创建一个VTT的字幕文件。 
  • 使用原生的HTML5 form 控件控制音量(输入范围),并指示进度(progress元素)。 
  • 支持只有键盘用户访问。 
  • 可在加载时,打开或关闭字幕选项。 
  • 可设定起始播放的时间,或控制播放进度。 
  • 播放器宽度与Video 元素的宽度一致。 
  • 没有依赖关系。使用原生的JavaScript写成。 
  • 如果JavaScript不可用,将由浏览器的原生播放。 
NodeBots-JavaScript在智能设备驱动(物联网)中的崛起
by ourjs keys 技术前沿 JavaScript 1410166473956
注* 这是一篇老文,不过文中所述目前似乎正在变成现实。有人用Javascript制造机器人和火箭,甚至有人用JavaScript在工业时代的单片机上制作一个天气预报屏。比XML数据更密集,性能更好的JSON数据交换格式也在成为物联网传输的首选。支持NodeJS的硬件平台也在不断增多,如RaspberryPI, Tessel, Arduino 。还很多不知名的JS库 devicejs.org Sylon.js等;很显然,采用Node.JS来驱动你的物理设备,将极大地降低“创客”们的技术门槛。
CSS垂直水平完全居中手册
by ourjs keys 心得体会 前端 1409885751786

居中一直是CSS中被抱怨的典型。为什么实现起来这么辛苦?所以有人被嘲笑。我觉得问题不是没有办法做到,只是视情况而定,有很多不同方式,但是很难弄清楚应该用何种方式。

因此我写了这篇文章,希望能把他变得容易点。

响应式设计在图片上的应用: 一个HTML元素如何让Web更快
by ourjs keys 技术前沿 JavaScript 1409733801783

调查表明: 截至2014年8月,世界排名前1000的网站平均的页面大小为1.7Mb,其中的图片就占到了1Mb。

更可气的是当你使用的移动设备的时侯,图像根本没有什么用只会浪费你的宽带。

为了解决这个问题很多网站将iPhone以及Android用户,重定向到一个专用的为移动设备设计的网站,通常像m.domain.com这样的域名。 

不过这无疑是非常痛苦的,这时侯m.domain.com网站的杀手: 响应式设计就出现了。

这不是一个玩具
by ourjs keys 挨踢职场 创业 1409614467929

我一位朋友前些时加入了一家在深圳做无人机的公司,也让我第一次有机会了解这个行业。让我大吃一惊的是,这家叫做DJI的声名不显的中国公司已经有1000多名员工,年会时曾给优秀员工发过奔驰汽车,在多旋翼无人机领域的市场份额占了全球的七成以上,被称为无人机领域最像苹果的公司,倍受硅谷的追捧。

这家公司的创始人叫汪滔,创业的想法源于他的大学毕业设计,当时他在毕业设计里解决了无人机自主悬停的问题。与很多大学生不同的是,汪滔没有把这个成果束之高阁然后继续深造,而是选择了创业。而他们的第一笔启动资金,是来自于自己的导师。

避免误用 Redis
by ourjs keys 心得体会 分享 1409534392350
Redis 是目前 NoSQL 领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。但是 Redis 不是银弹,有很多适合它解决的问题,但是也有很多并不适合它解决的问题。另外,Redis 作为内存数据库,如果用在不适合的场合,对内存的消耗是很可观的,甚至会让系统难以承受。
我们可以对系统存储使用的数据以两种角度分类,一种是按数据的大小划分,分成大数据和小数据,另一种是按数据的冷热程度划分,分成冷数据和热数据,热数据是指读或写比较频繁的数据,反之则是冷数据。
内存管理技巧:如何避免JavaScript的内存泄露
by ourjs keys JS学习 JavaScript 1409367842698
高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。
自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中。在这次讲座中,我们将演示如何通过Chrome的DevTools对内存进行有效的管理。 
并了解如何解决性能问题,如内存泄漏,频繁的垃圾收集暂停,和整体内存膨胀,那些真正让你耗费精力的东西。

 近期热门 - 点击最多
  1. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  2. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  3. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  4. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  5. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  6. Springboot+Gradle+Mysql+Jpa最简单实例教程
  7. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  8. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  9. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  10. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务

  全端社区 - 最新回复
  1. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  2. Windows与Mac通过git ssh和rsync实现文件共享互传
  3. Windows与Mac通过git ssh和scp实现文件共享互传
  4. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  5. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  6. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  7. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  8. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  9. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  10. Springboot+Gradle+Mysql+Jpa最简单实例教程

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

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

OnceOA