current location:Home > Technical Articles > Development Tools

  • 'Cheating': Just know this one Linux command is enough
    'Cheating': Just know this one Linux command is enough
    There is a wealth of information about Linux and open source on the Internet, but when you want to dig deeper, you usually need a handy document. In Unix systems before Linux appeared, there were already man (abbreviation for "manual") and info commands, both of which can display official project documents for commands, configuration files, system calls, etc. There is some debate as to whether the man and info pages are useful reminders for users who are familiar with using the tool, or whether they provide an introduction for first-time users. But anyway, the man and info pages describe the tools and how to use them, and rarely cover specific tasks and how to complete them. It is for this reason that the cheat command was developed. For example, imagine you can't remember
    LINUX . gitlab 568 2024-02-15 15:00:16
  • Binary packages vs source code packages under Linux: Which should you choose?
    Binary packages vs source code packages under Linux: Which should you choose?
    In Linux systems, the installation process is usually different from the traditional Windows installation software. You can install it from a pre-built package or compile the program yourself. In those increasingly popular distributions, pre-built packages are often the primary solution. But sometimes, you may also need to compile from source code. This is also one of the characteristics of the Linux operating system. Compiling a program from source code ensures that the program will run properly on the system and allows for more flexibility and customization. No matter which method you choose, you need to choose the method that works best for you based on your needs. What is a binary package? Installing programs on Linux usually differs from the traditional way of installing software on Windows. rather than from
    LINUX . gitlab 941 2024-02-14 19:06:02
  • When making golang deb in gitlab-ci/cd, there are no Go files in...
    When making golang deb in gitlab-ci/cd, there are no Go files in...
    This is about golang and I use its code in gitlab-ci.yml file. This is the error I'm getting for the nogo file in /builds/release_management like this: $pwd/builds/release_management$echo$basepathforbinaryfile1cmd/main_1/$lscopyingdebpackagegitlabdockerreadme.mdcmddeb-buildermbuildgo.modpublis
    Golang . gitlab 528 2024-02-13 13:50:09
  • **Xiaosi LINUX: GitLab Installation Guide - Debian and GitLab Installation Tutorial**
    **Xiaosi LINUX: GitLab Installation Guide - Debian and GitLab Installation Tutorial**
    **Preface** With the increasing popularity of open source technology, GitLab, as a powerful open source project management and collaboration tool, has become the first choice of many developers. Installing GitLab on a Debian system can not only meet the needs of individuals or small teams. It can also provide a stable and efficient project management platform for large projects. This article will introduce in detail how to install GitLab on a Debian system and share some relevant Linux knowledge. **1. Preparation** Before starting the installation, please ensure that your Debian system has been updated to the latest version and the necessary software packages are installed. You can update the system and install software packages through the following commands: ``` bashsudoapt -ge
    LINUX . gitlab 1129 2024-02-12 21:09:07
  • Common note-taking applications for Linux
    Common note-taking applications for Linux
    Notes are part of any author's life. Most of my articles start with a note-taking app, which for me is usually Joplin. There are tons of note-taking apps for Linux, and the one you might be using isn't my favorite. A recent blog post reminded me of six of them, so I compiled a list of my favorites. JoplinJoplin is available for Linux, Windows, macOS, Android and iOS. I like Joplin because it automatically saves anything you add. Notes can be uploaded to NextCloud, OwnCloud, JoplinCloud, or even OneDrive, Dropbox or any
    LINUX . gitlab 1306 2024-02-12 08:20:19
  • Go to remote: The item you are looking for cannot be found or you do not have permission to view it
    Go to remote: The item you are looking for cannot be found or you do not have permission to view it
    I am using go1.20.1, windows10x64, goland2022.3.2. Go to..., create file with content .netrcmachinegitlab.comloginmy_usernamepasswordmy_password set environment variable then get dependency gogetgitlab.com/foo/bar/baa/fuu Error remote:Theprojectyouwerelookingforcouldnotbefoundoryoud
    Golang . gitlab 948 2024-02-10 22:20:10
  • Go module with multiple paths
    Go module with multiple paths
    I have a go module that is mirrored to multiple locations. One is in gitlab and the other is in bitbucket. When trying to base it on the new gitlab location I get: go:gitlab.com/company/[email protected]:parsinggo.mod:moduledeclaresitspathas:bitbucket.org/company/corebutwasrequiredas:gitlab.com/company/core I know Why does this happen,
    Golang . gitlab 473 2024-02-10 11:30:10
  • gitlab permission issues when running go mod tidy on Windows 11
    gitlab permission issues when running go mod tidy on Windows 11
    I am able to execute clone, push and other git commands (which must be stored in the credential manager in windows) just fine. But there is a problem when I execute gomodtidy. Below is the error I am getting while executing gomodtidy on windows machine. It looks like the private repository cannot be accessed. gitlab.xxxxx.de/cxxxxs-v2/arc-lib/cxxxxs-go-lib/pkg/clients:gitlab.xxxx.de/cxxxxs-v2/arc-lib/[email protected]:verifyingm
    Golang . gitlab 1143 2024-02-09 20:20:15
  • Import go project from private gilab repository using ssh: unknown revision
    Import go project from private gilab repository using ssh: unknown revision
    I'm trying to use ssh to import a go project from a private and self-hosted gitlab repository. When I try to do this I get the following error. output kbacon@kbacons-macbook-probbz%goget-xgitlab.wtf.notworking/bbq/tools@latest#gethttps://gitlab.wtf.notworking/bbq/tools?go-get=1#gethttps://gitlab.wtf .notworking/bbq/tools?go-get=1:20
    Golang . gitlab 1051 2024-02-09 11:24:08
  • Golang, problem of moving from local import path to remote import path
    Golang, problem of moving from local import path to remote import path
    I've just started breaking my application into different repositories. Like many people, I'm going through the trouble of dealing with Go and changing repositories. But there are many questions and answers to these questions, so I won't ask them here. Instead I have a simple question but I can't understand it. All my modules, since it's a big application, are just local references. For example core/validate etc. Move content into multiple repositories. seemed to cause problems with local references, so I changed the path to the remote path, e.g. gitlab.com//core.git/validate as several Q&A suggested. However, this will bring about a problem, if say gitlab.com//co
    Golang . gitlab 625 2024-02-09 08:27:38
  • Learn about 'go mod vendors'
    Learn about 'go mod vendors'
    What is the purpose of "gomodvendor". I don't think vendor packages are stored in the module cache. However, if I understand correctly, I think this is incorrect as we need to update go.mod first via "gomodtidy" or "goget" before "gomodvendor". It seems that "gomodtidy" and "goget" download packages in the module cache. To me the "gomod provider" seems to be a cached copy of the module. Why do we need to keep a copy of the module cache in the project root? One more question: What is the recommended way to set up our environment? Let's say I'm using GOPROXY and GOPRIVA
    Golang . gitlab 418 2024-02-09 08:09:08
  • Converting between types using time.Time
    Converting between types using time.Time
    I'm trying to create a migration script from Jira to GitLab. The JiraAPI library I'm using reads issue creation time from Jira using the following type: //TimerepresentstheTimedefinitionofJIRAasatime.TimeofgotypeTimetime.TimeGitLabAPI client allows creating issues with creation time using fields of type *time.Time. typeCreateIssueOptionsstruct{CreatedAt
    Golang . gitlab 535 2024-02-08 22:54:08
  • Essential Golang development tools: Explore the full picture
    Essential Golang development tools: Explore the full picture
    Explore the world of Golang development tools: A list of essential tools Introduction: Golang is an open source, compiled, high-performance programming language developed by Google and officially released in 2009. It is designed to be simple, efficient, and reliable, and is designed to address the complexity of large software systems. With the popularity of Golang, developers continue to explore and develop various tools to improve development efficiency and quality. In this article, we will explore some of the must-have tools for Golang development to provide you with a journey
    Golang . gitlab 1058 2024-01-20 09:51:06
  • Detailed explanation of using docker to deploy GitLab CE Chinese version application on CentOS 7
    Detailed explanation of using docker to deploy GitLab CE Chinese version application on CentOS 7
    1. Pulling images in China is relatively slow, so the DaoCloud source is used here. #curl-sSLhttps://get.daocloud.io/daotools/set_mirror.sh|sh-shttp://43049fd0.m.daocloud.io2. Pull the mirror #dockerpulltwang2218/gitlab-ce-zh3. Start the container dockerrun-- detach\--hostnamegit.xiaohuruwei.com\--publish8443:443--publish8080:80--publi
    LINUX . gitlab 1261 2024-01-15 19:24:04
  • Connect ssh to mac to transfer files?
    Connect ssh to mac to transfer files?
    Introduction: Many friends have asked questions about connecting to Mac to SSH to transfer files. This text site will give you a detailed answer for your reference. I hope it will be helpful to everyone! Let’s take a look! Teach you step by step how to configure SSH multiple accounts on Mac. View the public key through cat~/.ssh/id_rsa.pub, copy the entire public key, and configure it to the backend such as GitHub. Click the [Xshell] icon on the desktop to open the software. Use xshell to establish two sessions and connections at the same time. Click [View] on the menu bar, and then select the [Compose Bar] option. At this time, an editing box will appear below xshell, which is the writing column. First, you need to configure ssh on two computers. I used a lazy
    MAC . gitlab 1356 2024-01-11 21:15:32

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28