草庐IT

彻彻底底

全部标签

一篇文章,彻底理解数据库操作语言:DDL、DML、DCL、TCL

最近与开发和运维讨论数据库账号及赋权问题时,发现大家对DDL和DML两个概念并不了解。于是写一篇文章,系统的整理一下在数据库领域中的DDL、DML、DQL、DCL的使用及区别。通常,数据库SQL语言共分为四大类:数据定义语言DDL,数据操作语言DML,数据查询语言DQL,数据控制语言DCL。再加上事务控制语言TCL,一个共5个。下面,我们就详细了解一下它们。数据定义语言DDLDDL(DataDefinitionLanguage)是数据定义语言,它用于定义或改变数据库或表的结构等初始化工作上。通常,包括数据类型、表(Table)之间的关系以及数据库(Database)中的约束、索引、视图、存储过

[HarmonyOS]通过adb调试命令彻底关闭鸿蒙服务中心与智慧搜索等功能

鸿蒙手机(华为手机和部分荣耀手机机型)的服务中心很容易手滑从右下角呼出,给用户带来不少麻烦,可惜普通用户只能停用该功能,但还是能从右下角呼出。智慧搜索也会有误触的情况,且找不到关闭的地方。本文介绍通过在电脑上解压AndroidSDKPlatform-tools文件后,在cmd中输入一些简单命令实现对服务中心、智慧搜索等功能的禁用或卸载,非常实用,也很容易上手实现!上手实现时,建议在电脑端阅读本文,方便阅读和下载AndroidSDKPlatform-tools文件。手机:HUAWEIP405G(HarmonyOS2.0.0.236)电脑:HUAWEIMateBookD15(Win11)一、手机端

socket send函数系列,彻底弄懂socket发送函数,可做参考手册

目录1.系统调用流程2发送函数系列2.1send函数2.2sendto函数2.3sendmsg函数2.4write函数2.5writev函数1.系统调用流程图12发送函数系列2.1send函数send函数为套接字发送函数,需套接字进行connect操作才能使用。#include#includessize_tsend(intsockfd,constvoid*buf,size_tlen,intflags);参数:sockfd:套接字文件描述符buf:发送缓冲区len:发送数据长度返回值:成功:返回发送的字节数失败:返回-1,并设置errno2.2sendto函数sendto函数为套接字发送函数,不

从理解概念开始,彻底学会linux下的磁盘扩容操作

对于linux磁盘空间不足需要扩容的情况,其他文章一般只介绍要如何操作,使用什么样的命令,但是不去介绍为什么要这么做,搞得好多小白一头雾水。本文从linux的文件系统开始讲起,帮你彻底学会linux系统中的磁盘扩容操作。0.什么满了?假设你的程序突然不能正常运行了,你怀疑是日志文件将所有的磁盘空间用光,但是你又没有证据,此时你去百度,你大概会学到一个df命令,来查看磁盘的剩余空间。-h表示以易读的形式展示结果,也就是用g或m作为单位。-l是只列出本地文件系统 如果你在你自己的服务器执行这个命令,你很可能看到某一行的记录可用为了0g,已用为100%。这个时候你大概知道:噢,确实是硬盘满了。但是实

彻底解决vue-video-player视频铺满div

  需求最近需要接入海康视频摄像头,然后把视频的画面接入到自己的网站系统中。以前对接过rtsp固定IP的显示视频,这次的不一样,没有了固定IP。海康的解决办法是,摄像头通过配置服务器到萤石云平台,然后购买企业版账号和套餐【注意必须要购买套餐】最便宜的一个月是300元。如果不购买,视频会一直转圈圈,无法播放。#萤石云平台官网https://open.ys7.com1、购买萤石云平台企业版套餐。2、购买4G卡的流量,默认500MB,新人注册免费领取2G。官方测评一天流量消耗是8个G。3、购买4G版的摄像头。效果图技术方案1、摄像头通过4G的SIM卡把视频画面传输到萤石云平台。2、萤石云平台把视频画

数据结构与算法之美学习笔记:41 | 动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题

目录前言“一个模型三个特征”理论讲解“一个模型三个特征”实例剖析两种动态规划解题思路总结四种算法思想比较分析内容小结前言本节课程思维导图:今天,我主要讲动态规划的一些理论知识。学完这节内容,可以帮你解决这样几个问题:什么样的问题可以用动态规划解决?解决动态规划问题的一般思考过程是什么样的?贪心、分治、回溯、动态规划这四种算法思想又有什么区别和联系?“一个模型三个特征”理论讲解什么样的问题适合用动态规划来解决呢?换句话说,动态规划能解决的问题有什么规律可循呢?我把这部分理论总结为“一个模型三个特征”。首先,我们来看,什么是“一个模型”?它指的是动态规划适合解决的问题的模型。我把这个模型定义为“多

如何使用Selenium处理Cookie,今天彻底学会了!

01、cookie介绍HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。举个例子:用户A购买了一件商品放入购物车内,当再次购买商品时,服务器已经无法判断该购买行为是属于用户A的会话,还是用户B的会话了。要跟踪该会话,必须引入一种机制。什么是一次会话:用户打开浏览器访问某个网站,在这个网站上浏览任意页面,访问完成后将浏览器关闭的过程称为是一次会话。cookie的出现就是为了解决这个问题,第一次登录后服务器后

彻底解决 Github 连接超时问题

彻底解决Github连接超时问题一、Git全局配置(已配置可跳过)二、生成ssh私钥和公钥三、使用公钥id_rsa.pub关联github四、使用ssh拉取代码一、Git全局配置(已配置可跳过)#查看已有配置gitconfig-l#根据实际情况修改username和emailgitconfig--globaluser.name"username"gitconfig--globaluser.email"email"二、生成ssh私钥和公钥ssh-keygen-trsa-C"email"出现以下内容说明成功了:找到生成的文件:Windows路径:C:\Users\用户名/.sshLinux路径:/

由于找不到VCRUNTIMEE1400.dll,无法继续执行代码,以及由于找不到ucrtbased.dll,无法继续执行代码 彻底解决,多种方法(本人亲测有效)

方法一:缺少啥就加啥 这些文件我上传到网盘,有需要去网盘下载,下载链接如下:链接:https://pan.baidu.com/s/1e3loCUx_eVBaa2p3jf-svw 提取码:2023以上这几个文件,看系统错误说是缺少啥文件就去网盘下载,注意是什么文件缺少,别看错了,然后把相关缺少的文件分别放在C:\Windows\System32   和   C:\Windows\SysWOW64 这两个文件目录下,如果出现已有该文件就直接替换。就是尝试把缺少的文件放入以上的两个文件夹中。相信这个方法已经解决了大部分人的问题。如果不行请尝试方法二方法二:进入电脑系统自带的设置,进入如下这个界面找到

彻底解决charles抓包https乱码的问题

最近做js逆向,听说charles比浏览器抓包更好用,结果发现全是乱码,根本没法用。然后查询网上水文:全部都是装证书,根本没用!最后终于找到解决办法,在这里记录一下:乱码的根本原因:charles证书过期了!此时就算往操作系统导入证书也没有用!解决办法:菜单:Help=>SSLProxing=>ResetCharlesRootCertificat重置证书! 然后再install CharlesRootCertificate 再重启charles,注意了,一定要重新打开charles!搞定!然后注意下面两个配置:1.SSLProxySetting=>include=>host和port都填*号