搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是 = 条件;如果不是数据表字段,必须定义对应的搜索器方法。 1. 调用搜索器 直接调用,默认查询条件是 = UserModel::withSearch([ ...
分类:
Web程序 时间:
2020-07-09 22:32:04
阅读次数:
87
https://mp.weixin.qq.com/s/VbidBjB6QsaQG-KWRIM8zQ 简单介绍CustomCSRs的实现。 1. CustomCSR CustomCSR定义自定义CSR寄存器的信息。 1) case class 用于封装自定义CSR寄存器的信息: 其中: a. id:C ...
分类:
其他好文 时间:
2020-07-09 22:09:24
阅读次数:
68
Disruptor是一款java高性能无锁并发处理框架。和JDK中的BlockingQueue有相似处,但是它的处理速度非常快!!!号称“一个线程一秒钟可以处理600W个订单”(反正渣渣电脑是没体会到)。 Disruptor功能十分强大,比如消费者阻塞等待;生产者-消费者一对一、一对多、多对一、多对 ...
分类:
其他好文 时间:
2020-07-09 19:42:22
阅读次数:
126
#pragma once #include <windows.h> #include <dbghelp.h> #pragma comment(lib, "dbghelp.lib") typedef void(__stdcall *PF_CallBack)(const char* msg); clas ...
分类:
编程语言 时间:
2020-07-09 19:40:17
阅读次数:
84
一、linux系统概念模型 1. 概述 linux系统是一个多用户多任务的分时操作系统,函数调用是操作系统的三大法宝之一,使得编程极为灵活。由于CPU的运行速度远远大于外设,所以中断机制的使用解决了CPU等待外设的情况。系统调用是一种特殊的中断,封装了对系统的一些底层的操作,保证了系统的安全性。在中 ...
分类:
其他好文 时间:
2020-07-09 19:22:48
阅读次数:
110
一、请求对象 1、重新封装了原request。 2、request._request:原request对象。 3、request.data:前端post过来的三种编码格式的数据,都可以从中取出。 4、request.query_params:url携带的参数,相当于原来的request.GET。 5 ...
分类:
其他好文 时间:
2020-07-09 15:24:57
阅读次数:
64
函数 函数可以提高编写代码效率、代码的重用、让程序更小、模块化 可以将一段独立功能的代码集成在一个块中、封装独立功能 # 函数定义(参数名为形式参数) def 函数名(参数名): 函数体 # 调用函数(享受封装的成功) 函数名(实际参数) 例:print函数 print(sep,end) sep(元 ...
分类:
编程语言 时间:
2020-07-09 13:47:53
阅读次数:
70
在模块化编程中,开发者将程序分解成离散功能块(discrete chunks of functionality),并称之为模块。 每个模块具有比完整程序更小的接触面,使得校验、调试、测试轻而易举。 精心编写的模块提供了可靠的抽象和封装界限,使得应用程序中每个模块都具有条理清楚的设计和明确的目的。 N ...
分类:
Web程序 时间:
2020-07-09 12:39:02
阅读次数:
80
本文参考Java教程 ###接口的概述: 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK >8),私有方法(JDK 9)。 接口的定义: 它与定义类方式 ...
分类:
编程语言 时间:
2020-07-09 12:37:18
阅读次数:
74
大体介绍 本文对github actions部署前端项目做一个简单的总结,总体来说,我感觉用它想要部署一个前端项目,可以说非常简单,简单得令人震惊🤯。但是高度的封装,会让人没有那种以前travis书写shell的畅快体验感。 不过这也是github actions的初衷所在:开发者不用自己写很多脚 ...
分类:
其他好文 时间:
2020-07-09 11:57:00
阅读次数:
88