创业三部曲之一――学技术
我从创立3家科技公司的经历中学到了什么?36kr上的这篇文章直截了当的告诉你,作为一个想要成功的创业者,你需要具备哪些素质。然而,这些素质因人而异,并不是所有创业者都需要从同一个模子里造出来才能成功。但是,在与许多创业者接触的交流中,我们发现大家遇到一些共性问题。这些问题并不是创业者自身素质问题,也并不是无法改变的,而是很多有想法有激情的创业者不擅长的。比如,创业之初如何进行技术的选择和学习,如何寻找...
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
我从创立3家科技公司的经历中学到了什么?36kr上的这篇文章直截了当的告诉你,作为一个想要成功的创业者,你需要具备哪些素质。然而,这些素质因人而异,并不是所有创业者都需要从同一个模子里造出来才能成功。但是,在与许多创业者接触的交流中,我们发现大家遇到一些共性问题。这些问题并不是创业者自身素质问题,也并不是无法改变的,而是很多有想法有激情的创业者不擅长的。比如,创业之初如何进行技术的选择和学习,如何寻找...
空白,在网页上主要是指除图形&文字内容之外的空间。网页中的空白虽没有像山水画中“计白当黑”的那么浪漫,但他在引导用户视觉和创造流畅的视觉感受方面却是至关重要的。
本文通过介绍当前两个著名的单点登录协议:微软Passport单点登录协议以及自由联盟(Liberty Alliance)规范,来阐述单点登录技术的基本原理。并介绍一个使用个人域名作为身份标识的单点登录系统的具体实现。最后简要分析了当前单点登录协议的可行性及其存在的不足。
不止一次,也不止一个人问过这个问题。我都回答了:不需要。但是,还是要记录下来。 我们不妨从了解这个系统对于应用程序管理的一些内部机制开始说明原因。 对于Android系统而言,包含”进程”和”服务”。”进程”有正在运行的,也有刚刚离开在后台缓存的。”服务”是一个无界面、长时间运行的应用功能,并且不会轻易被终止。 我们知道,在Android中可以快速通过主页键(home)或者使用...
使用canvas绘制时钟。
目前常用的定位方式有:GPS定位、基站定位、wifi定位、IP定位、RFID/二维码等标签识别定位、蓝牙定位、声波定位、场景识别定位。技术上可以采取以下一种或多种混合。
总有点写东西的必要了。有一年左右没有写博客了,总是给自己找借口,忙呀,最近刚刚休了一段长假,总算有时间和心情来写博客了。 以前一直在做交互还是用研上纠结,现在不用了,专心做用研了。 以前一直在用研的方向上纠结,现在不用了,专心做数据分析和数据挖掘了,尤其是在用户行为分析上。 现在微博流行,但是还是觉得需要些博客沉淀一些东西。 互联网的用户行为分析需要懂产品设计、商业逻辑、用户和技术...
现在行业的现状是:产品新人缺乏培养机制。企业几乎要招现成会的人用,对待产品新人似乎没有表现出太多的耐心和爱心。也不知道是现在的商业环境比较紧迫,大家忙于天下武功唯快不破的竞技中无暇顾及门生,还是企业就是这么现实和冷冰冰,缺乏温存。 很多骨子里有药性,学习能力很强,野蛮生长的产品经理到后面慢慢的上去了。这些性格产品经理不太需要太好的环境,可以通过做的一些项目以小见大,举一反三,过程中不断的完善...
前不久Oreilly出了一本小册子“What is Node?”,扼要的讲解了Node的身世和所适用的场景,作者文笔轻松流畅、内容充实,是非常难得的学习资料。翻译出来,和大家分享~ :Node不是万能药!但的确能解决一些关键问题。 学习Node不是一件轻松事儿,但你所收到的回报是对得起你的付出的。因为当下Web应用开发中的诸多难...
这周,我跟Dan Russell进行了一次交谈,他是Google公司研究搜索的人类学家,目前他的研究对象是随机选取的人群,调查他们的搜索习惯。有一个统计数字引起了我的注意。在他的研究中发现,90%的人不知道使用CTRL + F 在web页面或文件中搜索字词!我每天几乎要使用这个技巧不下20次,然而绝大多数人竟然完全不知道这种用法。 “90%的美国互联...
广大码农同学们大多都有个共识,认为算法是个硬骨头,很难啃,悲剧的是啃完了还未必有用――除了面试的时候。实际工程中一般都是用现成的模块,一般只需了解算法的目的和时空复杂度即可。 不过话说回来,面试的时候面算法,包括面项目中几乎不大可能用到的算法,其实并不能说是毫无道理的。算法往往是对学习和理解能力的一块试金石,难的都能掌握,往往容易的事情不在话下。志于高者得于中。反之则不成立。另一方面,虽说教科书算...
Fusion-io是基于NAND Flash技术的存储设备,底层存储技术与SSD相同,不同的是,Fusion-io采用PCI-E接口,SSD采用SATA接口。相比较SSD,Fusion-io省略了南桥芯片,RAID控制器等访问路径,所以Fusion-io又把他们的产品称为IO Memory,意思就是可以象内存一样访问,性能比SSD要好很多。我们目前数据库使用SSD,采用的是硬件RAID5的方案,这个方案的优点是:通过RAID卡提供冗余功能,提升了整体的可靠性。缺点是:RAID会损失部分性能...
zookeeper介绍 zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。
ConcurrentHaspLRUHashMap实现初探 一、 关于LRU。 LRU 即 Least Rencetly Used(最近最少使用)缓存替换策略。在任何LRU算法中,它必定有以下两个策略组成: 1、 退化 策略。根据访问情况,对节点按热度进行排序(hot->cold),以便决定哪些节点是热节点(hot)的,哪些节点是冷节点(cold)的。这个退化的策略,一般按以下两种方式去处理: l 非集中式。即每命中一次就进行退化操作。 非集中式的退化操作,往...
在实际上项目当中,经常需要使用短轮询(每隔一定时间就向服务器发送一次请求,请求通常会立即返回)和长轮询(每次请求服务器会Hold一段时间直到有新数据或者超时,客户端收到数据后会立即进行下一次请求)来从服务器拉取数据,然后动态的更新页面。随着功能的增加,一个页面中往往存在不止一个这样的轮询请求,而且在用户开启多个Tab页面时,总得请求数会翻倍。而“请求同步”指的是在以上场景中,即使是开启多个Tab也只有一个Tab页...
学习产品设计初期肯定会遇到两个问题:第一,如何考虑更全面;第二,如何绘制交互流程图。开始产品设计前先要考虑所有可能性,如何才能以线性流程图的方法组织所需的设计元素。小郑老师的《交互设计表格》中已经介绍了非常实用的表格穷举法,适合初学者使用。 流程图是产品经理和交互设计都必须掌握的技能,一张流程图可以省去需求文档和交互设计文档的很多文字描述,让技术人员一目了然地明白设计意图,便于组织程序的逻辑顺序。
最近收集和整理了一些桌面管理软件,才发现到桌面世界之丰富精彩,无奇不有。下图的ICON大家能叫出几款软件的名字呢?下面就几款比较有特色的软件做些简单的分析,和大家分享下。 1. Fences 桌面图标分类 (1)最大特色:第一次启动自动整理桌面图标并分类,但缺少定时和新文件夹自动整理功能。 (2)工具选项卡:可以设置双击桌面自动隐藏图标,还有为图标建立快照,如不喜欢这个软件可以用快照还原到安装前的图标...
你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。 如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。
在即将到来的C++1x标准中,一个重大的更新就是引入了C++多线程内存模型。本文的主要目的在于介绍C++多线程内存模型涉及到的一些原理和概念,以帮助大家理解C++多线程内存模型的作用和意义。
Clustrix的Sierra数据库集群引擎是一个share-nothing架构的可伸缩关系数据库集群。官方宣传的非常诱人,说是功能像集中式关系数据库一样强大,可伸缩性超强,不需要规划什么数据分区,可用性也非常高。简直是集SQL和NoSQL的优点于一身。据说最近阿里云的RDS服务很可能是基于这个,因此仔细去了解了一下,发现架构上属于软硬一体化的路子,感觉架构上还是有些问题,对硬件的要求也不低。Sierra前端采用MySQL协议,但本身跟MySQL没有...