- 博客(28)
- 收藏
- 关注
原创 ubuntu安装nodejs
报错:Error: Cannot find module 'semver' Require stack: - /usr/share/npm/lib/utils/unsupported.js - /usr/share/npm/bin/npm-cli.js。装了一下午nodejs,npm老是报错,记录在这里方便以后查看。#手动删除 npm 相关目录。#apt-get 卸载。把nodejs卸载重装。
2023-09-21 16:19:43 210
转载 社区发现领域数据集
复杂网络的研究很多都离不开数据集,下面这些是个人在做科研的过程中在互联网上搜集到的一些数据集网站,列举出来也方便同行们去使用。(2018年12月14日更)1、http://vladowiki.fmf.uni-lj.si/doku.php?id=pajek:data:urls:index数据集网站集合。这个网站中列出来很多数据集网站,非常全,其中的很多网站数据描述详细,而且数据可以直接下载,大家可以从中选出一些网站收藏起来。2、http://snap.stanford.edu/data/这个是斯坦福大
2022-03-14 13:32:11 1159 2
原创 js手写实现eventBus事件总线订阅者发布者模式
EventBus 几个常用方法如下:eventBus的4个基本事件 on 发布和订阅 emit 执行该订阅下的所有函数 off 取消某个函数的订阅 once 只执行一次订阅事件 这里用Map 存储 EventBus 的数据(发布者-订阅者)。代码如下: // 组件通信,一个触发与监听的过程 class EventBus
2021-10-06 18:35:41 702
原创 js手写call,apply,bind方法
一、手写call()方法call的四部曲:call手写四部曲 1. 处理传进来的对象context:把对象context||window给到一个新建的对象如obj,obj现在代表那个传进来的娃儿 2. 处理当前的this:把这个this给到obj的fn上挂到起。fn就是随便起的一个函数名。这里要保证这个函数名唯一唷 3. 处理call的参数:也就是要遍历那个arguments,从下标1开始遍历,因为下标0的参数是那个传进来的对象哇,所以从0开始不得行 4. 运行
2021-09-05 15:14:16 360
原创 闭包的几大应用场景js
1.返回值: 以闭包的形式将函数中的变量返回 // 1.返回值 //这个很好理解就是以闭包的形式将 name 返回。 function fn() { var name = "hello"; return function () { return name; } } var fnc = fn(); console.log(fnc());//hello2.函数赋值在闭包里面给fn2函数设置值,闭包的形
2021-08-28 18:53:14 656
原创 js浅拷贝与深拷贝的区别,实现深拷贝的方法
一、引❀言如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。什么是浅拷贝?举个栗子: //1.浅拷贝 let a = [0, 1, 2, 3, 4], b = a; console.log(a === b); a[0] = 1; console.log(a, b); //这里a和b的输出一样,所以是浅拷贝因为a和b是浅拷贝指向的
2021-08-26 21:01:06 217
原创 实现一个不设置宽高的盒子水平垂直居中的方法
记录面试题-----------大佬直接扔了两个嵌套div让实现垂直居中不能加宽高(还不能调试,靓仔落泪)。下面记录下实现方法的代码。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conte
2021-08-26 11:30:13 636
原创 js修改对象数组中的对象属性名一看就懂yyds
最近看到一个面试题要求如下:将数组中所有id变为code,所有title变为name<script>const list = [{ id: 'a', title: 'A'}, { id: 'b', title: 'B', children: [{ id: 'c', title: 'C' }, { id: 'd', title: 'D' }]}]</s
2021-08-22 16:57:00 7290 13
原创 CSS实现圣杯布局
圣杯布局分为header,内容分为左中右三个部分,最后是footer。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sc
2021-08-17 10:05:44 147
原创 flex实现div左上角、中间、左下角布局css
这部分需要提前理解flex布局的使用哦~。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
2021-08-17 10:00:19 4627 1
原创 CSS实现上下固定中间自适应布局
废话不多数哦,直接上代码!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit
2021-08-17 09:54:38 265
原创 CSS实现三栏布局/圣杯布局
三栏布局也可以有多种方法包括flex,position和float等<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sca
2021-08-17 09:51:18 126
原创 CSS实现两栏布局
两栏布局:左边固定,右边自适应。首先就会想到用flex布局。方法1:flex布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, ini
2021-08-17 09:46:19 239
原创 JS数组扁平化flat,reduce等六种方式实现
数组扁平化:将数组中嵌套的数组拉平变成一维数组。方法1:reduce,遍历数组每一项,若值为数组则递归遍历,否则concat代码如下 let arr = [1, [2, 3, [4, 5], 6]]; //方法1:reduce,遍历数组每一项,若值为数组则递归遍历,否则concat function flatten(arr) { return arr.reduce((prev, item) => { return prev.concat(
2021-08-15 21:08:18 1565 1
原创 js数组去重和复杂数组去重reduce,set,filter,indexOf,lastIndex
数组去重的六种方法请查收~~~~~~。方法1:简单方便之Set()let arr = [1, 2, 3, 2, 1, 3, 4, 2, 5];//方法1:set去重let res1 = new Set(arr);console.log([...res1]);记得输出时用展开语法将结果放到数组里面呀~~~~~输出:[1,2,3,4,5].方法2:使用数组自带的filter()函数//方法2:filterlet res2 = arr.filter((item, index)
2021-08-15 17:08:26 772 2
原创 GET和POST两种基本请求方法的区别秒懂
GET和POST是HTTP请求的两种基本方法,要说它们的区别,最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。当面试官问到这个问题,你轻轻松松的给出了一个“官方无公害标准答案”:实际上GET和POST本质上没有区别。GET和POST都是HTTP协议中的两种发送请求的方法。HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GE..
2021-08-14 23:33:23 138
原创 Error in mounted hook: “TypeError: Cannot read property ‘on‘ of null“
报错提示:在运行VUE项目的时候出现了以上错误,错误原因是由于better-scroll还未挂载就使用了其on方法。代码如下:<template> <div class="wrappers" ref="wrappers"> <div class="content"> <slot></slot> </div> </div></template><scr.
2021-07-30 16:15:12 1826
原创 解决java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.example.
一. 报错信息java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.example.mysport.bean.User二. 原因总结1.在mapper.xml文件中 将resultType 和resultMap 混淆注意:使用resultMap时,必须要有标签指明id和返回类型以及表字段的对应关系。如果是直接返回一个用户定义的实体类型,则要使用resultType,弄混淆
2021-07-01 21:53:05 4063
原创 Nginx的Windows安装部署关闭
Nginx的Windows安装教程一、Nginx版本介绍和下载1.版本介绍2.下载方式官网:http://nginx.org/找到 stable version稳定版这里只要是稳定版都可以选择,我选择的是1.18版本。下载后解压到没有中文路径的地方!注意不要有中文路径!不要有中文路径!不要有中文路径!不要有中文路径!二、Nginx的基本使用1、运行cmd命令行,**不要直接双击nginx.exe!!!!!**否则会一闪而过,必须在任务管理器中关闭多个nginx进程。2、使用cmd到解
2021-06-21 16:27:29 232
原创 wepack使用url-loader/file-loader出现的路径问题
在使用url-loader和file-loader的时候,我的图片路径总是不正确,默认路径加载到了项目路径的src下了。我的webpackk.config.js配置如下:<script>const path = require('path');module.exports = { entry: './src/main.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'bund
2021-04-25 10:08:31 427
原创 使用vscode模块化开发加载js类型为module所出现的问题<script type=‘module‘>
<script src="aaa.js" type="module"></script> <script src="./bbb.js" type="module"></script> <script src="./mmm.js" type="module"></script>通过默认浏览器运行时报错,加载js被阻止。出现了以下错误Access to script at 'file:///E:/mystudy/VU...
2021-04-21 15:37:50 5033 5
原创 04-基础Vue指令v-bind
之前学习的指令都是值插入指令。在这里做一下总结:值插入指令 v-text="xxx" 渲染数据 v-html="xxx" 以识别html标签方式渲染数据 v-pre vue不编译 v-cloak display:none v-once 数据改变,不再渲染. 五. v-bind 属性绑定v-bind用于绑定一个或多个属性值,或者向另一个组件传递props值(这个学到组件时再介绍)。在开发中,有哪些属性需要动态进行绑定呢?还是有很多的,比...
2021-04-20 17:09:43 193
原创 03-基础Vue指令
三. v-pre指令v-pre用于跳过这个元素和它子元素的编译过程,用于显示原本的Mustache语法。比如下面的代码:第一个h2元素中会直接显示{{message}} 第二个h2元素中的内容会被编译解析出来对应的内容<body> <div id="app"> <h2 v-pre>{{message}}</h2> <h2>{{msg}}</h2> </div> <scrip
2021-04-20 15:49:10 82
原创 02-基础Vue指令v-html/v-text
一. v-html的使用v-html与mustache语法相同的地方是可以渲染数据,但v-html最特别的地方在于它可以渲染html标签。某些情况下,我们从服务器请求到的数据本身就是一个HTML代码,如果我们直接通过{{}}来输出,会将HTML代码也一起输出。但是我们可能希望的是按照HTML格式进行解析,并且显示对应的内容。如果我们希望解析出HTML展示,可以使用v-html指令。该指令后面往往会跟上一个string类型 会将string的html解析出来并且进行渲染<!DOCTYP
2021-04-20 15:28:43 357
原创 01-vue的mustache语法
mustache语法是响应式的mustache:胡子,胡须。我们可以通过双括号的形式获取到data中的数据,并且数据改变h2标签中的展示也会发生变化<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport
2021-04-20 15:03:37 139
原创 基于LFM的重叠社区发现算法python代码实现
基于LFM的重叠社区发现算法python代码实现import randomimport networkx as nximport matplotlib.pyplot as pltimport zipfile#import urllib.request as urllibclass Community(): ''' use set operation to optimize ca...
2020-04-17 14:11:28 2625 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人