Category: Open Source

Naming Rules in Code: Bad vs. Clean Comparison

This article is proudly presented by “Foreign IT Review” (www.aqee.net). Beginners always spend a lot of time learning programming languages, syntax, techniques, and the use of programming tools. They believe that if they master these technical skills, they can become decent programmers. However, the purpose of computer programming is not about mastering these technologies and tools—it is about creating corresponding solutions for specific problems in specific domains, which programmers achieve through collaboration with one another. So, it is very important that you can precisely express your ideas through code so that others can understand your intent by reading your code.

Naming Conventions in Code: Bad vs. Clean

This article is proudly presented by “Foreign IT Review” (www.aqee.net). Beginner programmers often spend a lot of time learning programming languages, syntax, tricks, and how to use programming tools. They believe that if they master these technical skills, they can become decent programmers. However, computer programming is not about mastering these techniques and tools…

10 Best Books for System Administrators

As a system administrator, it’s impossible to become a qualified one without reading some books on system administration. Admittedly, picking out the best books on system administration from the vast sea of technical literature is a difficult task. You can easily get lost in the ocean of titles. …

Popular Scripting Languages on Linux and Windows

Scripting is an art created by “system administrators.” This art requires knowledge of the system itself, system administration command syntax, programming and algorithm knowledge, and at least one scripting language. There are many options for system administrators to write scripts …

The jQuery Lazy Loading Image Plugin: lazyload.js

Lazy Load is a jQuery plugin used for lazy loading images. If an article is long and contains many images, downloading them all takes a lot of time. This plugin detects your scrolling behavior and only requests and downloads an image from the server when you are about to view it…

High-Performance Web Server Nginx

Nginx (pronounced “engine x”) is a lightweight web server, reverse proxy server, and email (IMAP/POP3) proxy server, released under a BSD-like license. Developed by Russian programmer Igor Sysoev, it was initially created for Russia’s large portal and search engine Rambler …

ThinkPHP Releases Version 3.1.3

ThinkPHP 3.1.3: A Safer, More User-Friendly Version and Recommended Upgrade

The 3.1.3 release includes several improvements and refinements over version 3.1.2, primarily: enhanced exception handling with support for fatal error capture; improvements to the PDO and Sqlsrv drivers with support for parameter binding; added variable …

How to Fix the “Username Already Exists” Error During ECShop Registration

Check if UC was previously integrated and later not perfectly uninstalled, which causes ECShop to always prompt: “This username already exists” during registration. After manually uninstalling the ECShop integration with UC, there is no uninstall function available. It seems manual removal of the configuration is the only way.

1. Delete the information in the configuration file: The configuration file is /temp/sta …

How to Upgrade or Replace ECShop FckEditor with CKEditor

After introducing JQuery into a secondary development project of ecshop 2.7.1, FckEditor kept having issues. Clicking function buttons on FckEditor would only bring up a "Cancel" button, while everything else was covered by a "div" layer, forcing a page refresh to start over. Recently I had the chance to do some SEO optimization and needed to frequently publish advertorials, so it became necessary to fix the FckEd …

How to List Installed Package Information on Linux

A Detailed Guide to RPM UsageIn Linux operating systems, there is a system software package whose functionality is similar to “Add/Remove Programs” in Windows, but far more powerful — it is the Red Hat Package Manager (abbreviated as RPM). This toolkit is most …