ourjs

轻松一刻:Ruby社区和NodeJS社区是这样打架的
by ourjs keys 轻松一刻 1389106965000

Ruby社区和NodeJS社区是这样打架的

微软,请不要使用 Try/Catch
by ourjs keys 心得体会 1388888503000

异常处理已经被讨论十几年了。尽管在怎样处理异常方面有一些普遍共识,但在使用方面还是有一些分歧。不恰当的异常处理很容易被发现,很容易被避免,这是评价代码质量的一个很重要的指标。我知道任何事情都没有绝对一说,但一条普通的规则就是不要使用try/catch。

遗憾的是,在有些框架中他们也加了try/catch,看看下面的这个例子,在微软的基础框架里:

钱,花对地方了吗?一则工程师的故事
by ourjs keys 创业辛勤 1388757849000

牙膏厂有个难题:由于生产线的设计原因,有时会把空盒子当作装有牙膏的货物而装箱出售。有经验的生产线设计者会告诉你:为了保证每个车间分秒不差地完成生 产,就得让每个工序有条不紊地在规定时间内准确地进行,这个目标很困难。周围环境小的变化所引起的失误在有成本效益的方式下是控制不了的。要避免这种失 误,就必须让质检站巧妙地分布在整个生产线上,使消费者可以一路到超市,毫不犹豫地恰好买下通过质检的商品而非不合格商品。

如何面试前端工程师:Github很重要
by ourjs keys 求职面试 1388581981000

我在Twitter和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。

不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合适是你需要完成的任务。不过面试的最大问题是每个人都会想着去雇 佣他们自己,任何通过我面试的人想法大都跟我差不多(注:因为你总会问你自己关心和知道的问题),这其实不是一件好事。因此我之前的决定都有很大碰运气的 成分。不过,这也是一个良好的开端。

我最喜欢的jQuery插件模板
by ourjs keys JS学习 1388220701000

jquery plugin

我使用jQuery已经有相当长的时间了,并且我会常常为它写一些插件(plugin)。我尝试过用不同的方式去写,现在这个模板是我最喜欢的:

代码不等于计算机科学:为什么所有人都应该学习编程
by ourjs keys 心得体会 1388053896000

Lauren Orsini在主流编程走向上发表了一篇文章“2013年为什么学习计算机科学比以前更容易”。 写代码比以前更容易这倒是真的。因为现在有大量的资源可以用,不过我并不同意,学计算机科学或者变成一名程序员并不是一件简单的事。

HTML5版Flappy Bird,虐心游戏你能过几关
by ourjs keys 轻松一刻 1393380521000
本游戏基于Phaser框架实现,核心JS代码仅65行,详细的代码可参考这篇E文: How to make a Flappy Bird in HTML5 with Phaser

略有更改,将小鸟尺寸减小,降低了一下难度。
NodeJS笑话:你的代码被人加了Promise壳以后
by ourjs keys 轻松一刻 1387690220000

注:并不是所有人都喜欢Promise模式,说不定有些人就是喜欢纯天然的事件(event)驱动和回调式写法,也许这就是为什么Isaac不把他加入核心库的原因吧,参见:Node.js 编程的未来

永远不要在Linux执行的10个最危险的命令
by ourjs keys 编程技巧 1387592829000

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章并不打算引来你对Linuxlinux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。)

1. rm -rf 命令

3. 命令 > /dev/sda

4. mv 文件夹 /dev/null

人类只占到互联网流量的40%不到
by ourjs keys 行业动态 1387418203000

本周来自Incapsula一份互联网报告显示,目前有61.5%的互联网流量不是由人类产生的,

如果你读到了这篇文章,你就是那个少数派(人类)。

这些流量是由一些善意和一些恶意的机器流量组成(许多许多的僵尸程序,称之为爬虫)。

爬虫程序是执行自动化任务的应用。它们可以是有价值的善意的,像搜索引擎抓取网站内容用于索引的那些搜索引擎爬虫。

它们也可以是恶意的,像那些被黑客和垃圾邮件发送者使用的爬虫。


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