摘要:(不断更新,欢迎下载!) 框架要求: (windows7系统自带.net3.5框架,Windows10系统自带.net4.6+框架,目前90%以上的个人电脑已可直接运行.net程序) 短信管理平台源码 环境版本:Microsoft .NET Framework 4.5 程序功能:完整短信平台程序出售 阅读全文
posted @ 2019-12-24 16:48 小y 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:微软于2020年11月10日发布.NET 5.0。这是一个主要版本-包括C#9和F#5-具有一系列新功能和引人注目的改进。Microsoft和其他公司的团队已经在生产中以及性能测试中积极使用它。这些团队向我们展示了出色的结果,这些结果证明了性能的提高和/或降低其Web应用程序托管成本的机会。自预览版 阅读全文
posted @ 2021-02-22 09:45 小y 阅读(21) 评论(0) 推荐(0) 编辑
摘要:发送方PDU 格式SMS-SUBMIT-PDU (Mobile Originated) 元素 名称 长度 描述 SCA Service Center Address 1-12 短消息服务中心号码PDU-Type Protocol Data Unit 1 协议数据单元类型MR Message Refe 阅读全文
posted @ 2021-02-09 16:47 小y 阅读(39) 评论(0) 推荐(0) 编辑
摘要:假设你已经用nodejs开发了一个前端网站,Vue.js框架Whatever,本文教你如何部署到服务端。 第一步:编译项目 一般的nodejs项目结构如下: 先用npm编译nodejs项目,进入nodejs项目文件夹运行命令: npm run build 会生成dist文件夹,这就是我们打包后所需要 阅读全文
posted @ 2021-02-05 16:46 小y 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在node的世界里面,并不存在nginx或者apache,甚至tomcat这种东东。一个node,本身就用几行代码,就可以启动个server进程,监听个端口,为大家提供web服务。这和传统的网站代码的部署,是极为不一致的。 nodejs网站启动后其实是一个进程,直观的视觉上是个黑色的dos窗口,当然 阅读全文
posted @ 2021-02-05 11:56 小y 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、前言 某一刻,你已经把 .Net Core 的程序写好了。接下来,还可以做什么呢?那就是部署了。 作为一名开发工程师,如果不会部署自己开发的应用,那么这也是不完整的。接下来,我们就来说说,如何部署我们的 .Net Core 应用程序(主要是 Asp.Net Core 应用)。 1.1 设置进程管 阅读全文
posted @ 2021-02-01 10:45 小y 阅读(23) 评论(0) 推荐(0) 编辑
摘要:WebSocket 是一种网络通信协议,很多高级功能都需要它。 本文介绍 WebSocket 协议的使用方法。 一、为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HT 阅读全文
posted @ 2021-02-01 09:12 小y 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1..NET平台开源项目速览(19)Power BI神器DAX Studio 2..NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator 3..NET平台开源项目速览(17)FluentConsole让你的控制台酷起来 4..NET平台机器学习组件 阅读全文
posted @ 2021-01-31 10:12 小y 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Github源代码地址 https://github.com/PeyShine/Demo.MicroServer Apollo配置中心 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等 阅读全文
posted @ 2021-01-28 16:04 小y 阅读(40) 评论(0) 推荐(0) 编辑
摘要:湖南卫视 rtmp://58.200.131.2:1935/livetv/hunantv 美国1,rtmp://ns8.indexforce.com/home/mystream 韩国GoodTV,rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp 香港卫 阅读全文
posted @ 2021-01-27 13:49 小y 阅读(164) 评论(0) 推荐(0) 编辑
摘要:1.新浪微博:史上最大的Redis集群 随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博带来的Redis实践,首先我们看新浪微博 @启盼cobain的Redis实战经验分享:Tape is Dead,Disk is Tape,Flash 阅读全文
posted @ 2020-12-12 16:05 小y 阅读(76) 评论(0) 推荐(0) 编辑
摘要:现在流行的redis连接客户端有StackExchange.Redis和ServiceStack.Redis,为什么选择csredis而不是这两个? .net 最有名望的 ServiceStack.Redis 早已沦为商业用途,在 .NETCore 中使用只能充值; 后来居上的 StackExcha 阅读全文
posted @ 2020-11-28 09:05 小y 阅读(635) 评论(0) 推荐(0) 编辑
摘要:方法一:使用AnimatedGif库 Nuget安装包: Install-Package AnimatedGif -Version 1.0.5 https://www.nuget.org/packages/AnimatedGif/ 其源码在:https://github.com/mrousavy/A 阅读全文
posted @ 2020-10-27 10:52 小y 阅读(177) 评论(0) 推荐(1) 编辑
摘要:使用c#写的SMPP3.4协议服务端和客户端,支持状态报告,支持服务端多开,提供源码,欢迎垂询。 以下是两端对发消息示例: smpp发送状态报告方法: 也可参考: https://smpp.org/smpp-delivery-receipt.html https://www.smssolutions 阅读全文
posted @ 2020-10-26 21:11 小y 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一、加载本项目的图片WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一般形式为:协议+授权+路径协议:pack://授权:有两种。一种用于访问编译时已经知道的文件,用application: 阅读全文
posted @ 2020-10-22 09:05 小y 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Mac平台。除了提供C/C++接口外,也有其他语言的移植版。 因为基于Chromium,所以CEF支持Webkit & C 阅读全文
posted @ 2020-10-21 16:02 小y 阅读(917) 评论(0) 推荐(0) 编辑
摘要:Topshelf框架官网: http://topshelf-project.com/ 前言 在写后台代码的过程中,经常会遇到要写一些单独的服务。以前呢,直接用的是 .NET 下的 “Windows 服务” 控件开发的。 这个传统的控件开发起来很不方面,使用也不友好。发现有用 Topshelf 的,这 阅读全文
posted @ 2020-10-15 08:53 小y 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、熔断、降级与AOP 1.1 啥是熔断? 在广义的解释中,熔断主要是指为控制股票、期货或其他金融衍生产品的交易风险,为其单日价格波动幅度规定区间限制,一旦成交价触及区间上下限,交易则自动中断一段时间(“熔即断”),或就此“躺平”而不得超过上限或下限(“熔而不断”)。 而对于微服务来说,熔断就是我们 阅读全文
posted @ 2020-09-21 08:54 小y 阅读(125) 评论(0) 推荐(0) 编辑
摘要:本文章使用的Prism、Prism.Unity版本:7.2.0.1422 一、使用Prism.Unity构建一个Prism应用 需要说明的是:老版本的Prism,构建WPF应用是新建一个类,继承自UnityBootstrapper。但是新版本的已经不建议这么做了,而是App类直接继承自PrismAp 阅读全文
posted @ 2020-08-31 11:50 小y 阅读(340) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ官网https://www.rabbitmq.com/ 概述 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。A 阅读全文
posted @ 2020-08-15 15:51 小y 阅读(197) 评论(0) 推荐(0) 编辑
摘要:封装的RocketMQ类库已开源在github: https://github.com/antaintan/easyrocketmq 公司的一位同事推荐使用RocketMQ, 并给出了几个流行MQ的对比, 资料来源, 阿里云帮助文档 目前RocketMQ已经成为Apache顶级项目, 作为开源软件免 阅读全文
posted @ 2020-08-15 11:53 小y 阅读(523) 评论(1) 推荐(1) 编辑
摘要:背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增 量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此 开启了一段新 阅读全文
posted @ 2020-08-14 17:09 小y 阅读(370) 评论(0) 推荐(0) 编辑
摘要:数据库插入速度,哪样最快,特做了一下实验,结果如下: 可见,不同方式速度相差明显,其中使用SqlBulkCopy最快,在我本机能达到5w条/秒。 使用SqlBulkCopy的代码如下: using System; using System.Collections.Generic; using Sys 阅读全文
posted @ 2020-08-14 15:17 小y 阅读(195) 评论(0) 推荐(0) 编辑
摘要:算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 结构图 1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 41bit-时间戳,用来记录时间戳,毫秒级。 - 41位可以表示个数字, - 如果只 阅读全文
posted @ 2020-08-06 11:55 小y 阅读(195) 评论(0) 推荐(0) 编辑
摘要:SSL Socket通讯是对socket的扩展,增加Socket通讯的数据安全性,SSL认证分为单向和双向认证。单向认证只认证服务器端的合法性而不认证客户端的合法性。双向认证是同时认证服务端和客户端。下面我分别说说使用C#实现单向认证和双向认证的过程,并用代码实现。 一、 单向认证 第1步:准备一个 阅读全文
posted @ 2020-07-19 20:11 小y 阅读(783) 评论(0) 推荐(0) 编辑
摘要:本篇文章的主旨是使用 .NET/C# 实现 TCP 高性能服务的不同方式,包括但不限于如下内容: APM 方式,即 Asynchronous Programming Model TAP 方式,即 Task-based Asynchronous Pattern SAEA 方式,即 SocketAsyn 阅读全文
posted @ 2020-07-01 20:33 小y 阅读(393) 评论(0) 推荐(0) 编辑