Unity novice entry project - AngryBird (angry bird)
preface
This game can be regarded as a game of Unity chicken. In the real sense, it follows the tutorial from beginning to end and steps into the pit step by step to complete it.
This blog is mainly used to summarize and learn the game project. Well, let's start.
(PS: this game is based on the angry birds tutorial of Siki college. Station b add ...
Posted by skhale on Fri, 29 Oct 2021 04:56:43 -0700
Database connection pool C3P0: database connection pool technology Druid: database connection pool implementation technology spring JDBC
Database connection pool
Concept: in fact, it is a container (Collection) for storing database connections
After the system is initialized, the container is created, and some connection objects will be applied in the container. When the user accesses the database, the connection objects will be obtained from the container. After the user ...
Posted by jrws on Fri, 29 Oct 2021 04:34:14 -0700
JDK growth 19: AQS underlying principle of reenranstlock locking into the team
home pagespecial columnjavaArticle details0JDK growth 19: ReenranctLock (2) AQS underlying principle of locking into the teamLuxuriant Published 16 minutes agoIn the previous section, you should have learned about the three AQS based widgets state, owner and queue at the bottom of ReentrantLock. We also learned about the process of locking and ...
Posted by darkside_3k on Fri, 29 Oct 2021 04:10:37 -0700
NOIP analog 85 (multi school 18)
preface
It seems that the person described in the background of each topic is a role in a certain film. It seems that it is very tragic (emotional).
Then I only know T1 berries. It's really miserable...
T1 berry conscience
Problem solving ideas
First, the answer is only related to the sum of \ (w \), so the problem becomes to find the size of e ...
Posted by hannah415 on Fri, 29 Oct 2021 03:59:20 -0700
Interpretation of prediction results using shap
Variable interpretation
explainer.excepted_value
The expectation of prediction results is sometimes the mean value of a batch of data prediction results??
Sub tags. If there are multiple categories, each category will have an expected value. When analyzing the shap value, select the excluded of the corresponding tag_ value
When interpreting t ...
Posted by Sevengraff on Fri, 29 Oct 2021 03:56:45 -0700
spring notes learned but not understood
Reading notes on the core principles of spring 5 and handwriting practice of 30 classes
catalogue
PART1 is written in front of the nonsense
PART2 software architecture design principles
PART3 is an example of refactoring code
PART1 is written in front of the nonsense
The example in the article is adapted and simplified to the original ...
Posted by netrepsa on Fri, 29 Oct 2021 03:26:52 -0700
Unidbg linker partial source code analysis
Unidbg linker part source code analysis (Part 2)
Unidbg linker part source code analysis (Part 2)
outline
align
resolveLibrary
VirtualModule
initFunctions call
summary
outline
In the previous article, we analyzed the loadInternal method in the AndroidElfLoader class. It's very long and large. You can't read it until you bear it. In the ...
Posted by MatthewBJones on Fri, 29 Oct 2021 03:13:10 -0700
Jenkins of DevOps automation
1, Introduction to DevOps
The word DevOps comes from the combination of Development and Operations. It attaches great importance to the communication and cooperation between software developers and operation and maintenance personnel, and makes software construction, testing and release more fast, frequent and reliable through automated proces ...
Posted by Nikos7 on Fri, 29 Oct 2021 03:00:57 -0700
5-2 application of blocking queue - producer consumer
1 false Awakening
What is false awakening?
Refer to a question and answer on the Internet:
Question: what are the reasons for false wakeup in java multithreading?
The definition found on the Internet means that the thread wakes up without calling notify() and notifyAll(), which is a false wake-up. What causes this?
Answer: spurious wakeup ...
Posted by T.Stedel on Fri, 29 Oct 2021 02:59:14 -0700
Puppeter project practice
Reprint: https://zhuanlan.zhihu.com/p/76237595
Case1: screenshot
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
//Set visible area size
await page.setViewport({width: 1920, height: 800});
await page.goto('https://youdata.163.com');
//Screenshot of the entire page
a ...
Posted by dgx on Fri, 29 Oct 2021 02:42:51 -0700