有这样一个service,需要运行的asp.net站点上,但要保证这个实例是唯一的。单例用来启用聊天机器人,保证唯一,以免启动多个,造成客户端发送消息的时候,会造成每个机器人都发送消息,app收到多条消息。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Wolfy.SingleDemo.Models;

namespace Wolfy.SingleDemo.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult List()
{
SingleParameter single = SingleParameter.CreateInstance();
for (int i = 0; i < 10; i++)
{
single.Set((i + 1).ToString());
}
return View(single.GetNames());
}
public ActionResult Add(string name)
{
SingleParameter single = SingleParameter.CreateInstance();
single.Set(name);
return View(single.GetNames());
}
}
}

最新文章

  1. 优化SQL Sever查询语句的几个要点
  2. 九幽2015年Q3 WP市场份额细分报告
  3. Go语言并发与并行学习笔记(三)
  4. swift:入门知识之简单值
  5. 【CSS3】---阴影 box-shadow
  6. 再探ASP.NET 5(转载)
  7. 深入理解Python中的生成器
  8. Struts2的模型驱动
  9. 【转】这些隐藏在苹果iPhone当中的内置代码你是否知道?
  10. sudo apt-get update
  11. spring 四种依赖注入方式以及注解注入方式
  12. Hibernate 注解说明
  13. mysql 取出的日期数据缺少时分秒
  14. echarts_部分图表配置_dataZoom精确控制显示数据数量
  15. ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State
  16. Core Graphices 设置渐变
  17. shell脚本四-三剑客
  18. tcp的4次挥手、三次握手
  19. 潭州课堂25班:Ph201805201 爬虫高级 第二课 sclapy 框架 (课堂笔记)
  20. [Java in NetBeans] Lesson 17. File Input/Output.

热门文章

  1. 标量子查询SQL改写
  2. 使用window.open打开新窗口被浏览器拦截的解决方案
  3. perl学习之:use &amp; require
  4. python蛋疼的编码decode、encode、unicode、str、byte的问题都在这了
  5. UVALive 2957 Bring Them There
  6. hdu3306:Another kind of Fibonacci
  7. Android操作系统架构
  8. poj3635 FULL tank(TLE) 有限制的最短路(BFS搜索)。
  9. HDU 1402 大数乘法 FFT、NTT
  10. HDU 6311 最少路径覆盖边集 欧拉路径