摘要: 写这篇文章的主要目的是让那些跟我一样第一次创业的朋友们了解一下详细过程和里面可能存在的坑。这些事情曾经让我抓耳挠腮找不到北,也曾让我吃过不少亏,希望这篇文章能有帮助。 开始吧!你的项目成功打动投资人,并且确定投资意,恭喜!接下来第一件事情就是要注册公司了。 1. 怎么注册公司? 2014年3月1日之后新公司法就开始实行了,对创业者来说,这是一个重大利好,因为注册公司再也不需要验资了。也就是说... 阅读全文
posted @ 2014-05-03 15:43 AllenDang 阅读(5678) 评论(36) 推荐(53) 编辑
摘要: 看了大家的很多回复之后,我觉得不得不在这里说明一下,以免有的人看完就义愤填膺,生气总是不好的。蛮多人一旦听到鼓吹热血和梦想,就会立即联想到老板是个坏人。一定是不给钱,不给股份,就想着天天在员工面前大谈理想、虚空画饼的忽悠,好骗着员工光着屁股饿着肚子的干活,最后公司赚钱了全踹到自己口袋再把员工一脚踢飞。可能世界上真的有这样的老板,但请不要自动脑补楼主就是这样的人。当然我阻止不了你,但仔细想想就能明白,符合下面我说的三点的人,极少会盲目的跟着一个大忽悠干活的。一个很清楚自己要什么、真心喜欢写代码、完全认同公司发展方向的人,那么容易被骗的吗?小瞧天下英雄了吧。而且人才这种物种永远那么稀缺,老板碰到一 阅读全文
posted @ 2014-02-25 18:52 AllenDang 阅读(7000) 评论(84) 推荐(7) 编辑
摘要: NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚。但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题?这个疑惑非常大,为此我看了很多分析文章,但却总感觉是隔靴搔痒。为了一探究竟,半年前我决定用Mongodb这个著名的NoSql数据库做个产品试试。只有在真实的使用环境中才能得到最贴切的感受。一晃眼,半年过去了,现在我能用亲身的体会来谈谈NoSql数据库存在的理由和试图解决的问题了。就像所有的哲学思考都来源于对日常活动的观察一样,我们也从最基本的东西说起吧。来看这样一个业务要求,用户可以为一本书打分,并且写评论。熟悉数据库结构设计的人看到这一 阅读全文
posted @ 2014-01-06 20:12 AllenDang 阅读(25873) 评论(116) 推荐(68) 编辑
摘要: 山坡网需要能够每周给注册用户发送一封名为“本周最热书籍”的邮件,而之前一直使用的腾讯企业邮箱罢工了,提示说发送请求太多太密集。 一番寻找之后发现了大家口碑不错的搜狐SendCloud服务,看了看文档,价格实惠用起来也方便,于是准备使用它做邮件发送服务器。按照文档的配置一步步走下来发现在发送邮件的时候竟然出错了,错误提示是“unencrypted connection”,奇怪了。 由于用的是sm... 阅读全文
posted @ 2013-12-26 15:07 AllenDang 阅读(3974) 评论(6) 推荐(1) 编辑
摘要: 用Go语言做产品刚好半年,有一些感觉跟大家说道说道。在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响。甚至在Visual Studio的娇惯下认为,不能调试基本就无法正确的写出代码了。由于我在Windows平台,能够支持Go语言调试的gdb老是无法工作,所以在这半年中,我一次都没有打过断点,也没有开启过一次单步跟踪。刚开始我心里非常没底,只好老老实实为每一个方法写测试代码,每开发完一个功能之后就运行所有测试。这个方法其实也算是家喻户晓的了,但很奇怪,我在写C#的时候并不会自觉地这样做。只有在一些非常特殊的部分会写部分测试代码。事后我想了想,懒惰只是其中一个 阅读全文
posted @ 2013-12-24 19:29 AllenDang 阅读(28831) 评论(76) 推荐(27) 编辑
摘要: 从辞职创办山坡网至今,刚好半年,跌跌撞撞,终于拿到投资了!我的创业路开始第二阶段的征途。 在此记录一下其中的过程,也许对大家有个借鉴意义。 我是纯技术背景出身,从写代码入行(必然是这样,否则怎么会在博客园写文章呢?)。不是高富帅,朋友圈子小(放眼一看全是写代码出身),投资人一个都不认识,之前也没有创业经验。所以我将要说出来的经验,也只能针对跟我类似的人群。大家请对号入座。 创业刚开始的那两个... 阅读全文
posted @ 2013-11-11 20:06 AllenDang 阅读(10733) 评论(98) 推荐(40) 编辑
摘要: 山坡网的用户抱怨“为什么搜索‘二鬼子李富贵’找不到‘二鬼子汉奸李富贵’?我用百度搜都能找到。” 当时我就滴汗了,用户说的有道理,应该要能搜索到。 之前的方案很简单,用户输入的字串会在数据库里做正则表达式匹配,以便用“二鬼子”能搜到“二鬼子汉奸李富贵”。事实证明,我想当然了,即便是这么简单的一个书名搜索,也不能马虎。 那就来分析一下怎么做吧,即便不是专业做搜索的,思路上也可以先YY一下。按照本... 阅读全文
posted @ 2013-09-23 18:10 AllenDang 阅读(2896) 评论(16) 推荐(1) 编辑
摘要: CSRF是什么?请看这篇博文“浅谈CSRF攻击方式”,说的非常清楚。现在做网站敢不防CSRF的我猜只有两种情况,一是没什么人访问,二是局域网应用。山坡网之前属于第一种情况,哈哈,所以至今没什么问题。但昨天突然发现了有人开始扫url,估计用的是个工具,很整齐的扫了一大片知名框架和数据库管理工具的管理员登陆url。还好我们没有使用其中的任何一个,侥幸没事。但这也给我敲响了警钟,互联网上那是危机重重啊。于是第一步就开始加上CSRF保护,搞起来还是花费了些时间,暗叹这种事情还是刚开始就做最容易。好,动手。获取revel-csrf包。go get github.com/cbonello/revel-cs 阅读全文
posted @ 2013-09-09 16:05 AllenDang 阅读(2657) 评论(13) 推荐(1) 编辑
摘要: 所有的网站应该都会有一个非常简单的需求,首页一秒之内打开。 满足的方式主要有两种: 页面静态化,效果最好,对服务器基本没负担,只要带宽足够就好了。我知道一个PV过亿的站点就是全站静态(以前新浪也是),据说早就想换成动态的,可以省很多事儿,但至今仍然没有成功。 数据内存化,把常用的数据全都放到内存,定期分批写入硬盘。相比静态页面,这个方法对CPU的要求稍高。好处就不细说了,动态网页的好处相比大... 阅读全文
posted @ 2013-09-04 16:33 AllenDang 阅读(2889) 评论(20) 推荐(1) 编辑
摘要: 由于用户纷纷反应山坡网的打开速度比较慢,所以两天前我们决定把服务器从linode迁移到阿里云。 整个迁移过程非常平滑,基本上一个小时就完成了。而且阿里云的配套设施提供的也很不错,运行状态监控什么的都有。在此向大家推荐阿里云! 话说由于我们资金有限,就选择了ECS服务器中最低档的一款,512MB内存,2MB带宽。而山坡网上会有很多书籍封面图片,这导致了页面打开的速度并没有想象中提高的多,用户反应... 阅读全文
posted @ 2013-08-22 14:46 AllenDang 阅读(3572) 评论(16) 推荐(2) 编辑