原创 iOS成員變量和屬性之間區別

OC中的成員變量和屬性是不一樣的 @interface Person : NSObject{ //成員變量 NSString *name; NSInteger age; } //屬性 @property (no

原创 tensorflow學習(1)

TensorFlow是Google開發的一款神經網絡的Python外部的結構包, 也是一個採用數據流圖來進行數值計算的開源軟件庫.TensorFlow 讓我們可以先繪製計算結構圖, 也可以稱是一系列可人機交互的計算操作, 然後把編輯好的P

原创 media 媒體查詢與響應式編程

@media規則允許在相同樣式上爲表現不同的媒體設置不同的樣式 @media screen {     p.test {font-family:verdana,sans-serif;font-size:14px;} } @media pr

原创 koa學習(2)

前端模板引擎的渲染 可以用ejs模板 const render = require('koa-ejs'); //配置模板引擎 render(app,{ root:path.join(__dirname,'views'),

原创 node中模塊

    爲了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件裏,這樣,每個文件包含的代碼比較少,在node中,一個js文件就是一個模塊module, 當一個模塊編寫完畢,就可以被其他地方引用。我們在編寫程序的時候,也經常引用其他模

原创 generator的使用

generator是es6標準引入的新的數據類型,一個generator看上去像一個函數,但是可以多次的返回。 generor有function *定義,並且除了return以外,還可以yield返回多次。 以斐波那數列舉例 0 1 1

原创 koa學習(1)

koa是Express的下一代基於Node.js的web框架,目前有1.x和2.0兩個版本。 koa 1.0 用es6的generator來實現異步 doreadFile()等有值時就返回。 var koa = require('koa

原创 js中的錯誤處理

使用try catch finallu這種機制 與一般語言相同 var r1,r2,s = null; try{ r1 = s.length; r2 = 100; }catch(e){ console.log("出錯了"); }

原创 OC基礎語法(2)

OC當中塊的思想   塊是C,Objective-C和C++等編程語言中的高級功能,它允許創建不同的代碼段,這些代碼段可以傳遞給方法或函數,就像它們是值一樣。 塊是Objective-C對象,因此它們可以添加到NSArray或NSDict

原创 jquery的使用

jquey可以幫我們幹這些事情: 1.消除瀏覽器的差異,不需要自己寫冗長的代碼來針對不同的瀏覽器綁定事件。 2.簡潔的dom操作. $("#test”)方法 3.輕鬆實現動畫,修改css等各種操作。 jquery的版本 2.x移除了對古老

原创 js promise對象

在JavaScript的世界中,所有代碼都是單線程執行的。 由於這個“缺陷”,導致JavaScript的所有網絡操作,瀏覽器事件,都必須是異步執行。異步執行可以用回調函數實現: function callback() { con

原创 js瀏覽器對象

js的window對象. window對象不但能充當全局作用域,而且表示瀏覽器的窗口。 window有innerWidth和innerHeight屬性。獲得內部高度和寬度。除去菜單欄,工具欄,和邊框後,單獨顯示網頁的淨寬高。 conso

原创 objective-c語法基礎(1)

oc由六大模塊組成 1.預處理程序命令 2.接口3.實現 4.方法 5.變量 6.聲明和表達 7.註釋 如下: //用於創建接口 @interface SampleClass:NSObject -(void)sampleMethod;/

原创 js對象

js中我們可以定義如下對象 'use strict' var Student = { name: 'Robot', height: 1.2, run: function () { console.log(this

原创 js基本類型

ES5共有5種基本類型,分別爲number,string,null,undefined,boolean,ES6新增了symbol. console.log(typeof undefined); 輸出爲undefined console.l