编程日记

列表

【大前端】React Native(RN)跨端的原理

1. RN 的设计目标React Native 的核心思想是:一次编写,跨平台运行(Write once, run anywhere-ish)。使用 JavaScript/TypeScript React 语法 编写业务逻辑和 UI 描述。最终渲染为 原生控件(Android View / iOS UIView…

【前端教程】JavaScript 基础总结

JavaScript 的三种使用方式 内部引入(常用)外部引入(一个 js 文件可以被多个页面共同使用)行内(少用) 区别: 内部引入只能够使用单页面外部引入可以应用到多个页面行内是直接在 HTML 标签内写&a…

nginx-增加VTS模块

ngixn-增加VTS模块一、VTS模块的核心功能二、增加VTS模块一、VTS模块的核心功能 Nginx Virtual Host Traffic Status Module 实时监控 Nginx 虚拟主机(或服务器块)的流量状态、请求指标、响应性能等数据,并提供可视化页面和 API 接口&#x…

PDF转图片工具实现

一、安装 sudo yum install poppler-utils pdftoppm -v pdftoppm -png -r 300 a.pdf /tmp/page 运行效果: PDF转图片工具 - 在线PDF转PNG/JPG/TIFF转换器 | 免费在线工具 后台实现: using System.Diagnostics; using System.IO.Compression;namespac…

【AMBA总线互联IP】

1 常见AMBA互联总线IP 1.1 常见的IP工具 1.ARM: NIC-4xx 2.Synopsys: Designwave IP for AMBA interconnect 3.Sonicsinc: Non-conherent NoC only, no coherent noc. 4.Netspeed: Gemini Origin–Congiurable cache coherent. 5.Arterix(FlexNoc, Ncore):Ncore–support CHI,…

从字节码层面剖析以太坊智能合约创建原理

1. 引言 阅读完本文之后,将能理解一下字节码含义: 608060405260405160893803806089833981016040819052601e916025565b600055603d565b600060208284031215603657600080fd5b5051919050565b603f80604a6000396000f3fe6080604052600080fdfea2646970667358221…

51单片机拼接板(开发板积木)

一、前言 1.1 背景 读书那会儿(2013年左右)网上接了很多51单片机的设计。 当时有个痛点: 每张板子都是定制的,画板子,打样,写代码需要花费很多时间。 希望有一张板子,能够实现绝大多数单片机的功能&#xf…

HTML5练习代码集:学习与实践核心特性

本文还有配套的精品资源,点击获取 简介:HTML5作为新一代网页标准,对Web开发提供了更丰富的功能和工具。本练习代码集专门针对HTML5的核心特性,包括语义化标签、离线存储、多媒体支持、图形绘制等,以及CSS3的3D效果和…

Promise.all 速查与扩展实战

Promise.all 速查与扩展实战 面向实战的 Promise.all 指南:核心概念、常见陷阱、性能与并发控制、超时与取消、重试与进度、以及与其“姐妹方法”的对比与选型。一、核心认识(必须知道)作用:并行等待一组可迭代(数组/类…

一道同分排名的SQL题

1 概述遇到这样一道题:(1) 有一张学生课程分数表,字段有:ID、名称、性别、科目、分数。(名称换为学号更能标识唯一学生,但名称好阅读,故这里先认为名称可以唯一标识学生。)(2) 用一个SQL&#x…

kafka 冲突解决 kafka安装

目录 解法方法&#xff1a; 一般情况正常可以版本2.0.2 报错&#xff1a; File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen…

Canny边缘检测

Canny边缘检测 Canny边缘检测 使用高斯滤波器&#xff0c;以平滑图像消除噪声点计算图像中每个像素点的梯度和方向应用非极大值&#xff08;None-Maximum Suppression&#xff09;抑制&#xff0c;以消除边缘检测带来的杂散相应应用双阈值检测来确定真实的和潜在的边缘通过抑制…

react性能优化之useRef和useState

一、两者的区别1.更新机制不同useState : 当值更新时会触发组件重新渲染useRef : 更新值不会触发重新渲染2.值的存储方式useState : 返回一个状态值和更新函数的数组&#xff0c;每次更新都会创建新的状态值useRef : 返回一个可变的 ref 对象&#xff0c;该对象在组件的整个生命…

如何构建PHP表单页面及验证相关原理(PHP基础)

文章目录PHP表单 - 必需字段PHP - 必需字段PHP - 显示错误信息总结PHP表单 - 验证邮件和URLPHP - 验证名称PHP - 验证邮件验证URLPHP 完整表单实例 PHP表单 - 必需字段 该章内容将介绍如何设置表单必需字段及错误信息 PHP - 必需字段 我们首先给出一个表的验证规则&#xff0c;…

FTP服务器搭建(Linux)

目录 一、FTP 1.1 FTP简介 1.2 Linux搭建FTP&#xff08;需确认防火墙是否开启&#xff0c;如未开启防火墙需要打开&#xff09; 1.2.1安装Vsftpd 1.2.2配置vsftpd 1.3设置安全组 1.4验证FTP 1.5FTP主动模式与被动模式区别 1. 主动模式​ ​​2. 被动模式​ 一、FTP …