乐蜂没卖好价钱,聚美可能不开心了

  • Post author:
  • Post category:IT
  • Post comments:0评论

在这个十九年才遇一次的情人节和元宵节双节合璧的日子,估计互联网圈内没有人比陈欧更加郁闷了。 就在今天,乐蜂网正式宣布获得唯品会的战略投资,唯品会以1.125亿美元的现金购入乐蜂网75%的股份,实现对乐蜂网的绝对控股。根据这一数据推算,乐蜂网的估值在1.5亿美元左右。 而在此前,《华尔街日报》曾发布乐蜂网在国内最大对手聚美优品正在推进赴美上市的消息,计划融资6亿美元,估值超过30亿美元。 你没有看错,国内基本处于同一行业同一量级的两家以女性化妆品为主打产品的电商公司,如果聚美上市成功,市值将达到乐…

继续阅读乐蜂没卖好价钱,聚美可能不开心了

CSS动画简介

  • Post author:
  • Post category:IT
  • Post comments:0评论

现在,我很少写介绍CSS的文章,因为感觉网站开发的关键还是在服务器端。 但是,CSS动画除外,它实在太有用了。 本文介绍CSS动画的两大组成部分:transition和animation。我不打算给出每一条属性的详尽介绍,那样可以写一本书。这篇文章只是一个简介,帮助初学者了解全貌,同时又是一个快速指南,当你想不起某一个用法的时候,能够快速地找到提示。 我的主要参考资料是,2013年10月,Lea Verou在JSConf.Asia上面的演讲《CSS in the 4th Dimension》。那…

继续阅读CSS动画简介

上海报业的彭博野望

  • Post author:
  • Post category:IT
  • Post comments:0评论

在上海报业成立之初,我曾经在相关文章里提到,这个新组建的集团旗下,缺少一个财经类媒体(无论是解放还是文汇,都很少有专门涉猎),这其实和上海这个以财经立身的城市不相匹配。在筹谋了几个月后,上海报业终于发力,要在这个领域大干一场。 大概在去年11月的时候,上海报业的裘新为这家集团画了一个初步的草图:四个板块进行布局。首先自然是老本行:报业,其二是文化地产,其三是文化金融,最后一个称为“新进入文化产业”,大致意思就是上海报业以前没碰过的文化领域,诸如培训、游戏之类。文化地产领域据说正在调研一些新项目,…

继续阅读上海报业的彭博野望

2014情人节,你被互联网公司营销了吗?

  • Post author:
  • Post category:IT
  • Post comments:0评论

春节之后,从抢红包到春晚广告,有关互联网公司的营销分析非常之多。春节后紧接着就是情人节,小谦收集了十几个互联网领域的情人节活动,盘点一番,互联网公司做品牌的人群自然是更富有创意的群体,希望给关注营销的人们一点新的启示。你,被他们中的任何一个营销了吗? 【豆瓣】表白或追忆心爱的Ta 文艺范儿们开始碎碎念了 传说中的豆瓣是一个文艺青年们的聚集地,而豆瓣的营销活动也多以无形之间的思想植入为主。豆瓣此次在情人节期间,主推“向心中的TA表白吧”和“那些年我们追过的男神”两大活动。这两大活动,第一个就是给了…

继续阅读2014情人节,你被互联网公司营销了吗?

美团会不会成为下一个“高德”?

  • Post author:
  • Post category:IT
  • Post comments:0评论

PC互联网时代,地图是个边缘产品。移动互联网的时代,地图则不再是单纯的指路工具,而已演化位本地生活信息的综合服务平台和手机端的入口。 在全额收购高德后,阿里顺利完成移动互联网基础服务中的位置服务建设,也终于可以安全放心的开展其O2O战略。 不难想象,阿里下一步就该是把旗下的团购、打车、地图、电商等进行有效整合,建立一个线下的“淘宝+天猫”,形成一个覆盖本地生活上下游产业链的全新生态体系。  只是,同样被阿里投资过、拥有本地商户最多的美团,会不会成为下一个“高德”,被阿里“先尝鲜后鲸吞”,以充盈其…

继续阅读美团会不会成为下一个“高德”?

在移动网络上创建更稳定的连接

  • Post author:
  • Post category:IT
  • Post comments:0评论

我们的手机游戏发布有一段时间了。立项之前我写的一篇 blog, 在移动设备上开发游戏需要克服的两大技术难点: 移动网络的不稳定性以及手机硬件资源的约束。由于开发时间所限,第一点我们并没有专门去做。 我一直不想动手去做一个临时方案解决 TCP 断线重连问题,因为实现一个 TCP over TCP 是没有太大意义的。移动网络发展迅速的今天,整个行业都在努力提高移动网络的稳定性,所以费力做这个事情很可能在两年之后就变得完全没有必要。 比如,iOS 7.0 发布后,让MultiPath TCP技术为更多…

继续阅读在移动网络上创建更稳定的连接

本地 Markdown 预览工具

  • Post author:
  • Post category:IT
  • Post comments:0评论

最近一直用iA Writer做笔记,用不同的文件保存不同的主题,由于 iA Writer 并没有很好的管理和浏览功能,于是就想做个 Web 工具方便浏览和管理。 markdown-wiki是我用 Sinatra 做的一个简单的预览工具,它可以把某个目录下的 Markdown 文件以 Wiki 的形式呈现出来。界面上借用了Ghost的 CSS,可以在http://markdown-wiki-demo.herokuapp.com/预览(因为是非本地的内容,上方的 Edit 按钮没有作用)。 Mark…

继续阅读本地 Markdown 预览工具

推荐几位我喜爱的音乐家(二)

  • Post author:
  • Post category:IT
  • Post comments:0评论

  之前推荐了几位我喜爱的音乐家,竟然大受欢迎。有朋友发消息来表示一个都不认识,但是有相见恨晚之感。   于是让我觉得似乎为大家做了点什么。因此今天再继续推荐几位我收藏的音乐家。其实还收藏了很多人,包括流行歌手、民谣歌手、摇滚乐团,所以不是像一些朋友以为的那样道哥只听OST和纯音乐。只是推荐流行歌手比较容易引起口水仗,所以就不多事了。   今天继续推荐几位大师,既然之前有人提到了OST,就从OST的配乐大师们说起吧。   同样的,背景介绍来自百度百科或虾米。   久石让   这个名字已经强大到让…

继续阅读推荐几位我喜爱的音乐家(二)

用 QuickTime Player 在 Mac 下录制屏幕

  • Post author:
  • Post category:IT
  • Post comments:0评论

用 Windows 的朋友可能会遇到过到处找盗版软件来录制屏幕操作经历. 对于 Mac 用户, OS X 自带的 QuickTime Player 就是一个非常棒的屏幕录制软件, 而且功能强大! QuickTime Player 可以录制屏幕的操作, 还可以录制你用鼠标划出来的任何一个矩形区域. 使用方法很简单: 1. 启动 QuickTime Player 2. 从”文件(File)”菜单时选择”新建屏幕录制(New Screen Recording)”. 3. 然后会在屏幕正中央弹出一个浮云…

继续阅读用 QuickTime Player 在 Mac 下录制屏幕

神器valgrind

  • Post author:
  • Post category:IT
  • Post comments:0评论

其实早在2006年我就用过valgrind,但当时valgrind不能观测daemon的内存泄漏问题,所以后来渐渐用得少了。 今天又遇到一个内存泄漏问题,程序颇大,手工调试不太现实了,所以又想到了valgrind,毕竟在这7年间,valgrind又强大了不少。查了一下,它已经可以检测daemon进程了,方法在这里对应的官方文档在这里其中"monitor leak_check full reachable any"相当于设置gdb的breakpoint。 不过,我要调试的这个程…

继续阅读神器valgrind

稿酬模式

  • Post author:
  • Post category:IT
  • Post comments:0评论

标题里我不再用“稿费”二字,而是用“稿酬”。概因稿费是过去传统媒体经常干的事儿,作者交文章,媒体付银子。这件事盛行了很多年,已经习以为常。2013年,稿费模式至少在TMT圈子里出现变化,我愿意称新模式为“稿酬模式”。 大致上目前有三种半模式比较让人注目的方式: 第一种模式:PK模式 PK模式常见于实力不算太雄厚的媒体,比如虎嗅、钛媒体都是。在这个模式下,媒体不会为每篇文章都支付费用,而是在一个时间段里,由某种定量指标(比如访问量或者投票支持)来决定哪些文章背后的作者可以领到稿酬——这里的稿酬不一…

继续阅读稿酬模式

小问题汇总

  • Post author:
  • Post category:IT
  • Post comments:0评论

最近遇到一些开发部署等方面的几个小问题,留个笔记。 第一个 编程问题 #include #include #include int main(int argc, char *argv[]) { int ret; pthread_mutex_t mt; ret = pthread_mutex_init(&mt, NULL); if (ret != 0) { printf("failed to init (ret: %d)\n", ret); goto fail; } r…

继续阅读小问题汇总