
互联网知识整理
文章平均质量分 67
吴迪98
喜欢敲代码的吴小迪~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
防范常见的web攻击
文章目录一、sql注入1.是什么:2.原理:3.防御:二、CSRF攻击【跨站请求伪造】1.是什么:2.危害:3.原理:4.防御:三、XSS攻击【跨站脚本攻击】1.是什么:2.危害:3.防御:四、DDOS攻击【分布式拒绝服务攻击】1.是什么:2.被攻击的原因:3.防御:一、sql注入1.是什么:通过sql命令伪装成正常的 http 请求参数,传递到服务端,服务器执行sql命令造成对数据库进行攻击。2.原理:sql语句伪造参数,然后在对参数机型拼接后形成破坏性的sql语句,最后导致数据库收到攻击。3原创 2021-11-18 21:35:25 · 4013 阅读 · 0 评论 -
操作系统知识大全
文章目录一、基础篇1. Linux版本a. 内核版本格式b. 常见发行版本2. 重要概念二、系统操作篇三、系统管理篇1. 正则表达式a. 正则表达式是什么b.初识元字符c.扩展元字符2. 逻辑卷与LVMa.卷用于分层管理磁盘b.lvm分为三层c.常用命令3. 文本与文件查找a.grepb.find4. 网络配置a.网络配置命令b.配置文件5. 软件安装与更新a.rpm安装b.源代码编译安装c.移动与重命名mv6. 文件系统a.常用命令b.ex47. 服务与日志a.服务状态的查看命令b.服务配置文件的编写c.原创 2021-11-16 21:11:58 · 416 阅读 · 0 评论 -
pm2同时启动多个前端项目
感谢内容提供者:金牛区吴迪软件开发工作室前言在服务器上部署node程序的时候很多时候可能会遇到一种情况,公司只有一台服务器。但是要部署多个前端项目,那么怎么办呢?笔者知道的办法有俩种,一种是写配置文件的方式,另外一种是命令的方式。第一种办法:写配置文件配置详情请看官网:https://pm2.keymetrics.io/docs/usage/application-declaration/#generate-configurationpm2.json文件内容:{ "apps": .原创 2021-09-27 21:20:38 · 2126 阅读 · 0 评论 -
http和https的区别
感谢内容提供者:金牛区吴迪软件开发工作室文章目录一、传输信息安全性不同二、连接方式不同三、端口不同四、证书申请方式不同http协议和https协议的区别:传输信息安全性不同、连接方式不同、端口不同、证书申请方式不同一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。二、连接方式不.原创 2020-11-09 18:22:05 · 1552 阅读 · 1 评论 -
pm2同时启动服务端以及前端 示例:thinkjs+antd-pro
如果你不会如何部署项目请参考笔者的部署项目的博客:https://wudi98.blog.youkuaiyun.com/article/details/96706276我们在平时项目部署的时候大家都喜欢用pm2去启动服务和前端项目。这样在关闭命令行的时候服务也不会跟着一起关闭了。笔者相信大部分朋友都是跟笔者之前一样,先到服务端目录pm2启动服务,然后在跑去前端pm2启动项目。太麻烦了。。。接下来我们就来个简单的~我们先来看下效果:直接就启动了服务端加前端那我们在启动项目的时候如何把前端和服务端.原创 2020-07-25 23:24:27 · 18234 阅读 · 0 评论 -
获取本机IP地址的方法
获取本机IP地址的方法总结1.命令行获取第一步:在任意位置同时按下 windows键 + r键,第二步:回车键 或者 点击确定第三步:输入ipconfig 然后回车箭头所指的位置就是你本机的IP咯~2.使用网络状态查看IP地址第一步:进入“网络和共享中心”(在控制面板可以进入,右单击左下角那个网络图标也可以进入),然后再点击已链接的网络,如图第二步:完成第一步后,...原创 2019-04-16 08:44:13 · 15348 阅读 · 2 评论 -
操作系统概论【一】 - - 操作系统概述
文章目录一:什么是操作系统?操作系统的定义:操作系统的作用:二:操作系统的发展1.单道批处理系统:单道处理系统的特点:单道处理系统的缺点:2.多道批处理系统多道处理系统的特点:多道处理系统的缺点:3.分时操作系统分时操作系统的特点:分时操作系统的缺点:4.实时处理系统实时处理系统的特点:实时处理系统的缺点:操作系统产品现状:三:操作系统的特征四:操作系统的功能五:操作系统的体系结构六:指令的执行...原创 2020-03-08 17:18:21 · 16603 阅读 · 5 评论 -
在浏览器中输入网址后执行的全部过程。
现在假设我们在客户端浏览器中输入 http://www.baidu.com,而baidu.com为要访问的服务器,下面详细分析客户端为了访问服务器而执行的一系列关于协议的操作:客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端服务器的路径。客户端浏览器发起一个HTTP会话到220.181.27.48,然后通过TCP进行封装数据...原创 2020-03-07 17:38:56 · 21015 阅读 · 0 评论 -
OSI七层交换“参考”模型与协议
OSI七层交换“参考”模型物理层 - - 【程序员不需要管,物理学家和通信工程管的= = 比如用什么材料,电压等等】链路层 - - 负责内网寻址 ARP\ICMP网络层 - - 外网寻址 IP传输层 - - 确保通信的稳定性 TCP表现层 - - 提供一个接口,统一各个网络的结构【后来被传输层取代了】会话层 - - 记录状态应用层 - - 应用细节,HTTP,FTP,SM...原创 2020-03-06 17:08:10 · 27181 阅读 · 0 评论 -
Chrome 开发者工具介绍
作为一个程序员我认为我们一定要对自己使用的工具很熟悉,这样才能在工作当中游刃有余,今天我要给大家讲的不是我们常常使用的编辑器,而是我们的Chrome浏览器控制台。Chrome 开发者工具是一套内置于Google Chrome中的Web开发和调试工具,可用来对网站进行迭代、调试和分析。打开谷歌浏览器控制台在Chrome菜单中选择 更多工具 > 开发者工具在页面元素上右键点击,选择...原创 2020-01-19 12:49:51 · 21621 阅读 · 0 评论 -
常见的请求头与响应头介绍
我们作为一名开发人员是肯定要会玩控制台的。下图就是查看我们页面所发出的请求信息:一般我们作为前端开发人员要看请求数据的请求信息与响应信息是否可以的时候基本上会打开这个network进行查看。但是我相信大多数朋友不了解那些请求信息的意义以及响应信息的意思是什么。接下来我们一起学习一下:请求(客户端到服务端 -> request)Request URL(请求的地址)Request ...原创 2019-09-15 16:57:51 · 25095 阅读 · 2 评论 -
Mac OSX上安装yarn配置环境变量
笔者今天用mac下载yarn,结果被困扰了一上午。。。第一个原因是因为下载Homebrew用了很久很久很久的时间。。第二个原因就是下载完yarn后使用不了,说找不到命令。原因是因为没有弄环境变量,环境变量也弄了很久。。接下来笔者将今天安装yarn的过程做个小总结:yarn官网下载说明:https://yarn.bootcss.com/docs/install/#mac-stable下载y...原创 2019-09-08 16:26:56 · 39778 阅读 · 2 评论 -
常见状态码及其意义
在开发过程中前端向后端请求数据,很多时候除了200以外对其他的状态码不是很了解,今天我们就一起来学习一下:200 - - 请求成功。304 - - 304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。403 - - 服务器已经理解请求,但是拒绝执行它。404 - - 请求失败,请求所希望得到的资源未在服务器上被发现。500 - - 服务器遇到了未曾遇到的错误...原创 2019-07-14 21:13:36 · 37102 阅读 · 0 评论 -
一篇文章弄懂TCP/IP三次握手与四次挥手的整个流程
举个小栗子:当我们在跟别人打微信视频电话的过程中,我们自己或者对方的网络可能会不太好,视频就会卡住,听不到对方的声音,要等上一小会儿网络才会恢复,或者直接掉线。中间双方可能就要不断的确认网络是否恢复,但是有时候会:对方:“你可以听到了吗?”我们:“可以了,你呢?”、对方:“喂喂,你可以听到了吗?”我们:“可以了,我可以听到了,你呢?”对方:“你可以听到了吗?”…这种情况很蛋疼,那...原创 2019-07-05 19:23:59 · 40513 阅读 · 2 评论 -
前端部署项目
首先测试上线:在项目的dev分支上$npm run build在项目dev分支全局安装http-sever$npm i http-server -g启动http-sever$http-server -c10 //后面的c-10是缓存,可以写,也可以不写如果发现这里启动不了,就去项目里找到config目录下的index.js文件,将host配置为0.0.0.0...原创 2019-07-21 12:33:08 · 52038 阅读 · 6 评论 -
如何为移动开发选择技术栈?
今天就来聊一聊如何选择移动应用开发的技术栈选择合适的技术栈是移动开发领域最关键的决策之一。你选择的技术栈将为你开发的移动应用提供基本的功能、可拓展和维护性。选择技术栈时应该注意项目的类型、预期投入市场的时间和创意的可行性。原则上来说,选择何种技术栈取决于产品的设计目标。例如,跨平台方法对于初创公司是一个很好的解决方案,而原生开发适合构建具有出色性能的复杂移动应用。对于缺乏技术背景的客户来说...原创 2019-07-21 18:08:01 · 48756 阅读 · 4 评论 -
程序包无效:“CRX_HEADER_INVALID“的解决方法(最全最细)
今天笔者下载一个谷歌插件解压后将红框圈住的.crx后缀文件放到谷歌的拓展程序中时确发生了错误,于是笔者就找各种办法解决。第一种解决方法:第一步:把后缀为.crx的这个文件变成后缀为.zip,而后进行解压解压后的内容大概如下(每个插件会不同):第二步,打开谷歌的拓展程序(注意要将右边的开发者模式开启哦~):第三步,而后点击加载已解压的拓展程序,将刚刚解压的文件选入即可:...原创 2019-07-27 15:29:53 · 70562 阅读 · 19 评论 -
调整浏览器分辨率的插件下载方法
前端开发在开发过程中经常会被UI小姐姐要求开发的各个页面都按照她的理想效果显示,所以就需要前端经常调整自己的浏览器分辨率,而今天笔者给大家带来的就是谷歌调整浏览器分辨率的插件下载配置方法。原创 2019-07-27 21:40:15 · 38193 阅读 · 1 评论 -
共享屏幕,录屏的方法
不管是录制屏幕还是共享屏幕首先要有chrome浏览器。请自行在百度搜索下载。录制屏幕的方法:安装拓展工具:安装地址:https://chrome.google.com/webstore/detail/recordrtc/ndcljioonkecdnaaihodjgiliohngojp共享屏幕的方法:安装拓展工具:安装地址:https://chrome.google.com/webst...原创 2019-09-03 21:44:24 · 33962 阅读 · 0 评论 -
如何搜到你想要搜到的东西?
朋友们在开发过程中肯定会遇到没遇到过的东西需要去查资料啊,查各种资源等等,有很多种方法,比如:google,bing,baidu,优快云,思否,掘金,简书,博客园,知乎等等等等太多了,笔者不一一述说,但是可能会浪费掉很多无用的时间在过滤文章上面,那么我们今天就来看看如果用我们的小技巧去帮助我们过滤文章!不知道大家有没有听过 Google hacking语法?Google hacking语法其实...原创 2019-09-04 09:15:59 · 38519 阅读 · 4 评论 -
安装包时后面的参数以及简写
不管我们使用npm,cnpm,yarn还是什么,当你要进行安装的时候最后还可以选择安装的范围,今天就介绍一下后面的参数以及简写方式:最后的参数与其简写方式:-g–global 缩写为 -g ,表示安装包的时候,视作全局的包。安装之后的包将位于系统预设的目录之下。-S–save ,缩写为 -S , 表示安装的包将写入package.json里面的dependencies。-D–save...原创 2019-09-06 16:59:41 · 33746 阅读 · 0 评论 -
HTTP与HTTPS详细介绍及其区别
HTTP:HTTP是无状态无连接的。原创 2019-07-14 21:25:43 · 36575 阅读 · 0 评论