关闭
当前搜索:

asp.net signalR 专题—— 第三篇 如何从外部线程访问 PersistentConnection

在前面的两篇文章中,我们讲到的都是如何将消息从server推向client,又或者是client再推向server,貌似这样的逻辑没什么异常,但是放在真实 的环境中,你会很快发现有一个新需求,如何根据第三方系统的数据变化来即时的将新数据推送到各个客户端,比如下面这样: ok,原理就是上面的这张图,如果我们Server中的“监控程序”发现有更新,这个时候,监控程序需要将更新的数据送给serv...
阅读(36) 评论(0)

kafka实战

1.       kafka介绍   1.1.       主要功能 根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:   1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因   2:It lets you ...
阅读(46) 评论(0)

Infragistics UltraGrid的使用

术语: persist——持续化(保存) property——属性 attribute 特性      setting——设置    Band——数据条带 一、UltraGrid 的基本概念 UltraGrid的属性设计和一般的控件颇为不同。理解其设计思想,有助于你从其浩瀚的属性中快速找到你所需要的东西。在此文中 WinGrid, UltraGrid, UltraWinGrid 是同一个东...
阅读(108) 评论(0)

Cisco VPN client 在win10下使用 以及 安装Error 27850 与 连接Reason 442 错误解决

我在win10下安装Cisco VPN client过程中遇到的几个问题. 问题1: 问题描述: WIN10系统安装VPN Client时,出现报错信息:  installing Cisco VPN client -Error 27850. Unable to manage networking component. Operating system corruption may...
阅读(136) 评论(0)

TOKEN+签名验证

首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如: 请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制),防止请求被恶意攻击 为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。    ...
阅读(118) 评论(0)

Net作业调度(五)—quartz.net动态添加job设计

介绍 在实际项目使用中quartz.net中,都希望有一个管理界面可以动态添加job,而避免每次都要上线发布。  也看到有园子的同学问过。这里就介绍下实现动态添加job的几种方式, 也是二次开发的核心模块。 阅读目录: 传统方式框架反射方式进程方式URL方式框架配置方式 传统方式  继承IJob,实现业务逻辑,添加到scheduler。 public class Monito...
阅读(128) 评论(0)

WebAPi接口安全之公钥私钥加密

WebAPi使用公钥私钥加密介绍和使用 随着各种设备的兴起,WebApi作为服务也越来越流行。而在无任何保护措施的情况下接口完全暴露在外面,将导致被恶意请求。最近项目的项目中由于提供给APP的接口未对接口进行时间防范导致短信接口被怒对造成一定的损失,临时的措施导致PC和app的防止措施不一样导致后来前端调用相当痛苦,选型过oauth,https,当然都被上级未通过,那就只能自己写了,就很,,Ծㅂ...
阅读(76) 评论(0)

asp.net中执行exe应用程序

在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用这两种方法执行Windows中的记事本程序notepad.exe。 新建一个ASP.Net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。 1、调用win32函数ShellExecu...
阅读(113) 评论(0)

分布式锁的基本原理

基本概念: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 举个例子: 1.假设有一个进程A,每小时准点给用户发送一条短信"Hello world",为了高可用,就必须在...
阅读(130) 评论(0)

iTextSharp使用入门(三)【将txt转换为PDF】

Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; nam...
阅读(78) 评论(0)

iTextSharp使用入门(二)【MVC4下使用】

Models文件夹实体类: public class Person { public string Name { get; set; } public string Address { get; set; } } public class NameToColName { public string ModelNa...
阅读(109) 评论(0)

iTextSharp使用入门(一)【JPG转换成PDF】

Form1.cs代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e)...
阅读(64) 评论(0)

Vue.js——60分钟快速入门

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。 本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手...
阅读(76) 评论(0)

SSO-C#跨域单点登录(二)

开始新建一个站点SiteA,同时引用前面建的web服务: 创建BasePage.cs类: /// /// 页面基类 /// public class BasePage : Page { protected override void OnLoad(EventArgs e) { if (!IsP...
阅读(90) 评论(0)

SSO-C#跨域单点登录(一)

开篇就是定义Model,数据为先: public class Something { public const string CookieName = "User"; public const double TimeOut = 1; } public class Use...
阅读(77) 评论(0)

银联支付

对银联支付的二次封装,支持pc端 类图 pay(pc): var title = "银联支付"; var orderNo = ""; //订单号 var tradeMoney = 0.00; var notifyUrl = "host/NotifyCallback.aspx"; var returnUrl = "host/ReturnU...
阅读(130) 评论(0)

支付宝支付

对支付宝支付的二次封装,支持pc端和wap端支付 类图 pay(pc): var orderNo = ""; //订单号 var subject = ""; //订单名称 var fee = 0.ToString("0.##"); //付款金额 var notifyUrl = "host/Alipay/NotifyUrl.aspx"; va...
阅读(3210) 评论(0)

VSCode的快捷键

前言 VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影。。简言之,内置快捷键玩熟了,效率提高不是一点两点。 VsCode 快捷键有五种组合方式(科普) Ctrl + Shift + ? : 这种常规组合按钮Ctrl + V Ctrl +V : 同时依赖一个按键的组合Shift + V c : 先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击...
阅读(105) 评论(0)

ASP.NET程序员常用的85个工具

介绍 这篇文章列出了针对ASP.NET开发人员的有用工具。 工具 1.Visual Studio Visual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜索的附加参考对话框等 ReSharper:提高.NET开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等...
阅读(155) 评论(0)

HtmlAgilityPack使用(二)【爬取每日一文】

Program.cs代码: using HtmlAgilityPack; using System; using System.IO; using System.Linq; namespace MyDemo { class Program { static void Main(string[] args) { for (i...
阅读(35) 评论(0)
311条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:488679次
    • 积分:5805
    • 等级:
    • 排名:第5311名
    • 原创:114篇
    • 转载:196篇
    • 译文:1篇
    • 评论:143条
    最新评论