NOT

【源码系列#02】Vue3响应式原理(Effect)

专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核💪推荐🙌 欢迎各位ITer关注点赞收藏🌸🌸🌸 Vue3中响应数据核心是 reactive , reactive 的实现是由 proxy 加 effect 组合,上一章节我们利用 proxy 实现了 ......
源码 原理 Effect Vue3 Vue

(二十八)C#编程基础复习——This关键字

在C#中,可以使用this关键字来表示当前对象,日常开发中我们可以使用this关键字来访问类中的成员属性以及函数。不仅如此this关键字还有一些其他的用法,示例如下: 一、使用this表示当前类的对象 namespace _016 { internal class Program { static ......
关键字 关键 基础 This

Markdown使用说明

Markdownʹ�ù淶 目录Markdownʹ�ù淶0��ʹ��VSCode��дMarkdown����1�����Ķ���2�����3���ָ���4������5������6���б������б������б�7�������������Ƕ������������8������ͼƬ9� ......
使用说明 Markdown

查看网络ip,网络连接模式

vmware提供了三种网络连接模式:桥接模式虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的nat模式虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备对ip进行转换,虚拟机通过共享主机ip可以访问外部网络,但外部网络无法访 ......
网络 模式

记录--买不起劳力士,一气之下熬夜写一个

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近喜欢研究起了手表,对劳力士这款“百事圈”实在是心水的不行啊! 心痒难耐无奈钱包不支持,作为一个前端程序员,买不起的东西该怎么办? 当然是自己做一个啊! 说干就干,熬夜自己做了个“百事圈”出来!源码在最后! 先看成品 还是有那么六七成相 ......
劳力

Civil 3D导入样式后修改相应设置

在上一篇随笔中, 展示了从样板文件中导入样式到当前文档中, 某些情况下, 导入样式后需要"使用"从样式, 比如创建横断面图时想使用刚刚导入的样式作为默认样式, 只需简单的几行代码即可完成相应的操作。 下面是上一篇随笔中的代码修改后的情况: public void C_SETest() { strin ......
样式 Civil

WEB网页在线编辑Word文档,开启修订功能,启用留痕、显示留痕并接受留痕

在日常办公环境场景下,有时候会遇到帮助他人修改文档或者为文档提供修改意见,如果我们在文档中直接修改,其他人很不容易看到我们修改了哪个部分,如果一旦你的修改意见不被采纳,原作者还需要恢复原来的文档,这样为别人带来了更多的工作。 如果用猿大师办公助手在网页中编辑Office Word文档,开启修订功能, ......
留痕 文档 功能 网页 Word

基于注解实现 SpringBoot 接口限流

编写注解类 import java.lang.annotation.Retention; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.METHOD; import static ......
注解 SpringBoot 接口

CF1901E Compressed Tree(树dp)

Problem 题目地址 Solution 来自fcy大佬的思路 记 \(f_u\) 表示假定以 \(u\) 为根的子树,在压缩后,(子树内的某一个点(包括 \(u\)))可以向外(除\(u\)为根的子树外所以点的集合)连一条边时的最大 \(sum\)。换言之,我们把树拆成 以\(u\)为根的子树( ......
Compressed 1901E 1901 Tree CF

MPV进阶使用:LIBMPV

一、介绍 mpv不仅提供了IPC的使用方式,还提供了函数库,方便将mpv嵌入其他程序。 EMBEDDING INTO OTHER PROGRAMS (LIBMPV) mpv can be embedded into other programs as video/audio playback bac ......
LIBMPV MPV

弄明白文件上传

先从一个例子开始,看一下掘金上传头像接口。 请求头: 注意看图片中的content-type,后面会解释: content-type: multipart/form-data; boundary WebKitFormBoundarycA7SgHXGF2nIiW3S 再看一下请求携带的参数(接口中还带 ......
文件

奇迹mu 服务端的常用端口及功能

奇迹服务端,只有几个端口是需要对外开放的,其余端口,都是可以关闭的,避免过多的开放端口被攻击。常用的奇迹服务端端口:CS端口:44405JS端口:55970GS端口:55901 55903 55909风之恋登录器端口:33446数据库端口:1433奇迹私服服务器各程序启动参数分析,服务端带参数启动的 ......
端口 奇迹 常用 端的 功能

每日随笔——命令模式

[实验任务一]:多次撤销和重复的命令模式 某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 实验要求: 1. 提交类图; 2. 提交源代码; 3. 注意编程规范。 AddCo ......
随笔 命令 模式

初等数论中的基础概念

整除 设 有整数 a,b且 a 不等于 0。 如果存在整数 q,使得 b=aq,那么就说 b 可被 a 整除,记作 a∣b,b 不被 a 整除记作 a∤b。 比如 3∣9的意思是 3能整除 9 , 而 3∤10是3不能整除 10。 🌰 给定两个正整数a,b(0<a,b<105), 判断 a 能否整 ......
数论 概念 基础

NUMA 处理器与进程绑定

引用:https://harrychen.xyz/2022/05/08/numa-processor-and-cpu-binding/ 无论是打超算比赛还是当高性能计算导论课程的助教时,“绑核”对于大部分人总是一个神秘的词。传说中它拥有让程序变快的神奇魔力,而不会绑核似乎就不是一个合格的 HPC 使 ......
处理器 进程 NUMA

从前端的角度来梳理微信支付(小程序、H5、JSAPI)的流程

因业务需要,开发微信支付功能,涉及三种支付方式: JSAPI 支付:微信内网页支付,需要开通微信服务号 小程序支付:在小程序中支付,需要开通小程序 H5 支付:在手机浏览器(出微信内网爷)中网页支付 使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。 支付的钱 ......
角度 流程 端的 程序 JSAPI

c#之图书借阅系统

人机交互大作业:c#完成一项系统cs结构的,我选择的是图书借阅管理系统,具体教程跟着b站上的一个博主 【C#图书管理系统教程 2023年 winform窗体应用 SQL Server-哔哩哔哩】 https://b23.tv/Lxz3SJK 这个博主全程代码详解 主要我写的时候遇到的问题:vstdi ......
图书 系统

js获取元素特性值+js修改元素特性值

js获取元素特性值 -- 元素 <form class="layui-form layui-form-pane layui-form-item us-form" id="us-form" usdata="{usurl:'/usanaly/roomenergylog/usgetentity',ussu ......
特性 元素 js

一、环境搭建

1. 开发工具安装 下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download 选择自己操作系统的开发工具(DevEco Strudio)即可! ......
环境

java中如何date拼接上23:59:59

使用Calendar类来实现 Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar. setTime(date): calendar.add(calendar.HOUR_OF_DAY,23); cal ......
java date 59 23

Databend 开源周报第 121 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 What's On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 支持追加流 ......
周报 Databend 121

c语言中函数指针用法

#include <stdio.h> #define MAX 10 void swap(int *x, int *y) { int temp; temp = *x; *x = *y; *y = temp; } void fun(int *height, int *age) { int n = 10; ......
指针 函数 语言

基本数据类型介绍

基本数据类型介绍 八大基本数据类型 数字类型 整数(int) 浮点数(float) 字符串类型(str) 列表类型(list) 字典类型(dict)#dictionary 布尔类型(bool) 元组类型(tuple) 集合类型(set) 【一】数字类型 【1】整型(int) (1)作用 广泛用于表示 ......
类型 数据

实现一个简易的golang版本的CompletetableFuture

背景 将入侵4.0 java代码迁移到入侵5.0 golang项目时,有些并行处理的功能用到了java的CompletetableFuture框架,但是golang中好像没有类似的框架(可能我没有找到),所以打算手动写一个简易的golang版本的CompletetableFuture。 在入侵jav ......
CompletetableFuture 简易 版本 golang

一、Docker 简介

前言: 本课程需要Linux基础,asp.net core/mvc/webapi 等基础开发知识,2-5年以上的开发经验。 市场上很多docker 课程对于.net 程序员都不是特别友好,虽然Docker是一款致力于云原生开发与开发平台无关的容器化技术,但市场上大部分的教程案例都是以Java为例。本 ......
简介 Docker

TS版LangChain实战:基于文档的增强检索(RAG)

LangChain解决了现在开发人工智能应用的一些切实痛点,作为一个胶水层框架,极大地提高了开发效率,它的作用可以类比于jquery在前端开发中的角色,使得开发者可以更专注于创新和优化产品功能。 ......
实战 LangChain 文档 RAG

设计模式(十五)解释器

一、定义 定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用规定格式和语法的代码。解释器模式是一种行为型模式。 二、描述 解释器模式是一种使用频率相对较低但学习难度较大的设计模式,它主要用于描述如何使用面向对象语言构成一个简单的语言解释器,包含以下四个角色: 1、Ab ......
解释器 设计模式 模式

使用动态方式创建1D和2D矩阵

int *create1DArray(int size) { int i; int *arr = (int *)(malloc(sizeof(int) * size)); for (i = 0; i < size; i++) { arr[i] = i * i; } return arr; } int ......
矩阵 方式 动态

关于ECMAScript的学习

学习地址:https://es6.ruanyifeng.com/ let声明是可读写的变量;变量的作用域是块级作用域,只在声明的代码块中生效;let声明的变量必须先声明再使用,如果未声明就使用会报错。代码块中从开始到变量声明之前,变量都是不可用的,这被称为“暂时性死区”。(比如在代码块外面var了一 ......
ECMAScript

[AI]探寻高等生命的多面驱动

在设计人工智能的心智模型时,也不应单纯注重生物驱动的实现。相反,我们需要构建一个类似人类那样具有多个层次驱动的复杂系统,让人工智能不仅关注生存和繁衍,还能兼顾认知、情感和社交层面的需求。 ......
生命 AI