cygwin是windows上使用linux的一個東東linux中可以apt-get來安裝軟件,在cygwin中則使用apt-cyg來安裝軟件具體怎么玩的呢:1.下載cygwin2.下載并且修改權限apt-cyg權限wgethttp://apt-cyg.googlecode.com/svn/trunk/apt-cyg-P/bin/chmod+x/bin/apt-cyg3.修改源,切配置更新#安裝源為ftp://mirror.mcs.anl.gov,修改為1
系統 2019-08-12 09:26:44 2113
in和exists區別in是把外表和內表作hashjoin,而exists是對外表作loop,每次loop再對內表進行查詢。一直以來認為exists比in效率高的說法是不準確的。如果查詢的兩個表大小相當,那么用in和exists差別不大。如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfromB)效率低,用到了A表上cc列的索
系統 2019-08-12 01:54:43 2113
最近正在進行ETL后臺系統數據的日志分析,查看運行耗時長的TASK,并找出耗時長的JOB,進行邏輯層面和數據庫層面的優化.本文僅從數據庫層面上的優化著手(包括SQL語句的調整以及greenplumtabledk的調整).查看一個耗時30分鐘左右的JOB,找到相應的源表,進行如下分析:dw=#selectgp_segment_id,count(*)fromtb_namegroupbygp_segment_idorderbycount(*)descgp_seg
系統 2019-08-12 01:54:28 2113
終于把最后一道優化DP的題目做了,斜率優化之前掌握的不是非常熟練呀。樸素方程:f[i]=min{f[k]+s[i]-s[k]-a[k+1]*(i-k)}。就這么一個樸素方程的化簡,搞了很久。把減號寫成加號導致化簡完全錯誤,糾結于直接用double還是用int64的x和y,后來有糾結于≤和≥的問題。這才完全搞定斜率優化。不錯的題目。代碼:varq,f,s,a:array[0..500002]ofint64;head,tail,n,m,i,j,t:longin
系統 2019-08-12 01:53:51 2113
一、模板做一個網站,有時候很重要的一點就是整個網站的風格要統一。一些網頁的版式都是相同的。其中標題和下面的一排按鈕,還有表格的編排方式,還有里面已經制作好的9磅CSS樣式,這些風格都是固定的。新作一張網頁上面這些都不變,而只要替換文字和一些圖片就行了。按照我們的習慣方法是重新做一張,經過漫長和痛苦的等待,終于做成了和前面一模一樣的網頁。這時發現還有N張網頁也要同樣制作。這時候,我們就需要用到模板,他可以將網頁中不變的元素固定下來,然后用來應用到其他的網頁上
系統 2019-08-12 01:53:49 2113
從PCI上讀取數據線程和定時器效率線程:mythread=AfxBeginThread(StartContinuous,(LPVOID)1,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED);mythread->ResumeThread();UINTStartContinuous(LPVOIDpParam){HWNDhWnd=(HWND)pParam;intlen=0;FILE*fp;i=0;while(threadena
系統 2019-08-12 01:53:10 2113
做軟件開發的,大部分人都離不開跟數據庫打交道,特別是erp開發的,跟數據庫打交道更是頻繁,存儲過程動不動就是上千行,如果數據量大,人員流動大,那么我么還能保證下一段時間系統還能流暢的運行嗎?我么還能保證下一個人能看懂我么的存儲過程嗎?那么我結合公司平時的培訓和平時個人工作經驗和大家分享一下,希望對大家有幫助。要知道SQL語句,我想我們有必要知道SQLServer查詢分析器怎么執行我們的SQL語句的,我們很多人會看執行計劃,或者用Profiler來監視和調優
系統 2019-08-12 01:52:17 2113
微軟的自帶記事本程序notepad.exe會給UTF-8編碼的文件頭加入三個隱藏的字節(即BOM)。這是一種很愚蠢的做法。就是為了讓編輯器不去猜測文件本身是ASCII碼還是UTF-8。什么是BOMBOM(byte-ordermark),即字節順序標記,它是插入到以UTF-8、UTF16或UTF-32編碼Unicode文件開頭的特殊標記,用來識別Unicode文件的編碼類型。對于UTF-8來說,BOM并不是必須的,因為BOM用來標記多字節編碼文件的編碼類型和
系統 2019-08-12 01:52:03 2113
innerjoin(等值連接)僅僅返回兩個表中聯結字段相等的行leftjoin(左聯接)返回包含左表中的全部記錄和右表中聯結字段相等的記錄rightjoin(右聯接)返回包含右表中的全部記錄和左表中聯結字段相等的記錄INNERJOIN語法:INNERJOIN連接兩個數據表的使用方法:SELECT*FROM表1INNERJOIN表2ON表1.字段號=表2.字段號INNERJOIN連接三個數據表的使用方法:SELECT*FROM(表1INNERJOIN表2ON
系統 2019-08-12 01:52:02 2113
平常我們用Oracle主要有兩種字符串類型1.char始終為固定的長度,如果設置了長度小于char列的值,則Oracle會自動用空格填充的。當比較char時,Oracle用空格將其填充為等長,再進行比較。2.VarChar2數據類型為可變長度,雖然與VarChar數據類型是同義的,但在今后的Oracle版本中也許會有變化,所以應該避免使用VarChar,優先使用VarChar2。固定長度的字符串字段使用Char,而其他所有的字符串字段都應使用VarChar
系統 2019-08-12 01:33:57 2113