Simple is Happiness
Less is more
技术前沿
国人设计,与Arduino兼容的,微型开源硬件Microduino
by ourjs keys 技术前沿 1379913412000

开源硬件项目 Microduino,自9月9日开始在世界著名的众筹平台Kickstarter上亮相,截至9月22日已经获得600多人的支持,以56000多美元的募集资金双倍以上超额完成目标。

Microduino 系列模块是 Arduino 的兼容开发板。
Microduino 采用独有的 U 型 27 Pin 接口规范,如一枚1元硬币的大小。所有的模块都可以堆叠在一起,即插即用。
Microduino 主要应用在玩家作品的创意实现、原型开发、小批量生产等阶段。模块化和轻量化的特点让 Microduino 在对尺寸、成本有要求的项目设计中具有独特的优势,并可以根据玩家的需要,配合其他 Microduino 模块,对设计进行快速灵活的功能扩展。
目前已经有了一些应用方案,如:智能家居方案, 四轴飞行器, 智能花棚等。
NodeJS即将超越Ruby, 正在悄悄改变开源面貌
by ourjs keys 技术前沿 1378893774000
截至2013-09-11日: 现在你打开 https://npmjs.org/ 你会看到基于nodejs的包已经超过4W了 , 基于NodeJS的模块数据增长惊人,
在过去的5个时间里,包的数量增加了了1.4W个,增长接近50%, 已经接近Ruby, 下面是5个月前的一篇文章
---------------------
关注下pypi,npm, rubygems社区上的开源包的发布,从python(1991),ruby(1995),和node.js(2009)发布日期开始,
这些社区上每年发布的开源包以下面的比例增长:
python: 29,720包/22年 = 1351包每年
ruby: 54,385包/18年 = 3022包每年
node.js: 26,966包/4年 = 6742包每年

这种node.js开源包惊人的增长现象,怎么会成为可能?
Python Web框架介绍和浅析
by ourjs keys 技术前沿 1378869098000
说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见: http://wiki.python.org/moin/WebFrameworks 。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python web framework(Python web开发框架,以下简称Python框架)太多,所以在Python社区总有关于Python框架孰优孰劣的话题,讨论的时间跨度甚至长达3-5年。

Python这么多框架,能挨个玩个遍的人不多,坦白的说我也只用过其中的三个开发过项目,另外一些稍微接触过,所以这里只能浅谈一下,欢迎懂行的朋友们补充、拍砖。
Groupon抛弃Rails,转向Node.js
by ourjs keys 技术前沿 1381454077000

知名团购网站Groupon近日在官网宣布,目前Groupon已经完成了从Ruby on Rails向Node.js的迁移过程,这一过程历时1年之久。迁移后,Groupon将成为全球最大的Node.js部署产品之一。

Groupon工程师团队表示,迁移后,整体响应时间继续减少。Groupon会在接下来的几个月中,逐步发布驱动其Node.js平台的相关库。

Twitter在2008年将其业务后端代码从Rails迁移到了Scala,而Groupon如今也抛弃了Rails架构,其原因大致相同——在大型系统的可扩展性和性能上,Rails显得捉襟见肘

Python有开发桌面程序的开源项目吗?
by ourjs keys 技术前沿 1381283287000

这是某论坛上关于选择Python开源框架开发桌面程序的贴子,从中可以看出我们可以选择的框架还是挺多的。

Python是脚本语言,是否适合开发桌面程序呢? 工业控制和科学计算用Python不错,当然前提是能驾驭,现在请问大家在win32上有没有比较好的Python项目呢,项目和工艺不限,树莓派上有GUI项目,但貌似不太好参考。

同时请问大家,在win32/.64上 大家是怎么使用Python的呢?

最新研究:在手机上,Data-url和CSS Sprites哪一个更快?
by ourjs keys 技术前沿 1378346008000
大约一个月前,我做了一些研究,以了解为什么我所看到使用Data URI的表现不佳。我的结果发布后,从更广泛的网络性能界更深入的问题是:
“好吧,你怎么看Data-URI技术,仅仅是减少页面上的HTTP请求数吗?”
...
有趣的是,要在数据未缓存的条件下几乎所有的所有浏览器的中CSS Sprites都比Data-URI快几百毫秒左右 。这是CSS Sprites的事实,尽管它需要一个额外的连接,包括TCP重启动招致所有相关的连接开销!
...
基于这项研究,我建议限制使用小Data-URI,15 - 20KB的数据,不超过3 - 5个实例,在移动端这似乎是一个很好的经验法则!
Node.js 编程的未来
by ourjs keys 技术前沿 1378270443000
近日Node.js的项目负责人在Google Group讨论区发了一个贴子,来表述Node.js的未来走向。

他表示自v0.12版本后Node.js不会再增加新的特性,而会关注性能的提升。

回调依然是实现异步的默认方式;Generators 和 Promises 的模式非常有意义,但不会设成默认;

Streams流会更持久,更快,和完全向下兼容。兼容模式(或老模式)的API更干净,你可以“暂停”流,然后再次安全地读取;我们会不断公布对流扩展的细节;

Domains会被重构以便支持更通用的持续追踪系统,或者由用户启动可选的错误处理机制;虽然他可以由用户来定制,但会一直放在Node的默认安装包里;
一句命令快速合并 JS、CSS
by ourjs keys 技术前沿 1378128093000
  在项目开发环境下,我们会把 JS 代码尽可能模块化,方便管理和修改,这就避免不了会出现一个项目自身 JS 文件数量达到 10 个或者更多。
  而项目上线后,会要求将所有 JS 文件合并为 1 个或者几个,手动的操作虽然也不是问题,但每次修改更新都要手动操作合并一遍,这就肯定是个噩梦了。
  这种情况下,一些工具也就随之产生,比如在线合并,一些网站提供js文件上传,然后合并,但这还是很麻烦,如果开发环境没有网络呢?
  这会我就想到了 windows 系统下的 cmd 里的 copy 命令,它虽然是个复制的功能,但实则也是可以实现合并文件的需求,下面就看下这句代码:
copy a.js+b.js+c.js abc.js /b
移动网站性能优化:网页加载技术概览
by ourjs keys 技术前沿 1377566848000
性能一直是网站成功的关键。越来越多的研究已经证明,不管是小型电商,还是像沃尔玛那样的连锁店,即使是页面加载时间方面的细微改善,都可以带来更多的业务,更多的广告收入,更多的用户粘性和更多的客户满意度。



在过去几年,Web开发者都是基于改善硬件或者提高带宽速度来优化用户体验。但是最近几年,爆炸式的移动Web浏览器的使用打破了这个途径。低带宽,高延迟,小内存,低处理器性能的移动设备环境,迫使开发者不得不想办法通过优化前端页面的性能来满足用户的性能预期。



在强调如何解决移动端性能问题上,这篇文章总结了一些前端优化的案例,并且概括了一些加速页面的方法和策略。
用树莓派你可以做的25件有趣的事
by ourjs keys 技术前沿 1379837382000

树莓派(英语:Raspberry Pi),是一款基于Linux系統的只有一張信用卡大小的微型电脑。它由英国的树莓派基金會所开发,目的是以低价硬件及开源软件刺激在学校的基本的电脑科学教育。本文列举了可以用树霉树莓派做的25件有趣的事情:

1. 封装我的Pi
2. 自己做个壳
3. 家用电脑
4. 迷你浏览器
5. ZX Spectrum Pi
6. 老式游戏机
7. 浏览商品
8. 装个Windows 3.0
9. 机器人


 近期热门 - 点击最多
  1. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  2. Node.js 打印vite react+go项目目录树
  3. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  4. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  5. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  6. React结合vite使用vue3,在纯typescript的react hooks中使用vue
  7. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  8. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  9. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  10. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法

  全端社区 - 最新回复
  1. 在无管理员权限的情况下,使用安装Python补全pip临时配置环境变量;即零权限使用node.js/npm
  2. Python鉴权方法:Depends 依赖注入;装饰器;与基于Proxy模式的Session状态管理自动计算脏属性;将用户数据存储在Redis中
  3. python基于asyncio实现 Redis 的异步操作哈希数据写入 / 读取、发布订阅消息中间件
  4. Angular入门:用Signals状态管理和Bootstrap基础样式实现的用户登录注册实例教程
  5. 用Gitea搭建免费Git服务器自定义Actions配置CI/CD自动化部署和测试流水线
  6. FastAPI+SQLModel+PostgreSQL+React+Vite全栈项目文件结构说明环境搭建与初始化指南
  7. Node.js 打印vite react+go项目目录树
  8. valtio基于Proxy代理比redux\zustand更简洁的react状态管理库
  9. Windows与Mac通过git ssh和rsync实现文件共享互传
  10. Windows与Mac通过git ssh和scp实现文件共享互传

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

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

OnceOA