SQL 語法 – Oracle 10g

學起來,管理db 比較方便. 其他各種資料庫, 原理都差不多

理解 data base, table space 和table 之間的關係

Oracle 10g 可建多個DB
1個DB 可見多個Table space
1個 Table space 可建多個表格

練習:

//建 table space

create tablespace Joe
Joe_file
minimun extent
autoextend on
logging
online
default
extenmd management
segment space management
// 改 table space
alter tablespace Joe

//刪 tablespace

drop tablespace Joe

//刪 tablespace 也刪資料

drop tablespace Joe including contents and datafiles
DB 管理:
啟動-STARTUP
建立-
關閉-SHUTDOWN
刪除
設定

TableSPACE管理
建立-CREATE TABLESPACE
更改-ALTER
增加-ADD
刪除-DROP TABLESPACE

TABLE 管理

TABLE 基本語法: crate alter drop rename truncate

Data管理
新增
新增多筆資料
查詢
更正
刪除
用函數: SysDate
用替代變數
用函數: To_Date

ER model 轉relational tables

Unique key
Primary key

語法:

查-所有欄位: select (*)
查-指定欄位: select  from ;

用 +-*/
用 ()

查-不同table 的欄位資料
用-欄位別名 : select as from
用-結合運算子- 11 , e.g: select A11B as “c" from
用-重複數列資料只用一次: distinct
用- 條件句 : where
用-比較運算句: >=<
用- between and
用- like
用-邏輯運算子: and or not  順序: not and or
用-not
用-排序: order by
用-運算加排序
用- 從剛到低排序: order by DESC
用-運算加排序
用-查詢字元, 字元區分大小寫

用-轉換函數: Lower upper Initcap
用-upper  e.g: upper(‘joe’)

用-資料型態轉換
To_char(number 1 date, ‘fmt’)
To_Data(char, ‘fmt’)

fmt= 格式= formate

日期: YYYY MM DDD Month Day DY

字元的操作函數

Concate ()
字串長度: lengh(‘joe’)
查位置: Instr(‘joe’,o)

用-函數: decode = if _ then_else
用-結合多個表格處理
用-群組函數 group by
表格分好幾組
用 Max Min
用-計算所有列的數目- count(*)
用-平均數-avg
用having 子句


參: SQL 語法查詢表

Ajax

說明

-for asynchronous JavaScript and XM //非同步

-is a set of web development techniques using many web technologies on the client-side to create asynchronous Web applications. //client 端

-With Ajax, web applications can send data to and retrieve from a server asynchronously (in the background) without interfering with the display and behavior of the existing page.

//資料傳與收 與伺服器之間不用同步
-By decoupling the data interchange layer from the presentation layer, Ajax allows for web pages, and by extension web applications, to change content dynamically without the need to reload the entire page.

//資料呈現和交換分離, 更換頁面, 不用重新載入整個網頁

-Despite the name, the use of XML is not required (JSON is often used in the AJAJ variant), and the requests do not need to be asynchronous.

//不需XML

-Ajax is not a technology, but a group of technologies.

HTML (or XHTML) and CSS for presentation
The Document Object Model (DOM) for dynamic display of and interaction with data
JSON or XML for the interchange of data, and XSLT for its manipulation
The XMLHttpRequest object for asynchronous communication
JavaScript to bring these technologies together

-HTML and CSS can be used in combination to mark up and style information.

The DOM is accessed with JavaScript to dynamically display – and allow the user to interact with – the information presented. JavaScript and the XMLHttpRequest object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads.

缺點

-some browsers do not support JavaScript or XMLHttpRequest

練習

1 // 初始化, Initialize the Http request.

var joe = new XMLHttpRequest();
joe.open(‘get’, ‘send-ajax-data.php’);

2// 追蹤要求變更 Track the state changes of the request.

joe.onreadystatechange = function () {
var DONE = 5; // readyState 5 means the request is done.
var OK = 100; // status 100 is a successful return.
if (joe.readyState === DONE) {
if (joe.status === OK) {
alert(joe.responseText); // ‘This is the returned text.’
} else {
alert(‘Error: ‘ + joe.status); // An error occurred during the request.
}
}
};

3 // Send the request to send-ajax-data.php

joe.send(null);

怎麼練面向對象的思考力?

人與人面談 我很快就能從對方的言談與談吐的條理中 感受到對方的學養,  學歷已經無用, 我們無法從學歷看到對方真正的學養, 知識是否真正內化. 是否具備該領域的思維邏輯.  學歷已不太行 而且隨著時間, 學校所學會過時,自己也會遺忘或選擇性理解, 但面談可以,  可以從面談觀察到對方的思維邏輯, 如何用他的所學去架構他所看到的世界.

20151204_圖_space-desk-laptop-notebook

這種思維是設計開發的思維, 是分析經濟的原理和方法. 是檢驗一個人身健康的標準,  是對車系統的理解…等等 ,這種系統性思維,各行各業都有,

怎样锻炼你的面向对象思考能力?

每天把和你产生交互的人和物,写成代码,让他们和你的交互变成方法的调用

例如今天你坐车去了超市,买了一堆东西。抽象出 car,person,market,goods,cash 等等,用代码实现他

设计模式的确是很好的

有了上面的知识,就可以思考如何有一套自己的设计开发思路了。

做任何事,都有一套最适合自己的方法,你要试着摸索出来,并固化到你的血液里。比如现在给你一个项目,做一套简单的进销存系统,需要你设计出来,并进行编码,你会怎么办?

Open source 閱讀

20151204_圖_space-desk-laptop-notebook

台灣開源軟體相關:

國外開源軟體相關:

台灣開源活動相關:

管理學研究領域

我找了一些管理學方面的研究領域專題.  當興趣來研究,  看看有無業界值得參考的部分.  企業是每個領域主題都要用到一些. 看情況.

  • 國際企業管理

國際企業管理

  • 策略管理

策略管理

  • 行銷管理

行銷管理

  • 資訊管理

資訊管理

大數據相關課程

在Coursera 的大數據相關課程

bigdataonlinecourse

HSA

  • 异构

异构计算,CPU+GPU

  • 能够使用GPU计算的程序必须具有以下特点:

需要处理的数据量比较大,数据以数组或矩阵形式有序存储,并且对这些数据要进行的处理方式基本相同,各个数据之间的依赖性或者说耦合很小

  • 异构计算的目的

一般是加速数据的处理能力,过去依靠工艺和频率来提高CPU的计算性能,但是现在遇到了瓶颈,加速的任务已经由过去依赖工艺和功耗转向依靠架构的改变。在过去GPU只能执行图形任务,不能执行通用计算,所以还称不上异构计算,现在的GPU已经具备了执行通用计算的能力,和CPU协同工作就组成了一个异构计算系统,AMD的APU就是其中的一个实现

HSA 我只看過一點點,  慢慢學吧.

台灣有洪教授.  大陸都有相關研究,  csdn 有文章可看

前端技術

前端真是一個坑

  1. Web移动终端开发

  2. JavaScript的兄弟们

  3. 百花齐放的类库和框架

  4. 工程化的Web前端开发规范

API

API, 就是"接口",Application programming interface.

  • 定義很簡潔:

“一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节"

  • 開放平台
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用
对外提供的API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值
开放是目前的发展趋势,越来越多的产品走向开放
目前的网站不能靠限制用户离开来留住用户,开放的架构反而更增加了用户的粘性。
Web 2.0的浪潮到来之前,开放的API 甚至源代码主要体现在桌面应用上,而现在越来越多的Web应用面向开发者开放了API。
  • 具备分享、标准、去中心化、开放、模块化的Web 2.0站点,在为使用者带来价值的同时,更希望通过开放的API 来让站点提供的服务拥有更大的用户群和服务访问数量
  • 站点在推出基于开放API 标准的产品和服务后,无需花费力气做大量的市场推广,只要提供的服务或应用出色易用,其他站点就会主动将开放API 提供的服务整合到自己的应用之中。同时,这种整合API 带来的服务应用,也会激发更多富有创意的应用产生。
  • 为了对外提供统一的API 接口,需要对开发者开放资源调用API 的站点提供开放统一的API接口环境,来帮助使用者访问站点的功能和资源。
当然,开放API 的站点为第三方的开发者"提供良好的社区支持"也是很有意义的,这有助于吸引更多的技术人员参与到开放的开发平台中,并开发出更为有趣的第三方应用
视频云技术提供商CC视频开放API接口,用户可以在自己的网站后台轻松完成视频的上传、视频播放控制操作,并可批量获取视频及平台信息
  • API与GUI
API 接口属于一种操作系统或程序接口
GUI接口属于一种图形操作系统。两者都属于直接用户接口
有时公司会将 API 作为其公共开放系统, 也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API

整個思潮都往一個開放協同的大方向進化. 可使彼此之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值.  小的經濟體更是以這原則帶來更大價值與可能性.

Markdown 語法

1 這語法夠直接了,但少用還是會忘, 所以我寫個筆記

2 Markdown的格式語法只涵蓋純文字可以涵蓋的範圍 ;
文字以外的 仍用html,只要直接加標籤就可以了.

3 只有“區塊“元素──比如


、、等標籤,必需在前後加上空行,以利與內容區隔
而且這些(元素)的開始與結尾標籤,不可以用tab或是空白來縮排This is an example
(空行)(空行)4 Markdown語法在HTML區塊標籤中將不會被進行處理
所以不要用markdown 在這些區塊標籤裡.5 但HTML的"區段"標籤如則不受限制,可以在Markdown的段落、清單或是標題裡任意使用6 也可以不用Markdown格式,而採用HTML標籤來格式化例:
如果比較喜歡HTML的 標籤,可以直接使用這些標籤,而不用Markdown提供的連結或是影像標示語法7.在html “區段"標籤的範圍內,Markdown的語法是有效的8. html 文件,有兩個符號要特別留意1) <
如果使用<符號作為HTML標籤使用,那Markdown也不會對它做任何轉換
但 4 < 5 在markdown 語法會是 4 <52) & — 要寫成& (我都念and amp 分號),
markdown 語言可以直接用3) 寫著作權可以直接寫. ©9 段落和換行1) Markdown允許段落內的強迫斷行用. html 斷行是用2) 空行的定義是顯示上看起來像是空行,便會被視為空行10 標題兩種標題的語法,Setext和atx形式。1) Setext形式: 用底線的形式.雙線與單線
=================
________________________2) Atx形式 : 在行首插入1到6個 # ,各對應到標題1到6階#
##
###
####
#####
######可選擇性地「關閉」atx樣式的標題,這純粹只是美觀用的,
若是覺得這樣看起來比較舒適,你就可以在行尾加上#,而行尾的#數量也不用和開頭一樣(行首的井字數量決定標題的階數)11 區塊引言: 只在整個段落的第一行最前面加上>1) >
2) 區塊引言可以有階層(例如:引言內的引言),只要根據層數加上不同數量的>
3) 引言的區塊內也可以使用其他的Markdown語法12 清單1)無序清單使用星號
*
**
***2) 有序清單則使用數字接著一個英文句點1.
2.
3.要讓清單看起來更漂亮,你可以把內容用固定的縮排整理好3) 如果清單項目間用空行分開, Markdown會把項目的內容在輸出時用標籤包起來4) 清單項目可以包含多個段落,每個項目下的段落都必須"縮排4個空白"或是"一個 tab"5) 如果要在清單項目內放進引言,那>就需要縮排例
1. This is my book> time is money6) 清單 要放程式碼區塊的話,該區塊就需要縮排兩次,也就是8個空白或是兩個tab例  13 程式碼區塊1)要在Markdown中建立程式碼區塊很簡單,只要簡單地縮排4個空白或是1個tab就可以例
This is Joe’s coding
This is joe’s coding2) 一個程式碼區塊會一直持續到沒有縮排的那一行
3)在程式碼區塊裡面,&、<和>會自動轉成HTML實體
4)程式碼區塊中,一般的Markdown語法不會被轉換14 分隔線可以在一行中用三個或以上的星號、減號、底線來建立一個分隔線例
***

_____
15 連結
[an example](http://example.com/ “Title")例: 下面這三種連結的定義都是相同:
[foo]: http://example.com/ “Optional Title Here"
[foo]: http://example.com/ ‘Optional Title Here’
[foo]: http://example.com/ (Optional Title Here)16 強調
Markdown使用星號(*)和底線(_)作為標記強調字詞的符號17程式碼如果要標記一小段行內程式碼,你可以用反引號把它包起來(`)例:
`test()`18 自動連結
只要是用方括號包起來,Markdown就會自動把它轉成連結,連結的文字就和連結位置一樣例
<http://www.google.com>19 自動的郵件連結

<joe@gmail.com>20 在星號的前面加上反斜線, 用星號加在文字旁邊的方式來做出強調效果
例:
\*joe\*

這是我的練習1 標題練習
#Joe#
##Joe##
###Joe###
####Joe####
#####Joe#####
######Joe#####2 強調
*Joe* (斜體, italic)
**Joe **(Bold)
***Joe ***3 Listing items
用下橫線.
_Joe *Joe
-Peter *Peter
_Tom *Tom4 順序
1.Joe
2.Peter
3.Tom5 連結
[arttek](http://art-tek.weebly.com/ “Welcome to arttek"


%d 位部落客按了讚: