關於安全性的筆記

最近這方面有點頭疼,關鍵是在處理非授信代碼上。在.NET/Java下有對應的安全模型,不過這些模型無一例外的不是本質性的,而且讓業務和他們摻雜在一起。python下部分的可以通過建立新module對象解決(實質上就是讓不同的對象在自己的Copy上工作),雖然python的module

犯了一個策略上的錯誤

我的技術人員的身份可能還是強了些。資料存放區和查詢這塊,開始的底線是不用盒裝SQL產品,即便mysql這樣的也不行。最初打算先封裝一下bsd或者mongo一類的,把業務做完,這是最明智的選擇。臨到了產生了一些簡單的資料存放區和進程間同步需求,我就覺得乾脆自己實現一個跨進程索引算了。B+Tree的演算法倒是小case,同步方面的順序也有成型想法(後來翻書看起來基本沒錯),不過具體到實現發現細節真TM多。具體方案的設計斷斷續續做點考慮就用了小一周,效率低到0。資料庫的核心演算法雖然也就那些,不過看起

.NET終於也淪陷了

剛才裝更新,1個小時裝不上卡那,只好關機了事。開機上網查了查,據說是.NET

資料存放區體會

很多人入行以後都接受了若干習慣性的、實踐上的傳承,比如使用資料庫。不過,使用成品資料庫的目的是什嗎?第一個答案恐怕首先就是查詢。查詢當然非常重要,不過查詢卻未必是所有問題的核心。我們可以觀察到的一個現實情況是,很多很小的項目,其查詢實際上十分簡單,如果不考慮資料持久,而是在記憶體中處理,用一些最簡單的尋找方式,比如for迴圈就可以輕鬆搞定。很多更大的項目也是如此:即便資料量有一定規模,“實體”種類很多,但它們的關係其實並不複雜,只會使用非常有限的資料庫功能。那麼為什麼要使用資料庫產品,這裡面就另

Graceful exit with cluster and pm

相信大家看完 @不四 的 Node.js 非同步異常的處理與domain模組解析 後,已經對domain 模組有了更深一步瞭解了。本次分享主要介紹一下使用 graceful 配合 cluster 和 pm 實現當發生 uncaughtException 的時候優雅退出(graceful exit)。Cluster官方cluster模組的例子原型代碼來自: Warning: Don’t Ignore Errors!graceful 的預設樣本是基於 cluster 寫的: connect

關於__proto__的鏈式記憶

執行個體化解析:function Foo() {};var foo = new Foo();foo.__proto__ === Foo.prototype;foo.__proto__.__proto__ === Object.prototype;foo.__proto__.__proto__.__proto__ === null;foo.prototype === undefined;foo.toString ===

資料存放區插入效能測試筆記

SQL Server怎麼也啟動不了了(忘了我原來對它做了啥了),懶得折騰或者裝別的資料庫了,引用下網上查到別人的。http://www.sqlite.org/cvstrac/wiki?p=SpeedComparison需要說明的是SQLite老版本第一個1000插入的測試似乎比這個快得多,見這裡:

NodeBlog v0.2.0 更新說明

文章目錄 UbuntuCentOS Change logs完全基於Connect,提高整體響應效能;移除對express, libxml2的依賴;Session使用Mongodb儲存;NodeBlog 介紹A blog base on nodejs. Demo: http://nodeblog.org, http://nodeblog.cnodejs.netFeaturesWrite, Read, List, Search

關於地溝油

總體說,有劣質油、沒有那種被媒體形容的非常誇張的地溝油。http://www.tianya.cn/publicforum/content/free/1/1967156.shtml我相信這哥們的。不寫多少字了,但是我覺得澄清這個很重要。中國壞蛋多不多?多。但是生存環境到底差到什麼程度,也沒有這麼使勁兒渲染的。我不想說這謠言的起點上有人別有用心,顯得我好像多麼忠黨愛國似的,因為我不是。最可笑的是,ZF機構也不求甚解,這哥們闢謠領導居然反而不高興。但是我真的很難理解,謠言的傳播就靠記者唯恐天下不亂的勁

回複一個認為實踐在數學之前的朋友

我瞭解你的想法,因為我過去也是這樣想的。我現在想法變了,不是因為我喜歡數學了或者掌握數學了,也不是說“我是過來人”這樣的屁話,而是通過不同側面瞭解了數學/科學史以後,重新認識了數學。簡單的複述下我看過的一點點東西:說到西方科學史的發展,實際上是從“不懂幾何者”勿入開始的。注意,我說的是科學史,不是單純的哲學史或者數學史。沒有這個起點,後面的成果的發生時間就不那麼保險了(想想中國的例子)。說到牛頓,注意牛頓那本書的標題:《關於自然科學的數學原理》。很多大科學家,尤其是物理學,他的科學家身份和數學家

npm 資產庫鏡像

使用方法@mashihua 同學在cnode新聞群組發布了他維護的npm鏡像源,速度很快!以下是郵件內容:很高興的通知大家。在周末的空閑時間裡,我們搭建了一個鏡像的npm資產庫,伺服器在日本的Linode上。大家可用下面的命令來安裝npm的模組:$ npm --registry "http://npm.hacknodejs.com/" install express或下面的命令:$ env npm_config_registry="http://npm.hacknodejs.com/" npm

這個我覺得是蘋果的一個嚴重壞影響

http://www.cb.com.cn/1634427/20110323/194488.html如果說,在蘋果從台式機向筆記本,再向行動裝置進化的過程中,有什麼始終如一的特性,那就是它所設計的所有產品都遵循同樣的理念。在蘋果的所有項目中,設計都是畫龍點睛,而非錦上添花之筆。這也是蘋果首席設計師喬納森·艾維(Jonathan

單方面評價下GEB

《哥德爾、埃舍爾、巴哈》,最大的特點是字超多。正面評論見此:http://book.douban.com/subject/1291204/Update:多看了一些以後,此書是一本精心構思的爛書。其中話題如果真想瞭解,還是老老實實去相應的領域簡單學習一下吧。不過要是想看看讓美國文青發大獎的理科博士以外行的水平介紹下相關話題,這本書也絕不是一無是處,至少作者是抱著年輕人發現的喜悅去想、去寫的。Update2:當然,此書也不會比一個真正對這些內容感興趣的業餘愛好者或者一個數學老師水平差。作為業餘人士,

Nodejs “Hello world” benchmark

文章目錄 測試環境測試 helloworld.jshttp_load 壓測命令v0.4.12 (linux) v0.6.0 (linux)v0.4.12 (windows: Cygwin) v0.6.0 (windows) 新版本 nodejs 效能node0.6.0 已經發布了,效能提高如何呢?本文將記錄 nodejs 曆史更新中所有版本的hello world效能測試。測試環境$ uname -aLinux xxx 2.6.18-1

nodejs讀寫大檔案

記憶體限制大檔案讀寫操作,由於記憶體限制問題,不要直接使用fs.readFile 和 fs.writeFile。 必須使用fs.ReadStream 和 fs.WriteStream 來對檔案進行讀寫操作。fs.ReadStream:上傳大檔案var urlparse = require('url').parse , http = require('http') , fs = require('fs');function upload(url, uploadfile, callback) {

[nodejs]Buffer vs String

疑問按nodejs官方的文檔說明,使用Buffer操作位元組流通常會比轉化成String要高效。實際情況全都是這樣的嗎?本文通過一個簡單的解析HTTP Request Header執行個體來解開此疑問。HTTP Request Header DemoPOST /foo HTTP/1.1\r\nHost: foo.example.com\r\nContent-Length:

[nodejs]保證你的程式死了還能複活:forever and forever webui

foreverA simple CLI tool for ensuring that a given script runs continuously (i.e. forever).一個非常簡單的CLI工具,讓你的程式持續運行。安裝forever: https://github.com/nodejitsu/forever$ [sudo] npm install forever -gDemo: 進程重啟超過5次後將不再運行$ forever examples/error-on-timer.js -

fibonacci(40) benchmark

文章目錄 DynamicStaticnodejsnodejs + cpp modulepython2.4.3 && python2.6.7 && pypy1.7perlphpruby1.8.5 && ruby1.9.3lua && luajitcgo Node.js is Cancer show a wrong way to use nodejs.But the test

使用 connect-domain 捕獲非同步呼叫中出現的異常

之前經常有同學會問到怎麼有些異常無法捕獲到呢?雖然 connect 已經在 handler 外層加了 try catch ,還是無法捕獲非同步呼叫中產生的異常。現狀例如最簡單的 helloworld.js 代碼var connect = require('connect');var app = connect().use(function (req, res, next) { if (req.url === '/sync_error') { throw new Error('sync

Use Blanket.js instead of jscover

在遇到 Blanket.js 之前,我一直使用這 jscover 來做程式碼涵蓋範圍測試。jscover使用 jscover ,好處是不需要編譯,直接使用 java 版本;缺點是需要 java 環境依賴。通過 Makefile 來驅動整個測試執行,如 urllib/MakefileTESTS = test/*.test.jsREPORTER = specTIMEOUT = 20000JSCOVERAGE = ./node_modules/jscover/bin/jscovertest:

總頁數: 61357 1 .... 3475 3476 3477 3478 3479 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.