- 博客(73)
- 收藏
- 关注
原创 (2)网络学习之堡垒机
用一句话来说,堡垒机就是用来控制哪些人可以登录哪些资产(事先防范和事中控制)以及录像记录登录资产后做了什么事情(事溯源)。堡垒机即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而。堡垒机很多时候也叫运维审计系统,他的核心是可控(行为可控、权限可控)和审计。,以便集中报警、及时处理及审计定责。4A理念:认证、授权、账号、审计。
2025-04-10 23:21:56
475
原创 路由表的最终地址 root 路由跟踪,最终到哪里去
在路由跟踪(如tranceroute或trancert命令)中,最终地址是目标主机或服务器的IP地址或域名所对应的实际网络地址;路由跟踪的目的是显示数据包从本地主机到目标主机所经过的每一跳路由器或网络节点,而。
2025-04-08 23:22:11
625
原创 如何处理浏览器关闭执行操作,刷新不执行
主要的思路就是:刷新和关闭页面,无论哪个浏览器都会执行 onunload 或者 onbeforeunload ,其实在这两个方法里是判断不了的,但是在刷新之后会再一次执行onload方法,所以我在这两个方法里将一个标志位变量放在session里。然后在onload方法执行的时候判断session里是否有这个变量,有的话,说明是刷新,不然就是关闭。总结:页面加载时只执行onload ,页面关闭时只执行onunload,页面刷新时先执行onbeforeunload,然后onunload,最后onload。
2024-12-09 11:46:36
253
原创 Android Studio Emulator一直卡在Google Logo出不来
我尝试在androidstudio模拟器中运行我的应用程序,模拟器已经打开,但一直停留在Google徽标加载界面半个小时了都退不出来,也进不去。1.不要使用带有Play Store徽标的虚拟设备。而不是选择一个没有play store标志的虚拟设备这在我的案例中起了作用)3.清除仿真器中的数据并re-run删除它。2.从SDK管理器安装HAXM。
2024-04-21 20:30:52
1002
1
原创 Android模拟器emulator for AVD ‘myphone1‘emulator: ERROR: x86_64 emulation currently requires hardware a
Starting emulator for AVD 'myphone1'emulator: ERROR: x86_64 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAXM is not installed on this machine
2024-04-13 22:26:30
234
原创 npm ERR! code EPERMnpm ERR! syscall opennpm ERR! path D:\nodejs\node_cache\_cacache\tmp\55c543f1n
如果用这个方法,那么自己配置的默认依赖下载到其他盘就失效了,就像刚开始那样,依赖都是会下载到C盘了。这个也能解决输入npm命令没有反应的问题。剩下的两个文件夹也是一样,把权限给足够。强调:不是nodejs安装目录npm模块下的那个npmrc文件。这主要是因为node目录下自己配的这些文件夹权限不够;而是在C:\Users{账户}\下的.npmrc文件…注意:这个文件默认是被隐藏,一定要选择将隐藏取消掉。既然是权限不够,那就把这些文件的权限都开启起来。ps:如果还不行,就这些用户把权限都给上。
2024-03-21 16:49:52
787
原创 vscode中断无法识别npm的命令解决方案
在中可以正常执行npm -v等指令,但是在vs code终端中,无法执行npm -v,node -v等指令。
2024-03-21 12:36:13
2364
原创 npm出现内部错误,重新设置镜像
问题:报错解释:这个错误表明你尝试从一个指定的npm镜像源的响应时失败了。可能的原因包括网络问题、镜像源不可用、DNS解析问题或者镜像源的确已经下线或更改。1.重新设置镜像源。
2024-03-20 22:46:42
780
原创 设置了uni.chooseLocation,小程序中打不开
设置了uni.chooseLocation,在小程序打不开,点击没反应,地图显现不出来;
2024-01-13 17:46:33
2603
1
原创 uniapp 查找不到uview-ui文件怎么办?
用官方的方式总是报:文件查找失败:'uview-ui' at main.js解决方案: 下载成功是这样的:而不是这样的: 这样的原因是你的项目里没有package.json包,先执行 npm i -y再安装uview-ui uni.scss中引入然后再APP.vue中全局引入样式,注意一定要下好sass和scss-loader,如果是HBuilderX安装的就不需要担心,里面内嵌了的。注意:以上代码一定要在第一行没下载的自行下载3.配置easycom组件模式 此
2024-01-12 19:38:29
3993
1
原创 【无标题】
报错,是因为把页面设置为tabbar页面了,只需要在pages.json中删除一些配置就行;把这个tabBar属性删除就行了,或者把路径修改一下。
2024-01-11 00:33:51
418
原创 flex布局
flex-start(默认值):左对齐flex-end:右对齐center: 居中space-between:两端对齐,项目之间的间隔都相等。space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。space-evenly:前两者的改进,每个元素之间的距离相等flex-end:center:flex-start:交叉轴的起点对齐。flex-end:交叉轴的终点对齐。center:交叉轴的中点对齐。
2023-12-17 20:51:20
171
原创 Linux命令之查看文件和权限修改操作
一般情况下,文件或目录与创建该文件的用户属于同一组,或在被创建时通过选项指定所属组,但在需要时,可通过chgrp命令更改文件的所属组。在管理权限时,若权限的变动较小,则可以使用字符方式进行设置;,存储在/var/lib目录中,若不额外指定,locate命令默认搜索这个数据库,用户也可通过-d选项指定搜索路径。简单来说,若设置某个文件的权限为777,则表示所有用户对该文件或目录都有读权限、写权限和可执行权限。默认情况下,文件的所有者为创建该文件的用户,或在文件被创建时通过命令指定的用户,但在。
2023-11-18 20:17:23
792
原创 Linux的命令——关于操作用户及用户组的命令
root作为系统中唯一的超级用户,权限极大,可以执行的命令极多,其中不乏非常危险的命令,如“rm -rf”。Linux是一个多用户、多任务的分时操作系统,在Linux主机上可同时登陆多个用户,为了对用户的状态进行追踪,并对其可访问的资源进行控制,每名用户在使用Linux之前,必须向系统申请一个账号,并设置密码,之后才能登陆并访问系统资源。注意:使用usermod命令的 -g 选项为用户设置附属组时,将会覆盖用户原有的附属组,若想为用户设置多个附属组,需使用gpasswd命令将用户逐个添加到不同的用户组中。
2023-11-11 16:27:01
465
原创 SFTP远程终端访问
当服务器部署好以后,除了直接在服务器上操作,还可以通过网络进行远程连接访问CentOS 7默认支持SSH(Secure Shell, 安全Shell 协议),该协议通过高强度的加密算法提高了数据在网络传输中的安全性,可有效防止中间人攻击(Man-in-the-Middle Attack,一种黑客常用的攻击手段)。本节将针对如何通过SSH远程访问Linux进行详细讲解。
2023-11-11 10:29:54
445
原创 Linux系统初步了解
Linux系统由4个主要部分组成:内核、Shell、文件系统和应用程序。本专题主要是围绕这四个来展开的。POSIX(可移植操作系统接口)定义了操作系统应该为应用程序提供的标准接口,其意愿是获得源码级别的软件可移植性。所以Linux选择了POSIX作为API设计的标准。
2023-11-11 09:50:50
155
原创 如何从gitee上下载项目并把它在本地运行起来
有时候我们会想到在gitee上下载下来项目,那么怎么把项目下载到本地并跑起来呢?下载第三方包,初始化好后,输入 npm run dev开始运行就可以了。点击 Git Bash Here 按钮,打开窗口,输入。第二步:在电脑合适的位置新建一个文件夹,用来存放项目。以上可以选择HTTPS和SSH两种形式。
2023-07-20 21:26:14
15209
4
原创 typescript找不到模块‘vue‘ ‘vue-router‘
提示:找不到模块“vue-router”。你的意思是要将 "moduleResolution" 选项设置为 "node",还是要将别名添加到 "paths" 选项中?ts(2792)
2023-06-23 11:24:33
5175
4
原创 typescript中的泛型以及约束
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。首先,我们来实现一个函数上例中,我们使用了之前提到过的数组泛型来定义返回值的类型。Array允许数组的每一项都为任意类型。但是我们预期的是,数组中每一项都应该是输入的value的类型。上例中,我们在函数名后添加了,其中T用来指代任意输入的类型,在后面的输入value: T和输出Array中即可使用了。接着在调用的时候,可以指定它具体的类型为string。
2023-06-01 00:04:55
617
原创 typeScript的类与接口
接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。
2023-05-22 23:54:28
677
原创 typeScript中的类以及类的限制
传统方法中,JavaScript通过构造函数实现类的概念,通过原型链实现继承。而在Es6中,我们终于迎来了class.typeScript除了实现了所有Es6中类的功能以外,还添加了一些新的用法。
2023-05-17 23:08:27
1016
原创 typeScript的枚举
当然,手动赋值的枚举项也可以为小数或负数,此时后续未手动赋值的项的递增步长仍为。的取值重复了,但是 TypeScript 并没有报错,导致。上面的例子中,未手动赋值的枚举项会接着上一个枚举项递增。定义的类型只会用于编译时的检查,编译结果中会被删除。所以使用的时候需要注意,最好不要出现这种覆盖的情况。所有其它情况的枚举成员被当作是需要计算得出的值。外部枚举(Ambient Enums)是使用。外部枚举与声明语句一样,常出现在声明文件中。比如一周只能有七天,颜色限定为红绿蓝等。上面的例子中,递增到。
2023-05-15 20:30:58
419
原创 typeScript中类型别名和字符串字面量类型、元组的运用
但是当直接对元组类型的变量进行初始化或者赋值的时候,需要提供所有元组类型中指定的项。元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。该例子中,只能添加字符串和数字类型的,添加布尔类型的会报错。元组(Tuple)合并了不同类型的对象。,它只能取三种字符串中的一种。数组合并了相同类型的对象,而。定了一个字符串字面量类型。类型别名常用于联合类型。
2023-05-12 12:05:28
342
原创 typeScript中的类型断言
类型的变量,它们可能是由于第三方库未能定义好自己的类型,也有可能是历史遗留的或其他人编写的烂代码,还可能是受到 TypeScript 类型系统的限制而无法精确定义类型的场景。我们知道,TypeScript 是结构类型系统,类型之间的对比只会比较它们最终的结构,而会忽略它们定义时的关系。理想情况下,TypeScript 的类型系统运转良好,每个值的类型都具体而精确。类型,为了实现这样一个函数,它的参数的类型肯定得是比较抽象的父类。断言为精确的类型,亡羊补牢,使我们的代码向着高可维护性的目标发展。
2023-05-12 01:02:32
1011
原创 typeScript中的函数类型
= -1;采用函数表达式|接口定义函数的方式时,对等号左侧进行类型限制,可以保证以后对函数名赋值时保证参数个数、参数类型、返回值类型不变。主要讲解函数声明、函数表达式、用接口定义函数的形状、可选参数、参数默认值、剩余参数、重载
2023-05-09 23:58:02
797
原创 typeScript中的数组类型及应用
数组定义,泛型数组,类数组、用接口定义数组等。在这里,定义了一个名为list的数字类型的数组,数组里面的项中不允许出现其他的类型,否则会报错。
2023-05-09 22:47:18
825
原创 typeScript复杂数据类型--任意类型、类型推论、联合类型、对象的类型(接口)、数组的类型、函数的类型
但如果是any类型,则允许被赋值为任意类型。任意值的属性和方法可以认为,声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值。在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。age: 25上面的例子中,我们定义了一个接口Person。
2023-04-26 19:00:28
1163
原创 typescript的基本数据类型
JavaScript 的类型分为两种:原始数据类型()和对象类型(Objecttypes)。原始数据类型包括:布尔值、数值、字符串、nullundefined以及 ES6 中的新类型和ES10 中的新类型。本章主要介绍前五种原始数据类型在 TypeScript 中的使用。
2023-04-26 14:05:08
652
原创 typeScript安装以及typeScript配置
它强调了 TypeScript 的两个最重要的特性——类型系统、适用于任何规模。包含js的所有的元素,能运行js代码,支持ES语法,是一种开源、跨平台的编程语言。就是js的超集。TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。TypeScript 是一门静态类型、弱类型的语言。TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性。
2023-04-26 00:03:44
1327
原创 动态组件、keep-alive的使用及自定义指令
1.什么是自定义指令vue 官方提供了v-text、v-for、 v-model、 v-if 等常用的指令。除此之外 vue 还允许开发者自定义指令。2. 自定义指令的分类。
2023-04-24 22:12:32
694
原创 ref的使用与数组中的最全的使用方法
ref 用来辅助开发者在不依赖于 jQuery 的情况下,在vue中获取 DOM 元素或组件的引用。每个vue的组件实例上,都包含一个$refs 对象,里面存储着对应的 DOM 元素或组件的引用。默认情况下,组件的 $refs 指向一个空对象。拿当前的DOM对象:效果显示:App根组件改变它的字体颜色:注意:ref的值不能冲突,不然后面的DOM对象会覆盖之前获得的对象,最终获取的是最后一个对象。
2023-04-24 02:00:00
3539
原创 vue组件的生命周期
mounted时期:已经把内存中的HTML结构,成功的渲染到了浏览器之中。mounted时期:已经把内存中的HTML结构,成功的渲染到了浏览器之中。destroyed时期:组件已经被销毁,此组件在浏览器中对应的DOM结构已被完全移除!beforeUpdate时期:将要根据变化过店、最新的数据,重新渲染组件的模板结构。beforeUpdate时期:将要根据变化过店、最新的数据,重新渲染组件的模板结构。updated时期:已经根据最新的数据,完成了组件DOM结构的重新渲染。了当前组件的DOM结构。
2023-04-23 16:21:34
497
原创 在vue组件中,怎么解决组件之间的样式冲突问题
① 单页面应用程序中,所有组件的DOM结构,都是基于唯一的index.html页面进行呈现的。默认情况下,写在.vue组件中的样式会全局生效,因此很容易造成多个组件之间的样式冲突问题。② 每个组件中的样式,都会影响整个index.html页面中的DOM元素。不加时,更准确的说,在父组件中不是它的亲儿子,没有自动添加该属性。
2023-04-23 13:01:43
298
原创 使用vue.component全局注册组件、props的使用
通过components注册的是私有子组件例如:在组件A的 components 节点下,注册了组件F。则组件F只能用在组件A中;不能被用在组件C中。
2023-04-20 15:31:17
914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人