别老扯什么Hadoop了,你的数据根本不够大
by ourjs keys 我要吐嘈 1379547491000

“你有多少大数据和Hadoop的经验?”他们问我。我一直在用Hadoop,但很少处理几TB以上的任务。我基本上只是一个大数据新手——知道概念,写过代码,但是没有大规模经验。
他们给我一个U盘,里面有所有的数据,600MB,对,他们所有的数据。不知道为什么,我用pandas.read_csv(Pandas是一种Python数据分析库)而不是Hadoop完成了这个任务后,他们显得很不满意。
Hadoop里,所有计算都必须按照一个map、一个group by、一个aggregate或者这种计算序列来写。这和穿上紧身衣一样,多憋得慌啊。许多计算用其他模型其实更适合。忍受紧身衣的唯一原因就是,可以扩展到极大极大的数据集。可你的数据集实际上很可能根本远远够不上那个数量级。
可是呢,因为Hadoop和大数据是热词,世界有一半的人都想穿上紧身衣,即使他们根本不需要。

从士兵到程序员再到 SOHO 程序员
by ourjs keys 挨踢职场 1379460228000
2013年9月13日,我从就职了一年半的S公司正式离职,并开始了我梦寐以求的“SOHO程序员”之路。
这对于我来说,是一次人生道路上的重要选择,在这里,我想分享一下我是如何选择了这条道路的,同时也是对我到目前为止的程序员生涯做一个回顾。

爱好使然:爱好是驱使我走上程序员道路的源动力,很小的时候家里就有那种用磁带作为数据存储介质的古老电脑,可以说我基本上完整的经历了从80年代后期到如今这段时间内个人电脑的发展历程,而电脑也成为了我生活中必不可缺的重要组成部分,所以从事一个能够与自己爱好相符合的工作是一件非常快乐的事情,而如何能够 让爱好与工作快乐的结合起来 则是我一直所追求的目标。
加班真的可以加快开发速度吗?
by ourjs keys 挨踢职场 1379459599000

在编程开发中另一个常见的现象是对如何才能做的更多的认识。人们往往是看时长,而不是工作成果。事实上这两种之间有非常大的区别。
通常,我更欣赏不按时长来看一个人的工作。很简单,有些人一天在办公室里工作12个小时,但只有很少的实际工作成果。加班加点短期冲刺可能会有效,我们有时也这样做,一般是因为有了重大的产品问题或产品发布前的最后一拼。
然而,我们刚刚发布了RavenDB 2.5,却没有发现有加班的必要。与其用加班加点来换在某个规定的时间点上发布,我们用了更简单更轻松的方法,推迟发布一周。我能记得的,在过去6个月里,我让程序员超过6点下班的事情只有两次。
为什么要这样做,有3个理由。其中两个非常明显:
每天工作12-18个小时的人会做出的东西会越来越糟糕,对产品有害。
每天工作12-18个小时的人自己也会出问题。他会身体透支,很快就会有症状。还有别的像这样的问题我且不谈。人会崩溃,或精疲力尽。

Ruby 程序员:我是怎么为一名IT游牧者的
by ourjs keys 挨踢职场 1379345081000
本文的作者似乎是一位Ruby on rails程序员,记录了他从失业到旅行工作的过程,见闻和心得;
从曼谷开始,他已经在东南亚旅行了三个月。
在旅行中,他通过一些小项目获得收入,用以支撑他的旅行。
但他也面临了很多问题,如不能做一些比较复杂的项目,上网不稳定,
最重要的是不能做一些对专业技能有所提高的工作,
而且无法从团队中获取经验,但他也给了一些解决办法。
Object-C 真是一种啰嗦的语言吗?你怎么看?
by ourjs keys 大话编程 1379295288000
最近某论坛发起了一篇对objc语言语法特点的讨论,喷的赞的都有,有的说啰嗦,有的说可读性好。道友,你怎么看?

frogs:觉得ojbc的语法真是啰嗦,写个程序屏幕上满满的字。。真觉得苹果公司该出obj3.0了。
shinwood: 可读性奇差无比,我本以为 Java 够啰嗦了,没想到 Objective-C 将 Java 直接给秒成渣了。
Hysteria:大学时候只用过c/c++,毕业之后一直使用OC。觉得已经习惯了这种很长很长的变量名、方法名了,可读性很高啊。
xsown:刚学的时候看着不习惯,学会了以后很喜欢,尤其是 + 表示 class method,- 表示 instance method,很可爱阿有木有。
Numbcoder:非常喜欢 smalltalk 式的语法。可读性非常好,函数调用基本上不用看文档就知道什么意思。
不用HTML/CSS,JS就够了
by ourjs keys JS开源 1379234070000

有人在Github上面建了一个很有意思的项目。你只需要JS就可以创建网页。
原理其实很简单,创建一些“html函数”,如: p, div, ul, li 来创建你的网页,而且可以和backbone无缝结合, 下面有个例子:

h1('HTML Creation');
p('Tags are functions.')
p('Attributes are objects...', {
style:{fontStyle:'italic'}
})
ul(function(){
li('Nest');
li('with');
li('functions!');
});
驳PHP优于Node.js的五大理由
by ourjs keys 大话编程 1379156836000
当搜索Node.js与PHP比较时,总能找到Jani Hartikainen写的PHP优于Node.js的五大理由,这也让勇于挑战新事物新技术的同学犹豫不前,这里也让多年在WEB领域耕耘的码农谈谈不同看法。
1. 容易托管
2. PHP在服务器上安装更方便、简易
3. 如果PHP代码损坏,不会拖垮整个服务器,4. PHP进程短暂
5.更大的标准库
另外补充:武功最高的境界就是无剑胜有剑,所有的c#,java php程序肯定都用过javascript吧,但真正对javascript了解又有多少?只是把javascript当作效果工具了吧?
回调: 回调真的恶心吗?当你真的理解事件驱动的时候,你会发现回归才是编程的本质,一切的结束都是回归,而不是强求!
Adobe为Photoshop CC开发的'Generator',基于Node.js
by ourjs keys 技术前沿 1379049658000
Adobe Generator是一个新的工具,可以让您更轻松地在工作流程中自动化创建Photoshop文档。 Generator基于Node.js的平台,可以用JavaScript编写的插件。
通常我们在使用PhotoShop时都是手动的,现在你可以使用JavaScript将你某个文件夹中的图片导入到一个图层组,通过复制,裁剪等操作后,再导出为JPG/PNG或GIF图片, 这就意味着你文件夹中的图片会始终和PhotoShop中的设计保持一致。
Adbode官网还提供了几个Demo的视频,不过可能需要翻墙才能看到。
请不要让我注册,起码先试一下
by ourjs keys 大话编程 1378941648000
因为做产品的那些人认为(设计师,开发者):强迫人们在体验之前就注册是合理的,为什么会这样?
99%我们现在访问的网站/应用/服务会让你在使用前注册,填写帐号信号,个人信息,信用号信号,确认邮件,邀请朋友,连接到社交网络...
所有这些页面,点击和像素,输入/输出带给人们第一时间的体验, 这将影响到人们对你的产品的感受。
注册很重要, 我们知道这点,所以我们强迫用户去注册?
想像一下,佻在一家服务店里只能在窗外看看,而不能试试,如果你想进去的话还需要你详细的个人信息,那你还会进去吗?

换种方法可能就对了: 先让用户去尝试一下,如果喜欢再让他们注册,去掉登录框吧。
5个有用的Unix命令,我真希望早点发现他们
by ourjs keys 技术前沿 1378961665000
我使用unix系统已经有一段时间了,但我忽略了一些非常重要的命令,真希望我能早几年发现他们:
1. man ascii
这可以打印以2、16、10进制打印出ascii表格。
2. cal
打印出显示当前日期的日历,其实很多系统都有支持,你只要打个 cal
3. xxd
xxd可以从文件中读取二进制流,而且可以编辑这些二进制文件后, 再转换回去。
4. ssh
ssh 是我第一次接解unix就熟悉的命令,但比起登录远程录,它还有更多的用法。


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