_partial/archive.ejs pagination == 2

[Google] Google 文件試算表偶數行變色 以Google Apps Script

最近非常常用Google 文件的試算表,在哪存取都很方便
可是又感覺背景純白的有點難辨視行數… 一行一行改顏色又很麻煩
這時候當然要找自動變色的方法了! 先看一下預期的成果如下



### 實作方法:
打開工具→指令碼管理員

按 New 建立新的指令碼

設定如下,按完儲存後點標題左邊的返回回到試算表中


原始碼:
// 自動更改選取範圍內的儲存格偶數行和奇數行底色
function RowColor() {
  var range = SpreadsheetApp.getActiveRange();
  var cols = range.getNumColumns();
  var rows = range.getNumRows();
  for (var y = 1; y <= rows; y++) {
    for (var x = 1; x <= cols; x++) {
      var cell = range.getCell(y, x);
      if ((y % 2) == 0) {
        cell.setBackgroundColor(“#EFF”);  // 偶數行顏色
      }
      else {
        cell.setBackgroundColor(“#FFF”);  // 奇數行顏色
      }
    }
  }
}

回到試算表選取要變色的儲存格範圍

打開 工具→指令碼管理工具 選剛剛製作的指令碼後執行




完成!

指令碼可以留著續用
要換顏色的話改
cell.setBackgroundColor(“#EFF”);
的部份就可以了

https://developers.google.com/apps-script/class_spreadsheetapp

[Android] Position Sensors 位置感應器

http://developer.android.com/guide/topics/sensors/sensors_position.html

Orientation Sensor 方向 Sensor

private SensorManager mSensorManager;
private Sensor mSensor;

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

  @Override
  public void onSensorChanged(SensorEvent event) {
    float azimuth_angle = event.values[0];
    float pitch_angle = event.values[1];
    float roll_angle = event.values[2];
    // Do something with these orientation angles.
  }

azimuth_angle
正北邊為0
往東順時鐘遞增
上限359.999….

[php] 連結保留所有$_GET

你可能會以page做為頁面控制的參數,在 if($key==”page”) 時排除掉,你也可以增加或減少

1
2
3
4
5
6
7
$extra_txt = '';
foreach($_GET as $key =&gt; $aget){
if($key=="page"){
continue;
}
$extra_txt .= '&amp;'.$key.'='.$aget;
}
[1](http://blog.gorendo.org/text.php?page=1%3C?=$extra_txt?%3E)

[C/C++] HelloWorld in Eclipse

安裝 MinGW
我的電腦右鍵→內容→進階→環境變數→在系統變數的 [path] 內加入 C:MinGWbin;

安裝 Eclipse
 C/C++ Development Tooling

之後就可以建一個C/C++ Project來玩了

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

[jQuery] 選取元素 (Selectors)

$('*')
取得所有元素

$('div')
取得所有

$('.class01')
取得所有class為class01的元素(class="class01")

$('#id01')
取得id為id01的元素(id="id01")

$("#id[1]")
取得id為id[1]的元素

印出所有id[]的元素 (在checkbox特好用)

$('#id[]').each(function(index) {
 alert($(this).val());
});

關係選擇
$('div p')祖先元素是 div 的 p

$('div > p')
父元素是 div 的 p

$('div + span')
緊接在 div 之後的 p
$("option:selected",this).text()
$("select1 :selected").text()

[Android] PhoneGap(cordova) 安裝流程

PhoneGap(後來改名為Cordova)是利用HTML5和 JavaScript的跨平台快速開發工具,如果你只是想快速的做出一些簡單的應用可以使用它,目前已知的缺點是速度不如純原生程式寫的APP


準備開發環境

1. 裝好一般的Android 開發環境:JDK、Eclipse、Android SDK、ADT Plugin ( developer.android )
2. 到 PhoneGap 官網下載最新的 PhoneGap 先解開到任何你記得的地方備用


開始設定

1. 打開你的Eclipse建立一個Android Project 如HelloPhoneGap
2. 建立兩個資料夾

/libs /assets/www
3. 複製檔案

Copy android/cordova-x.x.x.js 進 /assets/www Copy android/phonegap.jar 進 /libs
Copy android/xml/ 進 /res
4. 設定你的專案要匯入cordova-x.x.x.jar

5. 修改你專案的Active.java檔
移除 import android.app.Activity;
加入 import org.apache.cordova.;
extends 從 Activity 改成 DroidGap setContentView(R.layout.main); 改成 super.loadUrl(“file:///android_asset/www/index.html”);
package idv.gonex45.hellophonegap;

import android.os.Bundle;
import org.apache.cordova.;

public class HelloPhoneGapActivity extends DroidGap {
/** Called when the activity is first created.
/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl(“file:///android_asset/www/index.html”);
}
}

6. 修改AndroidManifest.xml

貼入以下程式碼
















在activity 裡加入 android:configChanges=”orientation|keyboardHidden”* 在現有的activity … /activity 之下再加入
   




  • 完成後像這樣




































  • 7. 建立www/index.html


    PhoneGap



    #
    Hello World

    注意src=”cordova-1.5.0.js”的版本 8. 完工執行!

    http://phonegap.com/start#android