【iOS】基於Realm數據庫的記賬軟件–記賬模塊(一)。
1、數據庫表設計
賬單表:Bill
字段
類型
說明
billID
NSString
賬單ID,主鍵
date
NSString
賬單產生日期
money
Dou[……]
只講重點的設計教學,立刻學習網頁教學網誌!
【iOS】基於Realm數據庫的記賬軟件–記賬模塊(一)。
賬單表:Bill
字段
類型
說明
billID
NSString
賬單ID,主鍵
date
NSString
賬單產生日期
money
Dou[……]
iOS嘗試用測試驅動的方法開發一個列表模塊【五】,第【四】篇的最後,我說道我碰到瞭一個令人糾結的代碼重構的選擇方案問題,到底選擇讓控制器成為可重用的控制器還是成為專用的控制器。讓控制器可重用的重構方案,會讓代碼具備更好的重用性、可變性和可測試性,我喜歡這種追求,我估摸著要做到這一點,工作量不會太大,[……]
上一篇文章介紹封裝Android原生模塊,今天將介紹如何封裝ios原生模塊供React native調用。在React Native中,ios平臺原生模塊是一個實現瞭RCTBridgeModule協議的Objective-C類,其中RCT是ReaCT的縮寫。這裡會涉及到一些Objectiv[……]
我的node版本是v6.10.0
最近用nodejs作為後臺搭建瞭一個簡單的管理系統,有個需求是需要采集數據生成excel通過瀏覽器下載。
從網上查瞭很多例子,由於nodejs發展的比較快,版本變更頻繁,相關的資料不太好找,最後我用exceljs+nodejs本身實現瞭這個功能,放在這裡記錄一下。
[……]
*此文章需有一點runtime的知識,如果你不瞭解runtime,《快速理解Runtime of Objective-C》:
http://mp.weixin.qq.com/s?__biz=MzIxNDI0OTAzOQ==&mid=403005635&idx=1&sn=713[……]
本文講解的是requireJS對文件合並與壓縮的實現方法。
RequireJS提供瞭一個打包與壓縮工具r.js,r.js的壓縮工具使用UglifyJS進行壓縮的。
requireJS對互相依賴模塊進行合並與壓縮,可以對JS,CSS壓縮,甚至可以對整個項目進行打包。r.js是基於nodeJS的,所[……]
什麼是fs模塊
Node.js內置的fs模塊就是文件系統模塊,復制讀寫文件。
和所有其他javascript模塊不同,fs模塊同時提供瞭異步和同步的方法。
異步方法
因為javascript是單線程模型,執行io操作時候,javascript代碼無需等待,javascript代碼無需等待,而是傳入回[……]
// 用ScrollView實現圖片輪播 // ViewController.m // Slider-輪播 // // Created by JamesXiang on 15/7/21. // Copyright (c) 2015年 JamesXiang. All rights rese[......]
// 基於ScrollView的輪播模塊,循環滾動 // ViewController.m // Slider-輪播-循環滾動版 // // Created by JamesXiang on 15/7/25. // Copyright (c) 2015年 JamesXiang. All[......]
每一個node.js執行文件,都自動創建一個module對象,同時,module對象會創建一個叫exports的屬性,初始化的值是 {}
module.exports = {};
exports和module.exports指向同一塊內存,但require()返回的是module.exports[......]
JavaScript開發之dojo文檔相關模塊,先上圖:
dojo/dom
模塊:dojo/dom
參數:dom
方法:
①dom.byId(id, doc);
用於通過id來選擇某個dom結點;
②dom.isDescendant(node, ancestor);
確認某個node是否是另外一個[……]
JavaSript模塊化
在瞭解AMD,CMD規范前,還是需要先來簡單地瞭解下什麼是模塊化,模塊化開發? 模塊化是指在解決某一個復雜問題或者一系列的雜糅問題時,依照一種分類的思維把問題進行系統性的分解以之處理。模塊化是一種處理復雜系統分解為代碼結構更合理,可維護性更高的可管理的模塊的方式。可以想[......]
APC是Alternative PHP Cache的簡稱,是 PHP 的一個免費公開的優化代碼緩存。它用來提供免費,公開並且強健的架構來緩存和優化 PHP 的中間代碼。
1、PHP配置APC
開啟APC模塊,需要將 extension=php_apc.dll 前面的註釋去掉即[……]
該方法,是從文件的指定位置處讀取文件,一直讀取到文件底部,然後江都區到的內容輸出到一個緩存區,使用方法如下:
fs.read(fd,buffer,offset,length,position,callback);
在read方法中,支持6個參數:[……]
fs.readFile(fileName,[options],callback);
其中:
fileName是表示您要操作的文件的地址,這個地址可以使用絕對地址,也可以使用相對地址,關於它可以支持的所有規則,可以參考之前文章中的path操作,path模塊,就是專門為瞭地址這個功能存在的。[……]
JS的安全性問題,就決定瞭JS想要取操作數據庫操作文件是不可實現的,而Nodejs作為服務端的JS,如果依然不能操作文件,那麼又如何稱之為服務端語言呢,所以在Nodejs中,提供瞭一個fs(File System)模塊,以實現文件及目錄的讀寫操作。
Nodejs的一大優勢就在於,支持異步調[……]
如果你聽過js模塊化這個東西,那麼你就應該聽過或CommonJS或AMD甚至是CMD這些規范咯,我也聽過,但之前也真的是聽聽而已。
現在就看看吧,這些規范到底是啥東西,幹嘛的。
一、CommonJS
&n[……]
這裡接上面一章,blablabal
這篇主要介紹node.js的模塊加載機制和代碼分析。順帶提一下pomelo-loader。
下面我們來介紹pomelo的loader模塊,
npmjs.org上面介紹如下:
pomelo中使用Convention over Configuration的[……]
引子
這篇算是對第9篇中內容的發散和補充,當時我隻是把模塊模式中的一些內容簡單的歸為函數篇中去,在北川的提醒下,我才發覺這是非常不嚴謹的,於是我把這些內容拎出來,這就是這篇的由來。
什麼是模塊模式
在JavaScript中沒有包(Package)的概念,而面[……]
線上運行瞭一套輔助系統是利用瞭開源的PHP改的,之前也沒怎麼玩過PHP,沒想到這玩意兒還是有不少坑的。突然某一天一個用戶做線上活動推廣,然後短時間內湧進來瞭上萬的請求,然後伺服器連接耗盡,短時間內幾乎拖垮瞭整個系統。導致系統奔潰的有多方面原因,今天主要針對PHP沒有伺服器連接池的原因來分析。
在PH[……]
Email:longsu2010 at yeah dot net
知道John Resig的JavaScript Micro-Templating的人都知道其簡潔性以及實現代碼量及少。
dojo在dojo/string模塊中提供瞭一個非常簡潔的模板替換函數substitute。
先來個例子
requ[……]
模塊是 Node.js 應用程序的基本組成部分,文件和模塊是一一對應的。換言之,一個Node.js 文件就是一個模塊,這個文件可能是 JavaScript 代碼、JSON 或者編譯過的 C/C++ 擴展。 var http = require('http'),其中 http是 N[……]