随笔分类 -  日常问题

摘要:核心组件 任务和实例 时间序列 PromQL 核心组件 Prometheus是一个开源的监控告警系统,它支持按多个维度存储监控数据,配套的PromQL可以对数据进行灵活的查询。 下图为其整体的架构: 主要包含四部分: Prometheus Server,Prometheus Server用于从Exp 阅读全文
posted @ 2022-05-31 08:37 zhixin9001 阅读(1259) 评论(0) 推荐(0) 编辑
摘要:初始化 要用Serilog替换原生的Log,需要做如下配置: 添加Nuget: dotnet add package Serilog.AspNetCore 修改Main方法 public static void Main(string[] args) { Log.Logger = new Logge 阅读全文
posted @ 2021-01-09 08:35 zhixin9001 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:国际象棋中皇后可攻击其所在行、列以及对角线上的棋子。N-皇后问题是要在N行N列的棋盘上放置N个皇后,使得皇后必吃之间不受攻击,即任意两个皇后不在同一行、同一列和系统的对角线。 为解决这个问题,考虑采用回溯法:第i个皇后放在第i行,然后从第一个皇后开始,对每个皇后,从其对应行(第i个皇后对应第i行)的 阅读全文
posted @ 2018-05-06 21:59 zhixin9001 阅读(195) 评论(0) 推荐(0) 编辑
摘要:​JWT(Json Web Token)定义了一种使用Json形式在网络间安全地传递信息的简洁开放的标准(RFC 7519)。JWT使用数字签名确保信息是可信的。一、Session认证和Token认证Http协议本身是无状态的,如果用户向服务器传递了用户名和密码进行了用户认证,那么下一次请求时用户还 阅读全文
posted @ 2017-11-01 21:41 zhixin9001 阅读(575) 评论(0) 推荐(0) 编辑
摘要:一、关于API的参数a) Web API在WebApiConfig.cs中配置了路由模板,默认为"api/{controller}/{id}",这与MVC路由模板的区别在于没有{action},会根据请求方式来找到对应的方法,只要一个Action标注了[HttpGet],那么不管Action的名称如 阅读全文
posted @ 2017-10-27 22:44 zhixin9001 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一、反射a)通过反射可以动态地创建对象、赋值或者调用方法。MVC、EF等各种框架都会用到反射,还有VS的智能感知、监视功能也利用了反射。反射的基础类为Type,每个类对应一个Type对象,每个方法、属性分别对应MethodInfo和PropertyInfo对象,这些就是类、方法、属性的元数据(Met 阅读全文
posted @ 2017-10-20 21:57 zhixin9001 阅读(131) 评论(0) 推荐(0) 编辑
摘要:​一、集合扩展方法用于集合操作的扩展方法有Where、Select、Max、Min、Sum、OrderBy、ToList、First、FirstOrDefault、Single、SingleOrDefault等。原来还有Max、Min、Sum这些扩展方法,而且ToList也是扩展的。上一篇有写过My 阅读全文
posted @ 2017-10-18 21:54 zhixin9001 阅读(264) 评论(0) 推荐(0) 编辑
摘要:委托是一种指向方法的数据类型,是一种类型安全的函数指针。这里学习一些具体的用法。一、基本写法委托的关键词为delegate,使用委托需要先给出函数签名,比如:delegate string MyDel1(string s, string s1);这里定义了一个名为MyDel1的委托,要求指向的函数为 阅读全文
posted @ 2017-10-13 21:50 zhixin9001 阅读(215) 评论(0) 推荐(0) 编辑
摘要:​一、索引器索引器可以根据数字、字符串等进行索引,也可以使用多个索引器参数,平时使用地不多,在.net框架中可以见到,比如string类的索引器可以获取某个位置的字符:string s = "abc";char c = s[1];public char this[int index] { get; 阅读全文
posted @ 2017-10-09 22:02 zhixin9001 阅读(170) 评论(0) 推荐(0) 编辑
摘要:最近用到了CSS,刚好学学。CSS(Cascading Style Sheet)中文名层叠样式表,用于为html文档添加样式控制,也是一种计算机语言。一、CSS语法a)CSS规则由选择器和声明组成,构造为selector{declaration1;declaration2},多个声明之间用分号隔开。 阅读全文
posted @ 2017-09-29 21:59 zhixin9001 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、异步方法的编写a) 如果需要使用await,则方法必须用async修饰。控制器、事件处理函数这些都可以使用async,但Main函数却不能。如果需要在Mainh函数中调用异步方法,可以使用Result属性,比如: HttpClient hc = new HttpClient();var task 阅读全文
posted @ 2017-09-22 22:46 zhixin9001 阅读(556) 评论(0) 推荐(0) 编辑
摘要:一、基础知识a)多线程的基础类为Thread,实际应用中一般用线程池,而不会直接用到Thread类。Thread基本的使用为: int i = 5;Thread thread = new Thread((p) => { Console.WriteLine(p);});thread.Start(i); 阅读全文
posted @ 2017-09-18 22:02 zhixin9001 阅读(159) 评论(0) 推荐(0) 编辑
摘要:现在正式回到计划的内容上来了。之前为了出去玩时文章有的发,开了几篇《ASP.NET MVC企业实战》,后面又因为工作需要学了一点Angular,企业实战挺好的书,后面有时间还想看看,Angular本来想着速战速决,但看来还需要至少一个月,那么就先了解点基础,以后用时再深入吧。多年前的笔记本,使用WI 阅读全文
posted @ 2017-09-01 22:08 zhixin9001 阅读(314) 评论(0) 推荐(0) 编辑
摘要:​ 一、测试Web API a)测试Web API可以用来检测请求和返回数据是否正常,可以使用Fiddler、Postman等工具。以Fiddler为例,这是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web 阅读全文
posted @ 2017-08-10 22:47 zhixin9001 阅读(538) 评论(0) 推荐(0) 编辑
摘要:#Server.HtmlEncode 对一段字符串进行html编码 response.write(Server.HTMLEncode("Theimage tag: <img>")) 输出为:The image tag: &lt;img&gt 浏览器端显示为:The image tag: <img> 阅读全文
posted @ 2017-07-23 22:23 zhixin9001 阅读(164) 评论(0) 推荐(0) 编辑
摘要:#int[] arr=new int[0];变量arr本身在栈中创建。 所有的变量本身都保存在栈中。对于是引用类型的数组arr来说,arr变量位于栈上,栈上的这块空间存储的是数组在堆中开辟的空间的地址。对于值类型来说,栈上直接保存的是具体的值。 # c#中要在派生类中重新定义基类的虚函数,可以在前面 阅读全文
posted @ 2017-07-22 23:06 zhixin9001 阅读(146) 评论(0) 推荐(0) 编辑
摘要:#堆和栈的区别 栈是编译期间就分配好的空间,因此在代码中必须就栈的大小有明确的定义。局部值类型变量、值类型参数等都在栈内存中。堆是程序运行期间动态分配的内存空间,可以根据程序的运行情况调整分配的堆内存大小。 #下面程序的执行结果? inti = 10; Console.WriteLine(i++); 阅读全文
posted @ 2017-07-20 22:26 zhixin9001 阅读(135) 评论(0) 推荐(0) 编辑
摘要:项目中关于动作的说明需要相应的配图,这样可以更直观的说明动作要点。本篇主要为项目中动作的新增和编辑做准备,确定适合场景的上传操作逻辑以及图片的存储和加载的方法。 一 上传方案 a) 本来所用的模板中是有一款挺好的上传控件的,支持多选、拖拽、并行上传。 但探索了半天后才意识到这个并不适合当前的场景。不 阅读全文
posted @ 2017-06-15 22:15 zhixin9001 阅读(257) 评论(0) 推荐(0) 编辑
摘要:项目中涉及列表显示的地方都会用到分页控件,为了能更好地与当前网站的样式匹配,这次要自己实现一个。 所以选择了模板中提供的分页样式,基于模板改造以能够动态生成: 一 控件的行为规则 a) 可设置显示几个页码(默认5个,只能是奇数) 如果当前页显示5个,则默认前后各有两个,比如当前页是5,显示页码为“3 阅读全文
posted @ 2017-06-06 23:00 zhixin9001 阅读(196) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET MVC项目的Controller中存在逻辑代码,也需要单元测试。查阅到的资料上,有说ASP.NET MVC框架在设计时便考虑到了满足可测试性,所以相对aspx、Winform来说针对MVC的单元测试要更容易。 一 基本使用 原来对Controller的单元测试的并不像此前自己想的那 阅读全文
posted @ 2017-06-04 22:20 zhixin9001 阅读(812) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示