随笔分类 - .Net
摘要:Web Service 1、基于 soap 协议,数据格式是 xml 2、只支持 http 协议 3、不开源 4、只能部署在 iis 上 WCF 1、基于 soap 协议,数据格式是 xml 2、这个是 webservice 的进化版,可以支持各种各样的协议,如 tcp,http,https,MSM
阅读全文
摘要:MD5 md5 不可逆的原因是由于它是一种散列函数,使用的是 hash(摘要)算法; 不过基于键值对的字典关系原理,有一些收集海量 md5 信息与摘要的数据库(如彩虹表),采用枚举法能够从 md5 值找到原文本信息。 解决方法:MD5加盐(随机盐) 每次保存密码到数据库时,都生成一个随机 16 位数
阅读全文
摘要:Session 和 Cookie 的区别: cookie 数据存放在客户的浏览器上,session 数据放在服务器上。 cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,考虑到安全应当使用 session。 session 会在一定时间内保存在服务器上。当
阅读全文
摘要:1. 缺少“X-XSS-Protection”头 解决方案: 运行效果只要在请求中有如下图,表示设置OK 2. 缺少“Content-Security-Policy”头 解决方案: 3. 缺少“X-Content-Type-Options”头 解决方案: 4. 启用了 Microsoft ASP.N
阅读全文
posted @ 2022-11-16 14:00
kueizheng
摘要:消息队列:将数据以先入先出的形式存储到队列里面。 常见的框架有 Redis,微软自带的 MSMQ,RabbitMQ,kafka 等。 消息队列优点: 消息的可靠传递,确保不丢失; 异步处理,响应快; 解耦,服务器宕机了,还是能够正常的响应请求; 削峰,处理高并发的情况。 消息队列缺点: 架构复杂、处
阅读全文
摘要:实现代码: public static string GetLocalIPAddress() { var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { if (ip.Address
阅读全文
摘要:Nuget:ChineseConverter、Microsoft.PinYinConverter 添加帮助类 MsPinYinHelper using Microsoft.International.Converters.PinYinConverter; using Microsoft.Intern
阅读全文
摘要:1. 添加帮助类 DataTableHelper.cs public static class DataTableHelper { /// <summary> /// List转DataTable /// </summary> /// <typeparam name="T"></typeparam>
阅读全文
摘要:1. 添加帮助类 TypeChange.cs public static class TypeChange<T> where T : new() { /// <summary> /// 将DataTable转换为实体列表 /// </summary> /// <param name="dt">待转换
阅读全文
摘要:1. 添加帮助类 EcanRMB.cs public class EcanRMB { /// <summary> /// 转换人民币大小金额 /// </summary> /// <param name="num">金额</param> /// <returns>返回大写形式</returns> p
阅读全文
摘要:场景:公司写的程序老是崩掉,各种改版无果,遂写一个守护进程来监听该程序,如果崩掉,就自动重启。 1. 添加进程管理类 ProcessHelper using System; using System.Collections.Generic; using System.Diagnostics; usi
阅读全文
摘要:private static void WriteLog(string errMsg) { //web程序下取得根目录 //string sFilePath = HttpContext.Current.Request.PhysicalApplicationPath + "\\DebugLog"; /
阅读全文

浙公网安备 33010602011771号