Wolfx Documentation
website·Indexed 31 days ago
https://wolfx.cnA collection of technical notes and guides covering frontend development (JavaScript, HTML5, CSS, CreateJS, Gulp), Node.js, backend configuration (PHP, pip3, Gradle), operating system tips (Linux, Windows PowerShell), and database tools like PowerDesigner.
What's inside Wolfx
- PXE is a client/server network technology developed by Intel that allows workstations to boot operating systems by downloading images from a remote server. The process involves the client requesting an IP address from the server and then using TFTP (Trivial File Transfer Protocol) or MTFTP (Multicast Trivial File Transfer Protocol) to download a boot package into local memory. PXE supports a wide range of operating systems, including various versions of Windows (95, 98, 2000, 2003, 2008, XP, 7, 8) and Linux distributions.
Overview of Lambert Conformal Conic projection
The Lambert Conformal Conic projection is used for mid-latitude maps extending along a latitude line. It maintains angles (conformal), where meridians are radiating lines and parallels are concentric circles. It uses two standard parallel latitudes (Q1 and Q2) where there is no length deformation (M=N=1).
In China, provincial maps often use Q1=25° and Q2=45°. For 1:1,000,000 maps, standard parallels are typically South 80° and North 84°.
Overview of Apache Spark Modules
Apache Spark consists of several core modules designed for different data processing tasks: Spark Core (the foundation), Spark SQL (structured data processing), Spark Streaming (real-time processing), Spark MLlib (machine learning), and Spark GraphX (graph processing).Overview of Google Puppeteer capabilities
Puppeteer is a Node.js library that provides a high-level API to control Chrome or Chromium. Unlike Selenium or PhantomJS, it can simulate DOM operations entirely in memory within the V8 engine without necessarily opening a visible browser window. Key capabilities include:
- Generating page screenshots and PDFs.
- Scraping Single Page Applications (SPAs) and generating pre-rendered content.
- Web scraping and data extraction.
- Automating form submissions, UI testing, and keyboard inputs.
- Creating automated test environments using the latest JavaScript and browser features.
- Capturing timeline traces to diagnose performance issues.
Overview of Blender Modifiers
Modifiers in Blender are non-destructive, meaning they affect the object's appearance and geometry without permanently altering the original mesh data until they are applied.Overview of Google Puppeteer capabilities
Puppeteer is a Node.js library that provides a high-level API to control Chrome or Chromium. Unlike Selenium or PhantomJS, it allows DOM operations to be simulated in memory within the V8 engine without necessarily opening a browser window. Key capabilities include:
- Generating page screenshots and PDFs.
- Scraping Single Page Applications (SPAs) and generating pre-rendered content.
- Web scraping and automated form submission.
- UI testing and keyboard input simulation.
- Creating automated test environments using the latest JavaScript and browser features.
- Capturing timeline traces to diagnose performance issues.
Overview of Apache Spark Core Modules
Apache Spark consists of several specialized modules designed for different data processing tasks:
- Spark Core: The base engine for parallel and distributed processing.
- Spark SQL: For structured data processing and SQL queries.
- Spark Streaming: For real-time data stream processing.
- Spark MLlib: A scalable machine learning library.
- Spark GraphX: For graph processing and analytics.
Get started with YOLOX object detection
YOLOX is a high-performance object detection model based on the YOLO series, characterized by high accuracy (via a decoupled head and backbone strategy), real-time speed, and extensibility for tasks like instance segmentation. The source code is available on GitHub.# Clone the YOLOX repository git clone https://github.com/Megvii-BaseDetection/YOLOXRetrieve device information using cordova-plugin-device
Thecordova-plugin-deviceplugin provides metadata about the device and operating system through thedeviceobject.cordova plugin add cordova-plugin-device// Available properties: console.log(device.cordova); console.log(device.model); console.log(device.platform); console.log(device.uuid); console.log(device.version); console.log(device.manufacturer); console.log(device.isVirtual); console.log(device.serial);
Understand JavaScript binary data types (TypedArray, ArrayBuffer, Uint8Array)
JavaScript provides a system for handling binary data using a combination of buffers and typed views:
- ArrayBuffer: A generic fixed-length raw binary data buffer. It stores the actual binary data but cannot be manipulated directly.
- TypedArray: An abstract interface (introduced in ES6) used to operate on binary data. It provides a view into an
ArrayBuffer. - Uint8Array: A concrete implementation of
TypedArraywhere each element is an 8-bit unsigned integer (1 byte), with a value range of 0 to 255.
Understand Blender Modifier non-destructiveness
Modifiers in Blender are non-destructive, meaning they affect the object's appearance and geometry without permanently altering the original base mesh until the modifier is applied.Use iScroll for high-performance custom scrolling
iScroll is a lightweight (approx 4kb), dependency-free JavaScript plugin used to implement smooth scrolling, zooming, panning, infinite scrolling, and parallax effects across desktop, mobile, and smart TV platforms. It provides fine-grained control over x/y coordinates and supports custom animation easing (e.g., bounce, elastic, back).