原创 使用cordova遇到的一些坑

cordova不支持WebGL 用three.js(文檔)寫了一個webGL的示例程序,在PC瀏覽器上正常,移植到cordova上,就報錯了。結果一查,才知道不支持webGL(出處在這裏)。這個網站說他們的東西可以支持webGL,就是部署

原创 阿里巴巴編程規範-java,MySQL,工程

版本號 制定團隊 更新日期 備註 1.0.0 阿里巴巴集團技術團隊 2017.2.9 正式版 1.0.1 2017.2.13 修正部分表述 1.0.2 凡熊 2017.2.16 修改部分阿里巴巴特定的表述以適合項目

原创 不喜歡做技術該怎麼辦

前言 以前有朋友跟我聊天時,說自己想離開開發崗位,我突然意識到這是一個值得思考的問題。我覺得現在有一些做開發的朋友其實更應該離開,這類人水平一般,又不思進取,得過且過。他們自認爲不喜歡寫代碼,討厭加班,或者感到前途渺茫;或者其人本身不愛學

原创 解決磁盤空間用完

問題發現 突然之間,發現我們的業務無法正常使用。檢查數據庫發現數據庫無法訪問,進一步檢查發現是因爲磁盤用滿了。 當我希望通過刪除一部分數據以釋放空間時,發現連刪除操作都不能執行。 >db.regCode.drop() 2017-02-

原创 也談回調

剛剛看到有篇文章談回調過程,我覺得有點長。所以我來談談我對回調的理解,以及以java/javascript爲代表的回調差異。 回調的概念 當一個函數(foo)執行到特定時機時,命令某個參數(callback)所代表的執行過程去繼續執行。

原创 對付短信發送攻擊

簡介 自從某公司使用短信驗證碼驗證用戶真實性以來,短信便逐漸成了公司業務的標配。現在幾乎每家公司的服務都包含了短信發送這一功能。而用戶請求短信時,一般還未註冊,所以這個接口是匿名接口(不需要登錄)。 於是,壞蛋們就開始搗蛋了。他們通過對軟

原创 談談今天的一次面試

我們最近在招聘nodejs方面的人才。所以,今天有位求職者過來面試,34歲,年紀不小了,8年工作經驗,看上去也是很資深的樣子。於是跟他聊了一些技術話題,發現很多問題: 對一些基本概念理解有太多的誤差。 1.1 混淆第三方包和標準庫 這位

原创 談面向對象編程的可替代性

面向對象編程是基於”事物屬性和方法有共性”的前提下才能最大化發揮其效用的。 如果一個系統中有共性的類不多,無法/沒必要進行抽象,那就不適合使用這一編程模型。因爲類實例化需要大量運算和內存。此時,使用面向過程的語言更合適。面向過程語言中所有

原创 使用shell腳本自動更新動態域名

背景 開發服務器放在公司內網,但需要從外網可以隨意訪問。而公司是通過撥號,因此IP不能固定。 傳統的做法是:在路由器上將DDNS帳號密碼填上去,然後就可以不管了。但這需要DDNS服務提供商,一般大型靠譜的DNS服務商卻不支持DDNS服務。

原创 svn提交時遇到的幾個問題

svn其實已經是各個IDE集成得很成熟的插件了,通過svn提交/更新代碼已成家常便飯。但是有時候也不免要通過命令行提交,比如我們的代碼編輯是直接在服務器上進行,沒有運行任何IDE,此時就需要熟練的svn操作能力。這個過程不免要遇到些問題。

原创 聊聊JS語言是如何從前端移到後臺的

出處 js的出處大家都知道,先是netscape給自己瀏覽器寫的,後來標準化了,集成到ECMA標準集中,成爲ECMAScript 262標準,後來伴隨html5制定了265版本。 師出同門的還有flex 所用的action scrip