北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

Reactor模式与Preactor模式_reactor cores

网络框架的两种设计模式,无论操作系统的网络 I/O 模型的设计,还是上层网络框架的网络I/O模型的设计,用的都是这两种设计模式之一。

(1)Reactor模式:主动模式。

应用程序不断地轮询,询问操作系统或者网络框架、I/O是否就绪。Linux系统下的select、poll、epoll就属于主动模式,需要应用程序中有一个循环一直轮询;Java中的NIO也属于这种模式。在这种模式下,实际的I/O操作还是应用程序执行的。

linux网络编程常见API详解_linuxc++网络编程

Linux网络编程API函数初步剖析

今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。

聊聊OOP中的设计原则以及访问者模式

一 设计原则 (SOLID)

1. S - 单一职责原则(Single Responsibllity Principle)

小小vite.config.js文件,藏着不少知识点,本文来个大起底。

这个vite.config.js文件是Vite项目的核心配置文件,它使用导出一个配置对象来定制Vite的行为。下面我将逐部分解读这个配置:

import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy';
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

export default defineConfig({
  base: "./",
  plugins: [
    vue(),
    legacy({
      targets: ["defaults", "not IE 11"],
    })
  ],
  server: {
    port: 3000
  },
  resolve: {
    alias: {
      '@': resolve('src')
    }
  }
})

Lazyr.js – 延迟加载图片_js延迟加载方式有

Lazyr.js 是一个小的、快速的、现代的、相互间无依赖的图片延迟加载库。通过延迟加载图片,让图片出现在(或接近))视窗才加载来提高页面打开速度。这个库通过保持最少选项并最大化速度。

演示


http://callmecavs.github.io/layzr.js/

下载地址:

使用原生js、css和html实现图片画廊组件

图片画廊组件是网站中常见的UI组件,尤其是在电商平台的产品详情页上,它允许用户通过缩略图快速浏览和查看产品的多个图片。本文介绍如何仅使用原生的js、css和html实现下面动画呈现的图片画廊组件。

功能介绍

  1. html结构中上方为主图区域,下方为缩略图列表,缩略图列表的两边为控制水平左右滑动的箭头导航;

CamanJS – 提供各种图片处理的 JS 库

CamanJS 是一个基于 Canvas 处理图片的 Javascript 库,结合简单易用的接口和先进高效的图像编辑技术。CamanJS 很容易扩展新的过滤器和插件,并伴随着一系列广泛的图像编辑功能。它是完全独立的库,支持工作在 NodeJS 和浏览器。

演示地址

https://github.com/meltingice/CamanJS/

下载

超好用 Vue.js 图片裁切组件Vue-ImgCutter

今天给小伙伴们分享一个超棒的Vue图片任意裁剪插件VueImgCutter。

vue-img-cutter 基于 vue2.x 构建的轻量级剪切图片组件。支持移动图像、放大缩小图片、任意移动图片、固定比例/尺寸、远程图片裁剪等功能。

功能特色

  • 兼容IE9+,MSEdge,Chrome,Firefox
  • 两种展现形式,行内或弹窗
  • 可旋转、缩放图片

别再迷信PS,全家桶撑不起你的轻量需求

很多企业和个人创作者都有这样的困境:

  • 只想快速做个 公众号封面小红书 Banner,却要打开动辄几个 G 的设计软件;

LightGallery - 轻量的、响应式jQuery相册

jQuery LightGallery是一个轻量级的,可定制的,模块化的,响应式的 jQuery 相册插件。它采用 CSS 来实现图像和视频的大小调整。因此,这将是非常灵活的,并且比使用 JavaScript 方法相当快。 Lightgallery 自带几个内置模块,如缩略图,全屏,变焦等,很容易地创建你自己的模块。


演示地址

http://sachinchoolur.github.io/lightGallery/

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言