自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liujf

Miracles sometimes occur, but one has to work terribly for them.

  • 博客(106)
  • 资源 (39)
  • 收藏
  • 关注

原创 APM_01

一、命名管道1.1、服务端using System;using System.IO.Pipes;using System.Text;namespace Server{ internal sealed class PipeServer { private readonly NamedPipeServerStream _pipe = new NamedPipeSer

2015-05-17 11:33:44 633

转载 一个简单的性能计数器

前言     最近在网上看到了老赵的这篇文章。自己也经常要用到性能测试,所以就在此记录下,方便以后查阅。     有数据,有真相,相信大家在平时的工作或学习过程中,都需要比较几种不同方法或实现之间的性能差距。在这些时候,往往就需要我们不断地创建Stopwatch,打开,关闭,然后打印时间。这种一遍又一遍的重复终有一天会让人忍无可忍,因此如果能有一个“标准”的性能计数器,那应该可以让生活轻松

2014-12-07 14:42:03 903

原创 分享一款Metro风格的WPFUI

直接上效果图:源码下载:点击打开链接

2014-11-29 19:09:33 11638

转载 【C#网络编程系列】专题十二:实现一个简单的FTP服务器

引言:休息一个国庆节后好久没有更新文章了,主要是刚开始休息完心态还没有调整过来的, 现在差不多进入状态了, 所以继续和大家分享下网络编程的知识,在本专题中将和大家分享如何自己实现一个简单的FTP服务器。在我们平时的上网过程中,一般都是使用FTP的客户端来对商家提供的服务器进行访问(上传、下载文件),例如我们经常用到微软的SkyDrive网盘,115网盘等,然而我们经常用到的都是网页版本的,

2014-11-27 21:46:17 4117

转载 【C#网络编程系列】专题十一:实现一个基于FTP协议的程序—文件上传下载器

引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信大家追MM都有自己的经验的,我感觉大部分的过程肯定是——第一步: 先通过工作关系或者朋友关系等认识MM(认识FTP协议,知道FTP协议的是什么) ; 第二步: 当然了解MM有兴趣爱好了(了解F

2014-11-25 21:12:06 1611

转载 【C#网络编程系列】专题十:实现简单的邮件收发器

引言:在我们的平常工作中,邮件的发送和接收应该是我们经常要使用到的功能的。因此知道电子邮件的应用程序的原理也是非常有必要的,在这一个专题中将介绍电子邮件应用程序的原理、电子邮件应用程序中涉及的协议和实现一个简答的电子邮件收发器程序。一、邮件应用程序基本知识1.1 电子邮件原理及相关协议  说到电子邮件的原理,其实和我们现实生活中寄邮件和寄包裹是一样的原理的。

2014-11-23 12:54:52 1572

转载 【C#网络编程系列】专题九:实现类似QQ的即时通信程序

引言:前面专题中介绍了UDP、TCP和P2P编程,并且通过一些小的示例来让大家更好的理解它们的工作原理以及怎样.Net类库去实现它们的。为了让大家更好的理解我们平常中常见的软件QQ的工作原理,所以在本专题中将利用前面专题介绍的知识来实现一个类似QQ的聊天程序。

2014-11-17 19:08:10 1038 1

转载 【C#网络编程系列】专题八:P2P编程

引言:前面的介绍专题中有朋友向我留言说介绍下关于P2P相关的内容的,首先本人对于C#网络编程也不是什么大牛,因为能力的关系,也只能把自己的一些学习过程和自己的一些学习过程中的理解和大家分享下的,下面就进入正题——P2P(Peer to Peer)编程

2014-11-13 20:04:08 1162

转载 【C#网络编程系列】专题七:UDP编程补充——UDP广播程序的实现

上次因为时间的关系,所以把上一个专题遗留下的一个问题在本专题中和大家分享下,本专题主要介绍下如何实现UDP广播的程序,下面就直接介绍实现过程和代码以及运行的结果。

2014-11-07 19:30:43 665

转载 【C#网络编程系列】专题六:UDP编程

引用:前一个专题简单介绍了TCP编程的一些知识,UDP与TCP地位相当的另一个传输层协议,它也是当下流行的很多主流网络应用(例如QQ、MSN和Skype等一些即时通信软件传输层都是应用UDP协议的)底层的传输基础,所以在本专题中就简单介绍下UDP的工作原理和UDP编程的知识,希望可以对刚接触网络编程的朋友起到入门的作用。

2014-11-02 20:56:37 771

转载 【C#网络编程系列】专题五:TCP编程

前言 前面专题的例子都是基于应用层上的HTTP协议的介绍, 现在本专题来介绍下传输层协议——TCP协议,主要介绍下TCP协议的工作过程和基于TCP协议的一个简单的通信程序,下面就开始本专题的正文了。一、TCP的工作过程首先TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP的工作过程可以分为三个阶段:一、连接的建立;  二、传输数据; 三、断开连接,下

2014-10-27 20:26:55 658

原创 Git常用命令

Git基本常用命令如下:   mkdir:         XX (创建一个空目录 XX指目录名)   pwd:          显示当前目录的路径。   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。   git add XX       把xx文件添加到暂存区去。   git com

2014-10-26 21:11:20 553

转载 【C# 网络编程系列】专题四:自定义Web浏览器

前言:前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这层神秘的面纱(以前总感觉这些应用感觉很深奥的,没想到自己也可以自定义一个浏览器出来),下面不啰嗦了,进入正题。

2014-10-22 19:56:15 750

转载 【C#网络编程系列】专题三:自定义web服务器

前言:经过前面的专题中对网络层协议和HTTP协议的简单介绍相信大家对网络中的协议有了大致的了解的, 本专题将针对HTTP协议定义一个Web服务器,我们平常浏览网页通过在浏览器中输入一个网址就可以看到我们想要的网页,这个过程中浏览器只是一个客户端,浏览器(应用层应用程序)通过HTTP协议把用户请求发送到服务端, 服务器接受到发送来的HTTP请求,然后对请求进行处理和响应,最后把响应的内容发送

2014-10-21 21:31:51 763

转载 【C#网络编程系列】专题二:HTTP协议详解

我们在用Asp.net技术开发Web应用程序后,当用户在浏览器输入一个网址时就是再向服务器发送一个HTTP请求,此时就使用了应用层的HTTP协议,在上一个专题我们简单介绍了网络协议的知识,主要是为了后面讲HTTP协议做一个铺垫的,只有对HTTP协议有一个清楚的认识,这样当我们用Asp.net技术开发Web应用程序时,我们可以多从网络协议的方面去思考我们的应用程序,而不是只是单单停留在对服务器控件的

2014-10-20 20:36:30 627

转载 【C#网络编程系列】专题一:网络协议简介

因为这段时间都在研究C#网络编程的一些知识, 所以在这里把我学习到的在这里和大家分享下的,这样既可以达到分享的目的也可以让大家监督我,如果有什么地方理解错了,还请大家不吝赐教的。很多人写网络编程这快都没有怎么讲网络中的协议,然而我觉得既然是网络编程肯定要介绍下网络编程中一些协议的,这样可以让更好的梳理网络编程的知识的,所以我在这系列中会用两个专题去讲协议,第一个专题简单介绍网络分层以及各层

2014-10-19 11:49:32 605

原创 好文收藏(不定期更新...)

好文收藏

2014-09-14 12:07:32 864

原创 WPF综合应用

先上效果图

2014-09-08 17:58:17 1075

原创 WPF一些概念的区别

WPF:点击打开链接WinForm:

2014-08-04 20:20:08 819

原创 WEB一些基础知识

做个记录,方便以后查找IIS:

2014-07-27 12:42:23 635

转载 你需要了解的SQL知识

对SQL的了解,其实已经有些年头,但一直的应用都是建表,各种范式也是知道的。使用视图,存储过程,建立索引,触发器,使用游标,自建函数,这些东东感觉对数据库的了解还算可以,日常的工作需要都可以处理。但伴随着项目的深入和理解的增加,发现所知道的竟是SQL知识的皮毛,接下来将对最近一段时间对数据库的操作和认识,记录成档,以便日后查阅,同时也供需要的朋友参看。建表知识

2014-07-19 10:50:26 566

原创 电脑基础知识

2013-09-08 16:39:39 732

原创 MVC学习实例记录(使用MVC4做的电影管理程序)

源代码:点击打开链接

2013-08-18 18:16:19 1568

原创 html5学习笔记(6)使用canvas绘图2

一、对树干使用背景图片注意:当图片加载完成时才能在树干上使用 //加载用作树干的图片 var bark = new Image(); bark.src = "bark.jpg"; //当图片加载完成,开始在canvas上绘图 bark.onload = function () { d

2013-04-14 11:06:56 1119 3

原创 WPF界面—仿360安全卫士9.0界面

主要思路如下:该界面主要有三大部分第一部分:标题栏部分就是最上面那一行第二部分:内容区域(也就是页标签部分)第三部分:换肤部分(点击换肤小按钮弹出的内容部分)根据分析我们可以使用一个有两行的网格(Grid)进行布局,第一行“标题栏”部分;第二行“页标签部分”,对于“换肤部分”是直接显示在当前界面之上的内容,使用"Popup"标签实现。代码很长,我只粘贴部分代码,随后将上传至

2013-04-04 15:18:25 6660 2

原创 WCF笔记(9)群聊程序

今天,我们来做一个可以群聊的应用,就像QQ群那样,一个服务器端,N个客户端,服务器端运行后,每个客户端启动的时候会自动连接服务器生成会话,只要其中任一个客户端向服务器发送消息,服务器都会将消息群发到所有客户端。用到的知识点:在进程中承载WCF服务。会话的使用。回调。1、还是先从服务端开始 /// /// 1、定义回调接口 /// p

2013-03-31 17:47:38 1201

原创 WCF笔记(8)服务回调

服务器端回调有啥用呢?比如:向服务器上传了一个文件,但是,为了节约空间或出于其他目的,服务器要对刚上传的文件进行处理(压缩或者多媒体文件转码),这些操作无法马上向客户端回复,而客户端也不可能就停在这里一直在等。我们希望,在客户端上传文件后马上返回,而服务器对文件处理完成后再通知一下客户端。这样就引出一个东东——回调,E文叫Call Back。我估计用E文表述可能更好理解

2013-03-30 11:26:51 2651

原创 WCF笔记(7)会话(Session)

在标题中我加了一个大家都很熟悉的单词——Session,熟吧?玩过Web开发的朋友肯定在梦中都会见到她。在Web中为什么要会话呢?毕竟每个用户在一个Web应用中可能不止进行一次操作,比如,某二手飞机交易网站,用户A登陆后,可能他会修改他的个人信息,他也有可能看好了一架二手飞机,打算入手,就把商品放到他的“购物车”中,这些过程中,都会产生许多与用户A相关的数据,这些数据只是对A有效,而当用户

2013-03-28 22:05:36 887

原创 WCF笔记(6)消息拦截与篡改

要对SOAP消息进行拦截和修改,我们需要实现两个接口,它们都位于System.ServiceModel.Dispatcher (程序集System.ServiceModel)。下面分别价绍。接口一:IClientMessageInspector从名字中我们可以猜测,它是用来拦截客户消息的,而看看它的方法,你就更加肯定当初的猜测了。BeforeSendRequest:向服务器

2013-03-24 16:23:15 3890 2

原创 WCF笔记(5)流模式与文件传输

开启流模式,主要是设置一个叫TransferMode的属性,所以,你看看哪些Binding的派生类有这个属性就可以了。TransferMode其实是一个举枚,看看它的几个有效值:Buffered:缓冲模式,说白了就是在内存中缓冲,一次调用就把整个消息读/写完,也就是我们最常用的方式,就是普通的操作协定的调用方式;StreamedRequest:只是在请求的时候使用流,说简单一点就是

2013-03-19 21:32:38 2275 1

原创 html5笔记(5)使用canvas绘图1

//在画布上画树function drawTrails(){ var canvas=document.getElementById('trails'); var context=canvas.getContext('2d'); context.save(); context.translate(100,250); //1、路径 //创建表现树冠的路径 createCanopyP

2013-03-17 19:30:50 1051

原创 html5笔记(4)canvas简单应用

一、一些概念1、canvas坐标canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸。左上角坐标是x=0,y=0的点称作原点。2、canvas中所有的操作都是通过上下文对象来完成的,我们实际操作的是画布所提供的上下文对象。对上下文的很多操作都不会立即反映到页面上,只有当对路径应用绘制(stroke)或填充(fill)方法时,结果才会显示出来。

2013-03-17 08:55:32 781

原创 WCF笔记(4)消息协定

一、消息协定和数据协定的定义方式相同,为类添加消息协定特性(MessageContract),这样我们就可以定义一个消息协定类了二、示例代码 /// /// 数据协定类(艺术品信息) /// [DataContract] public class ArtInfo { /// /// 艺术品名称

2013-03-16 09:12:51 939

原创 WCF笔记(3)发送和接收SOAP(消息)头

一、定义消息头是附加信息,那有啥用呢?你可别说,有时候还真有不少用处。举个例子,WCF的身份验证是不是很麻烦?还要颁发什么证书的(当然不是荣誉证书),如果只是验证一个客户端的身份,如用户名什么的,那么,在调用服务方法时,动态加入一些消息头,到了服务器端就获取并验证消息头。这样一来,是不是也实现身份验证?如何传递消息头?当然是客户端发送,服务器端接收的情况较多了二、示例代

2013-03-14 10:13:24 5332

原创 WCF笔记(2)数据协定

一、使用数据协定的好处:1、使用数据协定可以灵活控制哪些成员应该被客户端识别。2、隐藏真实身份(给类或成员取别名)二、代码示例1、服务端定义实现数据协定的类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading

2013-03-13 21:42:43 872

原创 Html5笔记(3)概述

使用Selectors API简化选取操作一、以前用来查找元素的JavaScript方法函数描述示例getElementById()根据指定的id属性值查找并返回元素getElementById("foo");getElementsByName()返回所有name属性为指定值的元素 getElementsByName(

2013-03-10 21:01:14 1024 4

原创 HTML5笔记(2)概述

针对上一篇的HTML5添加CSS样式body{ background-color:#CCCCCC; font-family:Geneva,Arial,Helvetica,sans-serif; margin:0px auto; max-width:900px; border:solid; border-color:#FFFFFF;}header{ backgroun

2013-03-10 09:54:52 691

原创 html5笔记(1)概述

一、Html5的内容类型1、内嵌:向文档中添加其他类型的内容,例如audio、video、canvas和iframe等2、流:在文档和应用的body中使用的元素,例如form、h1和small等3、标题:段落标题,例如h1、h2和hgroup等4、交互:与用户交互的内容,例如音频和视频控件、button和textarea等5、元数据:通常出现在页面的head中,设置页面其他部分

2013-03-09 21:32:27 1004

原创 WCF笔记(1)初识WCF简单应用

一、建立一个服务端项目1、添加“System.ServiceModel”引用。2、定义服务协定 [ServiceContract(Name="MyService")] public interface IService { [OperationContract] string TestMethod();

2013-03-08 22:20:17 773

原创 3D模型动画

<Window x:Class="_3D绘图_1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow"

2012-07-29 10:00:30 1048

简单的性能计数器

一个简单的性能计数器,打印出花费时间,消耗的CPU时钟周期,以及各代垃圾收集的回收次数。

2014-12-07

漂亮的WPFUI模板

一款漂亮好用的WPFUI模板,可以换肤,使用简单。效果图详见:http://blog.csdn.net/ljf5566/article/details/41598269

2014-11-29

简单的FTP服务器

使用C#语言编写的实现了上传下载,删除功能的简单的FTP服务器。详细介绍可以参见博文:http://blog.csdn.net/ljf5566/article/details/41521481#t14

2014-11-27

FTP文件上传下载器

基于FTP协议实现的简单的文件上传下载器。

2014-11-25

简单的邮件收发器

使用C#语言实现的简单邮件收发器软件。邮件阅读,添加附件,下载附件等功能。

2014-11-23

简单的即时聊天程序

使用C#语言实现的简单即时聊天程序,支持多人同时在线进行聊天。

2014-11-20

P2P网络编程

使用C#编写的P2P网络资源分享程序。使用C#编写的P2P网络资源分享程序。

2014-11-13

UDP广播组播程序

使用C#开发的UDP广播组播程序,使用C#开发的UDP广播组播程序。

2014-11-07

UDP简单通信程序

使用C#语言编写的UDP简单通信程序。

2014-11-04

TCP简单通讯

使用C#编写的TCP简单通讯程序

2014-10-29

自定义web浏览器

使用C#开发的简单web浏览器,实现了网页保存,源码查看,搜索等功能。

2014-10-24

WPF综合实例1

使用WPF制作的一个小实例程序,用到了绑定,动画,样式等技术。

2014-09-08

使用MVC4框架做的电影管理程序

边学边做-使用MVC4框架做的电影管理程序

2013-08-18

WPF menuItem

自己项目中做的WPF菜单项目测试

2013-08-02

颜色拾取器(ColorSpy)

颜色拾取器

2013-07-26

Linq学习资料

不错的Linq学习资料,不错的Linq学习资料,

2013-06-27

donet访问数据库公用接口

使用.net访问主要数据库的公用类库,网上下载的

2013-06-21

反编译工具

好用的反编译工具

2013-06-09

仿360UI9.0

使用WPF实现的仿360安全卫士9.0的界面

2013-04-04

wcf学习源码

wcf学习笔记中的所有源码,源码都有清晰的注释

2013-03-31

收集的学习资料

项目中收集的一些资料项目中收集的一些资料

2013-03-12

C#个人练习项目

C#个人练习项目

2013-03-07

3D模型动画

WPF中处理3D模型的动画技术解析

2012-07-29

WPF3D图形的光源设置

WPF3D图形的光源设置技巧

2012-07-15

SDK中的3D模型解析

SDK中的经典3D模型,个人对其进行了一些解析,希望对大家看起来有帮助,有不对之处还请指出。

2012-07-07

WPF 3D绘图技术_1

WPF 3D绘图技术介绍、和WPF3D控件的使用

2012-06-24

XPS文件管理

WPF中实现 XPS文件的查看、打印。WPF中实现 XPS文件的查看、打印。

2012-06-17

数据源绑定

WPF数据源的绑定技术

2012-06-10

控制项的资料系结

WPF数据源的绑定

2012-06-07

资料样板的定义与套用

资料样板的定义与套用

2012-04-15

WPF影像播放与画面处理

影像播放与画面处理

2012-04-14

使用path制作各类型动画路径

使用path制作各类型动画路径

2012-04-04

使用path制作各类型动画路径

使用path制作各类型动画路径

2012-04-04

可统计单击次数的按钮

可统计单击次数的按钮

2012-03-21

图形转换矩阵特效

图形转换矩阵特效代码图形转换矩阵特效代码

2012-03-18

SqlServer经典资料

包括:Asp.net与SQL一起打包部署安装、Sql Server2005安装、SQL Server海量算法优化、sql_server字段类型说明、SQL面试题和sql语句大全

2011-12-19

C语言测试题及答案

C语言的基础知识测试题及答案,适合初学者和C语言爱好者

2011-12-11

C#反射基础(简单明了)

反射基础,通过一个简单。形象的列子说明反射的基础使用方法。简单易懂,有实例.

2011-05-30

计算机组成原理.rar

计算机组成原理,光了解编程语言是不够的,看看计算机原理对编程是很有帮助的

2010-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除