首页 > TAG信息列表 > ITEM

Vue3 封装 Element Plus Menu 无限级菜单组件

本文分别使用 SFC(模板方式)和 tsx 方式对 Element Plus el-menu 组件进行二次封装,实现配置化的菜单,有了配置化的菜单,后续便可以根据路由动态渲染菜单。 1 数据结构定义 1.1 菜单项数据结构 使用 element-plus el-menu 组件实现菜单,主要包括三个组件: el-menu:整个菜单; el-sub-menu:含

javascript 集合 交集 并集 差集

let arr1 = [1,2,7,4,9,5,3,2] let arr2 = [2,3,5,6] //去重利用集合,并返回数组 let uniq = [...new Set(arr1)] console.log(uniq); //求交集 let jiaoji = arr2.filter(item=>uniq.includes(item)) console.log(jiaoji) //求并集

c#后端树形结构递归

public async Task<List<TreeShow>> GetDepartmentTreeAll() { var list = _context.Department.ToList(); List<TreeShow> menus = new List<TreeShow>(); var menu = list.Where(m => m.DeptPId == 1

Mybatis 参数传递

#{}与${} 注意以下两个符号的使用: #{}:MyBatis创建预处理语句属性从而设置安全的值(比如?)。常用作查询条件的值,例如:where name=#{value}。 该参数可以指定一个确切的数据类型, 例如: #{property,javaType=int,jdbcType=NUMERIC}. ${}: MyBatis不会修改或转义字符串,将会直接在SQL语

表结构1

代码如下: //创建excelobject missing = System.Reflection.Missing.Value;Excel.Application app = new Excel.Application();app.Application.Workbooks.Add(true);Excel.Workbook book = (Excel.Workbook)app.ActiveWorkbook;Excel.Worksheet sheet = (Excel.Worksheet)book.Ac

hexo-gitalk-评论自动初始化

第一步 申请Personal Access Token 从 Github 的 Personal access tokens 页面,点击 Generate new token 第二步 安装项目依赖 npm i request xml-parser blueimp-md5 moment hexo-generator-sitemap -S 项目根目录配置文件 _config.yml 添加配置 12345678# ...# hexo sitemap网

hexo-gitalk-评论自动初始化

第一步 申请Personal Access Token 从 Github 的 Personal access tokens 页面,点击 Generate new token 第二步 安装项目依赖 npm i request xml-parser blueimp-md5 moment hexo-generator-sitemap -S 项目根目录配置文件 _config.yml 添加配置 12345678# ...# hexo sitemap网

关于Jenkins-Item-Office 365 Connector-下的多选框的参数定义

在Jenkins的Item中Office 365 Connector下,我们有时会使用到,多选框(复选框),目的是可选择多个多个条目赋值给指定的变量 然后在Build Triggers中可以进行引用,这样的好处,可以在Jenkins中,对Item项目进行Build运行时,可以选择上指定的条目   因为这个比较常用,现记录一下,过程如下: 1、在O

Java手写实现链表【数据结构与算法】

3、链表 MyLinkedList 有一个头指针,一个尾指针,还有链表长度size 内有两个类,一个是实现了Iterator接口的迭代器类,另一个是Node类,其中Node数据结构中,==除了数据,还要有前一个Node和后一个Node变量。 双向循环链表 代码如下: import java.util.Iterator; /** * 双向循环链表 * @auth

Java手写实现链表队列和数组队列【数据结构与算法】

package algorithm; /** @author Administrator @date 2022-09-13 17:50 */ public class QueueLinked{ private static class Node{ E item; Node next; public Node(E item, Node<E> next) { this.item = item; this.next = next; } } private Node head;

Android ActionBar

android的ActionBar是3.0才推出的,3.0之前称之为AppBar。为了向后兼容,ActionBar位于Android的支持库AppCompat中,所以要使用ActionBar先必须依赖AppCompat库(现在新建的工程默认都依赖此库了) implementation 'androidx.appcompat:appcompat:1.3.0' 如果没有在主题Theme中或Activ

Multi-View Intent Disentangle Graph Networks for Bundle Recommendation解读

简要论述   bundle recommendation 的目的是向user推荐一个整体的bundle package about items。以前的模型捕获了user对item and item关联的偏好。然而,忽略了user在adopt item时的意图的多样性!并且未能在向量表示中理清user 的意图。在bundle rec 的实际场景中,user 的 intent可

jarvisoj_itemboard

itemboard 逆向分析 ADD: void __cdecl new_item() { int v0; // eax char buf[1024]; // [rsp+0h] [rbp-410h] BYREF int content_len; // [rsp+404h] [rbp-Ch] Item *item; // [rsp+408h] [rbp-8h] item = (Item *)malloc(0x18uLL); v0 = items_cnt++; item_arra

UVM Scoreboard

用户自定义的 scoreboard 从 uvm_scoreboard 扩展而来。uvm_scoreboard 继承于 uvm_component 。 Writing Scoreboard: scoreboard是通过扩展 UVM_SCOREBOARD 来编写的。 class mem_scoreboard extends uvm_scoreboard; `uvm_component_utils(mem_scoreboard) // new - con

UVM Sequence总结

一个sequence生成一系列的sequence_item,并通过sequencer发送给驱动程序,Sequence是通过扩展uvm_sequence来编写的。 uvm_sequence 派生自 uvm_sequence_item sequence用 sequence_item 的类型参数化,这定义了和 driver 之间 发送/接收的 sequence_item 的类型。 sequence base clas

BaseEntity

// See https://aka.ms/new-console-template for more information using FreeSql; using FreeSql.DataAnnotations; using System.Diagnostics; Console.WriteLine("Hello, World!"); IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(F

nodejs mongo数据库提取数据展示

初学nodejs,涉及内容太多,总找不到如何能处理数据之间的交换、提取,显示。查找众多资料,终于调试成功,为免遗忘,特记录如下: 安装nodejs,mongo数据库在这里不做记录了。 1、编写server.js文件:(C) var express = require('express');var app = express();var path = require('path');var db

【H5/CSS3】旋转展开收缩菜单栏

地址链接 视频链接: https://www.bilibili.com/video/BV1TK4y1Q78s github链接: https://github.com/Lavender-z/demo 如果上不了,就下个dev-sidecar代理 效果 代码注释 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <met

wps js宏制作工作表目录

制作目录是通过Hyperlinks.Add添加超链接。主要思路是构造工作表索引的连续数字通过map获得表名。效果如下图:    代码: function 制作工作表目录(){ var arr=Array.from(new Array(Sheets.Count+1).keys()).slice(2).map(itm=>Sheets(itm).Name) var sht=Sheets("目录") sht

BGCN Rec:模型结构概述

简单论述   BGCN将user-item interaction,user-bundle interaction和bundle-item affiliation 关联到统一的异构图中。以项目节点为桥梁,使用GCN在user和bundle节点之间的图卷积传播使得学习到的表示捕获项目级语义。   BGCN提出现拥有的bundle rec model的一些局限性:   1.Se

Vue 封装下拉框支持汉字、拼音和数字不同类型搜索

项目需求下拉框根据名称、编码和简拼搜索,许多现有组件不符合需要,因此自己封装了一个组件,代码如下: 父组件使用: <selectDefault :placeholder="'请选择'" :bindValue.sync="value" :optionList="list" :label="'name&

Newtonsoft.Json 编辑Json

Newtonsoft.Json官网 Json.NET - Newtonsoft、   文档地址Introduction (newtonsoft.com)   示例Modifying JSON (newtonsoft.com) string json = @"{ 'channel': { 'title': 'Star Wars', 'link': 'http://www.starwars

动态datalist使用方法一例

<input name="person_school" value="{$row[person_school]}" list="school_list" placeholder="请填写您的学校名称" /> <datalist id="school_list"></datalist> <script> $('[name=person_sch

函数return

findCategory(id) { // this.Category=[{id:1,name:'ljj'},{id:2,name:'wmy'}] var ar = this.Category.find(function (elem) { return elem.id == id; }); retu

日常开发记录-当后端返回了键值对中的 value 需要前端自己处理成对应的 label 值时的方法

代码演示: let list = [{ label: 'yibo', value: 0}, { label: '张三', value: 1}, { label: '李四', value: 2}] function getLabel(list, v, value="value", label="label") { if(v !== undefined && Array.isArra