作者归档:admin

坚果云招聘系统工程师和Windows工程师

上海亦存网络科技有限公司是中国最早的云存储服务提供商之一,由来自IBM研究院等顶级机构的研究员创建,其核心产品“坚果云”为数百万用户提供公有云服务,并且为包括上海证券交易所,高德地图,华东师范大学,临港集团等数百家大型企事业单位提供私有云存储服务。

我 们掌握云存储系统研发的核心技术,分布式云存储系统在达到相同可靠性基础上,单位存储成本大大低于竞争对手,同时我们的架构灵活,可以提供各种复杂条件下 的高可用部署,支持包括Windows, Mac, Linux, iOS, Android, Windows Phone等主流操作系统平台,因此在竞争中占领先机。

我们推崇在“工作中学习,在学习中成长”的理念,努力将所有员工 培养成复合型人才。在上海亦存, 所有团队成员至少精通两个平台以上的开发,对从前端到后端的研发都有具体的理解,并且我们定期组织技术分享会,分享类似数据加密和安全,数据压缩算法,分 布式系统和操作系统设计与实现等核心知识和经验。因此尽管大部分的员工都是在离开学校后直接加入了团队,但在1到2年的时间内都成长为了高素质的研发人 才。

我们建设了一个“和谐公平稳定”的工作环境,所有员工都可以找这里找到归属感和成就感。

我们为您准备了有竞争力的薪酬待遇,提供平台让您和公司共成长,期待您的加入!如果您有任何开源项目作品,欢迎将这些项目的链接发给我们作为参考,我们将优先考虑.

工作地点:上海张江高科技园区

有意者请将个人简历发送至我司邮箱:joinus@nutstore.net

系统开发工程师要求:

熟悉Java,C++或者CSharp等面向对象开发语言中的任意一种

了解Linux操作系统和TCP/IP协议栈,掌握在Linux系统上的性能分析和优化

了解关系数据库,掌握MySQL的使用和调优技术

了解类似Cassandra, Redis或者memcached等分布式系统的设计与实现

有开源项目参与经验者优先

了解分布式环境下协同开发等软件工程学技术者优先

掌握软件虚拟化技术者优先

 

Windows开发工程师要求:

熟悉.Net开发环境,能够使用CSharp熟练编写Windows Form或者Metro应用

了解Windows操作系统和TCP/IP协议栈,掌握在Windows系统上的性能分析和优化

了解SQLite数据库的特性,掌握SQLite数据库的使用技术

发布过免费的Windows或Windows Phone应用者优先

了解分布式环境下协同开发等软件工程学技术者优先

 

 

小经验,利用右键历史菜单来区分文件被谁修改了?

文件被修改了,是谁动了我的文件?

在工作中,每个人都有这样的经历,自己写的一篇稿子或是一段代码有时候会要发给其他的同事,然后他们会对这个文档进行修改或编辑。为了让每个人知道你做了什么,大家通常的方式有两种。

第一种,利用office本身自带的修订或批注的功能,这个做法的好处是你可以看到这个文档被修改的痕迹,但是你却不知道是谁修改了。

第二种,很多人会使用诸如WinMerge的比较软件。写代码的人都有这样的经历,新的程序码与旧的程序码之间到底有哪些不同,要从头查起,确实很伤脑筋,于是大家选择了WinMerge。但是,这个对于专属于个人的文档修改比较管用,针对那些被共享的可多人编辑的文档似乎不太给力了。

文件多次修改、或者通过多终端操作后,会产生许多历史版本。坚果云的经验是,利用右键历史菜单来区分文件被谁修改了,文件产生了几个历史版本,每个版本是谁修改的,什么时间,修改了什么内容。

想要看文件被谁修改了?

So easy!选中你要查看的文档,右键——》查看文件历史。

即可弹出下图所示的对话框,在这个对话框里我们可以很清楚的看到文件被哪些人修改了,以及修改的时间。如果你想具体看看修改过你文件的人具体做了哪些变化,只要选择版本比较即可。

坚果云至少为用户保留1个月的文件历史版本,如果不小心误删除、误修改文件,还可以在历史版本或网页版回收站中查看、找回。

移动阅读,坚果云也可以!

坚果云已经陆续采访了两位用户:黄罡深圳——《用户心得:用坚果云辅助企业团队管理效率提升》和易仁永澄——《用户心得:用坚果云组织活动》,讲述他们是如何使用坚果云的。

我们也不能落伍,因此接下来坚果云的团队成员也会陆续披露我们是如何使用坚果云的。

本次和我们分享的是坚果云团队的韩竹,讲述的是如何利用坚果云更好的进行阅读和吸收知识。

继续阅读

高效代码审查的十个经验

代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。

代码审查被广泛用于坚果云云存储服务7个平台客户端的开发中。坚果云团队利用每周一次的技术分享会的机会,将一些心得和教训总结出来,期望能给创业中的同行一些启发。

继续阅读

坚果云的离线收藏

很多果仁都希望坚果云的平板和手机客户端,能像PC客户端那样,文件能被实时同步。这样当我们需要访问文件时,无论有没有网络,都可以很方便的查看,无论是包包里的平板还是手中的手机。

坚果云的一个伙伴最近正在装修他的新家,周末带着平板奔波于各个建材市场和装修工地之间,随时需要比较各种设计方案和价格清单,对于这个需求更是感同身受。 继续阅读

简单不完美胜过强大复杂

坚果云一直都在纠结是不是要像同类产品那样,当用户文件夹中有文件更新时,弹出消息予以提醒。

支持的一方认为,作为人和人之间协同办公的利器,提醒用户有更新理所当然;反对的一方认为,过多的提醒,只会给用户带来更多的噪音,可能反而降低用户的工作效率。

于是,我们决定先在内部试用。试用的结果却仍然不明确:有的时候及时提醒可以帮助用户不漏过任意文件;有的时候,不感兴趣的提醒会打断正在埋头苦干的同学工作。

继续阅读

如何实现Chrome那样的静默升级

坚果云最新推出的Windows 客户端开始支持类似chrome浏览器的静默升级。这个过程中我们积累了不少的经验,可以和感兴趣的读者分享。

什么是静默升级?

PC应用程序为了保持功能的不断更新,需要经常性的升级。传统的方式需要用户在升级前进行确认,尤其是在支持UAC的Windows 7系统上,这对于用户体验是个挑战。 想想工作中,如果有个对话框突然弹出提示即将开始升级,多恼人啊。这和坚果云提高用户工作效率,减少干扰的理念背道而驰,因此我们必须抛弃这种传统的升级方式。

静默升级就是在升级安装的过程中,完全无需用户干预,既保证功能升级,又保证用户不受干扰。这个方面的典范是Chrome浏览器,chrome浏览器通过持续不断的静默升级保持功能更新,从而在竞争中占据优势。 继续阅读

为什么要通过重命名来管理文件历史版本?

创业以来,每天要接触的文件资料不少:设计方案,市场策划,产品报价和财务报表等等。从中观察到一个有趣的现象,几乎所有的人都会将收到的文件重命名,一般是加上日期或者版本号,然后将其保存到本地。打个比方,一个文件如果初稿叫”文案_2012_10_15.doc”, 即使我费尽心思将其改为“文案.doc”, 下个修改版还是会叫“文案_2012_10_16.doc”。

这不由得让我们思考,为什么大家都用这种办法来管理文件历史版本?坚果云附带的历史版本功能是否能超越这个办法,让使用更简单?

于是,我们推出了在右键菜单里可以轻松访问文件历史版本的功能。虽然它只是个小功能,却暗藏杀器。 继续阅读

通过拖拽的方式开始同步任意文件夹到坚果云

可将任意文件夹同步是坚果云的一个重要功能,因为它突破了同类产品的一个限制,我们也将其视为坚果云最重要的特点之一。 正如我们在《多文件夹同步》这篇文章中提到的,我们提供任意文件夹同步的目的是: 1. 更直观的文件夹分类。公司的文件无需同步到家里,家里的文件也没道理同步到公司。当然“选择性同步”能提供类似的功能,但它最多也只是一个应急措施。 2. 更便捷的文件管理:和他人协同同步的文件完全和私人文件隔离开。否则,出现了误操作怎么办?需要备份和需要同步的文件可以分开,否则,也只是白白浪费流量。 3. 无需改变任何用户使用习惯:已有文件没必要挪动地方。用户拥有对文件完全的控制。开句玩笑,您的文件您作主,不用再像其他网盘那样把所有要备份的文件移动到同一个文件夹。消除不必要的限制也是对体验的重大提升。 经过用户实际使用观察,我们发现通过右键来指定新的同步文件夹仍然不够,因此,我们增加了一个拖拽界面来帮助您。点击视频查看操作录像:

您可以右键点击右下角的坚果图标,选择“同步文件夹”-》“新建”,然后将文件夹拖拽到弹出窗口上,即可开始同步该文件夹。通过拖拽的方式开始同步任意文件夹是坚果云让用户获得便捷操作体验的新功能。无论是文件或是照片都可拖拽,而且在文件拖拽上传的过程中,您可以继续浏览网页或使用坚果云,无需等待任务上传完成。 如果您对改善坚果云的用户体验有任何意见,欢迎到坚果云论坛给我们留言,或者通过微博@坚果云、扫描下方二维码关注坚果云微信公众号联系我们。

为什么应该放弃或减少使用MD5【续】

前面一篇文章讲述了为什么应该放弃或减少使用MD5,意料之外的是,线上线下都有不少读者表示希望知道更多信息。也有一些专家级读者指出了文章中的一些不足和不够详细的地方。希望能在这篇文章中一并补充,如有错误,也烦请指正。

首先,原文是说MD5算法在很多场合都不再安全,应该避免使用,并不是全面否定其他安全哈希算法。SHA-2系列算法在最近几年应该还是足够安全和可靠的。另外,按照计划,SHA-3系列的哈希算法也即将在近期公开发布

因此,对读者而言,这篇文章最有意义的提示是 继续阅读