JavaScript教程:Airbnb代码规范
by ourjs keys JS学习 1385601873000

下文是来自Airbnb的一篇JavaScript的格式规范, 写得比较全面,是一篇不错的学习素材,不过对于其中一点,笔者并不同意,文中不推荐使用前置逗号分隔;

但笔者更倾向于使用Twitter 的代码风格,即使用前置逗号,然后最后一个变量不加分号,或结束分号与逗号对齐。这样新加变量只需影响当前行,并且可以尽可能避免逗号被遗忘,这是我和我身边的程序员在写JSON对象时经常出现的一个拼写错误。

// twitter
var once
  , upon
  , aTime

// or var once , upon , aTime
;

 

性能测评:Ngix_Lua, Node.JS Python三者性能相当,均比php快近一倍
by ourjs keys 编程技巧 分享 1385516822000

之前我们介绍过:  性能测评:Node.JS比Java EE快20%,  下面我们来比较一下其他几种脚本语言php, lua, python 和 node.js之间的性能:

1. ngx_lua nodejs php 比较结论

并发请求数lua/nodejs相当,均比php快一倍

资源占用上lua最少,nodejs次之,二者对内存并不贪婪,php占用最多且不稳定。

2. nodejs python php 比较结论

在一般情况下python和node.js的处理能力相当,均2倍于php, 在并发数达到一定程序时,php可能会挂,可能源于多线程对内存资源的占用是不可测的。

还有王法吗?还有法律吗?代码女神每天编程9小时
by ourjs keys 挨踢职场 1385297285000

it girl

人人网上一组名为《这世界唯一的你》的相册最近火红,里面上百张照片都是同一个女孩。这女孩一脸素净,有网友惊呼无妆容的清纯脱俗,素颜魅力远超叶一茜刘诗诗宋茜;此外,她还是个程序员,让网友不禁叹道,“原来程序员不光是抠脚大汉!”

前端工程师跟大家想象的并不一样,“我们一般9点以后上班,晚上6点下班,平时在办公室编写程序,进行产品的界面开发”

尽管自己在网络上火了,但是赵洁琼表示,自己的生活没有受到影响,她说自己还会继续从事前端工程师的工作。

前狼厂悲催码农的呐喊!
by ourjs keys 我要吐嘈 1385427775000

下面这篇贴子是某码农跟上家公司(推测为国内某知名互联网公司)签署了禁业合同,然后跳槽后被起诉的故事。(结论:签字需紧慎)

我是一名前狼厂的小小码农,社会最底层有木有?在狼厂工作的时间不算短,如大家都知道的,前些年我厂还是很不错的。可现在呢?吃饭要抢了,蹲大号要等了,工资不怎么涨就算了,连年终奖都开始打9折了!兄弟部门屎盆子到处扣,有点儿功劳都被拍到上级and上上级老板脸上了,可出了事儿老板都躲哪里去了?就知道拿下面人当炮灰。不会向上管理,KPI怎么办?干了也白干!不干了!于是,决定离职!

做出这个决定,顿时一切都感觉豁然开朗。原以为一切都会不同,但是,这只是噩梦的刚刚开始。

新的工作让我找回了刚入狼厂时的激情,每天满血状,觉得一周时间刷刷的就过去了,很开心。好景不长,突然一天接到一个陌生的电话,告诉我他是北京市劳动仲裁委员会的工作人员,希望跟我确认一个家庭住址,给我邮寄一些文件。挂断电话,愣住了,狼厂起诉了我!

狼厂的禁业条款有多反人类,大家评评理。

技术干货:Nginx 战斗准备 — 优化指南
by ourjs keys 编程技巧 1385218904000
nginx configuration optimise
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。
一个初次创业的互联网P民是这样被投资人拒绝的
by ourjs keys 创业辛勤 1385083395000

今天又被两个投资人婉言拒绝了。

我捧着电脑飘零在北风呼啸的大街上,半透明黑丝包裹的双腿每隔 5 秒钟颤抖一次,为了提高印象分而咬牙挨冻真是傻的可以。原来孤独的恐怖之处,是连自己都否定自己的悲凉。

我不是所谓的互联网分析师,也很少混迹于那些多如牛毛的互联网八卦群。我只是希望通过写这篇亲身经历的文章自哀自怜一番后,能重新燃气斗志,抬头微笑迎接更多的“对不起”。

首先我来归纳下投资人拒绝你的 101 个理由。

摆在台面上的拒绝理由比如:市场规模太小(想象空间太小),目标用户群太小众,需求太小众频次太低,需求模糊,商业模式模糊,商业模式不成立,产品壁垒不够高,团队缺乏执行力,团队缺乏 xx 经验的人才,同质化产品过多竞争环境恶劣,市场需长时间培育,等等等等。

通常投资人对项目的判断标准有两个:事儿靠谱 & 人儿靠谱。

工作:大家也可以考虑下国外[美国]
by ourjs keys 挨踢职场 1384996095000

时代不同了,大家为何不考虑下国外,Rails属于比较新兴的技术,总体来说还是人才还是供不应求,国外很多很多的公司都大量需要Rails Developer。

新的一年就要开始了,我用几个FAQ来给大家稍微说下情况,如果有疑问的可以跟帖我会继续回答。

为啥要出国工作

钱多,环境好,不加班。可以带老婆一起来,生下的孩子就是美国公民。我不是说稀罕美国公民,但是可以给你孩子更多的一个选择。就目前来讲,有权有势的当然留国内好,普通屌丝还是在国外比较舒适。

什么身份出国

签证叫H1B,由于现在工作签证人数众多,每年基本上只有一次机会申办(4月初)。所以如果出国,最好能在3月之前和目标公司达成协议,开始申办H1B

有了offer,办了H1B,什么时候能出来

10月。。确实挺傻逼的,10月才能发下来。所以从你签下offer到10月之间,你是来不了美国的。这段时间你可以到处玩玩,准备准备

他们为什么说面向对象有问题,探讨面向对象的一些缺陷
by newghost keys 心得体会 分享 1384852842000

最近跟某位朋友讨论了一些工作上的事情,他目前就职于某世界500强IT公司,在他们现在做的一个项目中,整个系统构架(基于Web)是完全面向对象的(非基于jQuery的传统WEB,完全OOP,到处都是class,extend, override),而且他对这种框架极其推崇,不过他们经常加班到深夜,打开他们开源框架的GitHub主页,一个知名IT公司做的纯OOP前端框架仅仅有100多个Star(关注),笔者当时从直觉上觉得这里有问题,回去之后仔细反思,搜索了一些资料,算是找到了他们为什么这么累的原因吧。

面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流,不过随着时代的发展,很多人对OO编程方法的看法也出现了一些变化;

面向对象的可维护性

面向对象从一开始就要求我们完全了解各个子类的不同,并将他们的“共性”提取到父类里,从而实现代码复用, 在这个过程中自然形成了一种最强的耦合关系。这种设计方法在需求非常确定的情况下是有效的,但在实际生活中我们发现需求总是在开发过程中不断提出的,而且也总在变化,甚至跟之前完全相反,当你看到你精心设计的框架成为你需求变更的障碍时,你做何感想?

高级JavaScript调试—— console.table()
by ourjs keys 编程技巧 1384822405000

试想一下,假如你创建了一个编程语言以及其文件后缀名列表:

var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];

现在我们使用console.table()进行打印。

你可以看到如下表格:

为什么 离职:热门回答
by ourjs keys 轻松一刻 1384783096000

你为什么从微软 (Microsoft) 离职?

n年前的事情了... 直接原因是,部门开会,老板(部门经理)介绍下一财年的计划,PPT上列了10多个需要看的指标。我就问他:”哪个指标更重要?”老板答曰:“所有的都很重要”。我当时心里就#!S$T#$SD#$%#$。 开完会回到电脑前,直接Google了辞职信模板

你为什么从腾讯离职?

因为360给我x3的工资。

你为什么从盛大离职?

我等了一天终于等到了这个问题,我之前还在想这尼玛咋没人问为什么从盛大离职呢?
其实马云早就说过,员工离职就俩原因:“钱给少了,干得不爽了;”。
我就分别说说这俩事情吧:

1、钱的事情

核心就三点:给的少,升级慢,还分阶级……

2、干活

俩字形容:狗血!


 近期热门 - 点击最多
  1. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  2. React Native使用fetch发送http登陆验证请求失败:无法读取set-cookie并显示network request failed
  3. 克服Redux的缺点在React/Native中使用消息队列,pubsub-js更加简洁的组件间通信和状态传递方法
  4. Springboot+Gradle+Mysql+Jpa最简单实例教程
  5. SpringBoot+Spring6入门指南: 使用命令行快速搭建restful web api模板
  6. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  7. node.js用activex/com+自动化读写excel时查询接口、参数的调试方法
  8. TypeScript定义数字范围类型即仅包含【小时:分钟】的时间类型,每天指定时间点执行任务
  9. 比较测试:用百度文心一言和阿里通义千问写删除文件目录并且是async/await代码
  10. node.js使用TensorFlow入门教程二:什么是张量神经网络运算与矩阵的关系及基本入门代码

  全端社区 - 最新回复
  1. 使用PubSub-JS时ReactNative在后台运行一段时间唤醒后,组件无法scribe到publish的事件,typescript实现一个事件订阅发布组件
  2. React Native为http网络请求添加timeout超时异常处理: 用XMLHttpRequest替换fetch发送的区别
  3. ReactNative获取Android/iOS的MAC/IP地址: react-native-device-info模块的安装与使用
  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. Paddle/abbyy等ocr比较:如何将图片生成可选择文字版PDF
  9. 如何通过 winax 的 ActiveXObject 或 Excel.Application 往 excel 中插入一张图片
  10. 如何用JavaScript获取某个元素copy selector的CSS选择器

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

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

OnceOA