<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jianglanshui

     

    2013年12月4日

    FileZilla Server 出現 type 200 in a

    配置FileZilla Server 后出現 type 200 in a經過長時間調查發現是FileZilla Server不支持IPv6。
    所以在
    沒安裝IPV6的一般會服務卡死,無法使用。需要在 FileZilla Server.xml 添加 〈Item name="Disable IPv6" type="numeric"〉1〈/Item〉

    posted @ 2013-12-04 11:23 老蔣 閱讀(482) | 評論 (0)編輯 收藏

    2013年10月16日

    二級域名帶了下劃線(如:aw_server) IE瀏覽器下,跳轉頁面session丟失

    原因是二級域名帶了下劃線(如:aw_server)

    本地測試完全沒問題,不管什么瀏覽器都能獲取到session。

    丟到服務器上后就不行了,但是chrome,firefox依然可以,甚至搜狗瀏覽器的IE內核都可以。。。

    具體是在登錄驗證之后,會執行session.add
    之后就是response.redirect跳轉

    我驗證了一下,session.add之后獲取能獲取到,但是跳轉之后session就丟失了,以前幾個月都沒出過這種問題。

    服務器上有asp會話服務,webconfig也完全沒問題。

    跪求解答,太奇葩了。

    posted @ 2013-10-16 17:39 老蔣 閱讀(356) | 評論 (1)編輯 收藏

    2013年2月5日

    C#でExcelファイルをPDFに変換するサンプル

    namespace XXXX
    {
        /// <summary>
        /// Excelファイルを保存する機能を提供します。
        /// </summary>
        public static class ExcelToPdf
        {
            /// <summary>
            /// ExcelファイルをPDFとして保存します。
            /// </summary>
            /// <param name="excelFilePathName">Excelファイルのパス付きファイル名。</param>
            /// <param name="saveAsPathName">保存するPDFのパス付きファイル名。</param>
            /// <remarks>
            /// <para>
            /// Excel 2007がインストールされている必要があります。
            /// </para>
            /// <para>
            /// Office 2007のSP2、またはPDF保存アドインがインストールされている必要があります。</ br>
            /// http://support.microsoft.com/kb/953195/ja</ br>
            /// http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyId=F1FC413C-6D89-4F15-991B-63B07BA5F2E5&displaylang=ja
            /// </para>
            /// </remarks>
            public static void SaveAsPdf(string excelFilePathName, string saveAsPathName)
            {
                Application application = null;
                Workbooks workbooks = null;
                Workbook workbook = null;

                try
                {
                    application = new Application();

                    /*
                     * application.Workbooks.Open(...は、Workbooksオブジェクトの解放処理ができないので不可。
                     * 必ず変數経由でComRelease.FinalReleaseComObjectsを呼び出すこと。
                     */
                    workbooks = application.Workbooks;

                    workbook = workbooks.Open(
                        excelFilePathName, Type.Missing, Type.Missing, Type.Missing, Type.Missing
                        , Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing
                        , Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

                    // http://msdn.microsoft.com/ja-jp/library/microsoft.office.tools.excel.workbook.exportasfixedformat(v=vs.90).aspx
                    workbook.ExportAsFixedFormat(
                        XlFixedFormatType.xlTypePDF,
                        saveAsPathName,
                        XlFixedFormatQuality.xlQualityStandard,
                        true,
                        true,
                        Type.Missing,
                        Type.Missing,
                        false,
                        Type.Missing);
                }
                finally
                {
                    if (workbook != null)
                    {
                        try
                        {
                            workbook.Close(true, Type.Missing, Type.Missing);
                        }
                        catch
                        {
                        }
                    }

                    if (application != null)
                    {
                        try
                        {
                            application.Quit();
                        }
                        catch
                        {
                        }
                    }

                    ComRelease.FinalReleaseComObjects(workbook, workbooks, application);
                }
            }
        }

        /// <summary>
        /// COMオブジェクトを解放する機能を提供します。
        /// </summary>
        public static class ComRelease
        {
            /// <summary>
            /// 複數のCOMオブジェクトの參照カウントを0までデクリメントし、解放します。
            /// </summary>
            /// <param name="objects">解放するCOMオブジェクトの配列。</param>
            /// <remarks>解放は配列の要素順に行います。</remarks>
            public static void FinalReleaseComObjects(params object[] objects)
            {
                foreach (object o in objects)
                {
                    try
                    {
                        if (o == null)
                            continue;
                        if (Marshal.IsComObject(o) == false)
                            continue;
                        Marshal.FinalReleaseComObject(o);
                    }
                    catch (Exception)
                    {
                    }
                }
            }
        }

    }

      private void button13_Click(object sender, EventArgs e)
            {
                const string Dir = @"C:\";
                ExcelToPdf.SaveAsPdf(Path.Combine(Dir, "20121219163550.xlsx"), Path.Combine(Dir, "20121219163550.pdf"));

            }




    posted @ 2013-02-05 08:11 老蔣 閱讀(2899) | 評論 (0)編輯 收藏

    2013年1月25日

    JsからWebMethod呼出

    XXX.master
    telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="True"
            ScriptMode="Debug" EnableScriptCombine="False">

    XXX.aspx

        <telerik:RadCodeBlock ID="RadCodeBlock" runat="server">
            <script type="text/javascript">

                function nextButtonMouseOver(sender, args) {

                    var index = $get("<%= CurrentIndex.ClientID %>").value;
                    PageMethods.GetNextOrPrevious(true, index, onSuccess)
                }

            </script>
        </telerik:RadCodeBlock>


    XXX.cs

    [WebMethod]
            public static string GetNextOrPrevious(Boolean isNext, int index)
            {
            }

    posted @ 2013-01-25 16:14 老蔣 閱讀(180) | 評論 (0)編輯 收藏

    Asp.net(c#)實現多線程斷點續傳


    http://blog.csdn.net/laolaowhn/article/details/1821886

    Asp.net(c#)實現多線程斷點續傳       

            分類:            0.asp.net文件上傳下載540人閱讀評論(0)收藏舉報
    Asp.net(c#)實現多線程斷點續傳 

      CSDN Blog推出文章指數概念,文章指數是對Blog文章綜合評分后推算出的,綜合評分項分別是該文章的點擊量,回復次數,被網摘收錄數量,文章長度和文章類型;滿分100,每月更新一次。

    http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.html

    以前一直錯誤的認為在ASP.NET中無法通過編程方式實現多線程斷點續傳,今天終于獲得了這樣一個解決方案,讓我明白要學習的東西還很多
    此解決方案基于其它解決方案及相關資料,根據我自己的理解改進.如有錯漏,請盡管指出;如有其它更好的解決方案,請推薦一下,感謝先。

    System.IO.Stream iStream = null;

               
    // Buffer to read 10K bytes in chunk:
                byte[] buffer = new Byte[10240];

               
    // Length of the file:
                int length;

               
    // Total bytes to read:
                long dataToRead;

               
    // Identify the file to download including its path.
                string filepath  = @"E:/software/SQL Server 2000 Personal Edition.ISO";

               
    // Identify the file name.
                string  filename  = System.IO.Path.GetFileName(filepath);

               
    try
               
    {
                   
    // Open the file.
                    iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open,
                        System.IO.FileAccess.Read,System.IO.FileShare.Read);
                    Response.Clear();

                   
    // Total bytes to read:
                    dataToRead = iStream.Length;

                   
    long p = 0;
                   
    if(Request.Headers["Range"]!=null)
                   
    {
                        Response.StatusCode
    = 206;
                        p
    = long.Parse( Request.Headers["Range"].Replace("bytes=","").Replace("-",""));
                    }

                   
    if(p != 0)
                   
    {
                        Response.AddHeader(
    "Content-Range","bytes " + p.ToString() + "-" + ((long)(dataToRead - 1)).ToString() + "/" + dataToRead.ToString());                   
                    }

                    Response.AddHeader(
    "Content-Length",((long)(dataToRead-p)).ToString());
                    Response.ContentType
    = "application/octet-stream";
                    Response.AddHeader(
    "Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(Request.ContentEncoding.GetBytes(filename)));

                    iStream.Position
    = p;
                    dataToRead
    = dataToRead - p;
                   
    // Read the bytes.
                    while (dataToRead > 0)
                   
    {
                       
    // Verify that the client is connected.
                        if (Response.IsClientConnected)
                       
    {
                           
    // Read the data in buffer.
                            length = iStream.Read(buffer, 0, 10240);

                           
    // Write the data to the current output stream.
                            Response.OutputStream.Write(buffer, 0, length);

                           
    // Flush the data to the HTML output.
                            Response.Flush();

                            buffer
    = new Byte[10240];
                            dataToRead
    = dataToRead - length;
                        }

                       
    else
                       
    {
                           
    //prevent infinite loop if user disconnects
                            dataToRead = -1;
                        }

                    }

                }

               
    catch (Exception ex)
               
    {
                   
    // Trap the error, if any.
                    Response.Write("Error : " + ex.Message);
                }

               
    finally
               
    {
                   
    if (iStream != null)
                   
    {
                       
    //Close the file.
                        iStream.Close();
                    }
                       Response.End();
                }

    posted @ 2013-01-25 14:19 老蔣 閱讀(202) | 評論 (0)編輯 收藏

    ViewState と Session の使い分け

     


    ここでは、 ViewState と Session を比較し、基本的な使い分け方について説明します。


    ViewState は、以下の條件にマッチする場合に使用します。



    • 畫面內だけで利用するデータ
    • 容量が小さいデータ
    • セキュリティが必要ないデータ

    Session は、以下の條件にマッチする場合に使用します。



    • 畫面間で受け渡すデータ
    • セキュリティが必要なデータ

    posted @ 2013-01-25 14:18 老蔣 閱讀(191) | 評論 (0)編輯 收藏

    僅列出標題  下一頁

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久99精品免费一区二区| 久久大香伊焦在人线免费 | 精品国产日韩亚洲一区| 男人都懂www深夜免费网站| 亚洲日产2021三区| 亚洲精品高清在线| 69av免费视频| 国产精品免费久久久久久久久 | 大地资源二在线观看免费高清| 国产成人亚洲精品无码AV大片| 久久精品国产亚洲av麻豆| 免费精品一区二区三区在线观看| 中文字幕免费在线看| 亚洲中文字幕乱码一区| 亚洲αv久久久噜噜噜噜噜| 日本免费一区二区三区最新vr| 日韩免费在线观看视频| 色偷偷亚洲第一综合网| 亚洲国产精品综合福利专区| 亚洲美日韩Av中文字幕无码久久久妻妇| 8x成人永久免费视频| 九九免费久久这里有精品23| 一本色道久久88亚洲精品综合 | 一级做a爱片特黄在线观看免费看| 亚洲国产精品综合久久网各 | 亚洲人和日本人jizz| 国产亚洲成人在线播放va| 日韩成人免费在线| 黄色网址免费大全| 久久99免费视频| fc2免费人成在线视频| 亚洲AV无码片一区二区三区| 亚洲综合激情另类小说区| 国产亚洲一区二区手机在线观看| 日本免费网站观看| 一二三四影视在线看片免费 | 日韩精品在线免费观看| jzzjzz免费观看大片免费| 日韩国产欧美亚洲v片| 亚洲熟伦熟女专区hd高清| 亚洲毛片免费观看|