收藏

JavaScript:前端

特效菜單圖標:http://codepen.io/airen/pen/WvxYLK/linux

 

 前端知識彙總: https://github.com/JacksonTian/fks
 
 臥槽爆炸,前端收藏: http://www.zhihu.com/question/20246142
 
 

關於對象字面量與 JSON:

// JSON 字符串
var foo = ' {"prop": "val"} ';


//這是對象字面量
var bar = { prop: "val" };
 
JSON有很是 嚴格的語法,在 String上下文中{"prop": "val"} 是個合法的JSON,而 {'prop': 'val'}{prop: "val"}都是不合法的。全部屬性名和它的值都必須用雙引號,不能使用單引號。即使使用了轉義後的單引號也是不合法的。具體可見: http://json.org/
 
而對於對象字面量,等同於 bar.prop = val;,其實 prop 就是一個變量名,能夠用 {prop: "val"}, {'prop':"val"}, {"prop": "val"},建議使用 第一種,便是爲了跟 JSON語法區分開來,也 更容易寫(能夠少敲引號)
PS:對象字面量最後一對名值對後最好不要加','(逗號),由於在IE9如下跟低版本Opera會報錯。
 
關於JSON對象(JSON對象跟對象字面量不是同同樣東西):
// JSON 字符串,好比從AJAX獲取字串信息
var ssjson = '{"prop": "val"}';

//將字串序列化成對象
var jsonOb = JSON.parse(ssjson);

console.log(jsonOb.prop === 'val');

// 將對象序列化成 JSON 字符串
//重要! 重要! 重要!若是後臺須要提交 JSON,那麼不把對象序列化成JSON字串會報錯
var jsonStr = JSON.stringify(jsonOb);

 

在線製做網站 logo:https://www.logaster.com/git

 

Chrome調試參數github

錯誤提示:Cross origin requests are only supported for HTTP.」 error when loading a local fileweb

起一個服務器或在給chrome.exe 加參數 --allow-file-access-from-fileschrome

跨域:--disable-web-securityjson

 

雲服務:ubuntu

雲計算服務在Google、Amazon等公司成功產品的引領下,正在商業化的道路上大步向前。在NIST的定義中,有三種雲計算服務模型。跨域

  • Software as a Service (SaaS):軟件即服務模型,用戶直接使用構建在雲端的軟件。例如,Google Docs, Salesforce.com
  • Platform as a Service (PaaS):平臺即服務模型,用戶使用雲平臺所支持的語言和工具,開發應用並部署在雲平臺。例如,Google App Engine, Force.com
  • Infrastructure as a Service (IaaS):基礎架構即服務模型,提供處理器、存儲、網絡等(虛擬)硬件資源給用戶,用戶可任意安裝軟件和開發環境,包括安裝操做系統。例如,Amazon EC2, Joyent

可見,三種模型從應用到平臺再到架構,愈來愈底層,用戶獲得的可操做性和靈活性也愈來愈大。服務器

 

更改ubuntu的inotify:

Yes, it's safe to raise that value and below are the possible costs [source]:

  • Each used inotify watch takes up 540 bytes (32-bit system), or 1 kB (double - on 64-bit) [sources: 12]
  • This comes out of kernel memory, which is unswappable.
  • Assuming you set the max at 524288 and all were used (improbable), you'd be using approximately 256MB/512MB of 32-bit/64-bit kernel memory.
    • Note that your application will also use additional memory to keep track of the inotify handles, file/directory paths, etc. -- how much depends on its design.

To check the max number of inotify watches:

cat /proc/sys/fs/inotify/max_user_watches

To set max number of inotify watches

Temporarily:

  • Run sudo sysctl fs.inotify.max_user_watches= with your preferred value at the end.

Permanently:

  • Replace the value within the /proc/sys/fs/inotify/max_user_watches file with your own, i.e echo 524288 | sudo tee -a /proc/sys/fs/inotify/max_user_watches.

http://unix.stackexchange.com/questions/13751/kernel-inotify-watch-limit-reached

相關文章
相關標籤/搜索