Block學習筆記 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 作者: Jarvis - 4月 20, 2013 定義block typedef float (^kkkk)(int xxx); 定義這個block的一些方法, kkkk 表示這個block的型別 kkkk _k = ^float(int value){ return value * 10; }; NSLog(@"%f",_k(2)); 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
使用權重控制隨機選取 作者: Jarvis - 5月 24, 2012 水果 | Apple | Orange | Banana | Mango ------------------------------------------ 權重 | 70 | 10 | 10 | 10 從這個表中,我們分派了各個權重,我們希望Apple最常被抽中,所以將權重設定較高的值。 因此我們從這個表來實現作法。 fruits = [[NSArray alloc] initWithObjects:@"apple",@"orange",@"banana",@"mango", nil]; //定義水果 weights = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:70],[NSNumber numberWithInt:10],[NSNumber numberWithInt:10],[NSNumber numberWithInt:10], nil]; //定義權重 int currentfruit=0; NSMutableArray *weighedfruits = [[NSMutableArray alloc] init]; while (currentfruit<[fruits count]){ //step through each fruit[] element for (int i = 0; i < [[weights objectAtIndex:currentfruit] intValue]; i++) { [weighedfruits addObject: [fruits objectAtIndex:currentfruit]]; ... 閱讀完整內容
[心得] 圖解 微分、積分生活中的微積分-第一章 作者: Jarvis - 1月 13, 2018 這本書應該是目前看過教微積分最白話的書藉。 記得以前只要聽到微積分就覺得非常的害怕,而且這科也是被當最多次的,對於非理科學生還要上微積分真的是很痛苦,而這也是求學階段最害怕的一門課之一。 而隨著時間的推移有時工作上會用到微分,才開始對這個有一些認識,了解到說學了微積分後是能夠做什麼,例如 : 經濟相關的計算、物理運動上的計算,當然還有現最熱門的機器學習也有用到。 在這本書的第一章概略的提到積分與微分的不同,而且用了生活上的東西來描述這兩個是怎樣的概念。 微分 : 用拍照的過程來描述, "時間" 對 "揮動雙手的朋友" 做微分= "朋友揮動雙手的瞬間樣貌",用意在於求瞬間的變化量。 另外也有提到將地球看成一個平面圓形時,對圓形半徑做微分,就是求腳下這一點的切線。 積分: 控制料理的火候、用時間對火力做積分而得到適當的熱度。 在這本書中用了幾個生活中的例子,可以比較容易的認識這兩個是什麼,目前讀完第一章覺得還滿有趣的。 閱讀完整內容
把我們的iPhone變成網頁伺服器! 作者: Fumin - 7月 26, 2012 來到新公司已經兩個月了,終於可以感覺到對工作有點上手,終於可以來分享最近的技術心得了:)這兩個月真的把我操成一個ruby人了,看了好多好多ruby的gem,rack, sinatra, redis-objects, 寄iOS notifications的gem, 等等好多,也寫了好多ruby code。 雖然這些都很值得一說,但是對我來說更有趣的是我最近的專案"your iPhone as a web server"。原始碼在 https://github.com/fumin/rubymotion-zeromq 與 https://github.com/fumin/world 。 這個軟體簡單來說就是讓使用者可以“只透過瀏覽器”就可以與自己的iPhone交流。舉凡瀏覽iPhone裡的照片,閱讀iPhone裡的筆記,下載檔案等等,以後不再需要經由拖曳到dropbox,上傳到免空,或是寄給自己沒有標題的郵件來完成了! 整個系統的架構大致為使用者經由瀏覽器連接到web server,web server代理連到broker server,broker server再與與之有socket連接的iPhone做request,回來的response再循原路回到瀏覽器。 有趣的是整個系統都是用ruby寫的喔,連iPhone程式本身!因為有了rubymotion:)其他使用的核心技術還包含了zeromq,web server則是使用sinatra搭配unicorn,並且host在hiroku上。 http://www.rubymotion.com/ http://www.zeromq.org/ http://www.sinatrarb.com/ 閱讀完整內容
留言
張貼留言