- 博客(25)
- 资源 (28)
- 收藏
- 关注
原创 WCF使用入门(二)【四则运算】
勇敢不是无所畏惧,而是心怀恐惧,却依然向前!Calculator.svc代码: public class Calculator : ICalculator { public double AddNumbers(double number1, double number2) { double result = number1 + num
2017-01-19 23:18:08 653
原创 WCF使用入门(一)【基于双工通信的WCF应用】
没有见过地狱的眼睛,永远也看不到光明IChatCallback.cs的代码: //由于回调契约本质也是一个服务契约,所以定义方式和一般意义上的服务契约基本一样。有一点不同的是,由于定义IChatService的时候已经通过[ServiceContract(CallbackContract=typeof(IChatCallback))]指明ICallback是一个服务契约了,所以ICallback不再
2017-01-18 17:36:46 1384
转载 WCF入门教程【配置文件】
服务协定以及实现写好后,需要将相关服务公布出去,就需要HOST来承载,供客户端来调用。承载服务有两种方式,一种通过配置文件,一种通过代码进行配置。上一章已经介绍了代码方式来架设服务。当然配置文件的方式还是很灵活,应用广泛。通过此文章具体介绍WCF如果通过配置文件的方式进行配置。一、配置文件功能需要配置服务的EndPoint,设置相关绑定协议以及服务协定,并且还可以限定其具体的行为等。 二、配置文件结
2017-01-17 16:21:47 678
转载 WCF配置文件详解
<?xml version="1.0" encoding="utf-8" ?><configuration> <!-- <system.ServiceModel> section --> <system.ServiceModel> <!-- services 元素包含应用中驻留的所有service的配置要求 --> <services>
2017-01-17 15:35:35 500
原创 MVC4结合GetOrgChart.js实现组织架构图
你身在何处?就在这里;身在何时?此时此刻;你在做什么?活在当下。实体类:Employee.cs [Table("Employees")] public class Employee { public string Id { get; set; } public string ParentId { get; set; } public s
2017-01-16 17:12:03 2684
转载 Lambda表达式详解
lambda简介lambda运算符:所有的lambda表达式都是用新的lambda运算符 ” => “,可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。 lambda表达式: 1.一个参数:param=>expr 2.多个参数:(param-list)=>expr 上面这些东西,记着,下面我们
2017-01-08 22:01:39 558 2
转载 表达式目录树(一)
(一)Lambda创建表达式目录树Expression<Func<int, int, int>> exp1 = (a, b) => a * b+2;说明一下:FuncFunc<(Of <(T1, T2, TResult>)>)泛型委托:封装一个具有两个参数并返回 TResult 参数指定的类型值的方法。T1:此委托封装的方法的第一个参数类型。T2:此委托封装的方法的第二个参数类型。Tresult:此
2017-01-08 21:52:32 2491
转载 System.Linq.Expressions 命名空间
System.Linq.Expressions 命名空间包含的类、接口和枚举能够使语言级别的代码表达式表示为表达式树形式的对象。抽象类 Expression 充当类继承层次结构的根,这个层次结构被用于构造表达式树。命名空间中的类都继承于 Expression (例如 MemberExpression 和 ParameterExpression)被用于表示表达式树中的节点。 Expression 类包
2017-01-08 21:41:57 1865
转载 QQ空间时光轴特效
Index.html<html><head> <meta charset="utf-8"> <title>QQ空间时光轴效果</title> <link href="style.css" rel="stylesheet" type="text/css"/></head><body><!-- 模版定义 --><div class="hide"> <div id=
2017-01-07 20:04:37 2660
转载 jQuery实现QQ空间图片展示效果
Index.html图片浏览支持键盘左右方向键,增强用户体验<!DOCTYPE html><html lang="zh-CN"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>QQ Photo</title> <link re
2017-01-07 16:14:40 2370 1
转载 jQuery实现的地址选择
index.html<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>地址选择插件</title> <link rel="stylesheet" href="areaselect/style.css"> <scri
2017-01-07 15:50:16 4406 2
原创 C#多线程同步(九)【volatile】
每个人都是自己的上帝。如果你自己都放弃自己了,还有谁会救你?每个人都在忙,有的忙着生,有的忙着死。忙着追名逐利的你,忙着柴米油盐的你,停下来想一秒:你的大脑,是不是已经被体制化了?你的上帝在哪里?# class Test { //volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量的值时候每次都是从momery里面读取而不是从cache读。
2017-01-05 15:11:04 2291
原创 C#多线程同步(八)【ReaderWriterLockSlim】
生命可以归结为一种简单的选择:要么忙于生存,要么赶着去死Test.cs代码: internal class Test { //读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。 //在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。 //某些场合下,对一个对象的
2017-01-05 14:15:00 2038
原创 C#多线程同步(七)【Barrier】
人生是一场旅程。我们经历了几次轮回,才换来这个旅程。而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦……有很多事我都不明白。但我相信一件事。上天让我们来到这个世上,就是为了让我们创造奇迹。Test.cs代码: class Test { //Barrier 是 .Net 提供的一直并发的机制,它允许多个任务同步他们不同阶段的并发工作。
2017-01-05 12:04:50 1112
原创 jquery.json.js使用
死亡并不可怕,可怕的是你没有真正活过。依赖Jquery,以下是jquery.json代码:(function (factory) { if (typeof define === 'function' && define.amd) { // AMD define(['jquery'], factory); } else if (typeof export
2017-01-04 22:55:52 6122
转载 jquery遍历筛选数组的几种方法和遍历解析json对象
jquery grep()筛选遍历数组$().ready(function(){var array = [1,2,3,4,5,6,7,8,9];var filterarray = $.grep(array,function(value){return value > 5;//筛选出大于5的});for(var i=0;i<filterarray.length;i++){alert(fi
2017-01-04 17:26:19 2325
转载 Jquery Ajax 复杂json对象提交到WebService
一.使用get方式1.前台 //复杂json对象提交 var person = {'per':"{ 'id': 1, 'name': '张三', 'sex': '男' }"}; $.ajax({ type: "get", url: "JsonObject.asmx/GetPersonByO
2017-01-04 17:18:52 3379
转载 jQuery.parseJSON()函数
演示jQuery.parseJSON()函数的具体用法:var result1 = $.parseJSON( "{}" ); // 一个空的Object对象var result2 = $.parseJSON( '{ "name": "CodePlayer", "age": 1 }' ); // 一个Object对象alert( result2.name ); // CodePlayervar
2017-01-03 22:53:37 877
原创 C#多线程同步(六)【CountdownEvent】
命运是机会的影子。Test.cs代码: class Test { //CountdownEvent 表示在计数变为0时处于有信号状态的同步基元 通过信号机制 //CountdownEvent基于这样一个简单的规则:当有新的需要同步的任务产生时,就调用AddCount增加它的计数,当有任务到达同步点是, //就调用Signal函数减小它的计数,当
2017-01-03 22:17:57 3389
原创 C#多线程同步(五)【ManualResetEventSlim】
人生如棋。你对手就是命运。命运是冥冥中的一种力量,在它面前任何人毫无优势可言,就像是在棋局中,你是个新手而它是九段,要下完这盘棋,唯一的凭借就是勇气。Test.cs代码: class Test { //两者都有两个信号量:True和False。都通过Set()和ReSet()来设置。并且使用WaitOne()的方法阻止当前的线程。 //不同的是AutoRese
2017-01-03 21:31:55 3806
Quill.js TextEditor.zip
2020-11-14
fund_sharp.zip
2020-09-17
webplayer.zip
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人