本周ASP.NET英文技術文章推薦[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上傳、GridView、IIS 7、Web開發...

?

摘要

本期共有9篇文章:

  1. .NET Framework源代發發布
  2. Tip/Trick:在.NET 3.5中編寫ToJSON擴展方法
  3. 在Google Analytics中統計訪客瀏覽器的Silverlight啟用狀況
  4. 使用文本編輯器開發并部署ASP.NET Web應用程序
  5. 在ASP.NET 2.0中編寫類似Gmail的文件上傳系統
  6. 各種非微軟數據庫在.NET環境下Driver的列表
  7. 2007年的10個非常有用的Web開發相關文章
  8. 可直接編輯的GridView
  9. 在Windows XP、2k3和Vista中遠程管理IIS 7

?

[1] Releasing the Source Code for the .NET Framework Libraries?(.NET Framework源代發發布)

Scott在Blog中聲稱微軟公司將部分公開.NET Framework的源代碼,為避免曲解,這里引用他的原文,如下:

We'll begin by offering the source code (with source file comments included)?for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime,?System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).? We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).? The source code will be released under the Microsoft Reference License (MS-RL).

源代碼發放的許可是MS-RL,這是一個非常嚴格的許可,通俗來講就是讓你看看而已,別的就別想干了……不過確實能夠在調試的時候方便不少,例如:

更多相關介紹以及使用方法也可以參考這篇文章:http://blogs.msdn.com/sburke/archive/2007/10/04/channel-9-video-more-details-on-reference-source.aspx。

?

[2] Tip/Trick: Building a ToJSON() Extension Method using .NET 3.5?(Tip/Trick:在.NET 3.5中編寫ToJSON擴展方法)

.NET 3.5中的擴展方法非常有意思,似乎讓框架本身有了那么一些“動態語言”的特性。Scott這里給出了一個ToJSON擴展方法,讓我們能夠將一個對象轉化為JSON表示的字符串。該ToJSON()方法的定義很簡單:

使用起來則更加直觀:

?

[3] Tracking Silverlight-enabled Browsers via Analytics (在Google Analytics中統計訪客瀏覽器的Silverlight啟用狀況)

Google Analytics功能非常強大,不過尚不能統計訪客瀏覽器的Silverlight啟用狀況。Nikhil Kothari因此寫了這樣一段JavaScript,讓Google Analytics也能夠把這部分信息收入囊中:

function onLoad() {
    var version = getSilverlightVersion();
    if (version) { __utmSetVar(version); }
}
?
function getSilverlightVersion() {
    var version = '';
    var container = null;
    try {
        var control = null;
        if (window.navigator.userAgent.indexOf('MSIE') >= 0) {
            control = new ActiveXObject('AgControl.AgControl');
        }
        else {
            if (navigator.plugins['Silverlight Plug-In']) {
                container = document.createElement('div');
                document.body.appendChild(container);
                container.innerHTML= '<embed type="application/x-silverlight" src="data:," />';
                control = container.childNodes[0];
            }
        }
        if (control) {
            if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; }
            else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
        }
    }
    catch (e) { }
    if (container) {
        document.body.removeChild(container);
    }
    return version;
}

?

[4] Using a Text Editor to Develop and Deploy an ASP.NET Web Application (使用文本編輯器開發并部署ASP.NET Web應用程序)

想象一下,如果有一天沒有了Visual Studio,那么已經被寵壞了的我們還能不能完整地開發并部署一個ASP.NET應用程序?

雖然這樣的假設似乎有些過分,不過在有些時候(例如服務器環境,或是編寫自動化配置腳本時)仍有使用的必要。而且,了解這些知識也能讓我們更加深入地理解ASP.NET乃至.NET Framework。

本文正是介紹了離開IDE,使用文本編輯器開發并部署ASP.NET Web應用程序的方法。包括:

  1. Creating our Sample Application
  2. Compiling Our Sample Application
  3. Launching Our Sample Application in a Web Browser
  4. Deploying Our Sample Application

?

[5] Building a Gmail Style File Uploading System using ASP.NET 2.0 (在ASP.NET 2.0中編寫類似Gmail的文件上傳系統)

Gmail的文件上傳系統顯得非常的Cool——只要用戶選擇了一個文件,就不用再理睬了。頁面將在用戶書寫郵件正文的時候異步地將文件上傳到服務器中,并在過程中給用戶充分的提示,顯得非常專業、易用。

本文就介紹了在ASP.NET 2.0中編寫類似功能的方法,自然使用到了iframe。包含如下內容:

  1. Introduction
  2. More about INPUT HTML Control
  3. Using the IFRAME HTML tag
  4. How it works?
  5. Live Demo
  6. Downloads
  7. Summary

?

[6] Database Drivers not provided by Microsoft (各種非微軟數據庫在.NET環境下Driver的列表)

文如其名,列出了各種非微軟數據庫在.NET環境下Driver的列表,包括Oracle、MySQL、SQLite 3、NHibernate和PostgreSQL。

?

[7] 10 cool web development related articles in 2007 (2007年的10個非常有用的Web開發相關文章)

真的非常不錯的10篇文章,絕對讓人大開眼界。每一篇都值得我們仔細閱讀:

  1. 13 disasters for production website and their solutions
  2. Build Google IG like Ajax Start Page in 7 days using ASP.NET Ajax and .NET 3.0
  3. Serve extensionless URL from ASP.NET without using ISAPI module or IIS 6 Wildcard mapping
  4. Request format is unrecognized for URL unexpectedly ending in /SomeWebServiceMethod
  5. Cleanup inactive anonymous users from ASP.NET Membership Tables
  6. Prevent Denial of Service (DOS) attacks in your web application
  7. ASP.NET Ajax Extender for multi-column widget drag & drop
  8. ASP.NET Ajax in-depth performance analysis
  9. Think you know how to write UPDATE statement? Think again.
  10. Make a surveillance application which captures desktop and then emails you as attachment

?

[8] EditableGridView (可直接編輯的GridView)

所謂可直接編輯的GridView,就是指GridView中的數據可以在鼠標點擊后直接進行編輯(inplace editing)。效果可以看一下:

Screenshot - EditableGridView.gif

這篇文章就借助于ASP.NET AJAX框架為GridView實現了這樣的一個擴展器控件。無論從使用、還是學習的角度來看,都是個不錯的項目。

?

[9] Remote Administration: Managing IIS 7 (RCO) from Windows XP, 2k3 and Vista (在Windows XP、2k3和Vista中遠程管理IIS 7)

非常不錯的一篇文章。其中圖文并茂地詳細介紹了IIS 7中的這個遠程管理的新工具的下載、安裝、配置以及使用方法。

XP中啟動界面如下:

然后:

轉載于:https://www.cnblogs.com/dflying/archive/2007/10/13/922901.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277139.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入剖析Redis系列(四) - Redis數據結構與全局命令概述

前言Redis 提供了 5 種數據結構。理解每種數據結構的特點&#xff0c;對于 Redis 的 開發運維 非常重要&#xff0c;同時掌握 Redis 的 單線程命令處理 機制&#xff0c;會使 數據結構 和 命令 的選擇事半功倍。接下來的幾篇文章&#xff0c;將從如下幾個方面介紹 Redis 的幾種…

網易云服務器上傳文件,網易云音樂怎么把音樂上傳到云盤 網易云音樂把音樂上傳到云盤的步驟方法...

現在很多用戶保存文件都會選擇保存到網盤&#xff0c;喜歡的音樂也是一樣&#xff0c;網易云音樂早已引入了云盤功能&#xff0c;不過上傳的方法相信有很多朋友都不知道&#xff0c;下面小編為大家帶來網易云音樂把音樂上傳到云盤的步驟方法&#xff0c;感興趣的朋友可以進來了…

MOSS 2007基礎:內容類型(Content Type)之二

原文地址&#xff1a;http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?ida14f3443-c394-4950-a048-8394bcce749b&sectionSharepoint 上次&#xff0c;我們說到MOSS 2007中的內容類型。下面我們將繼續該話題&#xff0c;更深入了解其特性。在開始之前&#xff0c…

7.18 collection random os sys等模塊

7.18 collection random os sys等模塊 collection模塊 應用場景1 # 具名元組 # 想表示坐標點x為1 y為2 z為5的坐標 from collections import namedtuple # point namedtuple(坐標,[x,y,z]) # 第二個參數既可以傳可迭代對象 point namedtuple(坐標,x y z) # 也可以傳字符串 …

結對作業

1、要求地址 博客要求地址&#xff1a;https://www.cnblogs.com/happyzm/p/9626779.htmlFork碼云項目地址&#xff1a;https://gitee.com/YeHei/PairProject-Java/tree/master結對伙伴&#xff1a;余碩銘 博客地址&#xff1a;https://gitee.com/hellolv/PersonalProject-Java2…

leetcode(34)在排序數組中查找元素的第一個和最后一個位置

在排序數組中查找元素的第一個和最后一個位置 class Solution {public int[] searchRange(int[] nums, int target) {int len nums.length;int start 0;int end len - 1;int mid 0;int temp 0;while(start<end){mid (startend)/2;if(nums[mid]>target){end mid - …

縮略圖不變形

Public Shared Sub MakeSmallImg(ByVal postFile As System.Web.HttpPostedFile, ByVal saveImg As String, ByVal Width As System.Double, ByVal Height As System.Double) Dim originalFilename As String postFile.FileName 生成的高質量圖片名稱 Dim strGo…

spring boot druid 監控沒有sql記錄

2019獨角獸企業重金招聘Python工程師標準>>> 1 之前配置了 druid的監控 但是 調用查詢后 監控沒有記錄&#xff0c;查了下原因 發現是因為依賴打入錯誤 <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starte…

noip2014聯合權值

http://codevs.cn/problem/3728/ 我們要做的是計算距離為2的有序對權值之和及最大值&#xff0c;最大值好弄&#xff0c;但一一枚舉是不可行的&#xff0c;因為n<200000&#xff0c;我們可以預處理一下&#xff0c;每次讀入邊的時候我們把與當前頂點有邊相連的所有點的權值中…

11月30在spring mvc中使用Validator框架和文件上傳

首先回顧了spring mvc中的表單驗證和業務邏輯校驗失敗后&#xff0c;回到表單頁面中顯示錯誤信息的整個內部運行流程。表單校驗出錯后回到表單注冊頁面是由默認的SimpleFormController的processFormSubmission方法自動完成的&#xff0c;王濤忘記這一點&#xff0c;他們覆蓋了p…

MapReduce其他功能

1&#xff0e; 計數器應用計數器是用來記錄job的執行進度和狀態的。MapReduce 計數器&#xff08;Counter&#xff09;為我們提供一個窗口&#xff0c;用于觀察 MapReduce Job 運行期的各種細節數據。對MapReduce性能調優很有幫助&#xff0c;MapReduce性能優化的評估大部分都是…

用樹莓派和PC機搭建多節點私人以太坊網絡

發現國內很少有樹莓派和電腦組建的私人區塊鏈&#xff0c;所以在自己做實驗的過程中記錄下來分享給大家,第一次寫博客&#xff0c;哈哈 以太坊私有鏈搭建&#xff08;電腦&#xff0c;樹莓派端都適用&#xff09; &#xff08;1&#xff09;新建一個文件夾&#xff0c;例如myc…

CentOS6 YUM安裝MariaDB10.3.10

1、先新增加一個MariaDB.repo vi /etc/yum.repos.d/MariaDB.repo[mariadb] name MariaDB baseurl http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos6-amd64/ gpgkey http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck1 官網地址特別慢&#xff0c;所…

統一配置數據庫連接符的方法

統一配置數據庫連接符的方法 統一配置數據庫的方法一.Web.config(應用方便,安全性差)1.Web.config文件<appSettings><add key"strconn" value"serverlocalhost;databasedlcusmgt;uidsa;pwd"/></appSettings>2.調用文件dim strconn as st…

JIRA的text編輯模式

無意中看到了開發經理描述的一個缺陷&#xff0c;descrption里添加了圖片&#xff0c;添加了代碼&#xff0c;格式非常規整 嘗試了圖片是可以插入的&#xff0c;但是代碼不知道怎么插入的&#xff0c;于是問了下他&#xff0c;當然非常詳細的截圖拋過來了&#xff0c;告訴我詳細…

FusionInsight LibrA V100R002C80SPC300安裝指南

FusionInsight LibrA是企業級的大規模并行處理關系型數據庫。FusionInsight LibrA采用MPP(Massive Parallel Processing)架構&#xff0c;支持行存儲與列存儲&#xff0c;提供PB(Petabyte&#xff0c;2的50次方字節)級別數據量的處理能力。FusionInsight LibrA在核心技術上跟傳…

女人跳槽:最重要的是你的獨立,你的快樂

工作并非證明女人活著的唯一證據。尤其是眼下這一個工作。或者是因為追求更好&#xff0c;或者是因為放棄更壞。一份工作如同一段感情&#xff0c;你不要它&#xff0c;說明它不夠好到留住你。沒有婚姻好過壞的婚姻&#xff0c;沒有工作好過讓你天天流淚的工作。如果實在不滿意…

云托管,邊緣物理計算托管物理計算,你所需要了解的……

隨著業務發展&#xff0c;傳統數據中心建設復雜性越來越高&#xff0c;基建的管理、設備的繁雜、人力成本的提升&#xff0c;是否讓你的運維成本越來越高&#xff1f;企業生產效率卻越來越低&#xff1f; 業務快速發展&#xff0c;設備采購周期冗長&#xff0c;大量采購造成CAP…

閑話WPF之十(Dependency屬性 [2] )

在前一個Post中&#xff0c;曾提到將要重點研究Dependency屬性的三個方面&#xff1a;變化通知&#xff1b;屬性值的繼承&#xff1b;支持多個提供對象。下面&#xff0c;我將分別就這三個內容進行簡單地說明。【變化通知】 在任何時候&#xff0c;只要Dependency屬性的值發生了…

1037 Magic Coupon

題目鏈接&#xff1a;https://pintia.cn/problem-sets/994805342720868352/problems/994805451374313472 這個題目有毒&#xff0c;開始我的while判斷是使用的相乘大于0這種判斷方式&#xff0c;但是最后一個案例始終過不了&#xff0c;可能是因為越界了&#xff0c;但是越界的…