In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-05 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly explains "how to learn HelloGitHub". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to learn HelloGitHub.
C project
1. Acwj: a practical tutorial that teaches you how to write a C language compiler. The tutorial focuses on the actual combat step by step, and teaches you step by step how to write a C language compiler in C language that can compile yourself (bootstrap) and run on real hardware.
2. Zstd: the implementation of fast and lossless data compression algorithm Zstandard. The compression ratio of Zstd is close to that of lzma, lzham, and ppmx, and has better performance than lza or bzip2. In the case of similar compression ratio, its decompression speed is faster than other algorithms. Many well-known projects and games have this algorithm, sample code:
Static void compress_orDie (const char* fname, const char* oname) {size_t fSize; void* const fBuff = mallocAndLoadFile_orDie (fname, & fSize); size_t const cBuffSize = ZSTD_compressBound (fSize); void* const cBuff = malloc_orDie (cBuffSize); / * Compress. * If you are doing many compressions, you may want to reuse the context. * See the multiple_simple_compression.c example. * / size_t const cSize = ZSTD_compress (cBuff, cBuffSize, fBuff, fSize, 1); CHECK_ZSTD (cSize); saveFile_orDie (oname, cBuff, cSize); / * success * / printf ("% 25s:% 6U->% 7u -% s\ n", fname, (unsigned) fSize, (unsigned) cSize, oname); free (fBuff); free (cBuff);}
C # project
3. Ravendb: a fast and reliable open source NoSQL database
4. Files: a brand new file manager. Using the latest API implementation of Fluent Design and Windows platform, simple but not simple
Go project
5. Jql: a JSON data query tool written in Go. The tool is easy to install, the syntax is simple and easy to use, and there are many practical sample codes, such as:
# query the names of all countries in the test.json file cat test.json | jql'(elem "countries" (elem (keys) (elem "name")'["Poland", "United States", "Germany"]
6. Chanify: a service that pushes messages to iOS devices based on Go. After installing the matching iOS application on the phone, and then deploying the service in the way of Docker, you can push the specified message to APP through a command, isn't it very convenient?
# send text message $curl-form-string "text=hello"http://:/v1/sender/"# send text file $cat message.txt | curl-H" Content-Type: text/plain "- data-binary @ -" http://:/v1/sender/"
7. Algorithm-pattern:LeetCode exercise collection items. The project starts with an introduction to the Go language, and summarizes a set of exercise templates and problem solving routines. The sample code is Go.
8. Image processing library of imaging:Go language. Support: resize, rotate, cut, brightness adjustment and other functions, sample code:
/ / adjust dstImage128: = imaging.Resize (srcImage, 128,128, imaging.Lanczos) / / sharpen dstImage: = imaging.Sharpen (srcImage, 0.5)
9. 2D game engine library of ebiten:Go language. Through it, you can easily create 2D games that support multiple platforms in Go language, and the project also contains a lot of sample code to help you get started quickly.
Java project
10. Flink-recommandSystem-demo: a real-time commodity recommendation system based on Flink. Through this project, you can understand and learn the design and process of the recommendation system. The system processes logs and statistics of commodity popularity through Flink, and puts the processed data into the Redis cache. Then put the portrait tags and real-time records into HBase. When the user requests a recommendation, the product popularity list is generated according to the user's profile, and the final product recommendation list is returned by combining the two recommendation modules of collaborative filtering and tagging.
11. OpenRefine: a desktop tool for cleaning up data. Analyze and organize data in a visual way, and support Windows, Linux and Mac operating systems. With query, filtering, de-duplication, analysis and other functions, you can turn cluttered data into a "clean" spreadsheet, and export the results to files in various formats. Friends who don't know how to program and SQL can easily analyze huge amounts of data.
12. Jacoco:Java code test coverage library
13. Kooder: an open source code search service. Provide search services of source code, warehouse and Issue for code hosting systems including GitLab and Gitea
JavaScript project
Taro: a lightweight 3D game engine for Web. The underlying layer supports 3D rigid body physics engine based on three.js and cannon-es.
15. Kutt: free and open source short link service. The service is implemented based on Node.js+Express+React, and supports functions such as managing links, customizing short links, setting link passwords, access statistics, etc.
Nav: a static navigation website that supports SEO. Pure front-end projects that do not rely on the back end are used out of the box, simple and refreshing
Drawio: a simple and powerful drawing tool. Free and open source can be deployed or used online, catching up with Microsoft Visio in function. Supports flow diagrams, sequence diagrams, network topology diagrams, Gantt diagrams, mind maps, model diagrams, etc., and can export multiple format types such as png, svg, PDF, HTML and VSDX formats (Microsoft Visio graphics format)
18. Npkill: a tool to quickly find and easily delete node_modules folders. Are you still worried that node_modules takes up a lot of disk space? Are you still manually looking for unused node_modules directories? Come and try npkill! Easily delete the node_modules directory
PHP project
19. Question2answer: a free and open source question and answer platform implemented by PHP+MySQL. Basically, it has all the functions that the question and answer platform should have, so the question comes whether to be a Zhihu or a Stack Overflow?
Support to answer voting, comments, best answers, follow and close questions
Complete user and rights management
Multilingual support
Matching of similar problems in search
Wait
Python project
20. Command line tomato work timer written by tomato-clock:Python. The code is only more than 100 lines and does not rely on other third-party libraries.
? Tomato 25 minutes. Ctrl+C to exit?-[8%] 23:4 ⏰
21. Vardbg: a code debugging tool that can export the execution process of Python programs to video or motion pictures. It can be used in animation algorithms, making code to explain videos and other scenes.
22. Apkleaks: a command line tool that scans APK files for sensitive information
/ / custom-rules.json {"Amazon AWS Access Key ID": "AKIA [0-9A-Z] {16}",...} $apkleaks- f / path/to/file.apk-p rules.json-o ~ / Documents/apkleaks-results.txt
23. Graphene-django: makes it easy for you to integrate GraphQL into the Django project library
Rust project
24. Fselect: a command line tool that uses commands like SQL to find files
Fselect size, path from / home/user where name ='* .cfg'or name ='* .tmp'fselect size, abspath from. / tmp where size gt 2gfselect hsize, abspath from. / tmp where size lt 8kSwift project
25. Awesome-ios: a great collection of iOS open source projects. It is very comprehensive including Objective-C, Swift language projects, with network, UI, JSON, database, audio and video classification, iOS beginners to find a good place for open source projects
26. Knot: an iOS bag grabbing tool. Realize HTTP (S) parsing, traffic parsing, multi-format export, certificate management and process analysis, etc.
27. SwiftUITodo: a Todo tool made of SwiftUI. This is a sample project to help beginners master SwiftUI
Other
28. LIII: free and open source BT download tool. If you are tired of advertising, buy VIP to speed up, just want a simple and easy to use download tool, then you can try this open source project
29. Cloudmusic-vscode: NetEYun Music VS Code plug-in. Based on NetEase Cloud web page API implementation, support:
Songs are played, collected and liked
Cardiac mode, private FM
Comments (singles, playlists, etc.)
Lyrics show
Search (hot search / single / album / singer.)
Wait
30. Shapez.io: the source code of a simulation game "Alien Factory" on Steam. The game is to exploit resources, place facilities, combine graphics, match each other, and expand their own special-shaped factories on the boundless map. The game is easy but also challenging. Give it a try.
Open source books
31. Probabilistic-Programming-and-Bayesian-Methods-for-Hackers: "the Bayesian method of hackers: take Python as an example"
32. The-design-and-implementation-of-a-64-bit-os: "Design and implementation of a 64-bit operating system"
33. Tensorflow-handbook: "Concise TensorFlow 2", read online
Machine learning
34. Real-Time-Person-Removal: remove portraits in real time in Web browsers. The project uses JavaScript+TensorFlow.js to realize "vanishing into thin air".
35. AI-Expert-Roadmap: artificial intelligence learning roadmap
At this point, I believe you have a deeper understanding of "how to learn HelloGitHub". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.