Time of Update: 2018-12-08
最近客戶要求把一個樹型目錄匯出成檔案夾套檔案夾的結構,並提供下載功能,剛開始感覺功能比較容易實現就在最短的時間把準系統搞定,當發布到伺服器上之後發現直接在本應用程式中匯出目錄(下帶ntko文檔及附件)再進行壓縮,程式直接卡死了!後來就想到了要做一window服務,只是客戶給的時間太短,沒辦法先寫一控制台程式產生一個exe檔案,然後再調用這個exe檔案,這樣就可以緩解本程式壓力了!下面寫一個測試專案在調用exe端傳過去一個要壓縮的檔案夾的路徑,然後在控制台下擷取該路徑進行壓縮,壓縮完成之後返回壓縮
Time of Update: 2018-12-08
糾結了兩天,憋出了個蛋,歡迎拍磚!!! 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-
Time of Update: 2018-12-08
1學生表student S#學號,sname姓名,difdate日期,班級grade 2課程表 course c#課程號 ,名字cname 3成績單score s#學號 c#課程號 成績score --1統計每個班級有多少人 select grade,count(sname) from ze_student group by grade; --2、2007級的各學生的平均成績 沒有成績的為0; select a.sname,(select avg(nvl(b.score,0)) from ze_
Time of Update: 2018-12-08
安全過濾後的getIP函數複製代碼 代碼如下: function getIP() { $realip = ''; //設定預設值 if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip = $_SERVER['HTTP_CLIENT_IP']; }
Time of Update: 2018-12-08
Wait函數和waipid函數當一個進程正常或異常終止的時候,核心就像其父進程發送SIGCHLD訊號,因為子進程是個一步事件,所以這種訊號也是核心系那個父進程發的非同步通知。父進程可以選擇忽略該訊號,或者提供一個該訊號發生時即被調用執行的函數。對於這種訊號的系統預設動作是忽略它。現在要知道調用wait或waitpid的進程可能會發生什麼情況:如果其所有子進程都在運行,則阻塞。如果一個子進程已經終止,正在得帶的父進程擷取到終止狀態,則取得該子進程的終止狀態立即返回。如果他沒有任何子進程,則立即出錯
Time of Update: 2018-12-08
分析過程 這個來自一些項目中,擷取使用者Ip,進行使用者操作行為的記錄,是常見並且經常使用的。 一般朋友,都會看到如下通用擷取IP地址方法。 複製代碼 代碼如下:function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip = $_
Time of Update: 2018-12-08
很多網友發現Android中手勢識別提供了兩個類,由於Android 1.6以下的版本比如cupcake中無法使用android.view.GestureDetector,而 android.gesture.Gesture是Android 1.6開始支援的,考慮到仍然有使用Android 1.5韌體的網友,就來看下相容性更強的android.view.GestureDetector。在
Time of Update: 2018-12-08
對於本站的導覽列,想做點什麼。所以,選擇了用js對導覽列的顏色做了梯度的變化處理。 起初,覺得用opacity屬性(透明度)來改變顏色的梯度變化。不過,這樣會出現一個問題。 每一個導航標籤用的是[li],當滑鼠浮動到標籤上時,通過onmouseover()立即改變[li]的className,並用setInterval()來使其opacity(透明度)由0變到1.不過,當滑鼠離開時,對於[li]標籤的顏色恢複的處理貌似麻煩了許多。所以,很快就放棄了這個做法,換種思路。
Time of Update: 2018-12-08
1.動態建立select 複製代碼 代碼如下:function createSelect(){ var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 2.添加選項option 複製代碼 代碼如下:function addOption(){ //根據id尋找對象, var
Time of Update: 2018-12-08
先介紹去掉標題列的方法: 第一種:也一般入門的時候經常使用的一種方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的 第二種:在AndroidManifest.xml檔案中定義 複製代碼 代碼如下:<application android:icon="@drawable/icon" android:label="@string/app_name"
Time of Update: 2018-12-08
複製代碼 代碼如下:package com.anydata.consumer.components { import flash.events.Event; import mx.controls.Tree; import mx.core.ScrollPolicy; import mx.core.mx_internal; /** * 自動顯示橫向捲軸 */ public class AutoSizeTree extends Tree { public function AutoSizeTree()
Time of Update: 2018-12-08
使用jQuery實現單行文字間歇向上滾動 效果網址:http://www.keleyi.com/keleyi/phtml/textscroll.htm 本效果加強版:http://www.keleyi.com/a/bjac/532bedbffca1affa.htm 主要增加了游標懸停效果 以下是原始碼: 複製代碼 代碼如下:<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.9.1
Time of Update: 2018-12-08
很多開發人員在做Android UI時不知道如何設定ScrollView捲軸控制項的滑塊顏色,其實通過ScrollView的xml布局屬性android:scrollbarThumbVertical可以關聯一個drawable對象,比如說在ScrollView中我們有 android:scrollbars="vertical" //捲軸是垂直的android:scrollbarThumbVertical="@drawable/red"
Time of Update: 2018-12-08
今天寫軟體工程大作業,調了半天的bug,原來是對memset函數認識不到位造成的。int max[teachRelationNum];memset(max,0,sizeof(max));注意啊,可以使用sizeof(max),也可以使用 sizeof(int)*teachRelationNum,不可以直接使用
Time of Update: 2018-12-08
需求 : 圖片切換的時候下一屏不允許出現空白的項,換句話說就是 : 1、當移動的最後一屏移動的個數小於要展示的個數的時候 ,只移動(展示個數-最後一屏的個數的)差值。 舉個例子: 每一屏都要展示7個,但總個數才10個,滾動到下一屏時候使用者看到的還是7個,這個時候需要移動的是三個這個效果是基於jQuery寫的,只是想紀念下自己的學習 話不多說了,貼代碼複製代碼 代碼如下:(function( $ ){ var slider = function( elem , args ){
Time of Update: 2018-12-08
也許新手用這個關鍵字不多,但它卻是一個很有用的關鍵字,可以使代碼模組化程度更好(即與其它代碼的關聯較少),在C++中還是實現Traits技術的基礎,也是模板編程的基本文法之一。若說變數定義是為變數命名,而typedef(或稱為類型定義)就是為類型命名。既然都是命名,那就會有很多類似的地方。而變數定義我想大家都會使用,因此類型定義也必然會使用。類型定義的文法可以歸結為一句話:只要在變數定義前面加上typedef,就成了類型定義。這兒的原本應該是變數的東西,就成為了類型。如,下面的變數定義:int
Time of Update: 2018-12-08
用arraycollection做資料來源的坑啊,網上幾乎沒啥例子,全靠自己摸索 其實顯示上萬條資料用捲軸本來就是個垃圾設計,沒辦法,lvl太低,做不了主。 case 1: 官方有句話:使用ItemRenderer的大資料控制項,其在渲染時,並不會一次建立所有資料列/行的顯示對象 (ItemRenderer),它僅會建立在螢幕上可見的資料列/行,並且重複利用這些顯示對象,以提交運行時效率。 所以拖動捲軸時候很容易出現花屏 或者 空白。
Time of Update: 2018-12-08
截取字串: set var=10203040 第一數字是位置,第二個位置是長度,第二個位置如果無,預設是結尾,第一個位置如果是負數,則反方向的位置。位置從0開始 複製代碼 代碼如下:echo %var:~-4,3% echo %var:~0% echo %var:~1% echo %var:~-2% 替換字串 複製代碼 代碼如下:echo %var:0=kkk% ;0替換為kkk echo %var:10=kkk% ;10替換為kkk echo %var:20=kkk% echo %var:*2
Time of Update: 2018-12-08
記憶體泄露是指一塊被分配的記憶體既不能使用,又不能回收,直到瀏覽器進程結束。在C++中,因為是手動管理記憶體,記憶體泄露是經常出現的事情。而現在流行的C#和Java等語言採用了自動記憶體回收方法管理記憶體,正常使用的情況下幾乎不會發生記憶體泄露。瀏覽器中也是採用自動記憶體回收方法管理記憶體,但由於瀏覽器記憶體回收方法有bug,會產生記憶體泄露。1、當頁面中元素被移除或替換時,若元素繫結的事件仍沒被移除,在IE中不會作出恰當處理,此時要先手工移除事件,不然會存在記憶體泄露。 複製代碼 代碼如下:&
Time of Update: 2018-12-08
複製代碼 代碼如下:#include <stdio.h>int main(int argc, char *argv[]){ unsigned int max_int = 0-1; printf("The max value of unsigned int on 32 machine: %u/n", max_int);}複製代碼 代碼如下:#include <stdio.h>int main(int argc, char *argv[]){ unsigned int