自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

“君子慎独,不欺暗室。卑以自牧,含章可贞。大丈夫立于天地之间,当仰天地浩然正气、行光明磊落之事,克己、慎独、守心、明性”。

  • 博客(6981)
  • 资源 (19)
  • 收藏
  • 关注

原创 VMware17通过共享文件夹的方式让centos7虚拟机访问宿主机磁盘

【代码】VMware17通过共享文件夹的方式让centos7虚拟机访问宿主机磁盘。

2024-07-22 19:34:08 25

原创 centos7换源 :换阿里源 docker-ce配置阿里云镜像源

【代码】centos7换源 :换阿里源 docker-ce配置阿里云镜像源。

2024-07-22 14:47:56 18

原创 Python OCR图片识别代码示例:Tesseract 的安装及pytesseract提取图片文本内容

Tesseract是一个开源的OCR引擎,可以非常高效地将图片中的文本转换为可编辑的文本格式。为了在Python中使用库,你需要先在你的系统上安装Tesseract OCR。

2024-07-22 14:20:27 137

原创 Docker内容信任DCT是什么及其作用介绍

Docker 内容信任(Docker Content Trust,简称 DCT)是一个安全特性,用于确保 Docker 镜像的完整性和来源可信度。它基于数字签名和密钥管理的概念,为 Docker 镜像提供了一个安全的认证机制。DCT 使用了 Notary 项目作为底层技术,Notary 是一个开源的软件签名和验证服务。

2024-07-21 23:14:17 199

原创 MySQL如何存储IP地址

最直接的方法是将IP地址作为字符串存储。IPv4地址通常用点分十进制表示,如"192.168.1.1",可以用VARCHAR(15)来存储,因为最长的IPv4地址(带掩码)也不会超过15个字符。这种方式简单直观,易于理解和查询,但对于IPv6地址,考虑到其长度(最多可达39个字符),可能需要VARCHAR(45)或更长。INET6_ATON()和INET6_NTOA()函数可用于在IPv6地址的文本表示和二进制形式之间转换(但请注意,这两个函数在MySQL 8.0.19及更高版本中可用)。

2024-07-20 22:45:51 168

原创 MySQL快照读(Snapshot Read)

快照读允许事务在一个数据的旧版本上进行读取操作,而不是直接读取当前的最新数据,以此来避免读取过程中产生的锁定开销和潜在的阻塞问题,提高系统的并发性能。在快照读模式下,事务开始时会建立一个快照,这个快照代表了事务开始时刻数据库的状态。当事务执行SELECT查询时,它看到的是该事务开始时数据库数据的一个一致视图,而不是当前时刻可能还在被其他事务修改的数据。这意味着,即使其他事务对数据进行了修改并提交,正在进行快照读的事务看到的仍然是它自己快照中的数据版本,除非那些修改在该事务自己的更新操作中可见。

2024-07-20 22:37:56 179

原创 MySQL排他锁和共享锁及多锁添加注意事项

在MySQL中,排他锁(Exclusive Locks,简称X锁)和共享锁(Shared Locks,简称S锁)是两种基本的锁类型,用于实现事务处理中的并发控制。UPDATEDELETEINSERTSELECT总结来说,在编写一个基本的SELECT语句时,默认情况下MySQL并不会给查询的数据加共享锁。如果你想在读取时确保数据不会被其他事务修改,你需要显式地使用来手动加上共享锁。

2024-07-20 22:27:55 200

原创 MySQL意向锁的作用

意向锁(Intent Lock)主要用于多粒度锁定(multi-granularity locking)机制中,尤其是在数据库管理系统中,以支持更高效的锁管理和并发控制。: 意向锁用来表示对某个资源的某种意向,而不是直接锁定该资源本身。例如,在数据库系统中,如果一个事务想要锁定一个表中的某一行,它首先会获取该表的意向锁,然后再获取行锁。这样做的好处是,当有其他事务试图锁定整个表时,可以通过检查表上的意向锁来快速判断是否有冲突,而无需检查每一行的锁状态。

2024-07-20 22:05:29 243

原创 windows查看防火墙端口的命令

在Windows系统中,查看防火墙规则和开放端口可以通过几个不同的方法实现。

2024-07-18 12:11:55 350

原创 windows查看端口和进程的命令

在Windows系统中,查看端口和关联的进程通常可以通过命令行工具完成。

2024-07-18 12:10:27 226

原创 windows开放w32time服务的防火墙端口123

这个命令会创建一个名为"NTP Server"的规则,允许所有来源的UDP流量通过123端口。请注意,出于安全考虑,你应该只允许必要的网络流量,并限制规则的范围到实际需要的IP地址或子网。服务,即Windows Time服务,使用Network Time Protocol (NTP)来同步计算机系统的时间。服务作为NTP服务器供其他机器同步时间,或者让它从外部NTP服务器同步时间,你需要确保防火墙允许UDP流量通过端口123。服务能够正常工作并与其他系统进行时间同步,需要在防火墙上开放特定的端口。

2024-07-18 12:09:06 382

原创 win11设置为NTP服务器操作步骤

【代码】win11设置为NTP服务器操作步骤。

2024-07-17 16:44:55 120

原创 K8S kubectl命令强制删除一直terminating的namespace(通过API直接修改Namespace的Finalizers)

当Kubernetes中的Namespace处于。

2024-07-17 16:23:12 519

原创 Linux centos7安装NTP时钟服务器及Windows客户端配置NTP服务器的两种途径

your-linux-ntp-server-ip是Linux ntp服务器的ip地址。注意要放开Linux服务器的。内网环境下,只能同步自身时间。打开本地组策略编辑器,找到。

2024-07-17 11:20:08 165

原创 windows w32tm命令使用时报错:rpc服务器不可用解决办法

命令时遇到“RPC服务器不可用”的错误,这通常意味着远程过程调用(RPC)服务没有在你的计算机上运行或者遇到了一些问题。RPC服务允许不同的进程或应用程序在不同的计算机之间通过网络进行通信。命令看是否还报同样的错误。如果问题仍然存在,可能需要进一步检查系统日志以获取更详细的错误信息,或者寻求专业的IT支持。在执行这些步骤之后,尝试再次使用。

2024-07-17 10:23:50 265

原创 在Windows系统中使用w32tm命令来同步Linux NTP服务器的时间

请确保Linux NTP服务器的防火墙规则允许来自Windows系统的NTP同步请求,通常是UDP端口123需要开放。命令来同步Linux NTP服务器的时间,你需要首先确保你的Linux服务器上运行着NTP服务,并且该服务对网络中的其他机器开放了时间同步服务。如果一切设置正确并且网络没有问题,你应该能看到时间服务正在运行,并且与你指定的Linux NTP服务器保持同步。这个命令告诉Windows时间服务使用指定的Linux NTP服务器进行同步,并将该服务器标记为可靠的。要在Windows系统中使用。

2024-07-17 10:21:44 282

原创 docker为容器指定虚拟网卡或IP

在Docker中,创建容器时如果想要指定容器绑定到特定的虚拟网卡或网络接口,可以通过以下几种方式来实现:最常见的方式是通过自定义网络(不是默认的网络),并利用标志来指定容器应加入的网络。你可以创建一个自定义的桥接网络,并且指定网段和子网掩码:2. 启动容器并加入网络当你创建容器时,使用选项将其加入到你刚刚创建的网络中:3. 分配特定IP如果你想给容器分配一个特定的IP地址,可以在创建网络时或之后,使用命令来指定:使用其他网络驱动除了网络之外,还可以使用其他网络驱动,如、、等。

2024-07-16 09:54:43 342

原创 C#中的多线程编程:线程同步(lock锁)、并行循环、异步编程

C#中的多线程编程允许程序同时执行多个任务,提高程序的效率和响应速度。

2024-07-15 22:28:36 120

原创 C#基础: 多线程

被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。线程是。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。但是,这样子应用程序同时只能执行一个任务。为了同时执行多个任务,它可以被划分为更小的线程。

2024-07-15 22:25:57 991

原创 C#基础: 事件(Event)与委托的关系

C#中的事件(Event)是基于委托(Delegate)的一种特殊机制,用于在类之间传递消息,实现发布-订阅(Publisher-Subscriber)模式。事件允许对象在状态改变或特定条件满足时,通知其他对象,而无需直接调用这些对象的方法。

2024-07-15 22:15:55 226

原创 C#基础: 事件(Event)

基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。C# 中使用事件机制实现线程间的通信。

2024-07-15 22:09:17 440

原创 C#委托(Delegate):允许将方法作为参数传递给其他方法

委托是C#中一种强大且灵活的特性,它允许以面向对象的方式处理方法的引用,是实现事件驱动编程、策略模式等设计模式的重要手段。通过委托,可以将行为与数据解耦,提高代码的复用性和灵活性。

2024-07-15 22:04:07 194

原创 C#基础: 委托(Delegate)的声明和实例化

C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自类。

2024-07-15 21:57:10 377

原创 C# WinForm框架入门与基本控件使用详解

工具 -> 选项 -> Windows窗体设计器 -> 常规 -> 自动填充工具箱 -> True- 添加自定义的控件类源码到项目下- 生成/重新生成解决方案 F7- 重新打开设计界面,在工具箱就可以看到自己的控件。

2024-07-15 21:44:07 1213

原创 C# winform开源框架介绍:winform通用开发框架

winform通用开发框架是一个简单实用的二次开发框架。内置完整的权限架构,包括:菜单、角色、用户、字典、日志、代码生成等一系列系统常规模块。为了一般管理系统避免重复造轮子,不需要在关注权限 页面等,新增功能只需要新增form界面并完成自己的业务,在系统配置即可。

2024-07-15 21:35:10 147

原创 C#基础:自动属性{ get; set; }代码示例

自动属性简化了属性的定义,特别是在不需要在 getter 或 setter 中添加额外逻辑的情况下。它们提高了代码的简洁性和可读性,同时减少了出错的机会,因为编译器会自动处理属性背后的存储细节。这段代码是C#语言中用来定义类的属性(Properties)的简化写法,属于自动属性(Auto-Implemented Properties)的示例。

2024-07-15 20:39:21 179

原创 C#基础:get 和 set 访问器

这段代码是C#语言中用于实现属性(Property)的一个典型示例,涉及到面向对象编程中的封装概念。属性是类的成员,用于封装字段,使得外界可以通过预定义的方式访问和修改字段值,而无需直接操作字段本身。字段是类内部用来存储数据的变量,由于它是私有的,所以只能在该类的内部访问。赋新值时,这段代码会被执行。的访问,实现了数据的封装和一定的业务逻辑(即不允许。访问器用于读取属性的值。访问器用于设置属性的值。总结来说,这段代码通过定义一个公共属性。属性时,这段代码会被执行,直接返回。,它提供了对私有字段。

2024-07-15 20:34:32 140

原创 C#基础: partial关键字详解

在C#中,partial关键字主要用于允许一个类、结构、接口或方法的定义分散到多个代码文件中。当一个类特别大或者由自动生成的代码和手动编写的代码共同组成时,使用partial关键字可以让代码更加模块化,易于管理和阅读。例如,Windows Forms应用程序中的窗体类常常由设计器生成的部分和开发人员编写的业务逻辑部分分开定义。在大型项目中,不同的开发人员可以同时独立地工作在同一类的不同部分上,而不会因为文件冲突而互相影响。每个人可以专注修改自己负责的部分。

2024-07-15 20:31:34 256

原创 C#基础:partial关键字和类的继承

类的定义可以分散在多个.cs文件中。这对于自动生成的代码(如由Visual Studio设计器生成的代码)和手动编写的代码分离非常有用,可以让开发者专注于编写业务逻辑而不被设计器生成的代码干扰。在这个例子中,即使你没有看到其他的部分文件,通常IDE(如Visual Studio)会为窗体设计单独生成一个partial部分,包含界面元素的定义和初始化代码。这个方法是一个事件处理器,当某个按钮(尽管具体按钮未在代码中显示定义)被点击时,会触发这个方法。(事件的发起者,通常是触发事件的对象,本例中是按钮)和。

2024-07-15 20:24:25 353

原创 1ZB等于多少GB?

这个量级的存储容量极其巨大,足以存储海量的数据,适用于描述全球互联网流量、大型数据中心的存储容量以及国家或全球范围内的数据存储需求。例如,全球所有书籍文字信息的存储大约需要几千TB,而1 ZB 可以存储相当于全球书籍信息数百万倍的数据。按照二进制前缀计算,1 ZB 大约等于 (2^{70}) bytes,或者确切地说是 1,180,591,620,717,411,303,424 bytes。在十进制系统中(即国际单位制SI),1 ZB 等于 (10^{21}) bytes,即1后面跟着21个零。

2024-07-14 22:53:51 157

原创 linux centos离线安装ntp时钟服务器及使用本机的硬件时钟作为基准时间

在 CentOS 系统中离线安装 NTP 服务,通常需要下载相应的 RPM 包并手动安装,因为无法直接通过网络连接到 yum 或 dnf 仓库。

2024-07-14 17:35:22 302

原创 开放ntp的防火墙端口123/udp

NTP(Network Time Protocol)主要使用UDP协议进行时间同步,其标准端口是123。如果使用的是SNTP(Simple Network Time Protocol),它是一种NTP的简化版本,同样使用UDP 123端口。然而,有时提到NTP可能使用UDP 768端口传递扩展的控制信息,但这并不常见,而且许多现代NTP实现并不使用此端口。如果您的网络中有防火墙,为了使NTP服务正常工作,您需要确保UDP 123端口没有被防火墙规则所屏蔽。这行命令允许所有入站UDP流量到达端口123。

2024-07-14 17:28:09 177

原创 PHP Laravel 中操作 JSON 数据的基本方法:读取、更新和保存含有 JSON 字段的数据库记录,以及处理 JSON 格式的 HTTP 请求

在 Laravel 中操作 JSON 数据非常直接,因为 Laravel 提供了对 JSON 处理的良好支持。以下是几个常见的操作 JSON 数据的示例,包括从数据库获取 JSON 字段、修改 JSON 字段以及保存回数据库等场景。

2024-07-13 21:01:39 151

原创 PHP laravel连接MySQL数据库并进行增删改查代码示例

在 Laravel 中连接 MySQL 数据库并执行基本的增删改查操作,可以通过 Eloquent ORM 或 Query Builder 完成。以下是一些基础示例,展示如何执行这些操作。

2024-07-12 20:13:10 315

原创 PHP composer安装指定版本命令(Laravel 5.2)

在执行上述命令前,请确保你已经安装了最新版的Composer,并且你的PHP环境满足Laravel 5.2的最低要求,比如PHP版本至少为5.5.9。此外,由于时间久远,可能会遇到一些依赖包获取的问题,此时可能需要调整Composer的一些设置或者手动解决依赖问题。请注意,Laravel 5.2 是一个较旧的版本,发布于2015年底至2016年初,可能不再得到官方的积极维护和安全更新。要安装特定版本的 Laravel,如 Laravel 5.2,你可以使用 Composer 的。是你要创建的项目目录名称,

2024-07-12 19:58:33 331

原创 PHP Laravel入门代码示例

Laravel 是一个广受欢迎的PHP Web框架,它提供了强大的工具来简化Web开发,包括MVC架构、数据库迁移、ORM(Eloquent)、模板引擎(Blade)等特性。以下是一个简单的入门示例,帮助你开始使用Laravel 5构建基本的应用程序。

2024-07-12 19:55:08 267

原创 ThinkPHP8完全教程(附案例源码和sql脚本)

phpEnv:官方网站:https://www.phpenv.cn/ (专业优雅强大的PHP集成环境);下载最新版本,自动安装后(默认C盘,可选),界面如下:简单配置:应用软件->设置->开启CDN加速(方便我们后续安装各种软件);安装 PHP8.2 和 MySQL8 ,选择 Apache (个人向,教学方便);然后点击 启动服务 ,允许各种允许访问即可;在浏览器输入:localhost,即可访问PHP探针。创建站点:点击 主页 下 网站,添加一个虚拟网站,以便后续学习测试;可以选择自定义的目录,我教学方便

2024-07-12 15:57:50 655

原创 ThinkPHP8 Db::table查询数据代码示例

想要了解执行的原生SQL是什么,可以注释掉 return 直接通过 trace 查看;静态调用的方法,参数为完整的表名(前缀都不能省略);如果希望只查询一条数据,可以使用。想要获取多列数据,可以使用。对象的数据集,可以通过。

2024-07-12 15:28:31 765

原创 ThinkPHP8 select查询MySQL数据代码示例

【代码】ThinkPHP8 select查询MySQL数据代码示例。

2024-07-12 15:26:09 188

原创 ThinkPHP8连接MySQL数据库 .env 配置示例

如果是本地测试,它会优先读取。如果是一般性数据库连接,在。

2024-07-12 15:24:15 351

Typora-0.11.18-win

Typora -0.11.18

2023-11-18

Typora-linux-x64-1.0.2.tar.gz

linux全平台安装包,不是deb格式,Typora-linux-x64-1.0.2.tar.gz

2021-12-02

GIS基本知识学习.pdf

GIS基本知识学习.pdf

2021-05-08

geotools读取shp文件及shp文件操作工具类代码.pdf

geotools读取shp文件及shp文件操作工具类代码.pdf

2021-04-24

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

2021-04-23

QGIS的安装及中文配置教程.pdf

QGIS的安装及中文配置教程.pdf

2021-04-22

K8S部署InfluxDB 1.8.4完整教程文档.md

K8S部署InfluxDB教程文档.md

2021-04-22

k8s部署influxdb完整yaml部署文件.7z

k8s部署influxdb完整yaml部署文件

2021-04-22

springboot-websocket-demo.zip

springboot-websocket-demo.zip

2019-10-17

spring-boot-docker.zip

使用docker创建spring boot项目镜像项目源代码. 使用docker创建spring boot项目镜像项目源代码.

2019-09-17

Spring security+jwt服务鉴权完整代码.zip

Spring security+jwt服务鉴权完整代码.实现服务鉴权访问, 携带token访问服务, 缺失或无效都提示401

2019-09-09

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

2019-09-03

springboot-druid-mybatisplus.zip

Spring Boot 2.0.5 配置Druid数据库连接池. 完整项目代码,可以直接跑起来!

2019-09-03

Dubbo框架和SSM框架搭建

Dubbo框架和SSM框架搭建。

2018-12-14

junit jar包及依赖jar

junit jar包及依赖jar

2018-09-16

eclipse git插件下载

eclipse git插件下载。 用于eclipse集成git。多款插件。

2018-07-01

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码。 ①项目源码完整。 ②前端页面精美大气。 ③代码可读性强。 ④注释丰富。 ⑤所用技术为前沿技术。

2018-07-01

PL/SQL Developer安装及配置文件下载

PL/SQL Developer安装及配置文件下载。 内含安装包和配置文件,作者本机就在使用这一套,绝对亲测能用。

2018-07-01

Premiere CS4教程——制作一个简单的相册

内容涵盖前沿电子商务资讯,权威互联网报告,精彩实用软件视频教程,精美电子相册。淘宝网店运营知识集锦,淘宝运营推广方法集萃,淘宝直通车优化指南等。photoshop,flash,dreamweaver,Aftereffects,Pr,Corel DRAW等软件视频教程。

2013-03-17

空空如也

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

TA关注的人

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