自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring Boot 应对 Log4j2 注入漏洞指南

Log4J2漏洞涉及的影响太广了,昨天发文后很多粉丝留言问Spring Boot项目是否受到Log4J2漏洞影响。Spring官方已经全面进行了排查,现在大家可以知道这些信息和应对方法。 默认配置不受影响Spring Boot默认日志组件是logback,开发者通过日志门面Slf4j进行集成对接。Spring Boot 用户只有在将默认日志系统切换到 Log4J2 时才会受到此漏洞的影响。Spring Boot包含的log4j-to-slf4j和log4j-api、spring-boot-start

2021-12-31 21:31:52 252

原创 你走对Linux学习之路了吗?

学习Linux大概有两个月的时间了,开始学习的时候对Linux的每个版本都比较好奇。然后在接下来的一段时间内从官网下载和安装了好多不同版本的linux系统进行安装和比较,基本上都是Debian/Ubuntu/Centos系列,由于我的计划是学习Redhat,所以在一个系统上安装了接近20个的桌面环境,如Gnome,KDE等等。来学习和体验,期间对linux的一些基本的操作和比较浅层次的东西有了一点经验,下面我就说说我的感悟与小小的意见。第一 Linux为什么要学学习linux的理由有很多,比如L

2021-12-30 20:36:00 77

转载 DTD – XML 构建模块概述

XML 和 HTML文档的主要的构建模块是元素标签。 XML 文档构建模块所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:元素 属性 实体 PCDATA CDATA元素元素是 XML 以及 HTML 文档的主要构建模块。HTML 元素的例子是 "body" 和 "table"。XML 元素的例子是 "note" 和 "message" 。元素可包含文本、其他元素或者是空的。空的 HTML 元素的例子是 "hr"、"br" 以及 "img"。实例:

2021-12-29 21:52:01 94

转载 Apache 记录请求响应时间日志

本文章向大家介绍Apache 记录请求响应时间日志,主要包括Apache 记录请求响应时间日志使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 官网介绍在Apache2的中文手册中,是这样定义 %T 这个变量的。%T 处理完请求所花时间,以秒为单位。在Apache2的英文文档中,定义如下:%T the time taken to server the request, in seconds.由此可见,这个时间表示的是服务器处理这个请求的总

2021-12-28 22:09:34 753

转载 使用 Beautiful Soup 在 Python 中抓取网页

本文讨论如何使用 Beautiful Soup 库从 HTML 页面中提取内容。提取后,我们将使用 Beautiful Soup 将其转换为 Python 列表或字典。 为了让网络抓取在 Python 中工作,我们将执行三个基本步骤:使用requests库提取 HTML 内容。分析 HTML 结构并识别包含内容的标签。使用 Beautiful Soup 提取标签并将数据放入 Python 列表中。安装库首先安装我们需要的库。requests库可以从网站获取 HTML 内容。Beaut

2021-12-27 21:05:49 463

转载 一些重要的 XML DOM 方法概述

DOM(Document Object Model 文档对象模型)定义了访问和操作文档的标准方法。在本章中我们将介绍一些其他重要的 XML DOM 方法。 获取元素的值下面的实例中使用的 XML 文件:books.xml。下面的实例检索第一个 <title> 元素的文本值:实例txt=xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;获取属性的值下面的实例检索第一个 <title

2021-12-26 19:41:33 81

转载 了解下WSDL 端口

WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。<portType> 元素是最重要的 WSDL 元素。 WSDL 端口<portType> 元素是最重要的 WSDL 元素。它可描述一个 web service、可被执行的操作,以及相关的消息。可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。操作类型请求-响应是最普通的操作类型,不过 WSDL

2021-12-25 20:05:48 142

转载 ASP.NET Razor – C# 逻辑条件简介

Razor 不是一种编程语言。它是服务器端的标记语言。C# 允许根据条件执行代码。 If 条件C# 允许根据条件执行代码。使用 if 语句来判断条件。根据判断结果,if 语句返回 true 或者 false:if 语句开始一个代码块 条件写在括号里 如果条件为真,大括号内的代码被执行实例@{var price=50;}<html><body>@if (price>30) { <p>The price is too

2021-12-24 21:32:12 103

原创 LINUX系统中进程如何管理控制(一)

上篇文章详细介绍了LINUX命令程序通过获取SHELL环境中的数据(此处的数据通常称为环境变量)来输出本机相应的配置数据,从而掌握在LINUX中SHELL环境的搭建技巧。那么,今天,这篇文章主要围绕linux系统中的进程展开描述。程序与进程的区别程序的概念:作为二进制文件,属于静态的;进程的概念:作为程序运行的过程,属于动态的,具有生命周期及其运行状态特征。说到“进程”,就会联想到“多任务”这个概念。目前几乎所有的操作系统都支持多任务,即操作系统初始化后可支持多任务多进程同时运行或无缝切

2021-12-23 22:39:12 338

转载 一种基于内存的文件系统tmpfs

大家可能有遇到类似的场景,想要对机器进行压测模拟 OOM 的场景,但是无奈机器的规格实在太高,若用代码去实现,大家可以想象一下如何实现?那么有没有好有的办法,不用写代码,用几个简单的命令直接就可以向机器申请内存呢?或者更极端点,直接把机器的内存给榨干了。。 若你经常使用linux,你会发现 df -Th 后,一定会有 tmpfs 类型的文件系统挂载在 /dev/shm 下面,虽然你大概率不会关注到它。$df-ThFilesystemTypeSizeUsedA...

2021-12-22 20:27:51 412

转载 在 Linux中find命令使用技巧

不管我决心如何组织文件,似乎总有无法找到文件的时候。有时是因为我不记得最初的文件名,其他时候,我知道名字,但我不记得在哪里保存它了。甚至有时我需要一个我最初就没有创建的文件。但是,无论遇到什么困难,我知道在 POSIX 系统上,总是有 find命令可以帮助我。 安装 findfind命令由POSIX 规范定义,它创建了一个用于衡量 POSIX 系统的开放标准,这包括Linux、BSD 和 macOS。简而言之,只要你运行的是 Linux、BSD 或 macOS,那么 find 已经安...

2021-12-21 21:36:32 282

转载 防抖函数Debounce实现

实现原理就是利用定时器,函数第一次执行时设定一个定时器,之后调用时发现已经设定过定时器就清空之前的定时器,并重新设定一个新的定时器,如果存在没有被清空的定时器,当定时器计时结束后触发函数执行。 手写一个 debounce防抖函数 debounce 指的是某个函数在某段时间内,无论触发了多少次回调,都只执行最后一次。// fn 是需要防抖处理的函数 // wait 是时间间隔 function debounce(fn, wait = 50) { // 通过闭包缓存一个定时器 i

2021-12-20 22:00:37 190

转载 教程分享-Vim编辑器用法

一.概述在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器。vim编辑器全名叫vi improved,是经过对Unix系统vi编辑器的一些改进而来,vi编辑器是Unix系统最初的编辑器。1.1 检查vim软件包下面分析vim的路径,vim软件包是哪种,vim别名:1.2 vim 基础vim编辑器在内存缓冲区中处理数据,如果指定的文件不存在,vim会开辟一段新的缓冲区域来编辑。如果文件存在,会将文件的整个内容读到一

2021-12-18 11:33:01 139

转载 七大妙招助你提升API的性能

深思熟虑的设计还必须考虑到 API 的性能,如果 API 不能响应越来越多的请求,不能满足不断变化的业务需求,不能按预期运行,良好的设计就毫无意义。那什么是 API 的性能?与任何性能一样,API 性能在很大程度上取决于 API 如何响应它收到的不同类型的请求。比如:我们有一个客户端应用程序,显示客户的当前订单。应用程序从 API 获取订单详细信息。但现在,客户表示,他们想查看所有订单。因此,我们构建了一个“我的订单”页面,用于显示客户的所有订单。这意味着,我们的 API 将返回比以前更多的

2021-12-17 22:00:11 524

原创 关于Linux的一些个人研习感悟

相信大家或多或少都用过windows系统,偶尔也听到过Linux系统,根据目前最流行的操作系统来观察可得知,Linux系统也是非常流行的,可以说,不管你以后做不做运维,linux最好还是要去学习一下,当你学习了linux之后,你会发现其中的奥妙之处。Linux在生活中还是应用得非常广泛的,基本上大家都间接使用过linux系统。Linux操作系统给IT行业带来了很大的贡献,而且占据大部分的市场份额的是Linux系统。Linux的优点非常多,首先是开源和性能优异,在智能手机领域,linux已经是占据..

2021-12-16 23:03:04 250

转载 数据治理需要避免的七个错误

为了防止企业陷入可能导致其数据治理策略无效甚至危险的误区,需要注意以下七个尽力避免的数据治理错误。 如今的每个数据交易都是一种商业交易,这是构建一个强大、安全、适应性强且尽可能无错误的数据治理框架至关重要的原因。大多数首席信息官都知道,处理不当的数据可能会导致财务、声誉、法律和其他问题。这就是企业需要拥有强大的数据治理策略的原因,也就是确保安全性和合规性同时又易于访问和管理的策略,这是致力于数据完整性和存储的企业的重中之重。不幸的是,由于数据治理要求和实践仍在不断发展,IT领导者很容易陷入误区。

2021-12-15 22:01:07 303

转载 DFA在C#中的实现:过滤敏感词

DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个state,即event+state=nextstate。在实现敏感词过滤的算法中,我们必须要减少运算,而DFA在DFA算法中几乎没有什么计算,有的只是状态的转换。 敏感词、文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。在实现文字过滤的算法中,DFA是唯一比较好的实现算法。DFA即Deterministic Finite

2021-12-14 20:42:32 341

转载 云迁移关键点

上云,成为许多企业数字化专业的必经之路,在云上业务成为主流的今天,你的企业做好云迁移的准备了吗? 由于工作负载过大,很多企业都会进行云迁移,将业务、应用程序迁移到云端并不是一件简单的事情,企业在进行云迁移之前,需要进行充分的准备、有一个清晰的过程和仔细的规划,并且,需要遵循一些关键步骤才能成功实现云迁移。以下就是企业进行云迁移需要关注的几个关键步骤:确定正确的迁移方法明确了迁移的方法,后续的工作展开才会更顺利。目前来说,比较主流的迁移方式有:重新托管、重构、修改、重建和更换,这几种方法各

2021-12-13 23:39:07 68

转载 浅析AES与RSA的区别

加密的基本思想是将数据转换成一种掩盖了原始含义的形式,只有经过适当授权的人才能解密。使用相同或不同的密钥对数据进行加解密,如果加密和解密使用相同的密钥,则称该过程是对称的。 信息数据传输的安全一直都是个很重要的话题,从刚开始当程序员时错以为MD5、SHA1这些哈希算法就是加密算法,到后来慢慢接触对称加密、非对称加密这些概念,再到对接各种大开发平台接口的时候看到他们通过 RSA 进行签名配合 AES 加密报文这些方式防止接口参数被篡改和信息泄露。今天就简单的梳理一下两种加密算法的区别和各自适用的场景。

2021-12-12 21:49:26 833

转载 QT5中如何使用SQLite

SQLite是一款开源轻量级的数据库软件,本文主要介绍了QT5中使用SQLite的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite。1、修改.pro文件,添加SQL模块:QT += sql2、main.cpp代码如下:#include "mainwindow.h"#include /

2021-12-11 20:47:24 383

转载 docker如何迁移数据目录

本文主要介绍了docker迁移数据目录的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看磁盘使用# du -hs /var/lib/docker/ 237G /var/lib/docker/ # docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages

2021-12-10 21:12:10 513

转载 数字人民币试点目前呈现“全面开花”态势

不论是覆盖地区、应用场景,还是钱包开立数量,数字人民币试点目前呈现“全面开花”态势。最新数据显示,数字人民币个人钱包累计开立数量已经过亿。 个人钱包开立数量过亿 北京冬奥试点场景建设进入冲刺阶段数字人民币试点呈现“全面开花”不论是覆盖地区、应用场景,还是钱包开立数量,数字人民币试点目前呈现“全面开花”态势。最新数据显示,数字人民币个人钱包累计开立数量已经过亿;数字人民币北京冬奥试点场景建设已进入冲刺阶段:北京赛区受理环境建设工作正加快推进;张家口赛区冬奥安保红线内支付场景基本全覆盖。应用场景也向纵深

2021-12-08 22:55:49 107

转载 简单探讨JavaScript 与 TypeScript之间的联系

这篇文章主要介绍了 JavaScript 与 TypeScript之间的联系,JavaScript,也称为 JS,是一种符合 ECMAScript 规范的编程语言。这是一个高级别的、通常是即时编译的、多范式的。TypeScript 是一种强类型、面向对象的编译语言,更多消息内容,需要的朋友可以参考一下下面文章内容 1、什么是 JavaScript?JavaScript,也称为 JS,是一种符合 ECMAScript 规范的编程语言。这是一个高级别的、通常是即时编译的、多范式的。Vanilla J

2021-12-07 22:18:57 487

转载 简单分析Flask 数据库迁移详情

本文给大家分享的是 Flask 数据库迁移详情,db.create_all()不会重新创建表或是更新表,需要先使用db.drop_all()删除数据库中所有的表之后再调用db.create_all()才能重新创建表,但是这样的话,原来表中的数据就都被删除了,这肯定是不行的,这时就出现了数据库迁移的概念 1、使用 Flask-Migrate 实现数据库迁移db.create_all()不会重新创建表或是更新表,需要先使用db.drop_all()删除数据库中所有的表之后再调用db.create_all

2021-12-06 15:48:14 163

转载 简单介绍CentOS6升级glibc操作步骤

大家好,本篇文章主要讲的是CentOS6升级glibc操作步骤,感兴趣的小伙伴赶紧来看一看吧,对你有帮助的话记得收藏本篇文章哦!方便下次浏览 背景测试环境有一台CentOS 6系统,需要搭建安卓编译环境,但是发现安卓SDK要求glibc最低版本为2.14,CentOS 6默认是2.12的版本,记录下glibc升级过程。升级前请将服务器备份,生产环境不建议操作。编译glibc 2.14查看glibc系统版本库,可以使用命令:strings /lib64/libc.so.6 |grep G

2021-12-05 19:40:33 623

转载 设置和使用FreeDOS的环境变量

几乎在每个命令行环境中的一个有用的功能是 环境变量。其中的一些变量允许你控制命令行的行为或功能,其它的变量仅允许你存储可能稍后需要的数据,在 FreeDOS 中也使用了环境变量。 环境变量几乎在每种命令行环境中都是很有帮助的,自然包括 FreeDOS 。几乎在每个命令行环境中的一个有用的功能是 环境变量。其中的一些变量允许你控制命令行的行为或功能,其它的变量仅允许你存储可能稍后需要的数据,在 FreeDOS 中也使用了环境变量。在Linux上的变量在 Linux 上,你可能已经熟悉其中..

2021-12-04 16:11:40 116

原创 如何跨进Linux的门槛成功入门

在学习Linux之前,毫无疑问我们都是使用过windows系统的,而且也通过使用windows系统来做过一些有趣的事情的。同理,我们一样也可以运用linux来做一些有趣的事情,所以我觉得我们应该在学习linux之前定一个小目标,比如我想做一些有趣的事情,而这件事情又需要用到linux的技术,所以才更加有必要去学习Linux,我相信带有目标感的学习,既不会让学习感到枯燥,也会让我们的linux学习事半功倍,并且完成某些小项目后也会让我们有成就感,继而更加努力地学习更深层次的技术。我还记得当时我在入门学

2021-12-04 16:09:04 84

转载 XML服务器概述

XML 文件是类似 HTML 文件的纯文本文件。XML 能够通过标准的 Web 服务器轻松地存储和生成。 在服务器上存储 XML 文件XML 文件在 Internet 服务器上进行存储的方式与 HTML 文件完全相同。启动 Windows 记事本,并写入以下行:<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from> <to>Tove<

2021-12-04 16:00:54 140

转载 通过 for 循环,对比Python与Ruby

Ruby 与 Python 之间的差异在很大程度上可通过for循环看出本质。Python 拥有for语句。对象告诉for如何进行协作,而for的循环体会处理对象返回的内容。 Ruby 则相反。在 Ruby 中,for本身(通过each)是对象的一个方法。调用者将for循环体传递给这个方法。在 Python 的语言习惯中,对象模型服从于 for 循环。而在 Ruby 中,for 循环服从于对象模型。也就是说,在 Python 中,如果你想自定义迭代的过程,可以让对象告诉解释器该如何作迭代:

2021-12-01 21:04:23 72

笔记本出厂预装Windows 8系统机型改装Windows 7系统的操作步骤及常见问题

本资源自己总结出来的,内容非常详细,希望大家喜欢!

2014-03-27

空空如也

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

TA关注的人

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