ourjs

移动端开发框架哪个好?jQuery/Vue/AngularJS有哪些区别和优缺点?
by ourjs keys JS学习 分享 1513344701701

JS框架,我认为大体上可以分为两种。一种是类似jQuery/ d3那样的,通过修改html的DOM结构来渲染UI的库。

还有一种则是类似于AngularJS/ReactJS 那样的,采用MVC分层的,通过Model来渲染View UI框架。

注意这里的区别,jQuery类似于库,而Angular类似于框架,这也意味着使用Angular要严格按照框架规定来写。但Vue虽然也是MVC渲染,但更像一个库,所以明显要比Angular上手要容易。

红衣教主周鸿祎会不会成为中国首富
by ourjs keys 大话编程 分享 1512701939217
360公司董事长周鸿祎因为总是穿件红色T恤,他还说正反面都能穿,一件能穿好久,家里衣柜中几乎是同一品牌、同一款式红T恤。他的绰号除了因为他爱穿红色T恤,还因为周鸿祎的创业史就是一部战争史。因此被人称之为红衣教主。

三六零借壳热门公司江南嘉捷成功重返 A 股。复牌的江南嘉捷连续18个涨停,复牌后累计涨幅达456%。

那么周鸿祎还有没有机会成为中国首富呢?
OnceAI旺司企业私有云网盘使用介绍

目前市场上的网盘当中,免费版都是基于公有云的,文档存在云端。我们开发的 OnceAir 是一款低成本的,特别适合初创团队使用的私有云网盘产品,文档存放在本地,只有团队成员可以查看。

下面我们来以手机为例介绍一下如何快速使用我们这款私有云存储网盘产品。

redis、memcache和mongodb各自的优缺点是什么,怎么选择呢?
by ourjs keys 心得体会 提问 Redis OnceDB 1511671164400

redis、memcahce 比较相似,但与 mongodb 完全不同,几乎没有可比性。

总的来说 redis/memcache 是基于内存的,讲究的是性能,多用作缓存层,比如说存放session。而 mongodb 是面向文档的,存储的是类似JSON的非结构化数据,查询起来非常方便,开发效率高,比较类似传统SQL关系型数据库。

普遍认为其性能明显好于MemoryCache。所以这里主要比较 Redis 和 Mongodb。

Node.JS 8.x和9.x新特性:N-API,NPM5,ERROR CODE
by ourjs keys JS学习 Node.JS 1511660254656
Node.JS 8主要升级了安全性和稳定性,并将维护1年半的时间。

采用 Google v8 6.1 JavaScript 引擎
The NPM 5.0.0
在典型Web应用中,性能比6.x提升20%的性能
Performance Timing API:检测应用性能
Node.JS读取中文TXT编码文件显示乱码问题解决方案
by ourjs keys JS学习 Node.JS 1511612303462
Windows下默认的编码格式是ASNI,其实这并不是真正的编码格式,但Node.JS默认的编码、解码则是目前通用的UTF-8。因此在读取Windows默认的TXT文件时会显示乱。
可以用iconv-lite来用gbk解码:
var fs    = require('fs')
var iconv = require('iconv-lite')

fs.readFile('readme.txt', function(err, data) {
  console.log(iconv.decode(data, 'gbk'))
})
Node.JS与USB接口通信:检测U盘/移动硬盘插拔事件和发送接数据
by ourjs keys JS学习 开源 1510973843267
在做嵌入式开发时,我们经常需要能够侦听USB端口的热插拔事件。目前node.js本身是不提供这类系统事件的接口的。不过已经有人用node.js和c/c++来侦听USB的系统事件,并将其打包进了NPM。
使用

var usb = require('usb')

usb.on('attach', function(device) { 
});
usb.on('detach', function(device) { 
});
NodeJS动态传参特性:不定个数参数的省略,默认值与解构
by ourjs keys JS学习 Node.JS 1509950779523
在Javascript中普遍模式是将一个对象作为配置可选项,以前,这些选项得手工从对象中分解出来然后分配给相应变量。

function doTask (who, options) {
	options = options || ''

	var name = options.name
	var time = options.time
}
现在只需要一行即可:

function doTask (who, options = {}) {
	var { name, time } = options
}
40行JavaScript代码实现的3D旋转魔方动画效果
by ourjs keys JS开源 JavaScript 1509929950688
这是2016年JS1k上传的作品,用几十行代码实现的一个3D旋转魔方: 

垄断"开源硬件"树莓派芯片的供应商博通要收购高通了
by ourjs keys 行业动态 分享 1509757928286
然而树莓派并非是真正开源的,因为其芯片一直是博通 (Broadcom) 控制的,是特供版,树莓派 3 采用了最新的 BCM2837 芯片,但这个芯片的 BootLoader 引导程序和手册等重要内容都是保密的。可以说树莓派的出货一直是被博通牢牢掌控的。Boradcom目前市值1000多忆美元左右。其中一半以上的利润来自中国。

 近期热门 - 点击最多
  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