A. python 列表中的列表 轉換字典 (list of list of str) -> dict of {tuple of str: int}
python3.2
a=[['cola', 'juice', 'coffee', 'tea'],['帆頌cola', 'juice'態毀鄭, 'tea'余耐, 'coffee'],['cola', 'juice', 'coffee', 'tea']]
b={}
for i in a:
i=str(i)
b[i]=b.get(i,0)+1
print(b)
B. The import org.hibernate cannot be resolved是編譯器的問題嗎
這個可能是你導入過spring的hibernate配置文件造成的,如果你要用spring來管理hibernate就橘培得先導入spring後導入hibernate,否則先導喚襪入的hibernate配置文件和spring hibernate配置文件就會沖突,我在做畢業設計時間就出現過你這情況,後來無奈只能不和伍激用spring,現在很多好的更輕量級的框架可以代替spring,推薦一個Google juice非常輕量級而且做IOC的時候不用維護多餘的xml文件
C. 怎麼搭建GTK+ 的編譯環境
首先當然是下載需要的文件,如果不算Dev-Cpp的的話只賣賣要兩個文件,一個運行支持庫文件和一個開發包。
分別是gtk2-runtime-2.12.11-2008-07-25-ash.exe,gtk+-bundle-2.12.11.zip
安裝gtk2-runtime這個程序,一切默認juice可以了,舉配肢然後解壓gtk+bundle到你想要的目錄,我放在根目錄。
打開cmd,切換到根目錄的bin目錄下,正世運行pkg-config --cflags gtk+-2.0,得到
-mms-bitfields -IG:/include/gtk-2.0 -IG:/lib/gtk-2.0/include -IG:/include/atk-1.
0 -IG:/include/cairo -IG:/include/pango-1.0 -IG:/include/glib-2.0 -IG:/lib/glib-
2.0/include -IG:/include/libpng12
這個回顯根據你的目錄不同而不同,所以不要直接復制哦!不要關cmd,還要執行一個命令!
打開dev-cpp-》工具-》編譯選項 在 編譯器選項卡 中的 在編譯時加入以下命令
中填入上面得到的內容。
在cmd中執行pkg-config --libs gtk+-2.0,得到如下回顯:
-LG:/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmole-2.0 -lglib-2.0 -lintl
把這個回顯內容填入下面的 在連接器命令行填入以下命令。
然後在 目錄選項卡中的 庫,C包含文件,C++包含文件中添加解壓的gtk+-bundle文件釋放的Lib,Include,目錄下的各種目錄!