随笔分类 - C#
摘要:在研究Core源码过程中,发现在封装自定义组件时用了很多委托的概念,使代码更加简洁高效 委托目前的使用场景目前分为两个: 1)扩展自定义组件(委托的初始化) 2)避免类库之间的循环调用依赖(委托的分派) 准备工作: 委托是什么?是一种引用类型,用于将方法作为参数传递给其他方法 委托简单例子: 1 /
阅读全文
摘要:在Socket之前,首先得了解TCP/IP协议,该协议用来定义主机如何连入因特网和数据在它们之间传输的标准。 OSI七层网络模型如下图所示: 其中,TCP和UDP在传输层,完成了程序到程序,端口到端口的通信。UDP协议简单高效,只管发送,不管是否收到,TCP协议可以理解为带确认模式的UDP协议(三次
阅读全文
摘要:最近接触项目,通过.Net 爬取页面数据,话不多说 1.首先是使用HtmlAgilityPack来获取HTML页面 以下用本篇博客( https://www.cnblogs.com/ywkcode/)举例,通过HtmlAgilityPack,用XPath解析HTML文件。 (1)获取页面中导航栏的节
阅读全文
摘要:在之前的博客《C#-Windows服务创建和运行》 https://www.cnblogs.com/ywkcode/p/11569593.html中,windows服务创建和运行的步骤还是较多。 本文通过引入Topshelf快速搭建和安装Windows服务。 1.TopShelf简介 TopShel
阅读全文
摘要:SqlSugar一款轻量级,高性能,支持.Net4.+和ASP.Net Core的一款ORM框架 使用如下: 1.引入Nuget包 SqlSugarCore 2.新建“SqlSugarBase.cs” 1 public class SqlsugarBase 2 { 3 /// <summary> 4
阅读全文
摘要:框架中需要整合流程设计,选择了流程设计器GooFlow作为Web端的UI组件 GooFlow下载地址: 链接:https://pan.baidu.com/s/1JMOkg2io4DN7BYINZgu69Q 提取码:wucr 参考示例源码如下: 顶部有保存,撤销,重做的按钮,可以绑定自定义事件。 左侧
阅读全文
摘要:项目中Excel导入和导出算是常用的功能,以下记录和总结: 1.Excel导入 导入功能从之前的附件上传功能( https://www.cnblogs.com/ywkcode/p/11703523.html)进行了修改,原理是通过CopyToAsync生成Excel文件,通过EPPlus.Core操
阅读全文
摘要:如题,.net Core MVC form表单提交和.net Framework MVC的类似 在.net framework MV下的异步表达提交: 1 @using (Ajax.BeginForm("Action", "Controller", new { }, new AjaxOptions(
阅读全文
摘要:免费实况天气接口: https://www.tianqiapi.com/index/doc 1 string ReqUrl = $"https://tianqiapi.com/api?version=v6&appid=appid&appsecret=appsecret"; 2 HttpWebResp
阅读全文
摘要:Windows服务中,因为需要精确到特定时间执行,用Quartz代替定时器Timer。 顺便一提,Quartz如果在网页的项目中使用,Quartz会因为网页的关闭而停止,所以和Windows服务搭配较为理想。 1.新建服务 可以参考:https://www.cnblogs.com/ywkcode/p
阅读全文
posted @ 2020-01-01 16:03
y_w_k
摘要:JWT 介绍 JWT(Json Web Token)是一种开放标准,已Json对象的方式在各方之间安全地传输信息 JWT登陆状态不在服务器端进行存储,而是通过秘钥生成一个具有有效时间的Token返回给前端,Token中包含类似用户的Id等信息 ,之后的请求将Token携带到服务器端认证,认证通过后可
阅读全文
posted @ 2019-11-21 23:01
y_w_k
摘要:本系列主要开发客服聊天系统的总结。 基于.Net Core2.2 +SignalR+Layui实现的人对人聊天功能 SignalR简介 SignalR是一个.Net Core/.Net Framework的开源框架,实现了客户端和服务器端实时通讯。封装了WebSocket,ForeverFrame,
阅读全文
posted @ 2019-11-21 15:27
y_w_k
摘要:缓冲和流式传输是上传文件的两种常用方案,这里主要演示流式传输。 1.Net Core MVC Form提交方式: 前端页面 form表单提交: 1 <form id="uploadForm"> 2 图片上传: <input type="file" name="file" multiple value
阅读全文
posted @ 2019-10-19 12:59
y_w_k
摘要:Windows服务创建和运行 适用场景: ASP.Net通常是一个无状态的提供程序,不支持持续运行代码或者定时执行某段代码,所以我们需要构建自己的Windows服务来运行那些定时任务。 项目中需要定时处理数据时可以使用服务,比如短信发送,邮件提醒,和其他信息系统集合对接等定时任务 话不多说,简单介绍
阅读全文
posted @ 2019-09-22 22:12
y_w_k
摘要:原理:遍历当前文件夹的子文件,保存遍历文件夹下的所有文件 主要方法(2个): //获取文件夹下的所有文件 并保存 string[] path = Directory.GetFiles(NeedFilePath, "*.*"); //获取文件夹下的所有子文件 string[] files = Dire
阅读全文
posted @ 2019-06-08 23:30
y_w_k
摘要:1.引用Log4Net.dll 2.LogHelper类定义 1 private static readonly ILog _logger = LogManager.GetLogger("LogTrace"); 2 3 public static void Info(string message)
阅读全文

浙公网安备 33010602011771号