POST或者GET到服务端的数据是必须进行有效性校验的!数据校验也是重要的业务逻辑,让数据可信! .NET中内置了验证组件(System.ComponentModel.DataAnnotations),可以简单的以特性方式实现,也是最常用的。 FluentValidation是个开源项目,Githu ...
分类:
Web程序 时间:
2020-04-17 12:38:18
阅读次数:
182
今天正好学校那边的任务不多,我就打算把Stirng 的有关知识点都总结在一起了,这样有利于知识的系统性,要不然学多了就会越来越杂,最主要的是总会忘记,记忆的时间太短了,通过这种方式,把它归纳在一起,写一下博客,这样我认为会好一点,也可以帮助有需要的人,一举两得,嘻嘻,废话不多说继续干,奥里给。 首先 ...
分类:
编程语言 时间:
2020-04-17 09:17:56
阅读次数:
66
PHP开发编码规范作用 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,开发团队根据自己的实际情况来约定团队中代码开发规范。 PHP官方PSR系列规范 1. PSR-0 自动加载标准(2014/10/21被废弃,由PSR-4替代)(Auto ...
分类:
Web程序 时间:
2020-04-16 01:00:49
阅读次数:
94
就是简单的过一遍,照抄阿里规约,加强记忆 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音 ...
分类:
其他好文 时间:
2020-04-16 00:32:19
阅读次数:
101
一.MQTT介绍 1.简介 MQTT(message queuing telemetry transport)是IBM开发的即时通讯协议,是一种发布/订阅极其轻量级的消息传输协议,专门为网络受限设备、低宽带以及高延迟和不可靠的网络而设计的。由于以上轻量级的特点,是实现智能家居的首选传输协议,相比于X ...
分类:
其他好文 时间:
2020-04-15 23:09:07
阅读次数:
178
private void Form1_Load(object sender, EventArgs e) { //MessageBox.Show(GetDoubleClickTime().ToString()); Type type = typeof(string); foreach (var ite ...
1、解码器的抽象 ByteToMessageDecoder 累加字节流 调用子类decode方法解析 将解析的ByteBuf向下传播 2、netty里面有哪些拆箱即用的解码器 FixedLengthFrameDecoder LineBasedFrameDecoder DelimiterBasedFr ...
分类:
Web程序 时间:
2020-04-15 16:31:23
阅读次数:
118
异步编程的学习 常见的三种异步编程 EAP 基于事件的异步程序。比如下载完成后事件的处理函数会执行,也就是说一个异步方法配一个执行事件,优点是简单,缺点是当实现复杂的业务的时候很麻烦。 private void button1_Click(object sender, EventArgs e) { ... ...
分类:
其他好文 时间:
2020-04-15 13:36:24
阅读次数:
66
RabbitMQ是基于AMQP(Advanced Message Queue)标准协议规范的实现,由Erlang语言开发。 RabbitMQ结构图: 一、名词概念 Broker:消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个 ...
分类:
其他好文 时间:
2020-04-15 00:53:38
阅读次数:
48
POJ2774 Long Long Message 找两个串的 最长公共字串 对其中一个串$s$建$SAM$,然后我们如何找到最长公共字串,办法就是枚举$t$串所有的前缀,然后找各个前缀的最长能和$s$串匹配的后缀。 如果一个个跑需要$O(n^2)$,$SAM$可以来保存之前匹配的状态,假设现在匹配 ...
分类:
其他好文 时间:
2020-04-14 17:07:22
阅读次数:
58