OsChina.NET, the domain name, was applied for on August 16, 2008 last year. It took less than a month to develop the first version of OsChina, which includes project display, news, background management, member registration and other functions. Since then, every improvement has not been so centralized
Creative Commons (CC) is a non-profit organization that provides a series of open source licenses for various works. The following are the main types of CC licenses and their differences: CC0: This is a statement in the public domain, that is, the author has given up his work
Every developer should pay attention to the reusability in the code and the business isolation of the code, so that the business logic can be separated from the application architecture, and the scalability of the system can be improved. Web Component is such a technology that allows us to create an independent reusable group
There have been many articles on the Internet about using resilience4j to implement flow restriction based on visitor IP, so I will not repeat them here. This article is mainly to solve a problem: if the number of visitors is large, it will occupy too much memory to store flow limiting objects. Suppose that a system
CompositeFuture is very convenient for executing a batch of tasks concurrently. From the annotation document, the annotation of all is the same as that of join, but there is a big difference between the two. All is more strict. As long as there is an error in one task, other tasks may not continue
There is a strange problem in front end development: after a well run project is upgraded manually, an error is reported when it starts: Error: Cannot find module '/ 5/CheckObjectCoercible 'The error is es abstract
Mobile application development frameworks emerge in endlessly, but it's better not to be too arbitrary before choosing, or compare in detail, otherwise it's not easy to get out of the hole. This article compares two mobile development frameworks, React Native and Svelte Native, in detail to help you make a choice. Sv...
When using vert. x to develop microservice applications, sometimes some services are not allowed to have multiple instances running at the same time, such as some services for data statistics. If multiple instances are running, it may lead to duplication or errors in statistical data, although careful design can avoid this
When using Git for code version control, sometimes you accidentally submit some sensitive files to the Git repository, which may be discovered a long time later. Or the previously submitted documents are found to be inappropriate and need to be cleared from the warehouse. If you delete the file, then submit
CoreNLP is an online experience of a natural language processing library of Stanford University https://corenlp.run Advantages: support for multi language super professional, super precise word segmentation update is very active Disadvantages: large volume, Chinese model library+basic library>2G operation requires a lot of memory
I don't like the ORM framework, but I don't want to write JDBC completely, so a good JDBC toolkit is the best choice. I have been using dbutils before, but recently I started to use something similar to JSON fields. dbutils is simple enough, but not flexible enough
Download the kibana installation package from the official website on OS X, decompress and run bin/kibana, and then report an error. Solution: Before decompressing, execute: xattr - d com.apple.quadratine kibana-xxxxx.tar.gz, and then decompress and start
Personal record, only for Windows system. 1. Download Microsoft's open source fonts: https://github.com/microsoft/cascadia-code two After decompression, drag CascadiaCode.ttf into the font of the control panel, copy and install 3 Open vsco
IntelliJ IDEA is one of the best Java development tools at present. There are a lot of configurations in IntelliJ IDEA, and I haven't counted how many configuration items there are. And as more plug-ins are installed, the configuration items are growing. Sometimes we change computers
The main challenge of using components to design user interfaces is to manage the application state on different components. Svelte provides a powerful ability to transfer data in components. “Great communication begins with connection.“ — Oprah Winfrey ...
OpenSearch is clearly a Java development project, but it only provides the Linux installation package, and the official does not provide the relevant guidance for installing under Windows. How troublesome it is to develop, debug, research and test. Note: OpenSearch is the Elastic Search launched by AWS
In the JavaScript front-end development framework, Svelte is a new troublemaker. We have heard a lot of beeps about Svelte on the Internet. So I decided to try this guy and make a simple comparison with React. This article will show Svelte and
Vert. x uses jackson as the JSON processor by default, but its default configuration sometimes fails to meet the requirements. For example, when converting an object to json, we may want to delete the null attribute. Vert. x does not provide an API for configuring jackson, but I
Under the operating system Windows 10/11, the latest version of IDEA. Sometimes when you open some class files, you will be prompted to Download Source. When you click Download, an error will appear: Cannot connect to the Maven process Try again later. If the pro...
The code has been opened https://gitee.com/koode/kooder Kooder is a code full-text search tool, which can easily interface with Gitlab and Gitee privatized versions to search source files of the code warehouse. As shown in the figure, this tool is very simple to use
No more
Loading failed, please refresh the page
Load more