—人應該快樂的工作,不快樂的人不可能創造奇跡
—人應該為社會工作,為私利而工作不可能創造偉大的事業
—優秀人才的核心素質是激情和學習的能力
—過去的經驗和知識都是心里沉重的包袱
—年輕的真正涵義是每天清晨一切都從頭學起 閱讀全文
2006年10月8日 #
SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
會話已更改。
SQL> SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:34
SQL> SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:00
SQL> SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:00:00
SQL> SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-5-1
SQL> SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL;
TO_DATE('2006-05','
-------------------
2006-5-1
SQL> SELECT TO_DATE('2006', 'YYYY') FROM DUAL;
TO_DATE('2006','YYY
-------------------
2006-1-1
當省略HH、MI和SS對應的輸入參數時,Oracle使用0作為DEFAULT值。如果輸入的日期數據忽略時間部分,Oracle會將時、分、秒部分都置為0,也就是說會取整到日。
同樣,忽略了DD參數,Oracle會采用1作為日的默認值,也就是說會取整到月。
但是,不要被這種“
注意:1.在使用Oracle的to_date函數來做日期轉換時,可能會直覺地采用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉換,但是在Oracle中會引起錯誤:“ORA 01810 格式代碼出現兩次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不區分大小寫,MM和mm被認為是相同的格式代碼,所以Oracle的SQL采用了mi代替分鐘。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
2.另要以24小時的形式顯示出來要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分鐘
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm會顯示月份
![]() |
WCDMA全名是Wideband CDMA,中文譯名為“寬帶分碼多工存取”,它可支持384Kbps到2Mbps不等的數據傳輸速率,在高速移 動的狀態,可提供384Kbps的傳輸速率,在低速或是室內環境下,則可提供高達2Mbps的傳輸速率。而GSM系統目前只能傳送9.6Kbps,固定線路Modem也只是56Kbps的速率,由此可見WCDMA是無線的寬帶通訊。 此外,在同一些傳輸通道中,它還可以提供電路交換和分包交換的服務,因此,消費者可以同時利用交換方式接聽電話,然后以分包交換方式訪問因特網,這樣的技術可以提高移 動電話的使用效率,使得我們可以超過越在同一時間只能做語音或數據傳輸的服務的限制。 其支持者主要是以 GSM系統為主的歐洲廠商,日本公司也或多或少參與其中,包括歐美的愛立信、阿爾卡特、諾基亞、朗訊、北電,以及日本的NTT、富士通、夏普等廠商。這套系統能夠架設在現有的GSM網絡上,對于系統提供商而言可以較輕易地過渡,而GSM系統相當普及的亞洲對這套新技術的接受度預料會相當高。因此W-CDMA具有先天的市場優勢。 ![]() CDMA(碼多分址技術)移動網絡技術最早是應用在軍事通信技術領域,90年代初期才轉為民用通信技術。真正在全球得到廣泛應用的第一個CDMA標準是IS-95A,而聯通新時空前期在國內建設CDMA網絡所使用的是IS-95B標準,它也是屬于2G時代的標準。這次聯通新時空宣布在全國開通的CDMA 2000 1X新網絡是從IS-95B演進而來的, CDMA 2000是屬于第三代移動通信系統IMT-2000系統的一種模式,它的原意是把CDMA2000分為多個階段來實施,第一個過渡階段稱為CDMA2000 1X,速率高于IS-95,可支持308kibit/s的數據傳輸,網絡部份引入分組交換,可支持移動IP業務。而另一個標準——cdma2000-1XEV是在cdma2000-1X基礎上進一步提高速率的增強體制,采用高速率數據(HDR)技術,能在1.25MHz(相同于cdma2000-1X帶寬)內提供2Mit/s以上的數據業務,是cdma2000-1X的邊緣技術。3GPP已開始制定cdma2000-1XEV的技術標準,其中用高通公司技術的稱為HDR,用摩托羅拉和諾基亞公司聯合開發的技術稱為1XTREME,中國的LAS-CDMA也屬此列。但CDMA 2000 1X在技術指標上又并非完全符合3G的標準,所以一般稱其為2。75G更貼切一點。 第二個階段稱為 CDMA2000 3X,它與cdma2000-1X的主要區別是前向CDMA信道采用3載波方式,而cdma2000-1X用單載波方式。因此它的優勢在于能提供更高的速率數據,但占用頻譜資源也較寬,在較長時間內運營商未必會考慮cdma2000-3X,而會考慮cdma2000-1XEV。 ![]() TD-SCDMA的中文含義為時分同步碼分多址接入,該項通信技術也屬于一種無線通信的技術標準,它是由中國第一次提出并在此無線傳輸技術(RTT)的基礎上與國際合作,完成了TD-SCDMA標準,成為CDMA TDD標準的一員的,這是中國移動通信界的一次創舉,也是中國對第三代移動通信發展的貢獻。在與歐洲、美國各自提出的3G標準的競爭中,中國提出的TD-SCDMA已正式成為全球3G標準之一,這標志著中國在移動通信領域已經進入世界領先之列。該方案的主要技術集中在大唐公司手中,它的設計參照了 TDD(時分雙工)在不成對的頻帶上的時域模式。 TDD模式是基于在無線信道時域里的周期地重復TDMA幀結構實現的。這個幀結構被再分為幾個時隙。在TDD模式下,可以方便地實現上/下行鏈路間地靈活切換。這一模式的突出的優勢是,在上/下行鏈路間的時隙分配可以被一個靈活的轉換點改變,以滿足不同的業務要求。這樣,運用TD-SCDMA這一技術,通過靈活地改變上/下行鏈路的轉換點就可以實現所有3G對稱和非對稱業務。合適的TD-SCDMA時域操作模式可自行解決所有對稱和非對稱業務以及任何混合業務的上/下行鏈路資源分配的問題。 TD―SCDMA的無線傳輸方案靈活地綜合了FDMA,TDMA和CDMA等基本傳輸方法。通過與聯合檢測相結合,它在傳輸容量方面表現非凡。通過引進智能天線,容量還可以進一步提高。智能天線憑借其定向性降低了小區間頻率復用所產生的干擾,并通過更高的頻率復用率來提供更高的話務量。基于高度的業務靈活性,TD―SCDMA無線網絡可以通過無線網絡控制器(RNC)連接到交換網絡,如同三代移動通信中對電路和包交換業務所定義的那樣。在最終的版本里,計劃讓TD―SCDMA無線網絡與INTERNET直接相連。 TD-SCDMA所呈現的先進的移動無線系統是針對所有無線環境下對稱和非對稱的3G業務所設計的,它運行在不成對的射頻頻譜上。TD-SCDMA傳輸方向的時域自適應資源分配可取得獨立于對稱業務負載關系的頻譜分配的最佳利用率。因此,TD-SCDMA通過最佳自適應資源的分配和最佳頻譜效率,可支持速率從8kbps到2Mbps的語音、互聯網等所有的3G業務。 TD - SCDMA 為 TDD 模式,在應用范圍內有其自身的特點:一是終端的移動速度受現有 DSP 運算速度的限制只能做到 240km/h ;二是基站覆蓋半徑在 15km 以內時頻譜利用率和系統容量可達最佳,在用戶容量不是很大的區域,基站最大覆蓋可達 30 - 4km 。所以, TD - SCDMA 適合在城市和城郊使用,在城市和城郊這兩個不足均不影響實際使用。因在城市和城郊,車速一般都小于 200km/h ,城市和城郊人口密度高,因容量的原因,小區半徑一般都在 15km 以內。而在農村及大區全覆蓋時,用 WCDMA FDD 方式也是合適的,因此 TDD 和 FDD 模式是互為補充的。 |
什么是3G
??? 3G是英文3rd Generation的縮寫,指第三代移動通信技術。
??? 相對第一代模擬制式手機(1G)和第二代GSM、TDMA等數字手機(2G),第三代手機一般地講,是指將無線通信與國際互聯網等多媒體通信結合的新一代移動通信系統。
??? 它能夠處理圖像、音樂、視頻流等多種媒體形式,提供包括網頁瀏覽、電話會議、電子商務等多種信息服務。
??? 為了提供這種服務,無線網絡必須能夠支持不同的數據傳輸速度,也就是說在室內、室外和行車的環境中能夠分別支持至少2Mbps(兆字節/每秒)、384kbps(千字節/每秒)以及144kbps的傳輸速度。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeCost_CompanyManager.aspx.cs" Inherits="TreeCost_TreeCost_CompanyManager" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="<head runat="server">
??? <title>企業信息維護</title>
</head>
<body? background="../images/bg1.jpg">
??? <form id="form1" runat="server">
??? <div>
???
???? <table width="100%">
???????? <tr>
???????????? <td>
???????????? <table width="100%">
???????????? <tr>
???????????? <td style="width: 120px">
????????????? 查詢:</td>
???????????? <td style="width: 240px">
?????????????
???????????? </td>
???????????? <td>
?????????????
???????????? </td>
????????????
???????????? </tr>
???????????? </table>
????????????
???????????? </td>
?????????????????????????
???????? </tr>
???? <tr>
???? <td>
?????
???????? <input id="Button1" style="width: 68px" type="button" value="添加" />
???? </td>
???? </tr>?
???? <tr>
???? <td align="center">
??????? <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%">
??????????? <Columns>
??????????????? <asp:BoundField DataField="Name" HeaderText="單位名稱">
??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
??????????????? </asp:BoundField>
??????????????? <asp:BoundField DataField="Linkman" HeaderText="聯系人">
??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
??????????????? </asp:BoundField>
??????????????? <asp:BoundField DataField="Tele" HeaderText="聯系電話">
??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
??????????????? </asp:BoundField>
??????????????? <asp:TemplateField HeaderText="詳細信息">
??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
??????????????? </asp:TemplateField>
??????????????? <asp:TemplateField HeaderText="操作">
??????????????????? <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
??????????????????? <ItemTemplate>
??????????????????????? <asp:LinkButton ID="LinkButton1" runat="server">刪除</asp:LinkButton>
??????????????????????? <asp:LinkButton ID="LinkButton2" runat="server">修改</asp:LinkButton>
??????????????????? </ItemTemplate>
??????????????? </asp:TemplateField>
??????????? </Columns>
??????? </asp:GridView>
??????? </td>
??????? </tr>
??????? <tr>
??????? <td>
???????? <table width="100%" border="0">
????????? <tr>
??????????? <td>總共</td>
??????????? <td><asp:Label ID="lblAllRecord" runat="server" Text="150" Width="45px"></asp:Label></td>
??????????? <td>條記錄 </td>
??????????? <td>頁碼:</td>
??????????? <td><asp:Label ID="lblCurPage" runat="server" Text="20"></asp:Label>
????????????? /
????????????? <asp:Label
??????????? ID="lblCountPage" runat="server" Text="30"></asp:Label></td>
??????????? <td>頁</td>
??????????? <td>轉到</td>
??????????? <td><asp:DropDownList ID="ddlRPage"
??????????????? runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlRPage_SelectedIndexChanged" Width="42px"> </asp:DropDownList></td>
??????????? <td> 頁</td>
??????????? <td>設置頁面顯示條數 </td>
??????????? <td><input type=text ID="txtShowRecord" runat="server" name="txtShowRecord"
??????????????? Width="28px"? size=5></td>
??????????? <td><asp:Button ID="btnOK" runat="server" Text="確定" OnClick="btnOK_Click" />??????????? </td>
??????????? <td><asp:LinkButton ID="lbtnFirst" runat="server" OnClick="lbtnFirst_Click">[首頁]</asp:LinkButton></td>
??????????? <td><asp:LinkButton ID="lbtnPrePage" runat="server" OnClick="lbtnPrePage_Click">[<<下一頁]</asp:LinkButton></td>
??????????? <td><asp:LinkButton
??????????? ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">[下一頁>>]</asp:LinkButton></td>
??????????? <td><asp:LinkButton ID="lbtnLast" runat="server" OnClick="lbtnLast_Click">[尾頁]</asp:LinkButton></td>
??????????? <td> </td>
????????? </tr>
??????? </table>???????
??????? </td>
??????? </tr>
???? </table>
??? </div>
??? </form>
</body>
</html>
最近由于要做一些Socket方面的項目,所以又溫習了一下Socket和TCP協議編程的一些基本知識,整理一下放在這里。
Socket基本編程
服務端:
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
????????
???????? Thread mythread ;
???????? Socket socket;
// 清理所有正在使用的資源。
???????? protected override void Dispose( bool disposing )
???????? {
????????????? try
??????????? { ????????????
????????? socket.Close();//釋放資源
????????? mythread.Abort ( ) ;//中止線程
??????????? }
??????????? catch{ }
?
????????????? if( disposing )
????????????? {
?????????????????? if (components != null)
?????????????????? {
?????????????????????? components.Dispose();
?????????????????? }
????????????? }
????????????? base.Dispose( disposing );
???????? }???????
???????? public static IPAddress GetServerIP()
???????? {
????????????? IPHostEntry ieh=Dns.GetHostByName(Dns.GetHostName());
????????????? return ieh.AddressList[0];
???????? }
???????? private void BeginListen()
???????? {
????????????? IPAddress ServerIp=GetServerIP();
????????????? IPEndPoint iep=new IPEndPoint(ServerIp,8000);
????????????? socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
?????????????
????????????? byte[] byteMessage=new byte[100];?
????????????? this.label1.Text=iep.ToString();
????????????? socket.Bind(iep);?
//??????????? do
????????????? while(true)
????????????? {
?????????????????? try
?????????????????? {
?????????????????????? socket.Listen(5);
?????????????????????? Socket newSocket=socket.Accept();
?????????????????????? newSocket.Receive(byteMessage);
?
?????????????????????? string sTime = DateTime.Now.ToShortTimeString ( ) ;
?????????????????????? string msg=sTime+":"+"Message from:";
?????????????????????? msg+=newSocket.RemoteEndPoint.ToString()+Encoding.Default.GetString(byteMessage);
?????????????????????? this.listBox1.Items.Add(msg);
??????????????????????
?????????????????? }
?????????????????? catch(SocketException ex)
?????????????????? {
?????????????????????? this.label1.Text+=ex.ToString();
?????????????????? }
????????????? }
//??????????? while(byteMessage!=null);
???????? }
???????? //開始監聽
???????? private void button1_Click(object sender, System.EventArgs e)
???????? {
????????????? try
????????????? {
?????????????????? mythread = new Thread(new ThreadStart(BeginListen));
?????????????????? mythread.Start();
?
????????????? }
????????????? catch(System.Exception er)
????????????? {
?????????????????? MessageBox.Show(er.Message,"完成",MessageBoxButtons.OK,MessageBoxIcon.Stop);
????????????? }???????????
???????? }
?
?
客戶端:
?
using System.Net;
using System.Net.Sockets;
using System.Text;
?
???????? private void button1_Click(object sender, System.EventArgs e)
???????? {
????????????? BeginSend();??????
???????? }
???????? private void BeginSend()
???????? {????????????
????????????? string ip=this.txtip.Text;
????????????? string port=this.txtport.Text;
?
????????????? IPAddress serverIp=IPAddress.Parse(ip);???????????
????????????? int serverPort=Convert.ToInt32(port);
????????????? IPEndPoint iep=new IPEndPoint(serverIp,serverPort);?
????????????? byte[] byteMessage;?
//??????????? do
//??????????? {
?????????????????? Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
?????????????????? socket.Connect(iep);
?????????????
?????????????????? byteMessage=Encoding.ASCII.GetBytes(textBox1.Text);
?????????????????? socket.Send(byteMessage);
?????????????????? socket.Shutdown(SocketShutdown.Both);
?????????????????? socket.Close();
//??????????? }
//??????????? while(byteMessage!=null);
???????? }
?
基于TCP協議的發送和接收端
?
TCP協議的接收端
?
using System.Net.Sockets ; //使用到TcpListen類
using System.Threading ; //使用到線程?
using System.IO ; //使用到StreamReader類
?
???????? int port = 8000; //定義偵聽端口號
???????? private Thread thThreadRead; //創建線程,用以偵聽端口號,接收信息
???????? private TcpListener tlTcpListen; //偵聽端口號
???????? private bool blistener = true; //設定標示位,判斷偵聽狀態
???????? private NetworkStream nsStream; //創建接收的基本數據流?
???????? private StreamReader srRead;
???????? private System.Windows.Forms.StatusBar statusBar1;
???????? private System.Windows.Forms.Button button1;
???????? private System.Windows.Forms.ListBox listBox1; //從網絡基礎數據流中讀取數據
???????? private TcpClient tcClient ;
?
???????? private void Listen ( )
???????? {
????????????? try
????????????? {
?????????????????? tlTcpListen = new TcpListener ( port ) ; //以8000端口號來初始化TcpListener實例
?????????????????? tlTcpListen.Start ( ) ; //開始監聽
?????????????????? statusBar1.Text = "正在監聽..." ;
?????????????????? tcClient = tlTcpListen.AcceptTcpClient ( ) ; //通過TCP連接請求
?????????????????? nsStream = tcClient.GetStream ( ) ; //獲取用以發送、接收數據的網絡基礎數據流
?????????????????? srRead=new StreamReader(nsStream);//以得到的網絡基礎數據流來初始化StreamReader實例
?????????????????? statusBar1.Text = "已經連接!";
?
?????????????????? while( blistener ) //循環偵聽
?????????????????? {
?????????????????????? string sMessage = srRead.ReadLine();//從網絡基礎數據流中讀取一行數據
?????????????????????? if ( sMessage == "STOP" ) //判斷是否為斷開TCP連接控制碼
?????????????????????? {
??????????????????????????? tlTcpListen.Stop(); //關閉偵聽
??????????????????????????? nsStream.Close(); //釋放資源
??????????????????????????? srRead.Close();
??????????????????????????? statusBar1.Text = "連接已經關閉!" ;
??????????????????????????? thThreadRead.Abort(); //中止線程
??????????????????????????? return;
?????????????????????? }
?
?????????????????????? string sTime = DateTime.Now.ToShortTimeString ( ) ; //獲取接收數據時的時間
?????????????????????? listBox1.Items.Add ( sTime + " " + sMessage ) ;
?????????????????? }
????????????? }
????????????? catch ( System.Security.SecurityException )
????????????? {
?????????????????? MessageBox.Show ( "偵聽失?。? , "錯誤" ) ;
????????????? }
???????? }
???????? //開始監聽
???????? private void button1_Click(object sender, System.EventArgs e)
???????? {
????????????? thThreadRead = new Thread ( new ThreadStart ( Listen ) );
????????????? thThreadRead.Start();//啟動線程??????????
????????????? button1.Enabled=false;
???????? }
???????? // 清理所有正在使用的資源。
???????? protected override void Dispose( bool disposing )
???????? {
????????????? try
????????????? {
?????????????????? tlTcpListen.Stop(); //關閉偵聽
?????????????????? nsStream.Close();
?????????????????? srRead.Close();//釋放資源
?????????????????? thThreadRead.Abort();//中止線程
????????????? }
????????????? catch{}
?
????????????? if( disposing )
????????????? {
?????????????????? if (components != null)
?????????????????? {
?????????????????????? components.Dispose();
?????????????????? }
????????????? }
????????????? base.Dispose( disposing );
???????? }
?
?
TCP協議的發送端
?
using System.Net.Sockets; //使用到TcpListen類
using System.Threading; //使用到線程
using System.IO; //使用到StreamWriter類
using System.Net; //使用IPAddress類、IPHostEntry類等
?
???????? private StreamWriter swWriter; //用以向網絡基礎數據流傳送數據
???????? private NetworkStream nsStream; //創建發送數據的網絡基礎數據流
???????? private TcpClient tcpClient;
???????? private System.Windows.Forms.Button button1;
???????? private System.Windows.Forms.TextBox textBox1;
???????? private System.Windows.Forms.Button button2;
???????? private System.Windows.Forms.TextBox textBox2;
???????? private System.Windows.Forms.StatusBar statusBar1;
???????? private System.Windows.Forms.Label label1;
???????? private System.Windows.Forms.Label label2; //通過它實現向遠程主機提出TCP連接申請
???????? private bool tcpConnect = false; //定義標識符,用以表示TCP連接是否建立
?
???????? //連接
???????? private void button1_Click(object sender, System.EventArgs e)
???????? {
????????????? IPAddress ipRemote ;
????????????? try
????????????? {
?????????????????? ipRemote = IPAddress.Parse ( textBox1.Text ) ;
????????????? }
????????????? catch //判斷給定的IP地址的合法性
????????????? {
?????????????????? MessageBox.Show ( "輸入的IP地址不合法!" , "錯誤提示!" ) ;
?????????????????? return ;
????????????? }
?
????????????? IPHostEntry ipHost ;
????????????? try
????????????? {
?????????????????? ipHost = Dns.Resolve ( textBox1.Text ) ;
????????????? }
????????????? catch //判斷IP地址對應主機是否在線
????????????? {
?????????????????? MessageBox.Show ("遠程主機不在線!" , "錯誤提示!" ) ;
?????????????????? return ;
????????????? }
?
????????????? string sHostName = ipHost.HostName ;
????????????? try
????????????? {
?????????????????? TcpClient tcpClient = new TcpClient(sHostName,8000);//對遠程主機的8000端口提出TCP連接申請
?????????????????? nsStream = tcpClient.GetStream();//通過申請,并獲取傳送數據的網絡基礎數據流
?????????????????? swWriter = new StreamWriter(nsStream);//使用獲取的網絡基礎數據流來初始化StreamWriter實例
?????????????????? button1.Enabled = false ;
?????????????????? button2.Enabled = true ;
?????????????????? tcpConnect = true ;
?????????????????? statusBar1.Text = "已經連接!" ;
????????????? }
????????????? catch
????????????? {
?????????????????? MessageBox.Show ( "無法和遠程主機8000端口建立連接!" , "錯誤提示!" ) ;
?????????????????? return ;
????????????? }
???????? }
?
????????? //發送
???????? private void button2_Click(object sender, System.EventArgs e)
???????? {
????????????? if (textBox2.Text !="")
????????????? {
?????????????????? swWriter.WriteLine(textBox2.Text);//刷新當前數據流中的數據
?????????????????? swWriter.Flush();
????????????? }
????????????? else
????????????? {
?????????????????? MessageBox.Show("發送信息不能為空!","錯誤提示!");
????????????? }
???????? }
???????? // 清理所有正在使用的資源。
???????? protected override void Dispose( bool disposing )
???????? {
????????????? if ( tcpConnect )
????????????? {
?????????????????? swWriter.WriteLine ( "STOP" ) ; //發送控制碼
?????????????????? swWriter.Flush (); //刷新當前數據流中的數據
?????????????????? nsStream.Close (); //清除資源
?????????????????? swWriter.Close ();
????????????? }
????????????? if( disposing )
????????????? {
?????????????????? if (components != null)
?????????????????? {
?????????????????????? components.Dispose();
?????????????????? }
????????????? }
????????????? base.Dispose( disposing );
???????? }
1,人生就是投資和收益的人生。如果你有錢,就投入金錢;如果你沒有金錢,而有經驗和能力,就投入經驗和能力;如果你既沒有金錢,也沒有經驗和能力,但是你有熱情、勤奮和努力,那就投入熱情、勤奮和努力。如果你既沒有金錢,也沒有經驗和能力,連熱情、勤奮和努力也沒有,那就別想這些了。
2,比賺錢更重要的是找到你自己的賺錢動力; 3,比金錢重要的是時間,比時間重要的是時機,比時機重要的是你要抓住時機的決心,動力和準備! 4,別好高騖遠,機會一般都在你看不起眼的角落里藏著; 5,舍得投入; 6,決定一下,行動要快; 7,永遠盡可能準備好資源,隨時準備抓住機會,要快! 8,待人以誠,對人以善。有時候,機會是別人給的; 9,給別人的比別人期待的多一些(這是我抄李嘉誠的,我很喜歡); 10,賺錢有個普遍的法則:多做,快做,動腦筋變著花樣做,就是別跟著別人一樣做。 11,合理規劃有錢以后的日子,會讓你走的更遠; 12,有信仰,有原則,有愛心。 |