LearnOpenGL Study Notes - Lighting 02: Lighting Basis
0 Preface
The notes in this section correspond to the learning content on the official website: base lighting
exist Light 01 We first learned about the concept of color and tried to make ambient light
In this section, we will learn some simple lighting models.
The original tutorial was introduced with the Phong lighting model, we introduced i ...
Posted by neuro4848 on Thu, 26 May 2022 00:20:59 +0300
MyBatisPlus configuration log, use of CRUD
Configuration log
All our sql is invisible in mybatisplus, so we need to configure logs during development. After the development is completed, we can cancel the logs, because logs also consume resources
#Configuration log
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #Console output only logs
Afte ...
Posted by Bike Racer on Thu, 26 May 2022 01:56:14 +0300
C# implementation of asynchronous, synchronous, one to many, webapi and other network frameworks based on hslcommunication
Today, let's talk about how to use hslcommunication to implement a convenient network framework. Although I have written relevant articles before, they are scattered and there is no comprehensive comparison. Today's article will explain it in combination with some actual situations.
Before starting, let's introduce the official website of hslco ...
Posted by maxx99 on Wed, 25 May 2022 23:42:24 +0300
Front and rear end development summary-1
SpringBoot
1, The WebMvc configuration class of springboot makes the static resources inaccessible
The webmvc configuration class of springboot causes an error in accessing the static file. The specific error reason is not known (no detailed look at the source code). Generally, inheriting the WebMvcConfigureSupport class will cause such problem ...
Posted by parka on Thu, 26 May 2022 00:47:09 +0300
[SSM framework] Spring notes - AOP details; Use of four notifications in AspectJ
1. Aspect oriented programming AOP
AOP (aspect oriented programming), aspect oriented programming.
Facet: the common, general and repeated functions are called facets. Facet oriented programming is to extract the facets, develop them separately, and weave them into the methods to be called through dynamic agents.
2. "Evolution" of ...
Posted by nlhowell on Thu, 26 May 2022 00:40:17 +0300
Go language | Are you still getting the file size like this?
In a project, we may need to get the size of a file. In Golang (Go language), there are many ways to get the size of a file to see if you are still using the slowest way.
Read byte method
The first one is the most intuitive to think of, which is to open the file and read the file again.
func main() {
file,err:=os.Open("water")
if err = ...
Posted by imagenesis on Wed, 25 May 2022 23:51:37 +0300