自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 【前端】prop传值的用法

props是只读的,如果需要修改可以复制props中的内容到data中一份,然后去修改data中的数据。因为vue底层会检测对props的修改,如果进行了修改,就会发出警告。prop配置项的作用是让组件接收外部传过来的值。方式2:利用对象方式设置数据类型进行类型限制。方式3:比较完整的带有prop验证方式的写法。组件标签上传值给vue组件对象。

2024-09-17 22:25:12 358

原创 【前端】ref引用的作用

vue 中ref的用法

2024-09-15 17:37:42 539

原创 【前端】main.js中app.vue中 render函数的作用及使用背景

vue.js中的main.js中的作用是将app组件挂载到页面中,其中app组件是汇总所有组件元素的组件。Vue = 核心+模版解析器(1/3) 带有runtime的vue.runtime.xxx.js都是运行时vue 没有模版解析器的文件。ps: 简单来说,render函数字符串模版的代替方案,接收createElement创建的标签来将所创建的dom元素渲染到页面上。上述两个版本之间的区别在于用了render函数和没有用render函数,render的作用是将js中所搭建的标签模版渲染到页面中。

2024-09-14 23:44:34 580

原创 【前端】 flex布局详解

flex布局

2024-09-11 12:58:07 503

原创 【前端】vue脚手架搭建相关网站

vue cli脚手架

2024-09-10 15:51:46 314

原创 【前端】vue+html+js 实现table表格展示,以及分页按钮添加

数据条数太多显示到页面上时可能会渲染较慢,因此需要截取数据进行展示。

2024-09-09 20:37:59 721

原创 【前端】animation动画以及利用vue制作简单的透明度改变动画,包含vue生命周期实现

页面动画

2024-09-07 15:49:58 690

原创 【前端】读取csv文件,将数据转换为对象。spilce与slice的区别

解决思路:将csv文件的第一行作为key,后续的每一行作为value存入对象数组。

2024-09-05 23:22:16 371

原创 【前端】vue数据监测原理

vue数据监测原理

2024-08-24 10:39:19 510

原创 【前端】vue监视属性和计算属性对比

vue监听属性、vue计算属性

2024-08-22 16:07:05 395

原创 【前端】文件上传框架plupload使用(前后端交互)

plupload文件上传

2024-08-21 12:23:02 458

原创 【Redis】缓存穿透

而在布隆过滤器这里,我们不需要知道目标元素的key,我们只需要知道这个元素存不存在,所以,我们的散列函数里面存储的就是0和1,0表示不存在,1表示存在。总体思路如上图所示,就是在客户端取数据的时候先访问布隆过滤器,得到数据库是否包含该数据的结果,有再访问没有就不访问。缺点:会有额外的内存消耗,可能造成短期的不一致。f()是哈希函数,得到的结果是目标元素的key。导致的问题:缓存永远不会生效,这些请求都会去请求数据库—导致数据库压力增大。哈希算法是借助哈希表查找目标元素的方法,其中用的是哈希函数。

2024-03-18 18:03:02 329

原创 【Java,Redis】Redis 数据库存取字符串数据以及类数据

首先,我们要用java在redis里面存list数据,得先了解你要在redis里面存怎么样的数据,上面hash对象存的时候。到这里,最关键的是存到redis中的是json,而后端传到前端页面又可能是list。所以这里要将json转成list。我们要知道,我们从mysql中提取的数据类型是 List类型,所以在存到Redis中的时候要将list转成json。所以,我选择直接Json数据存在redis里面。hash对象是这样的,一个key值,类似于存储一个对象。hash是value里面还有key,value。

2024-03-13 00:53:36 514

原创 【前端】nginx 反向代理,实现跨域问题

前面讲跨域的问题,这篇 C# webapi 文章里面已经说过了。在上述文章中是属于从服务器端去允许访问的策略去解决跨域问题。而这里是从客户端的角度利用反向代理的方法去解决跨域问题。反向代理:其原理就是将请求都接收到一个中间件(中间地址)去响应,这样所有的请求和响应都在一个源上去处理。所有的请求去访问代理服务器,然后代理服务器把请求代理到web服务器,以及客户端。上图的实现如下列配置所示: proxy_pass 就是定义代理地址。

2024-02-25 18:54:29 1043

原创 【Redis,Java】Redis的两种序列化方式—nosql数据库

mysql是存储在磁盘中的,redis是存储在内存中的,所以redis的读取书读快。如果要用这个方法使用redis一定注意redis的序列化,不然就会导致redis数据库内部的存储不对,因为在java这边,默认会将所要存储对象专程object类存储—将java对象转成字节,传到redis中,可能导致存储在redis中会乱码。redis的数据库是以键值对为基础存储在内存中的,而mysql为代表的关系型数据库是以表为基础存储在磁盘中的。缺点:jedis本身是线程不安全的,频繁的创建和销毁连接会有性能损耗。

2024-02-19 15:29:33 675

原创 Linux系统安装apache服务器并发布网站,以及配置

ip地址是网上的唯一标识,每一台需要定位的ip地址都需要一个唯一的ip地址,目前一般家里的ip地址都是动态的ip地址(你在去运营商那里购买宽带服务,运营商都会给你分配一个动态ip,如果你有需求,也可以去申请固定ip,我没申请过,应该是要钱的。我的理解是,局域网就好像是大包小的关系,它在公网上的公网ip可能只有一个,但是公网ip下的那台主机自身又有自己的ip系统,里面又给局域网下的主机每一台都分配一个ip。在这里,我想稍微介绍一下,远程电脑是怎么定位到你的机器,并得到页面文件的。

2024-02-07 13:45:12 438

原创 Linux系统安装mysql数据库并利用自己电脑远程连接

在新装的linux系统中,我们得先开启网络服务才能下载包啊什么的,所以在这之前,我们默认已经开启网络服务。如果要远程访问,还要打开防火墙3306端口,当然也可以把防火墙关掉,但是还是不建议这么做。因为我们最后是要允许远程访问,所以我们要赋予root账号远程访问的权限。刚安装的mysql需要重置密码,所以你可以先获取临时密码登陆再重置。首先我们需要先下载一个wget命令工具用于从网上下载软件安装包。在这之前我们要进入user表的数据库 mysql数据库。by后来的是新设置的密码。查看当前运行程序以及端口。

2024-02-06 14:45:16 448

原创 Linux 系统开启网络服务

在这个界面把onboot改为yes,我这里是设置完的。然后通过下面语句重新启动服务就可以了。首先,大家新装的linux系统可能都没有安装vim工具,所以打开文件的方式是。centos7 好像就不能通过。查看ip地址了,得用。centos7 关机。

2024-02-06 14:34:16 561

原创 c# 简单web api接口实例源码分析

下面代码中,app.UseRouting() 和app.UseEndpoints() 必须搭配在一起使用。该文件包含 startup构造函数,configuration属性,ConfigureServices方法以及Configure方法。Configure方法:用于配置http请求管道,请求中间件。.ConfigureWebHostDefaults() —配置webapi的信息。下面的代码就是在di容器中加入 webapi所使用的mvc架构和注册其中的控制器服务。构造函数的作用是注入三种服务。

2023-11-27 09:32:08 909

原创 c# webapi 处理跨源问题

是指不同站点之间,使用ajax无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。这个就是我们常说的同源策略(协议,域名,端口都相同就是同源)从而允许指定域的站点访问当前域上的资源。这些都是在configureservices中设置完跨源策略之后用的。工作原理:服务器在返回响应报文的书一样,在响应头设置一个允许的header。直接允许所有的接口都适用中间件外,也能指定接口用哪个跨源策略。致此:希望大家不要跟我一样懒,且畏惧尝试。

2023-11-18 16:37:41 378

原创 【js理解】call(),apply()以及bind()方法之间的共同点以及区别

call(),apply()以及bind()方法之间的共同点以及区别

2022-11-23 21:16:05 224 1

原创 【js学习】闭包理解

闭包

2022-11-23 10:43:30 324

原创 [leetcode] 805数值的均值分割

折半搜索,二进制枚举

2022-11-15 14:28:53 152

原创 【leetcode】 698 划分为k个相等的子集

记忆化搜索

2022-09-22 09:09:33 90

原创 【前端】同步异步区别

同步和异步

2022-09-12 13:15:37 1025

原创 【leetcode】667 优美的排列2

667 优美的排列2

2022-09-08 13:21:46 97

原创 继承和混合的区别,以及各自使用场景

less混合继承

2022-09-07 15:35:13 370

原创 ajax复习第二弹

jquery fetch axios&ajax

2022-09-06 20:10:22 243

原创 前端踩坑日记 npm install -g ...

added 33 packages, and audited 34 packages in 896ms3 packages are looking for funding

2022-09-06 11:09:33 1595

原创 js建树、遍历操作

二叉树建树,遍历

2022-09-05 13:23:34 525

原创 【html】ajax基础

ajax基础

2022-09-05 09:55:59 1272

原创 leetcode 1302.层数最深叶子节点的和

层数最深的叶子节点和

2022-08-18 15:11:43 291

原创 【leetcode】1282.用户分组

leetcode 用户分组 js

2022-08-12 14:57:26 205

原创 迭代和递归区别。es6 尾递归

递归、尾调用、迭代

2022-08-11 20:39:13 234

原创 js中的this问题

js中的this问题

2022-08-09 22:17:00 129

原创 【前端学习】unicode码点问题 es6,为什么\u{20BB7}和\uD842\uDFB7相同

unicode码点,es5和es6unicode码点转变

2022-08-09 10:30:46 333

原创 【前端学习】bootstrap 轮播图参数,以及js方法改变其参数。

bootstrap轮播图

2022-08-08 11:08:01 478

原创 29两数相除,递归求解

溢出是啥意思,我们都知道在计算机中,数使用二进制保存的,如这个第一位就是符号位。计算机用补码保存数据,所以会溢出。用自己想出来的办法求解实在是太舒服了 虽然性能很差!首先它有个32位有符号整数环境的前提,所以得把边角处理一下,如果除数为-2^32:被除数为1,结果就是它本身。被除数为-1,结果为2^32-1如果被除数为-2^32:除数为-2^32,结果就是1。除数为其他,结果为0因为不能使用乘法除法以及mod运算,所以我用加减法,然后用除数dividend以次跟被除数的倍数d比较.

2022-04-29 14:22:07 197

原创 字符串匹配KMP算法

KMP算法和暴力搜索的差别在于多了一个next数组。暴力求解class Solution: def strStr(self, haystack: str, needle: str) -> int: for i in range(0,len(haystack)-len(needle)+1): flag = True for j in range(0,len(needle)): if haystac

2022-04-27 16:00:32 110

原创 【leetCode】396.旋转函数

import numpy as npfrom typing import Listclass Solution: def maxRotateFunction(self, nums: List[int]) -> int: length = len(nums) sum = [] for i in range(0,length): count = 0 s =0 for j ..

2022-04-23 13:02:17 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除