08 2013 檔案
摘要:由于用戶紛紛反應山坡網的打開速度比較慢,所以兩天前我們決定把服務器從linode遷移到阿里云。 整個遷移過程非常平滑,基本上一個小時就完成了。而且阿里云的配套設施提供的也很不錯,運行狀態監控什么的都有。在此向大家推薦阿里云! 話說由于我們資金有限,就選擇了ECS服務器中最低檔的一款,512MB內存,2MB帶寬。而山坡網上會有很多書籍封面圖片,這導致了頁面打開的速度并沒有想象中提高的多,用戶反應...
閱讀全文
摘要:創業進行到第三個月(創業的具體內容可以看這篇文章),產品三次改版已經初具形態(山坡網),作為創始人,我責無旁貸的開始找天使投資了。由于這是一件之前從來沒做過的事情,很自然,我開始問朋友,問google,問百度,所有能想到的渠道都用了。之后小心翼翼的在36氪,天使匯和天使灣提交了項目。其中,36氪沒有任何反饋。天使匯提醒了我商業計劃書上不能留聯系方式,改了重新上傳,項目很快就審核完成,之后,就沒有然后了。天使灣三天后就打電話給我,子皮和我詳細的聊了一下想法,然后邀請我們去杭州面談。到了之后子皮介紹我們認識“收留我”項目的創始人羅準,之后我們就先聊開了。羅準大哥這是第三次創業,已經拿到了天使灣的投
閱讀全文
摘要:由于revel框架本身對于model層的編寫沒有提供任何指導,所以在設計這部分的時候就有些猶豫,反復斟酌到底怎樣才算是最佳實踐。 我在做山坡網的時候剛開始也糾結了一下,拿不準mongodb的session的創建和銷毀應該在什么地方處理。直到有一天看到了revmgo的作者在與revel的作者討論(具體內容在這里),就去研究了下revmgo,之后立即就用它替換了我自己的實現。 先說下用法吧。 1...
閱讀全文
摘要:一個站點上面最基本都會有三種用戶角色,未登錄用戶、已登錄用戶和管理員。這一次我們就來看看在revel框架下如何進行權限控制。因為revel是MVC結構的,每一個url其實都會映射到一個具體的Controller.Action上面,所以權限控制落到實處就是對Action的訪問進行控制。那么思路是如下:1. 有一個方法能夠判定當前是什么角色。2. 有一地方定義了每一個Action的訪問權限要求。3. 有一個方法能夠在調用所有Action之前被調用,而且能夠判定是否還要繼續調用Action。我們一項一項來解決。存儲當前用戶的角色信息先定義一個角色類型如下。type Role intconst ( .
閱讀全文
浙公網安備 33010602011771號