×

mysql

数据库的三大范式(数据库的三大范式是哪三范式)

雪先生 雪先生 发表于2024-05-01 浏览21302 评论0
文章是看尚硅谷的MySQL所写的笔记 1.为什么需要数据库设计 设计数据表的时候,要考虑很多的问题: 用户需要哪些数据,我们在数据表中要保存哪一些数据 怎么保证数据表中的数据的正确性 如何降低数据表的冗余度 开发人员怎么才能更方便的使用数据库 如果数据库设计得不合理的话,可能导致下面的几种问题: 设计容易,信息重复,存储空间浪费 数据更新,插入,删除的异常 不能正确表示信息 丢失有效信息 程序性能差 我们可以看出设计良好的数据库是很重要的,它有下面的优点: 节省数据

html5

网格布局display: grid;(网格布局代码)

雪先生 雪先生 发表于2024-04-25 浏览14630 评论0
什么是网格布局? 是一种强大的CSS布局方案,它将网页划分成一个个网格,可以任意组合的网格(类似excel) 网格布局是CSS3的布局系统 与弹性布局类似 网格可以理解成是二维布局(弹性布局是一维的) 可以使用align-item  justify-content等属性 IE11部分支持 display:grid   设置该元素为网格容器 display: grid; grid-template-columns: 列宽 <!DOCTYPE html&

rust

深入理解 Go Modules 的 go.mod 与 go.sum(Go modules)

雪先生 雪先生 发表于2024-04-25 浏览6709 评论0
1.Go Modules 的前世今生 流行的现代编程语言一般都提供依赖库管理工具,如 Java 的 Maven 、Python 的 PIP、Node.js 的 NPM 和 Rust 的 Cargo 等。Go 最为一门新生代语言,自然也有其自己的库管理方式。 1.1 GOPATH 在 Go 1.5 之前,Go 最原始的依赖管理使用的是 go get,执行命令后会拉取代码放入 GOPATH/src 下面。但是它是作为 GOPATH 下全局的依赖,并且 go get 还不能进行版本控

Ruby教程

logstash 安装,配置手册

雪先生 雪先生 发表于2024-04-25 浏览4974 评论0
解压安装包:(到指定的目录) 如:usr/local/ tar -xvf logstash-7.7.0.tar.gz mv logstash-7.7.0 logstash 将配置文件std_ruby.conf上传到 /usr/local/logstash/config/ 添加配置文件说明 codec => #可选项,默认是plain,可设置其他编码方式。 discover_interval => #可选项,logstash多久检查一下path下有新文件,默认15s。 exclud

chrome

使用Chrome开发定位网页元素的位置 (chrome获取地理位置)

雪先生 雪先生 发表于2024-04-23 浏览5181 评论0
使用Chrome开发者工具精确定位网页元素位置 在学习使用python爬虫时,本人需要编写正则表达式,为精确找到所需要爬取数据的元素位置,学习使用Chrome开发者调试工具精确定位网页元素位置。 1. 使用Chrome开发者工具 ① 找到需要精确定位的网页,F12键直接打开开发者模式;或者找到Chrome浏览器的“更多工具”中的“开发者工具”,如下图所示(这里以百度界面为例): 进入需要的网站(这里以电影天堂网站为例),成功打开之后,界面如下: ②进入“元素选项”,之后点击谷歌开

react.js

React Hooks(钩子函数) (react的钩子函数)

雪先生 雪先生 发表于2024-04-23 浏览4697 评论0
什么是Hooks? 首先:React的组件创建方式,一种是类组件,一种是纯函数组件。 React团队认为组件的最佳写法应该是函数,而不是类。 但是纯函数组件有着类组件不具备的特点: 纯函数组件没有状态 纯函数组件没有生命周期 纯函数组件没有this 这就注定,纯函数组件只能做UI展示的功能,如果涉及到状态的管理与切换,我们就必须得用类组件或者redux,但是在简单的页面中使用类组件或者redux会使代码显得很重。 因此,React团队设计了React hooks(钩

rust

ink一个月后的补充

雪先生 雪先生 发表于2024-04-23 浏览8094 评论0
上一次我执意要在win系统上安装,之后我就转到linux上了。Ubuntu来开发贼舒服,但是我是穷鬼,笔记本安装的virtualbox虚拟机,贼卡。今天我又尝试着继续用win系统开发。 上一次安装环境有个很大的问题,在于Binaryen工具的安装。一般别的系统,只要一个指令就行的,但是win要自己配置。因为即使是官方也不推荐用win系统开发。 需要安装version>99的才行,最新的是101的,https://github.com/WebAssembly/binaryen/relea

spring boot

springboot基础(42):jetCache缓存方案(springboot缓存技术)

雪先生 雪先生 发表于2024-04-23 浏览4800 评论0
前言 JetCache是阿里推出的一套替代springcache的缓存方案。 JetCache是对SpringCache进行了封装,在原有基础上实现了多级缓存、缓存统计、自动刷新、异步调用、数据报表等功能。 JetCache设定了本地缓存与远程缓存的多级缓存方案 本地缓存 LinkedHashMap Caffeine 远程缓存 Redis Tair 本地缓存和远程缓存可以任意组合。 jetcache官方源码: https://github.com/alibaba/jetcac

Ruby教程

rails--访问项目首页(rails开发)

雪先生 雪先生 发表于2024-04-21 浏览3475 评论0
访问项目首页 打开浏览器 , 访问 localhost:3000 , 能看到首页 .( 这个页面是存在于 gem文件中的 . 在 library 目录下找不到它 )现在只有结构 .没有内容,所以需要增加内容 , 例如: 输入一个网址 , 显示一个页面 假设 , 用户需要访问的 URL: localhost:3000/books/list 那么, 我们只需要 : 1. 修改-路由 (router) 2. 创建对应的 controller, action 3. 创建对应的页面 (er

分布式

Git使用详解全图文(基于gitee),看这一篇就够了

雪先生 雪先生 发表于2024-04-21 浏览8018 评论0
git使用详解全图文(基于gitee),看这一篇就够了 简介 Git又名分布式版本控制系统:分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 Git易于学习, 占用空间小,性能快如闪电。它优于 SCM 工具,如 Subversion、CVS、Perforce 和 ClearCase,具有廉价的本地分支、方便的暂存区域和 多个工作流等功能。 Git的功能特性: 从一般开发者

spring cloud

接口加密(Token&SpringCloud项目中进行token认证)

雪先生 雪先生 发表于2024-04-21 浏览6510 评论0
接口加密 因为系统明文传输的数据会被不明身份的人用抓包工具抓取,从而威胁系统和数据的安全性,所以需要对接口进行加密 接口的安全要求主要有以下几点: 防伪装攻击(如在公共网络中,第三方有意或恶意的调用接口) 防篡改攻击(如在公共网络中,请求头/查询字符串/内容 在传输过程中被修改) 防重放攻击(如在公共网络中,请求被截获,稍后被重放或多次重放) 防数据信息泄露(如被第三方截获用户登录请求,截获到账号、密码等) 常见加密算法 加密算法主要分为对称加密 和 非对称加密和一