2012年6月29日

Stream Part.1

摘要: 什么是Stream?MSDN: 提供字节序列的一般视图。(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)什么是字节序列?其实简单的来理解的话字节序列指的是: 字节对象都被存储为连续的字节序列,字节按照一定的顺序进行排序组成了字节序列关于流的解释可以抽象为下列情况: 一条河中有一条鱼游过,这个鱼就是一个字节,这个字节包括鱼的眼睛,嘴巴,等组成8个二进制,显然这条河就是我们的核心对象:流c# 的 Stream 是如何使用的Stream 类有一个protected 类型的构造函数, 但是它是个抽象类,无法直接使 阅读全文

posted @ 2012-06-29 14:26 SkySoot 阅读(428) 评论(0) 推荐(0) 编辑

2012年6月28日

微软示例代码 for ManualResetEvent

摘要: ManualResetEvent 用于线程同步,通知一个或多个线程某事件已经发生,通常用于一个线程执行的任务必须在其他线程的任务执行之前完成。 状态分为两种:终止状态和非终止状态。当某一任务完成时,将ManualResetEvent设置为终止状态,这样其他等待的线程(一个或多个)将开始执行自己的任务。 一旦它被终止,它将保持终止状态,... 阅读全文

posted @ 2012-06-28 16:47 SkySoot 阅读(463) 评论(0) 推荐(0) 编辑

AutoResetEvent and ManualResetEvent

摘要: AutoResetEvent and ManualResetEvent 的初始化 两者初始化时可以接受一个 bool 类型值作为构造函数的参数. false: 无信号 (非终止状态) true: 有信号 (终止状态) /// <summary> /// 注释为程序执行流 /// </summary> public partial class Form1 ... 阅读全文

posted @ 2012-06-28 16:26 SkySoot 阅读(427) 评论(0) 推荐(0) 编辑

2012年6月27日

Thread.Join() 方法

摘要: MSDN:Blocks the calling thread until a thread terminates 1. 什么是 the calling thread? 2. 什么是 a thread? 运行一个程序,即开启了一个进程和至少一个线程,干活的是线程而非进程!the calling thread 我们可以认为是MainThread(或者调用线程的线程,是不是有点绕?呵呵),a... 阅读全文

posted @ 2012-06-27 16:29 SkySoot 阅读(33424) 评论(2) 推荐(2) 编辑

使用委托异步调用方法让程序并行运行

摘要: 通常情况下,如果需要异步执行一个耗时的操作,我们会新起一个线程,然后让这个线程去执行代码。但是对于每一个异步调用都通过创建线程来进行操作显然会对性能产生一定的影响,同时操作也相对繁琐一些。.NET 中可以通过委托进行方法的异步调用,就是说客户端在异步调用方法时,本身并不会因为方法的调用而中断,而是从线程池中抓取一个线程去执行该方法,自身线程(主线程)在完成抓取线程这一过程之后,继续执... 阅读全文

posted @ 2012-06-27 14:02 SkySoot 阅读(886) 评论(0) 推荐(1) 编辑

获取 GIF 图片的帧数

摘要: using System.Drawing;using System.Drawing.Imaging;namespace WindowsFormsApplication1{ public partial class Form1 : Form { private void button1_Click(object sender, EventArgs e) { string imgPath = @"d:\test2.gif"; Bitmap bmp = new Bitmap(imgPath); ... 阅读全文

posted @ 2012-06-27 12:29 SkySoot 阅读(1443) 评论(0) 推荐(0) 编辑

2012年5月13日

HTML 图像地图

摘要: 什么是图像地图? 把一幅图像分成多个区域,每个区域指向不同的URL地址。例如,将一幅中国地图的图像按照省市划分为若干个区域,这些区域就被称为热点,单击热点区域,就可以连接到与相应的省市有关的页面,这就是图像地图。 怎么制作? 首先必须定义出图像上的各个热点区域的形状,位置坐标,及其指向的URL地址等信息,这个过程叫图像热点映射。图像热点映射需要使用<map name... 阅读全文

posted @ 2012-05-13 16:15 SkySoot 阅读(7815) 评论(0) 推荐(0) 编辑

2012年5月10日

在catch中捕获了异常后重启应用程序

摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Wi... 阅读全文

posted @ 2012-05-10 16:02 SkySoot 阅读(670) 评论(0) 推荐(0) 编辑

2012年5月1日

C# WinForm 程序中获取本机IP地址

摘要: System.Net.IPHostEntry myEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()); string ipAddress = myEntry.AddressList[0].ToString(); 仅以上几条代码就已经可以获取本机的 IP 地址了,这是最简单的方式。 阅读全文

posted @ 2012-05-01 14:36 SkySoot 阅读(10790) 评论(4) 推荐(0) 编辑

2012年4月29日

Javascript 键盘事件移动图片

摘要: CODE: <body onkeydown="movePic()"> <div style="width:600px;height:300px;border:1px solid green"> <img id="pic" src="lang.gif" style="border:0;width:80px;position:abso... 阅读全文

posted @ 2012-04-29 16:02 SkySoot 阅读(1327) 评论(0) 推荐(0) 编辑

2012年4月26日

使用文件流的方式将 DataTable 导入到 Excel 中

摘要: 这种方式相对于调用 Excel 组件要简单许多,对仅储存数据,而数据格式要求又不高的情况比较适用。 CODE: private void ExportDatatableToExcel(string filePath, DataTable dt) { StreamWriter sw = null; try { ... 阅读全文

posted @ 2012-04-26 15:20 SkySoot 阅读(803) 评论(0) 推荐(0) 编辑

2012年4月20日

Javascript 随机抽奖

摘要: 开始抽奖 停止抽奖 Code: <body> <div style="width:365px;height:180px;border:2px solid green" id="names"> <script> for(var i=1;i<=40;i++){ document.wr... 阅读全文

posted @ 2012-04-20 04:24 SkySoot 阅读(1488) 评论(0) 推荐(1) 编辑

Javascript 将文本域中输入的字母转换成大写字母

摘要: 这个示例非常简单,唯一要知道的是,转换字符大小写这种操作会使文本域重新获得焦点,因此在转换时需要判断,否则将锁住方向键。 CODE: <div style="width:270px;height:100px;border:1px solid green"> <input type="text" style="margin-left:20px;m... 阅读全文

posted @ 2012-04-20 03:15 SkySoot 阅读(1008) 评论(0) 推荐(0) 编辑

Javascript 动态增减元素

摘要: 增加一个 减少一个 CODE: <div style="width:270px;height:100px;border:1px solid green" id="one"> <input type="file" style="margin-left:20px;margin-top:3px;" /> </div> <a href="javas... 阅读全文

posted @ 2012-04-20 03:01 SkySoot 阅读(662) 评论(0) 推荐(0) 编辑

Javascript DOM 的节点操作示例

摘要: 第一个元素 第二个元素 直接追加 第一个元素 第二个元素 之前追加 第一个元素 第二个元素 之后追加 CODE: <body> <div> <div id="one" style="width:300px;height:110px;bor... 阅读全文

posted @ 2012-04-20 00:16 SkySoot 阅读(301) 评论(0) 推荐(0) 编辑

2012年4月19日

CSS 列表控件制作图片展示柜

摘要: CODE: <style> #imgList{ width:350px; height:350px; } #one ul{ padding:0px; margin:0px; width:350px; ... 阅读全文

posted @ 2012-04-19 22:59 SkySoot 阅读(1048) 评论(0) 推荐(0) 编辑

Javascript 全选/反选

摘要: CODE: <script> document.write("<ul>"); for(var i=0;i<18;i++){ document.write("<li>"); document.write('<input type="checkbox" value='+ i +'/>888888888... 阅读全文

posted @ 2012-04-19 18:44 SkySoot 阅读(309) 评论(0) 推荐(0) 编辑

Javascript CSS 选项卡效果的menu

摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <style> #card{ margin:0 auto; width:252... 阅读全文

posted @ 2012-04-19 18:41 SkySoot 阅读(378) 评论(0) 推荐(0) 编辑

CSS Filters On Images

摘要: Alpha: Gray: Invert: Xray: Normal: CODE: Alpha: <div style="filter: alpha(opacity=20)"><img src="http://images.cnblogs.com/cnblogs_com/SkySoot/373350/r_lang.gif" />... 阅读全文

posted @ 2012-04-19 00:54 SkySoot 阅读(311) 评论(0) 推荐(0) 编辑

CSS 鼠标样式的变化

摘要: 请把鼠标移动到单词上,这样会看到鼠标指针的变化: Auto Crosshair Default Pointer Hand Move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help 代码: ... 阅读全文

posted @ 2012-04-19 00:43 SkySoot 阅读(521) 评论(0) 推荐(0) 编辑

HTML DOM 教程Part5 [DOM 冷门对象] 摘录自W3C School

摘要: HTML DOM Link 对象 Link 对象代表某个 HTML 的 <link> 元素。<link> 元素可定义两个链接文档之间的关系。 <link> 元素被定义于 HTML 文档的 head 部分。 HTML DOM Meta 对象 <meta> 元素可提供有关某个 HTML 元素的元信息 (meta-information... 阅读全文

posted @ 2012-04-19 00:04 SkySoot 阅读(337) 评论(0) 推荐(0) 编辑

2012年4月18日

HTML DOM 教程Part4 [DOM 表单对象] 摘录自W3C School

摘要: HTML DOM Image 对象 Image 对象的属性 标准属性 Image 对象的事件句柄 HTML DOM Button 对象 Button 对象代表 HTML 文档中的一个按钮。该元素没有默认的行为,但是必须有一个 onclick 事件句柄以便使用。 HTML DOM Checkbox 对象 HTML DOM FileU... 阅读全文

posted @ 2012-04-18 23:34 SkySoot 阅读(812) 评论(0) 推荐(0) 编辑

HTML DOM 教程Part3 [DOM 常规对象] 摘录自W3C School

摘要: 对象的标准属性HTML DOM Document 对象每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象集合Document 对象属性Document 对象方法HTML DOM Anchor 对象 Anchor 对象表示 HTML 超链接。在 HTML 文档中 <a> 标签每出现一次,就会创建 Anchor 对象。锚可用于创建指向另一个文档的链接(通过 href 属性),或者创建文档内的书签(通过 name 属性)。 您可以通过搜索 Document 对象中的 anchors[] 数组来访问锚,或者使用 document.getElementB 阅读全文

posted @ 2012-04-18 22:46 SkySoot 阅读(469) 评论(0) 推荐(0) 编辑

HTML DOM 教程Part2 [Browser 对象] 摘录自W3C School

摘要: Window 对象 Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。 Window 对象集合 Window 对象属性 Window 对象方法 Navigator 对象 Navigator 对... 阅读全文

posted @ 2012-04-18 00:02 SkySoot 阅读(566) 评论(0) 推荐(0) 编辑

2012年4月17日

HTML DOM 教程Part1 [DOM 简介] 摘录自W3C School

摘要: HTML DOM HTML DOM 定义了访问和操作HTML文档的标准方法。HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。 HTML DOM 简介 什么是 DOM? 通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。 要改变页面的某个东西,JavaScript ... 阅读全文

posted @ 2012-04-17 22:45 SkySoot 阅读(709) 评论(0) 推荐(0) 编辑

Javascript 知识点精简

摘要: 如何在HTML中引入JS? 所有重定向的HTML标签内都可以嵌入javascript代码,例如: <a href="javascript:alert('OK')"></a> <form action="javascript:alert('OK')"></form> <script>alert("Hello"... 阅读全文

posted @ 2012-04-17 17:12 SkySoot 阅读(1399) 评论(0) 推荐(1) 编辑

JSON 数据格式

摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 基础结构 JSON建构于两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为... 阅读全文

posted @ 2012-04-17 05:23 SkySoot 阅读(725318) 评论(19) 推荐(39) 编辑

CSS 教程Part7 [打印、单位表](摘录自 W3C School)

摘要: 打印属性 打印 HTML 文档总是会出现问题。在 CSS2 中,我们可以借助打印属性让打印 web 内容更容易一些。 CSS 单位 尺寸 颜色 阅读全文

posted @ 2012-04-17 04:44 SkySoot 阅读(407) 评论(0) 推荐(0) 编辑

CSS 教程Part6 [尺寸、分类、伪类、伪元素、媒介类型](摘录自 W3C School)

摘要: CSS 尺寸属性 CSS 尺寸属性允许你控制元素的高度和宽度。同样,还允许你增加行间距。 CSS 分类属性 (Classification) CSS 分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。 cursor 属性 该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状 ... 阅读全文

posted @ 2012-04-17 04:37 SkySoot 阅读(372) 评论(0) 推荐(0) 编辑

CSS 教程Part5 [定位](摘录自 W3C School)

摘要: CSS 定位 (Positioning) CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也... 阅读全文

posted @ 2012-04-17 04:01 SkySoot 阅读(805) 评论(0) 推荐(0) 编辑

CSS 教程Part4 [盒子模型](摘录自 W3C School)

摘要: CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 CSS 框模型概述 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。 内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理... 阅读全文

posted @ 2012-04-17 02:43 SkySoot 阅读(840) 评论(0) 推荐(0) 编辑

CSS 教程Part3 [列表、表格、轮廓](摘录自 W3C School)

摘要: CSS 列表 CSS 列表属性允许你放置、改变列表项标志,或者将图像作为列表项标志。 list-style:简写属性在一个声明中设置所有的列表属性。 list-style-type:属性设置列表项标记的类型 list-style-image:属性使用图像来替换列表项的标记 list-style-position:属性设置在何处... 阅读全文

posted @ 2012-04-17 01:33 SkySoot 阅读(483) 评论(0) 推荐(0) 编辑

CSS 教程Part2 [背景、文本、字体](摘录自 W3C School)

摘要: CSS 背景CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。背景色可以使用 background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。background-color 不能继承,其默认值是 transparent。transparent 有“透明”之意。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。p {background-color: gray;}背景图像要把图像放入背景,需要使用 background-image 属性。如果需要设置一个背景图像,必须为这 阅读全文

posted @ 2012-04-17 01:00 SkySoot 阅读(742) 评论(0) 推荐(0) 编辑

2012年4月16日

CSS 教程Part1 [简介、语法、选择器](摘录自 W3C School)

摘要: CSS 简介CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一样式解决了一个普遍的问题 HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。 由于两种主要的浏览 阅读全文

posted @ 2012-04-16 23:29 SkySoot 阅读(868) 评论(0) 推荐(0) 编辑

2012年4月13日

HTML5 教程(摘录自 W3C School)

摘要: HTML 5 简介(HTML5 是下一代的 HTML)什么是 HTML5?HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。HTML5 是如何起步的?HTML5 是 W3C 与 WHATWG 合作的结果。编者注:W3C 指 World Wide Web Consortium,万维网联盟。编者注:WHATWG 指 Web Hypertext Application Technology Working G 阅读全文

posted @ 2012-04-13 04:38 SkySoot 阅读(3029) 评论(0) 推荐(1) 编辑

XHTML 教程(摘录自 W3C School)

摘要: XHTML 是什么? XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。 XHTML 的目标是取代 HTML。 XHTML 与 HTML 4.01 几乎是相同的。 XHTML 是更严格更纯净的 HTML 版本。 XHTML 是作为一种 XML 应用被重新定义的 HTML。 XHTML 是一个 W3C 标准。 为什么要使... 阅读全文

posted @ 2012-04-13 03:04 SkySoot 阅读(1252) 评论(0) 推荐(0) 编辑

2012年4月12日

JavaScript 内置对象简介

摘要: JavaScript 对象简介JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力自定义对象和变量类型。(事实上,只是基于对象的,并不完全具备面向对象的语言的三大特性[封装、继承、多态])。面向对象编程 在高级 JavaScript 的部分会讲解如何创建自己的对象。现在,我们开始学习内建的 JavaScript 对象,以及如何使用它们。对象只是一种特殊的数据。对象拥有属性和方法。JavaScript 字符串(String)对象 字符串是 JavaScript 的一种基本的数据类型。需要注意的是,JavaScript 的字符串是不可变的(immutable),Stri 阅读全文

posted @ 2012-04-12 23:40 SkySoot 阅读(8235) 评论(0) 推荐(0) 编辑

2012年4月11日

JavaScript 基础知识

摘要: JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的!JavaScript 简介在数百万张页面中,JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies,等等等等。JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer、 Mozilla、Firefox、Netscape、和 Opera。什么是 Java 阅读全文

posted @ 2012-04-11 20:38 SkySoot 阅读(6152) 评论(2) 推荐(1) 编辑

HTML 简要概述

摘要: 注: 说实在的,这门语言的确不需要太多或太详细的篇幅来大书特书。掌握个大概,知道些特点及特性也就差不多了。人脑不是电脑,不需要死记硬背许多的属性和值,有一本帮助手册在手,胜过千言万语。 什么是 HTML? HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是一种标记语言 (markup language) ... 阅读全文

posted @ 2012-04-11 16:45 SkySoot 阅读(1910) 评论(3) 推荐(0) 编辑

Javascript 输出表格

摘要: 输出一个表格,奇偶行背景色不同,鼠标移动行的背景色高亮。这是一个很简单的小示例,这里训练一下JS的循环、分支、事件这几个知识点。1. 仅使用 while 循环控制输出时,一般肯定会配置计数变量2. 用取模来控制输出格式3. 输出行时添加 onmouseover 和 onmouseout 事件,并传参。4. 这里的参数 this 指向的就是事件源(mouse 位于的 tr 这行)<script> var i = 0; var bg = null; var color = null; document.write('<table border="1". 阅读全文

posted @ 2012-04-11 14:05 SkySoot 阅读(4555) 评论(0) 推荐(0) 编辑

导航