原创 mstr學習筆記(一)

  今天先解釋一下幾個名詞,開始一直沒有弄清楚,後來理解上總算有些眉目了。 1、事實,對應於數據表中的列,也可以是利用運算符(+、-、*、/、())得到運算過的列。還有一點值得注意的就是由於事實是對應於數據表中的列,所以一些針對行操作的運

原创 Java中i=i++;運算結果

今天看到一個題,結果和原本想的不太一樣,也有些意思,同時也深入地考慮到更多情況。 原本的題大體如下, 以下程序的輸出結果是什麼? Class Test{   public static void main(String [] args){

原创 SSH框架的架構(Structs+Spring+Hibernate)

SSH框架整體架構圖   Structs負責WEB層: ActionFormBean接收網頁中表單提交的數據,通過Action進行處理,從Forward到對應在網頁 Spring負責業務層(Service): service對Action

原创 Structs配置解析

Structs完成控制層,主要包括 1、表單對象類(~Form.java),繼承ActionForm類 2、用於處理請求的動作類(~Action.java),繼承Action類 3、Structs配置文件(structs-config.x

原创 Struts之關於MVC框架理解

Structs是典型的MVC框架實現,它以JSP和Servlet作爲實現的一部分。Structs的MVC的框架如下 視圖(View):展示邏輯,主要就是頁面展示,可以理解爲展示層 模型(Model):模型一般以一個或多個JavaBean

原创 MSTR如何通過實體實現SQL中的連接查詢

  select   distinct a11.id  id,      a11.contract_desc  contract_desc,      a12.id  team_id,      a12.

原创 Java設計模式(一)

這兩天在看《設計模式--JAVA語言中的應用》這本書,寫作風格是我所喜歡的,先說明原理,再圖示解說,再根據示例說明具體的用法。使人很好地理解,而且章節的安排上,也將23種設計模式根據應用進行了分類和歸納。看書的同時順便也總結一下,也全當複

原创 MSTR創建項目

一、創建項目 1、打開MicroStrategy Desktop, 打開“框架”下拉菜單,選擇“創建新項目”,出現以下界面 2、點擊“創建項目”按鈕,出現以下界面,輸入項目名 3、配置項目源 可以選用已有項目源,在這裏我們選擇新建項目

原创 名詞解釋

 1、On-Line Transaction Processing聯機事務處理系統(OLTP)   也稱爲面向交易的處理系統,其基本特徵是顧客的原始數據可以立即傳送到計算中心進行處理,並在很短的時間內給

原创 mysql函數之控制流程函數

1、函數:CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THENresult ...] [ELSE result] E

原创 你是優秀的程序員嗎?

  如果有人要你推薦一名優秀的程序員,你會想到誰?你認爲你自己是嗎?你的評判標準是什麼?思考了這個問題,我意識到程序員可以以各種方式做到優秀。所以我向你推出“四種類型的優秀程序員”並附上插圖。 1. 哲學

原创 MSTR中數據庫及項目源、項目的相關概念

1.         元數據庫:存儲報表中的對象,保存了所有的框架對象、報表對象、配置對象和項目設置信息。其作用類似於數據庫中數據字典的作用。用戶可以創建自己的元數據庫。 2.         項目源:一個項目源就是一個與元數據庫的鏈接。

原创 mysql函數之比較函數

一、比較規則  MySQL按照以下規則進行數值比較: 若有一個或兩個參數爲 NULL,除非NULL-safe <=> 等算符,則比較運算的結果爲NULL。 若同一個比較運算中的兩個參數都是字符串,則按

原创 mstr學習手記(二)之篩選

篩選有些類似於SQL中的where條件語句,限定查詢的結果集。可以作用於度量、實體。我的理解是對記錄行進行篩選。 篩選中的過濾選項有四種:實體限定、限定集、報表的快捷方式、篩選的快捷方式。以下主要介紹實體限定。 (一)實體限定:操作基本單

原创 i++和i++的用法

接着上一篇文章,發現關於i++和++i確實有必要深入瞭解。 實際上++i比較容易理解,就是把原值加1,再用於運算中,但i++卻是先進行運算,再進行遞增加1,在多個組合式是,到底什麼是對i++進行自增加1的運算卻是一個較複雜的問題。 另一道