當前位置:首頁 » 操作系統 » dapper源碼

dapper源碼

發布時間: 2022-07-11 23:12:20

⑴ net462怎麼安裝

net462安裝步驟如下:
1、在研究Dapper源碼時,重新生成項目是(具Dapper.Tests.Performance項目,如下圖),出現如下錯誤: 錯誤 MSB3644 未找到框架「.NETFramework,Version=v4.6.2」的引用程序集 的解決方法。
2、解決辦法: 顯而易見,是缺少.net4.6.2的環境。 從微軟官網下載並安裝重啟即可。

⑵ ubuntu 下安裝codeblocks 10.05

其實呢
在ubuntu軟體中心裡搜索codeblocks,點擊安裝
然後他就會自動幫你全部弄好了

如果你硬要自己安裝的話,我轉載一個文章給你
Code::Blocks是一個開源的跨平台的C/C++的IDE,和VC++系列的IDE非常類似,這對於從windows下轉型到linux的用戶是一個非常不錯的選擇。windows下早就安裝過了,體驗之後非常不錯,雖然和vc不能相提並論,但是在linux下面能夠使用到這么強大的IDE 已經非常了不起了。那麼開始把,本人的系統是ubuntu8.04,幾經周折,終於成功完成。

開始到處google資料,最後嘗試N次之後才發現,官方就有CB的安裝方法,具體鏈接在wiki上:
Installing Code::Blocks nightly build on Ubuntu

這個因為是國外網站打開速度可能比較慢,我就替大家貼出來吧:
Installing Code::Blocks nightly build on Ubuntu
From CodeBlocks
Jump to: navigation, search

This is a quick guide to get Code::Blocks up and running on your Ubuntu based Linux distribution. It is also going to make sure you can develop wxWidgets applications on your box as well. Look at the bottom of this guide for a complete command line that will install all the packages in one operation.

First be sure you have the necessary software to compile and debug programs.

1. Install the compiler.

sudo apt-get install build-essential

2. Install the debugger.

sudo apt-get install gdb

You'll need to install wxWidgets to use Codeblocks. Revisions prior to revision 4051 use wxWidgets 2.6 and revisions from 4051 and after use wxWidgets 2.8.4. If you want to install a revision prior to revision 4051, make sure you have your universe and multiverse repositories enabled and install the following packages.

3. Install wxWidgets library. (This package is all that is needed to run any application that uses wxWidgets. ie. Code::Blocks)

sudo apt-get install libwxgtk2.6-0

4. Install the wxWidgets developement packages. (This is used to develop wxWidgets applications of your own.)

sudo apt-get install libwxgtk2.6-dev wx2.6-headers wx-common

(註:上面2個步驟非常重要,缺了gtklib後面的deb包安裝就會失敗)

5. (OPTIONAL) Install the wxWidgets documentation.

sudo apt-get install wx2.6-doc

(註:在下載wxWidgets系列庫的時候其實可以直接使用新立得軟體更新包管理器來搜索wxWidgets字眼,然後從當中的列表中選擇最新的庫來裝.直接選就可以省掉上面一對麻煩的命令,其實上面的幾個步驟無非就是完成libgtk庫和wxWidgets相關庫的安裝,這在新利得上搜索wxWidgets很容易選擇。)
To install wxWidgets 2.8.4 you need to be using Ubuntu 6.10 (Edgy Eft) or Ubuntu 7.04 (Feisty Fawn) and you need to add the wxWidget repository to your sources.list. You can install wxWidgets 2.8.4 on Ubuntu 6.06 (Dapper Drake), but the nightly builds are not made to run on Dapper.

1. Backup your current sources.list first for precaution.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. Open your sources.list in a text editor to edit it.

gksudo gedit /etc/apt/sources.list

3. Add the correct repository for the Ubuntu version you are running to the end of the file. The repository listed below is referenced on the wxWidgets.org download page and appears to be for the stable version.

deb http://apt.tt-solutions.com/ubuntu/ edgy main

or

deb http://apt.tt-solutions.com/ubuntu/ feisty main

4. Save and close the file.

5. Add the key for tt-solutions.com.

sudo wget http://www.tt-solutions.com/vz/key.asc

sudo apt-key add key.asc

Alternate wxWidgets repository. Some users of Code::Blocks have received critical errors related to libwxgtk when using the above repository packages. They were able to solve their problems by installing newer packages available from an alternate repository from wxWidgets.org. To use these packages make the following changes to the above directions:

Add deb http://apt.wxwidgets.org/ edgy-wx main or deb http://apt.wxwidgets.org/ feisty-wx main to your sources.list.

Download the gpg key using wget http://apt.wxwidgets.org/key.asc and install the same as above.

6. Update your sources.list and run upgrade to make sure everything is up-to-date.

sudo apt-get update

sudo apt-get dist-upgrade

7. Now you're finally ready to install wxWidgets 2.8.4.

sudo apt-get install libwxgtk2.8-0 libwxgtk2.8-dev wx2.8-headers wx-common

8. Set wxWidgets 2.8 as default version for your machine. Select number for the wxgtk2.8 version.

sudo update-alternatives --config wx-config

Now go get the nightly build and install it. All dependencies should now be met.

1. Get the latest nigtly build of Code::Blocks from the nightly builds forum.

2. Install Code::Blocks.

sudo dpkg -i <Name_Of_Daily_Build.deb>

NOTE: Since revision 4281 and after, the nightly builds are made differently. Codeblocks is now packaged into separate Debian packages and the packages are archived together in a tar.gz file.

(編者註:其實所謂的nightly build版本只是在version4281之前才有效,後來的的版本是不需要下載所謂的nightly&&deb版本,直接到官方網站下載deb包,里頭有6個小包,直接使用後面的dpkg -i *.deb就可以了。這里頭千萬別被nighlt弄混了,直接無視就是了。)

1. Download the tar.gz file to your computer and extract the files to an empty directory, such as one called temp for example.

tar xvf CB_date-of-build_revision-number_Ubuntu6.10+7.04_wx2.8.4.tar.gz

(編者註:這里只是解壓deb的命令,也可以直接在IDE上右鍵選擇「解壓縮到此處。。。」即可)

2. Install all the packages at the same time.

sudo dpkg -i *.deb
(註:大功告成的語句)

The packages can be installed indivially, if you prefer not to install everything. The first package to install is libcodeblocks0 followed by the codeblocks package. All the other packages are optional. If you want to install the wxsmith and/or contrib packages, you must install the libwxsmithlib0 package first.

NOTE: Here is a complete command line for the above steps. Watch for word wrap. Replace wx2.6 with wx2.8 when needed.

(編者註:這里只是提供一個替換wx2.6到最新版(目前為止)2.8時的命令)

sudo apt-get install build-essential gdb libwxgtk2.6-0 libwxgtk2.6-dev wx2.6-headers wx2.6-doc wx-common

Without optional steps:

sudo apt-get install build-essential gdb libwxgtk2.6-0 libwxgtk2.6-dev wx2.6-headers wx-common

也許大家要問了,如果是想自己用源碼從頭到尾進行編譯怎麼辦?我這里也有一個解決方案,
原理和步驟基本上和上文類似,大家可以參考一下:

1. Linux平台下編譯安裝wxGTK(以wxGTK-2.6.2 為例)
下載wxGTK- 2.6.2.tar.gz(http://www.wxwidgets.org/)
tar zxvf wxGTK-2.6.2.tar.gz
cd wxGTK-2.6.2
./configure --enable-xrc --enable-monolithic --enable-unicode
make
make install

vi /etc/ld.so.conf
將/usr/local/lib加入後,運行ldconfig

可以通過以下操作的輸出檢查安裝是否正確
wx-config --prefix
wx-config --libs
which wx-config

2.下載Code::Block
通過svn+http下載code::blocks
安裝subversion,在 .subversion/servers 文件的global段設置代理伺服器
svn checkout http://svn.berlios.de/svnroot/repos/codeblocks/trunk

如果不需要設置代理伺服器,則可以用
svn checkout svn://svn.berlios.de/codeblocks/trunk
直接下載代碼

3.編譯安裝Code::Block
直接運行bootsrtap可能會遇到宏AM_PATH_WXCONFIG 沒定義等錯誤

1) cp /usr/local/share/aclocal/wxwin.m4 /usr/share/aclocal/wxwin.m4
2)./bootstrap
./configure
make
make install

至此全部ok了 經測驗第一種方法完全可行,並且在我的Ubuntu8.04上順利啟動,哈哈,Ejoy it!

⑶ 日誌實體類信息包括哪些內容

tomcat 日誌信息
前言

tomcat的日誌信息。

tomcat如何查看日誌信息。

tomcat的日誌信息包括哪些部分。

tomcat的日誌信息包括哪些部分

1、啟動/關閉tomcat時的日誌信息,這里指的是tomcat本身的日誌信息,往往是tomcat本身的問題。

比如,啟動tomcat時,埠被佔用。

2、訪問網站時出現的日誌信息,這里往往是代碼程序出現bug。

tomcat如何查看日誌信息

tomcat的日誌信息文件,是放在安裝目錄/logs/目錄下的。最常用的包括兩部分,就是前面說的2種類型。

1、啟動/關閉tomcat時的日誌信息,在 catalina.2015-12-02.log文件里。

每天都會生成一個新的單獨的文件。

2、訪問網站時的日誌信息,在localhost.2015-12-02.log文件里。

只要那天有訪問,就會生成一個新的單獨的日誌文件。

收起全文
一個日誌系統需要具備哪些功能

⑷ C#相關框架有哪些

winform開發主流框架依然是N層架構,隨著時間的推移,從面向對象集成系統開發轉向面向服務的分布式開發,C#asp.net當前主流架構依然是MVC類似於C#的N層架構框架當前是MVC5。

相關框架如下:

1、Json.NET

是一個讀寫Json效率比較高的.Net框架.Json.Net 使得在.Net環境下使用Json更加簡單。通過Linq To JSON可以快速的讀寫Json,通過JsonSerializer可以序列化你的.Net對象。讓你輕松實現.Net中所有類型(對象,基本數據類型 等)和Json的轉換。

2、Math.NET

目標是為提供一款自身包含清晰框架的符號運算和數學運算/科學運算,它是C#開發的開源類庫。Math.NET含了一個支持線性代數的解析器,分析復雜微分,解方程等等功能。

3、Faker.Net

開發的時候是不是為測試數據煩惱?Faker.Net可以非常方便幫你生成大批量測試數據。例如人員表裡面的姓名、性別什麼的。

4、Html Agility Pack

是CodePlex 上的一個開源項目。它提供了標準的DOM API 和XPath 導航--即使 HTML 不是適當的格式!HTML Agility Pack 搭配 ScrapySharp,徹底解除Html解析的痛苦。

5、NCrawler

是一款國外的開源網路爬蟲軟體,遵循LGPL許可協議。其HTML處理使用的是htmlagilitypack開源庫,採用xpath的方式處理定位網頁元素,十分方便。

6、SuperWebSocket

基於.NET開源Socket框架SuperSocket開發的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了繼承。用戶可通過SuperWebSocket來快速的構建可靠的,高性能的websocket伺服器端應用程序。

7、SuperSocket

一個輕量級的可擴展的 Socket 開發框架,可用來構建一個伺服器端 Socket 程序,而無需了解如何使用 Socket,如何維護Socket連接,Socket是如何工作的。該項目使用純 C# 開發,易於擴展和集成到已有的項目。只要你的已有系統是使用.NET開發的,你都能夠使用 SuperSocket來輕易的開發出你需要的Socket應用程序來集成到你的現有系統之中。

8、Quartz.NET

一個開源的作業調度框架,是 OpenSymphony 的 Quartz API的.NET移植,它用C#寫成,可用於winform和asp.net應用中。它提供了巨大的靈活性而不犧牲簡單性。你能夠用它來為執行一個作業而 創建簡單的或復雜的調度。它有很多特徵,如:資料庫支持,集群,插件,支持cron-like表達式等等。

9、Lucene.Net

Lucene的.net移植版本,是一個開源的全文檢索引擎開發包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。開發人員可以基於Lucene.net實現全文檢索的功能。

10、HttpLib

一個基於C#語言的http協議的類庫,Httplib讓非同步交互處理數據更容易了。類庫的方法包括:上傳文件到伺服器,獲取頁面數據等等。

11、Smart Thread Pool

智能線程池,用SmartThreadPool可以簡單就實現支持多線程的程序,由線程池來管理線程,可以減少死鎖的出現。SmartThreadPool還支持簡單的生產者-消費者模式,當不需要對任務進行持久化時,還是很好用的。

12、DocX

是一個用來操作word的輕量級的類庫。藉助DocX,開發人員可以在不需要安裝Microsoft Word的情況下操縱word2007/2010文件。

13、NPOI

是POI項目的 .NET 版本。POI是一個開源的java讀寫Excel、WORD等微軟OLE2組件文檔的項目。使用 NPOI 你就可以在沒有安裝 Office 或者相應環境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構建在POI 3.x版本之上的,它可以在沒有安裝Office的情況下對Word/Excel文檔進行讀寫操作。

14、PDFsharp

可以輕松地在 .NET 語言中創建PDF文檔的開放源碼庫。它使用相同的繪製程序來創建 PDF 文檔,在屏幕上顯示,以及輸出到列印機。可以修改、合並、拆分已經存在的 PDF 文件,支持透明圖像。

15、Dapper

一個輕型的ORM類。代碼就一個 sqlMapper.cs文件,編譯後就40K的一個很小的Dll.Dapper很快。Dapper的速度接近與IDataReader,取列表的數據超 過了DataTable。Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的資料庫,當然如 果你知道原理也可以讓它支持Mongo db。話說,這個ORM,博主自己也一直在使用,確實十分強悍,至少在性能方面,恐怕.NET裡面的大多數ORM只能是望其項背了。

16、NHibernate

現在開發人員用的較多的一個ORM。NHibernate是一個面向.NET環境的對象/關系資料庫映射工具。對象/關系資料庫映射(object/relational mapping,ORM)這個術語表示一種技術,用來把對象模型表示的對象映射到基於SQL的關系模型數據結構中去。

17、log4net

Apachelog4j框架在Microsoft .NET平台的實現,是一個幫助程序員將日誌信息輸出到各種目標(控制台、文件、資料庫等)的工具。

18、SharpSerializer

一個開源XML和二進制序列化器。SharpSerializer可以序列化Xml和自己的二進制格式,還可以序列化Json等其他文本格式或其他數據加密,壓縮,優化等二進制流。

19、XProxy

一個支持插件的基礎代理程序集。通過編寫簡單的插件程序,你將能開發各種各樣的代理程序。

XProxy是一個支持插件開發的數據交換機,可以編寫插件對中轉數據進行處理。內置有NAT插件、加解密插件、反向代理、直接代理、間接代理等插件。

20、nopCommerce

國外的一個高質量的開源b2c 網站系統,基於EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很強的插件機制,包括支付配送功能都是通過插件來實現 的,基於xml的多語言版本,非常靈活的語言切換功能,包括在後台都能同時編輯產品的中英文屬性,非常適合做外貿,優秀超前的程序架構,性能也非常強大, 自定義的產品名稱和分類又有很好的seo優化。綜合能力遠遠高於國內的一些程序架構糟糕的.net商城程序,是二次開發和大型b2c架構的首選。3.0開 始支持多店。

21、Enterprise Library

目前最新版本為v5.0,支持.NET Framework 4.0,共包括9個Application Block,包括數據訪問(Data Access Application Block)、異常管理(Exception Handling Application Block)、數據驗證(Validation Application Block)等等,對企業應用開發非常有幫助,也非常實用。

22、Autofac

一款非常優秀的IOC框架,比較於其他的IOC框架,如Spring.NET,等等之類的,它非常的輕量級且性能上也很卓越。

23、AutoMapper

一個.NET的對象映射工具。主要用於領域對象與DTO之間的轉換、資料庫查詢結果映射至實體對象。

24、7-Zip

一款號稱有著現今最高壓縮比的壓縮軟體,它不僅支持獨有的 7z 文件格式,而且還支持各種其它壓縮文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此軟體壓縮的壓縮比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再壓縮 2-10% 。

⑸ 關於MVC+dapper 記錄SQL日誌的問題

可以參考dapper源碼,或者反編譯一下dapper.dll,在dapper之上再封裝一層拓展方法,正好最近我也在做這個,下面代碼可以參考一下:

usingDapper;
//封裝的拓展類

{
publicstaticintCExecute(thisIDbConnectioncnn,stringsql,objectparam=null,IDbTransactiontransaction=null,int?commandTimeout=null,CommandType?commandType=null)
{
varbeginTime=DateTime.Now;
returnSqlMapper.Execute(cnn,sql,param,transaction,commandTimeout,commandType).ToLog(sql,param,beginTime);
}

publicstaticintCExecute(thisIDbConnectioncnn,CommandDefinitioncommand)
{
varbeginTime=DateTime.Now;
returnSqlMapper.Execute(cnn,command).ToLog(command.CommandText,command.Parameters,beginTime);
}
……
}

//日誌記錄拓展方法
privatestaticTToLog<T>(thisTresult,stringsql,objectparam,DateTimebeginTime,IDbConnectionconn=null)
{
//日誌記錄要非同步進行,防止日誌記錄時報錯,影響業務流程
Task.Run(()=>{
varnow=DateTime.Now;
varlog=newLogModel()
{
CreateTime=now,
SqlStr=sql,
ExcuteResult=result.ToJsonString(),
Timespan=(now-beginTime).TotalMilliseconds
};

if(param!=null)
{
foreach(varpinparam.GetType().GetProperties())
{
log.SqlStr=log.SqlStr.Replace("@"+p.Name,p.GetValue(param).ToString());
}
}

//日誌記錄到MongoDB中
MongoDbHelper.SetCollection(log,"Log_"+now.ToString("yyyyMMdd"),"ExcuteLog");
});

returnresult;
}
//調用示例:

publicintGetInfo(stringsql,objectparam=null)
{
varconnStr="....";//資料庫連接字元串
using(varconn=newMySqlConnection(connStr))
{
varresult=conn.CExecute(sql,param);
returnresult;
}
}

⑹ ubuntu 8.10如何安裝軟體

先更新源,知道終端在哪裡吧?applications里的附件里.
* 在終端執行以下命令(第一條是備份現有伺服器列表,第二條是使用Gedit編輯,您也可以使用自己喜愛的編輯器編輯。)

* sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

* 從以下各伺服器列表內容中選擇一段替換文件中的所有內容(請根據自己網路環境設置更新伺服器,以達到最快的速度。)

Ubuntu.cn99.com 更新伺服器(江蘇省常州市電信,推薦電信用戶使用。

『deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse
』deb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiverse
『deb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiverse
』deb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiverse
『deb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse

Mirror.lupaworld.com 更新伺服器(浙江省杭州市電信,亞洲地區官方更新伺服器,推薦全國用戶使用。):

deb http://cn.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn dapper main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse

上海市 上海交通大學 更新伺服器(推薦教育網和網通用戶使用。)

deb http://ftp.sjtu.e.cn/ubuntu/ dapper main multiverse restricted universe
deb http://ftp.sjtu.e.cn/ubuntu/ dapper-backports main multiverse restricted universe
deb http://ftp.sjtu.e.cn/ubuntu/ dapper-proposed main multiverse restricted universe
deb http://ftp.sjtu.e.cn/ubuntu/ dapper-security main multiverse restricted universe
deb http://ftp.sjtu.e.cn/ubuntu/ dapper-updates main multiverse restricted universe
deb http://ftp.sjtu.e.cn/ubuntu-cn/ dapper main multiverse restricted universe

北京市清華大學 更新伺服器(教育網,推薦校園網和網通用戶使用。):

deb http://mirror9.net9.org/ubuntu/ dapper main multiverse restricted universe
deb http://mirror9.net9.org/ubuntu/ dapper-backports main multiverse restricted universe deb http://mirror9.net9.org/ubuntu/ dapper-proposed main multiverse restricted universe deb http://mirror9.net9.org/ubuntu/ dapper-security main multiverse restricted universe deb http://mirror9.net9.org/ubuntu/ dapper-updates main multiverse restricted universe deb http://mirror9.net9.org/ubuntu-cn/ dapper main multiverse restricted universe

中國 台灣省台灣大學 更新伺服器(推薦網通用戶使用,電信PING平均響應速度41MS。)(強烈推薦,此源比較完整,較少出現同步問題)

deb http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-security main restricted universe multiverse
deb-src http://ubuntu.csie.ntu.e.tw/ubuntu/ dapper-security main restricted universe multiverse
deb http://ftp.sjtu.e.cn/ubuntu-cn/ dapper main multiverse restricted universe

Mirror.vmmatrix.net 更新伺服器(上海市電信,推薦電信網通用戶使用。)(目前已無法使用):

deb http://mirror.vmmatrix.net/ubuntu/ dapper main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ dapper main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ dapper-updates main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ dapper-updates main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ dapper-backports main restricted universe multiverse
deb http://mirror.vmmatrix.net/ubuntu/ dapper-security main restricted universe multiverse
deb-src http://mirror.vmmatrix.net/ubuntu/ dapper-security main restricted universe multiverse
deb http://ftp.sjtu.e.cn/ubuntu-cn/ dapper main multiverse restricted universe

sudo apt-get update
這一步是更新你的源列表,換源後必須執行

然後安裝你要的軟體,不過安裝軟體在linux下是一種學問阿!!!
要慢慢摸索。。。
建議你先把mplayer 和 w32codecs安了,
命令是
sudo apt-get install mplayer w32codecs
就好了。至於輸入法
sudo apt-get autoremove scim
sudo apt-get install fcitx

然後組合見ctrl+alt+backspace重啟桌面。就可以用了,ctrl+空格就出來了。你先安裝這倆個,以後慢慢安別的。起碼你現在可以看電影了,可以輸入中文了。

⑺ DapperExtensions 怎麼才能獲取它生成的Sql語句

?目前我是測試用的,就想看生成的Sql是什麼樣的 發現沒什麼好的方法查看到這個Sql

@Little_Wang: 我是說
DapperExtensions這個項目在哪裡

@吳瑞祥:?https://github.com/tmsmith/Dapper-Extensions用的這個

@Little_Wang:?https://github.com/tmsmith/Dapper-Extensions/blob//DapperExtensions/Sql/SqlGenerator.cs?

@吳瑞祥: 這個我已經看到了,但是生成的sql是參數化的 ,沒有帶入值,我是想要能夠在MySql中執行的。
目前看來想要只能自己改源碼,我又不想改,糾結。

⑻ S3C2440的開發板能移植android系統嗎

(一)成為Android高手必須掌握的8項基本要求

【1】 Android操作系統概述

1. Android系統架構。

2. Android利用設計理念。

3. Android 開源知識。

4. Android 參考網站與權威信息。

【2】 Android SDK及其開發環境搭建

1. Android SDK的版本發布。

2. ADT插件的安裝和更新。

3. Android利用程序架構。

4. 建立第一個Android項目(HelloAndroid!)。

5. 通過Eclipse導入一個開源項目

6. 可視化的界面開發工具

7. 布置利用程序到Android模仿器或手機

【3】Android源代碼開發環境搭建與源碼結構分析

1.開發系統主機環境搭建。

2. 安裝軟體包Required Packages。

3.Ubuntu 6.06 (Dapper)。

4. Ubuntu 8.04。

5. Ubuntu 7.10。

6.Install javva。

7.源碼結構分析Android source (kernel / platform/application)。

8. Android build system。

9. Android bring up。

【4】 Android 利用程序設計模型

1. drawable。

2. layout 。

3. values(strings.xml、colors.xml、style.xml 、arrays.xml等)。

4. R.java分析及應用 。

5. AndroidManifest.xml。

6. Android.mk。

7. Activity 。

8. Intent。

9. Service 。

10.ContentProvider。

【5】 Android 利用程序界面(一)

1. TextView的應用。

2. drawable的應用 。

3. 引用Drawable色彩常數及背風景。

4. CharSequence數據類型與ResourceID利用。

5. DisplayMetrics的應用。

6. Style樣式的定義。

7. Button事件處理。

8. setContentView的利用。

9. Intent對象的應用。

10. Bundle對象的實現。

11. startActivityForResult法子。

12. AlertDialog窗口。

13. Button與TextView的交互。

14. Typeface對象應用。

15. Gallery對象。

16. 多按鈕利用。

17. Menu功效菜單程序設計。

18. ProgressDialog與線程利用。

19. 動態產生按鈕並最大化。

20. 選擇功效的對話框。

21. Android主題(Theme)實現。

22. 支撐多種分手率的屏幕。

【6】 Android利用程序界面(二)

1. EditText與setOnKeyListener事件。

2.ImageButton的焦點及事件處理。

3. Toast對象的應用。

4. CheckBox的isChecked屬性。

5. 多選項CheckBox的利用。

6. RadioGroup組與onCheckedChanged事件。

7. ImageView的堆棧利用。

8. Spinner與setDropDownViewResource。

9. ArrayList與Widget的依附性。

10. Gallery與衍生BaseAdapter容器。

11. JavaI/O的利用。

12.ImageButton選擇特效。

13. AutoCompleteTextView與數組。

14. AnalogClock與DigitalClock的原理。

15. DatePicker與TimePicker利用。

16. ImageView點擊事件與透明度處理。

17. ProgressBar與Handler的整合利用。

18. GridView與ArrayAdapter設計。

19. ListView的布局。

20. ListActivity與Menu整合技術。

21. JavaI/O與ListActivity的聯合。

22. 應用decodeFile法子。

23. 運用Matrix對象來縮放圖文件。

24. Bitmap與Matrix旋轉ImageView。

25. RadioButtonID。

26. 對話窗口上的ICON圖標。

【7】Android 利用交互與手機模塊把持

1. PendingIntent與AlarmManager。

2. PendingIntent 與 SmsManager 。

3. Intent 與 Email。

4. 數據存儲法子。

5. NotificationManager與Notification。

6. Adapter對象與Cursor。

7. TelephonyManager的利用。

8. RunningTaskInfo的利用。

9. Provider.Contact的應用。

10.Provider.Calendar的應用。

11. Service與Runnable整合並用。

12.BroadcastReceiver與Intent 。

13. receiver與intent-filter。

14. Android網路編程

15. HTTP懇求與連接。

16. WebView.loadUrl。

17. Webkit 與 WebCore。

18. HttpURLConnection與URLConnection和運行線程。

19. Runnable混搭SurfaceView。

20. Google ApI。

【8】 Android 系統服務

1. Activity Manager。

2. Windows Manager。

3. Surface Manager(surface flinger)。

4. Package Manager。

5. Telephony Manager。

6. Content Provider。

7.Resource Manager。

8. AssetManager。

9. View System。

10.Location Manager。

11. Notification Manager。

12.AlarmManager。

13. BatteryManager。

14. HardwareManage。

15. 如何添加一個新系統Service並開放API。

16. 要害服務。

17. Android系統啟動流程。

(二)成為Android高手必須掌握的20項進階要求

ARM平台 Android 移植與驅動核心開發

Android嵌入式智能操作系統是基於Linux內核和驅動的,對於HTC、華為等公司開發Android操作系統時,需要專門將Android移植到特定硬體平台下,同時將必要的驅動進行編寫及開發。本課程旨在讓學員成為Android的核心層開發者,讓學員在這種嵌入式設備廠商中謀得核心開發人員的職位。

1. Android系統體系及移植相關工具

1.1Android操作系統體系結構介紹。

Android Linux內核移植介紹。

文件系統,toolbox等移植。

存儲驅動移植。

Bootloader相應方案與移植。

Android虛擬器Dalvik移植介紹。

1.2ARM處理器介紹。

ARMv5TJS。

ARM中斷處理。

ARM體系結構與ARM處理器的體系結構。

IP核、晶元與開發板。

ARM處理器結構處理器模式。

. 寄放器。

. 流水線結構。

C語言內嵌匯編款式與編程實例。

1.3ARM指令系統。

.算術邏輯指令。

.指令對狀態寄放器的影響。

.對比指令。

.分支指令。

.移位。

.指令點陣圖。

.辨認機器指令。

1.4內存造訪與內存把持。

.數據匯流排與地址匯流排的應用與實例。

.STR/LDR 。

1.5ARM歷程調用標准。

.LDM/STM。

.反匯編。

.APCS。

.C語言函數與匯編的互相調用。

【案例】應用Android Linux patch進行Linux內核的構建

2. AndroidLinux內核移植與核心開發

2.1ARM處理器的Android系統構建。

2.2輸入輸出設備驅動移植。

2.3存儲設備nand flash,MMC/SD卡驅動移植。

2.4Framebuffer移植。

2.5 Touchscreen移植 。

2.6 Open Binder IPC移植。

【案例】

2.7在ARM處理器上移植Android實驗 。

2.8編寫Nand flash驅動。

2.9移植Framebuffer驅動。

2.10硬體相關部分(鍵盤、觸摸屏、LCD等)。

3. Android相關環境庫、以及Bionic系統移植

3.1libc移植。

3.2libm移植。

3.3libdl移植。

3.4libm移植。

3.5 busybox, toolbox移植。

【案例】

1.移植glibc。

2.移植busybox和toolbox。

4. Android Dalvik移植一

4.1 JNI Call Bridge相關原理 。

4.2 dx, dalvitvm原理和應用。

4.3 Dalvik指令款式。

4.4 Dalvik履行款式dex 。

4.5 Java位元組碼款式。

5. Android Dalvik移植二

5.1 Dalvik Library原理 。

5.2 dalvit libcore核心庫移植。

5.3 dalvit/vm/native移植。

5.4 Dalvik Interpreter原理 。

5.5 Dalvik Mterp。

6. ARMAT&T匯編

6.1AT&T匯編語法詳解。

6.2gas工具的應用。

6.3label標簽的作用。

6.4數據與代碼的散播。

7. 鏈接腳本ld-script

7.1 段地址的斷定。

7.2 編寫ld-script。

7.3 ELF款式與libc函數庫的關系。

8. 時序電路根基

8.1電平信號。

8.2 電路圖分析。

8.3時序圖分析。

8.4datasheet查看。

8.5s3c2440的外圍器件結構。

8.6GPIO操作。

9. AMBA匯流排標准

9.1 AMBA匯流排標准 。

9.2 FCLK/HCLK/PCKL頻率分配與設置。

9.3 Watchdog計時操作。

9.4 UART操作。

9.5 ARM中斷體系。

9.6 異常向量表。

9.7 ARM模式切換。

9.8 ARM中斷把持器。

9.9 軟中斷。

9.10 Linux系統調用的實現。

10. Nand Flash把持器

10.1 Flash原理。

10.2 Nand把持器原理及時序分板。

10.3k9f1208時序分析。

11. 內存把持器

11.1 s3c2440物理地址散播 。

11.2 SDRAM原理與時序。

11.3 內存把持器的物理連接。

11.4 地址對齊。

11.5 SRAM造訪。

12. 內存管理單元

12.1 MMU的原理。

12.2ARM協處理器指令。

12.3 section模式。

12.4 small page模式 。

12.5 I & D TLBs 。

12.6 I & DCache。

12.7 哈佛結構的原理與實現。

13. DMA 直接內存造訪的機制與應用

13.1 DMA的狀態機 。

13.2 DMA的把持。

14. 觸摸屏介面與ADC介面 與實例

14.1 ADC原理。

14.1 觸摸屏介面與把持。

15. LCD把持器

15.1 圖形顯示原理。

15.2 LCD把持器。

15.3 LCD時序。

15.4 LCD驅動相關的框架與體系 。

16. I2S音頻匯流排

16.1音頻硬體原理。

16.2 I2S時序。

16.3 s3c2440上I2S的操作。

16.4音頻設備的裸驅動討論。

17. CS8900網卡把持

17.1 邏輯鏈路層與MAC層。

17.2 CS8900原理與時序分析。

17.3後續網卡裸驅動討論與體系結構。

18. TCP/IP協議棧移植,與網路體系結構

18.1 LwIP TCP/IP協議棧簡介 。

18.2 LwIP配置與編譯。

18.3 tftp配置與編譯。

19. Bootloader原理與移植

19.1u-boot的配置、編譯。

19.2u-boot啟動歷程分析。

19.3ARM-Linux的啟動請求。

19.4 ARM-Linux kernel的ld-sript分析 。

19.5 u-boot到ARM-Linux的跳轉代碼分析 。

19.6應用mkimage製作啟動鏡像文件。

20. ARM-Linux原理與移植

20.1ARM-Linux的配置、編譯。

20.2ARM-Linux啟動代碼分析。

20.3ARM-Linux 地址映射的關系。

20.4 Busybox的配置、編譯 。

⑼ linux選擇什麼版本比較好

初學linux時大概都很迷茫學哪個版本的linux的問題,我當時也是這樣。
後來我才明白,其實linux的基本操作都是一樣的,只不過由不同的公司發行的版本裡面打包的軟體有所不同,他們的核心也就是內核是一樣的。

這倒不是說你不用考慮使用哪個版本的問題。
下面是我的建議:
我建議你使用Red Hat 9 或者Fedora Core系列,別看它們名字不一樣,其實它們是一家公司發行的。Fedora Core系列其實可以稱為Red Hat 10或者更高的版本,只不過是由開發方式有所改變而起的一個新名字。

為什麼建議你選這兩個系列呢?因為他們使用者最多,我國老一代linux愛好者幾乎都是從Red Hat入門的。有什麼問題,你可以從網上找到很多現成的答案。即使找不到,到論壇提問時,會有許多熟悉Red Hat的linux愛好者給你提供幫助。作為入門我覺得Red Hat系列是最好的選擇。我建議你使用Red Hat 9。

關於安裝請看這里--圖解redhat linux 9.0安裝
http://www.colorsit.com/article.asp?articleid=247
一定先裝Windows再裝Linux,這樣Linux會生成雙啟動菜單。分區不要小於5G,Red Hat 9默認安裝要3G多,完全安裝將近5G。所以如果真有心學習Linux建議分區7G以上。

另外我有幾句話,送給你:
如果你真有心學習Linux,一定要堅持,我有好幾個同學學習Linux只是一時的興趣,安裝以後感覺Linux不過如此,沒什麼好玩的。沒多久就急著要卸掉。

學習Linux最怕和Windows比較,拿Windows做參照物,他們常說如果Linux能和
Windows一樣能怎麼怎麼樣就好了,其實它們各有優劣。Linux的穩定性和網路性能是優點,而它所缺的正是Windows所擅長的---易用性。

學習Linux最好從命令行(類似與DOS,全是命令)學起,因為Linux的圖形界面雖好,但很多工作用命令行更快捷,更節省資源。

我說了這么多,如果你還是決定安裝Linux,那麼歡迎你加入Linux大家庭,努力學習吧!Linux不會讓你失望!

另介紹幾個Linux資源
論壇:http://www.linuxsir.org/bbs/
軟體:http://www.linuxfans.org

你可以去這里下載DVD版的Fedora Core 5
http://wstatic.xunlei.com/web/download.htm?cid=

這里有redhat 9的下載:
ftp://219.139.108.138/Linux/RedHat/9/shrike-i386-disc1.iso
ftp://219.139.108.138/Linux/RedHat/9/shrike-i386-disc2.iso
ftp://219.139.108.138/Linux/RedHat/9/shrike-i386-disc3.iso
這三張是安裝盤。(一定使用迅雷下載,其他工具有可能下不成)
下載後還要刻成CD光碟,同樣上面的DVD版的Fedora Core 5 要刻成DVD光碟。

所以我建議樓主還是去買一套,正版的也才60元左右,裡面有安裝說明和一些工具盤大概7,8張盤吧。我同學買的RedHat 9 正版的,裡面有11張盤,有RedHat 9和Fedora Core 1 兩套系統和一些工具光碟。

祝你成功!

⑽ delphi dappermap控制項怎麼用

由於組件提供的方式不同,所以安裝的方法也是不一樣的,下面就目前常見的各種形式的組
件的安裝方法介紹一下。

1隻有一個DCU文件的組件。DCU文件是編譯好的單元文件,這樣的組件是作者不想把源碼公
布。一般來說,作者必須說明此組件適合Delphi的哪種版本,如果版本不對,在安裝時就會
出現錯誤。也正是因為沒有源碼,給使用者帶來了不便,那就是一旦Delphi版本升級,此組
件就不能再使用了,當然有的作者給出了幾種版本的DCU文件,用戶根據需要選擇使用。這
樣的組件的安裝方法是:在Component菜單中,選擇install component,在對話框中的
"into existing package"頁中,單擊「Unit file name」後的「Browse」按鈕,在打開的
文件對話框中,將「文件類型」設定為*.dcu,找到要安裝的DCU文件,按OK按鈕返回
"into existing package"頁後再按OK按鈕就可以安裝了。注意,此時Delphi會提示
dclusr40.dpk將被重建,是否繼續,OK就可以了。這里是將組件安裝到dclusr40.dpk包中,
此包從文件名上可以看出是用戶自定義組件包,先安裝到這個包中吧,下面再講有關注意
事項。安裝完畢會有已經將組件注冊完的提示信息以及安裝到哪個組件頁中的信息等,到
組件面板上看看,一般會出現一個新的組件頁,其中有剛安裝的組件。

熱點內容
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:742
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:171
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554