
数据库
文章平均质量分 78
hdxx2022
这个作者很懒,什么都没留下…
展开
-
关于电脑使用变慢七大原因
还有,在"磁盘"的对话框中,不要选"每次开机都搜寻新的磁盘驱动器",是会加快开机速度的!随机启动程序不但拖慢开机时的速度,而且更快地消耗计算机资源以及内存,一般来说,如果想删除随机启动程序,可去“启动”清单中删除,但如果想详细些,例如是QQ、MSN之类的软件,是不能在“启动”清单中删除的,要去“附属应用程序”,然后去“系统工具”,再去“系统信息”,进去后,按上方工具列的“工具”,再按“系统组态编辑程序”,进去后,在“启动”的对话框中,就会详细列出在启动电脑时加载的随机启动程序了!5:删除一些不必要的字体。原创 2024-04-17 15:44:12 · 1274 阅读 · 0 评论 -
关于数据库中sum与top的用法
注意的是这里一定不能用COUNT(*),因为COUNT(*)是计算行数,对于没有定单的用户也是为1。以Northwind数据库中的Employees,Orders表为例,列出所有雇员的姓名以及其拥有的Order的个数。下面微点阅读(m.weidianyuedu.com)小编就跟你们详细介绍下数据库中top的用法的用法,希望对你们有用。在编写程序中,我们可能遇到诸如查询最热门的5篇文章或返回满足条件的n条记录的情况,在SQL语言中,可以使用TOP关键字来实现。SUM返回表达式中所有值的和或仅非重复值的和。原创 2024-04-17 09:36:41 · 895 阅读 · 0 评论 -
浅谈数据库having的用法介绍
-如果使用 ALL 关键字,那么查询结果将包括由 GROUP BY 子句产生的所有组,即使某些组没有符合搜索条件的行。数据库having的用法的用法你知道吗?--进行分组,并且将相同的字段并称一列数据,如果group by 后面没有这个字段的话就要分成好多的数据。--出现的错误详解:咱们看看group by 的执行的过程,先执行select 的操作返回一个程序集,--having子句限制的是组,而不是行。--这就是我们需要注意的一点,如果在返回集字段中,这些字段要么就要包含在Group By语句的后面,原创 2024-04-03 16:46:02 · 731 阅读 · 0 评论 -
数据库having的用法介绍
-如果使用 ALL 关键字,那么查询结果将包括由 GROUP BY 子句产生的所有组,即使某些组没有符合搜索条件的行。数据库having的用法的用法你知道吗?--进行分组,并且将相同的字段并称一列数据,如果group by 后面没有这个字段的话就要分成好多的数据。--出现的错误详解:咱们看看group by 的执行的过程,先执行select 的操作返回一个程序集,--having子句限制的是组,而不是行。--这就是我们需要注意的一点,如果在返回集字段中,这些字段要么就要包含在Group By语句的后面,原创 2024-03-27 20:43:57 · 1194 阅读 · 0 评论 -
js document 常见的属性与方法
document.images.oImage.src //document.images.name属性.src。document.all.oDiv.style.display="" //图层设置为可视。document.all.oDiv.style.display="none" //图层设置为隐藏。document.images.oImage //document.images.name属性。原创 2024-03-22 13:12:02 · 1043 阅读 · 0 评论 -
数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。我们自己练习一般就创建一个数据库用。mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。oracle:number(数值型),varchar2,varchar,char (字符型),date 日期型 等。原创 2024-03-21 14:22:51 · 455 阅读 · 0 评论 -
MySQL常见的几种数据类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。原创 2024-03-19 12:15:59 · 405 阅读 · 0 评论 -
Nginx采集日志的几种方式
由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。本文通过几个实例来介绍如何通过filebeat、logstash、rsyslog采集nginx的访问日志和错误日志。大家都知道ELK技术栈是采集、分析日志的利器。所以这里介绍的是从nginx采集日志到ES。当然至于日志采集以后存到看大家的需要。原创 2024-03-18 23:01:35 · 1704 阅读 · 0 评论 -
Swift来写命令行程序浅谈
SetFrom 和 .SetTo 命令的功能是显而易见的。当 start 函数被调用的时候,通过 NSThread 来创建一个线程,线程中再通过blockfgetc 的回调参数 stdin 来获取终端的输入。但与之前每次执行都只能翻译一句话所不同的是,这次我们要实现一个具备交互功能的 shell 程序,来翻译在控制台输入的每一句话。main.swift 文件是 Swift应用程序的入口并且应该是唯一一个包含可执行代码的文件(在这里,像「变量赋值」,或者「声明一个类」不属于「可执行的代码」)。原创 2024-03-18 17:34:10 · 879 阅读 · 0 评论 -
数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。原创 2024-03-17 16:39:28 · 365 阅读 · 0 评论 -
浅谈C语言基础知识介绍
C语言的标识符是不可以随便起名字的,必须遵守一定的规则。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。1.标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。原创 2024-03-14 11:22:47 · 330 阅读 · 0 评论 -
浅谈mySQL常见的几种数据类型
这些数值类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。这些数据类型可以用于数据表或存储过程或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。在生产里,日期时间型,往往用的比较少,而是用数字类型来取代日期类型!原创 2024-03-14 11:13:00 · 376 阅读 · 0 评论 -
盘点10个实用的Linux终端命令
ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。原创 2024-03-10 12:08:12 · 854 阅读 · 0 评论 -
MYSQL的server层和存储引擎层介绍
SQL的全称是Structured Query Language,翻译成中国话就是结构化查询语言。这是一种声明式的语法,何为声明式?可以联想一下我们生活中的老板,老板在布置任务的时候会告诉你:小王啊,今天把这些砖从A地搬到B地啊,然后就没然后了。老板并不关心你是用手抬,还是用车拉,老板只关心结果:你把砖搬过去就好了。我们之于数据库而言,就是一个老板,就是我们给数据库下达的任务,至于具体数据库怎么执行我们并不关心,我们只关心最后数据库给我们返回的结果。原创 2024-03-06 20:20:02 · 935 阅读 · 0 评论 -
关于数据库mysql和oracle的区别
mysql:int,float,double等数值型,varchar,char字符型,date,datetime,time,year,timestamp等日期型。oracle:创建一个数据库,数据库下有好多用户:sys,system,scott等,不同用户下还有好多表。(开头字母代表 ----- h:host u:user p:password,并且这些命令要想正常运行,那必须要在环境变量path中配置好)mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表。原创 2024-03-06 12:52:56 · 394 阅读 · 0 评论 -
浅谈10个实用的Linux终端命令分享
ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。原创 2024-03-03 21:22:36 · 819 阅读 · 0 评论 -
WEB服务器的工作原理
当客户端(使用web浏览器的用户)发送一个HTTP请求时,Servlet容器会创建新的HttpServletRequest和HttpServletResponse对象,并且把它们传递给已经创建的Filter和URL模式与请求URL匹配的Servlet实例的方法,所有的这些都使用同一个线程。根据HTTP cookie规范(正规的web浏览器和web服务器必须遵守的约定),在cookie的有效期间,客户端(web浏览器)之后的请求都要把这个cookie返回给服务器。它们是怎样处理来自全世界的http请求的?原创 2023-09-01 17:38:43 · 106 阅读 · 0 评论 -
关于mysql权限的表浅谈
GRANT 权限,... ON [对象类型] db.{table|routine} TO 'username'@'host' [INDENTIFIED BY 'password'];REVOKE 权限,... ON [对象类型] db.{table|routine} FROM 'username'@'host';5、如果用户的权限改变,当前已连接的会话用户不会受影响,下次登录才会生效。通过这种标识符,可以用来区分不同host上的相同的user name。1、MySQL的权限系统主要用来验证用户的操作权限。原创 2023-08-31 22:44:52 · 126 阅读 · 0 评论 -
逻辑架构和物理架构分析浅谈
它应该是以满足实现用户需求为前提,以开发人员普遍可接受为根本的,而且要符合系统特性和业务发展需要的,从软件设计的角度,能够达到层次清晰、可维护、可重用、可扩展...就非常优秀了,无需刻意去纠结分了多少层,是否使用了什么模式,有多么抽象等。相反,不同的Layer之间如果是通过RPC的方式来实现通信调用的,部署的时候,便可以将不同的Layer部署在不同的服务器上面,这也是很常见的解耦设计。而Layer通常指的是逻辑上的分层,对于代码的组织,例如:我们通常提到的“业务逻辑层,表现层,数据访问层”等等。原创 2023-08-29 23:02:09 · 160 阅读 · 0 评论 -
关于Linux目录详细说明
转自:微点阅读 https://www.weidianyuedu.com"/" : 根目录Linux文件系统的入口.也是最高级,最重要的的目录.除衍生出其它目录,还和系统的开机,还原,系统修复有的,一般要求不要把任务应用程序直接放在根目录下,如果满了,可能就登录不了了(需要注意是否日志输出在根目录下)"/bin":基本系统所需要的命令,主要是单用户模式下,还能执行的命令。主要有cat,mv,mkdir,cp,bash ,ls"/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下原创 2023-08-27 11:34:35 · 78 阅读 · 0 评论 -
Git 的基本概念和使用方式浅谈
分支(Branch):分支是从主线上派生出来的,可以独立开发和修改的线路。在一个仓库中,可以同时存在多个分支,开发人员可以在不同的分支中进行开发和修改。可以将仓库视为一个存储库,类似于一个文件夹。合并(Merge):合并是将两个不同的分支合并成一个分支的操作。拉取和推送:使用git pull命令可以从远程仓库中获取更新,使用git push命令可以将修改推送到远程仓库中。推送(Push):将本地仓库中的变更上传到远程仓库中的操作。合并分支:使用git merge命令可以将两个不同的分支合并到一个分支中。原创 2023-08-26 17:33:09 · 68 阅读 · 0 评论 -
Redis批量删除key的命令
本文主要介绍了Redis批量删除key的命令详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下redis中没有直接根据正则表达式删除key的命令,只有del key1 key2...命令但是redis中有通过正则表达式获取key的命令:keys "正则表达式"可以借助于xargs命令实现批量删除key,把查出来的key值当做参数传给del完整命令:1。原创 2023-08-25 18:46:35 · 3316 阅读 · 0 评论 -
多种不同的 MySQL 的 SSL 配置浅谈
有一些细微的协议支持差别,比如:MySQL 只支持 TLS v1.0,默认不支持主机名验证,所以你的证书可能是给db1.example.com的,也可能是给db2.example的,浏览器则可能会用OCSP、CRL's 或 CRLsets 来验证证书是否有效。MySQL 只支持 TLS v1.0,默认不支持主机名验证,所以你的证书可能是给db1.example.com的,也可能是给db2.example的,浏览器则可能会用OCSP、CRL's 或 CRLsets 来验证证书是否有效。这就是他们最大的不同。原创 2023-08-25 17:30:11 · 689 阅读 · 0 评论 -
关于MySQL中慢SQL优化的方向介绍
这里面远远还没有讲全,还有很多种编写规则,同时还有索引的建立并没有聊,留给大家一些自己看书的时间,希望大家有所进步。到此这篇关于MySQL中慢SQL优化方向的文章就介绍到这了,希望可以帮到你微点阅读。原创 2023-08-25 16:29:42 · 69 阅读 · 0 评论 -
MySQL8 批量修改字符集脚本浅谈
本文主要介绍了MySQL8 批量修改字符集脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧从低版本迁移到MySQL 8后,可能由于字符集问题出现 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) 错误,此时要修改对象的字符集。原创 2023-08-25 22:58:50 · 229 阅读 · 0 评论 -
关于MYSQL长字符截断的实现介绍
在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mode默认即default),MySQL对插入超长的值只会提示warning,而不是error,这样就可能会导致一些截断问题。可以发现,第二条与第三条数据的长度为7,也就是列的规定长度,由此可知,在默认情况下,如果数据超出列默认长度,MySQL会将其截断。③插入错误的SQL语句,长度已经超过原有的规定长度。①插入正常的SQL语句。原创 2023-08-25 12:56:55 · 196 阅读 · 0 评论 -
关于nginx如何指向本地路径及500错误解决方法
本文主要为大家介绍了nginx如何指向本地路径及500错误解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助。原创 2023-08-24 23:15:25 · 268 阅读 · 0 评论 -
Go语言中for循环的经典案例分享
for循环中做传址、闭包、goroutine相关操作,千万要注意,一不小心就会很容易掉坑。到此这篇关于Go语言中for循环的经典案例分析的文章就介绍到这了,希望可以帮到你!微点阅读。原创 2023-08-23 12:06:25 · 222 阅读 · 0 评论 -
mysql条件判断函数的具体使用浅谈
本文主要介绍了mysql条件判断函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。mysql中进行条件判断的函数有if、ifunll和case等。原创 2023-08-22 18:10:35 · 145 阅读 · 0 评论 -
分享MongoDB插入数据的3种方法
另外,db.collection.update()方法和db.collection.save()方法也能通过upsert操作添加新文档。upsert操作执行更新现有文档或者当文档不存在时插入一个新文档。调用update()方法使用upsert标志创建一个新文档当没有匹配查询条件的文档时。使用save()方法插入一个文档,通过该方法保存一个不包含_id字段的文档或者包含_id字段但该字段值不存在集合中的文档。在实示例中,文档有一个用户指定的值为10的_id字段,这个值必须在inventory集合中唯一。原创 2023-08-23 09:07:11 · 1378 阅读 · 0 评论 -
关于MongoDB索引使用浅谈
因为我们已经建立好复合索引,一个age一个username,建立索引时使用的是升序排序(即数字1),当使用点查询查找{age:21},假设仍然是10万条数据,可能年龄是21的很多人,因此会找到不只一条数据。在没有sort时,我们查询的结果首先是根据age等于21,age等于22..这样从小到大排序,当age等于21有多个时,在进行usernameA-Z(0-9)这样排序。这就建立了一个复合索引(建立在多个字段上的索引),如果查询条件包括多个键,这个索引就非常有用。_id即为唯一索引,并且不能删除。原创 2023-08-22 16:07:37 · 139 阅读 · 0 评论 -
MongoDB中连接池、索引、事务
本文主要介绍了MongoDB中连接池、索引、事务的相关资料,需要的朋友可以参考下在最开始接触MongoDB的时候,是通过的方式连接MongoDB。它会为每个请求创建一个新的连接,然后销毁,一般数据库的连接都是TCP连接,TCP是长连接,如果不断开,就会一直连着。众所周知,新建一个数据库连接的代价是很大的,复用现有连接才是首选,连接池就是干这个的。原创 2023-08-22 13:19:55 · 213 阅读 · 0 评论 -
python re.match()用法相关示例介绍
这两个符号的连用,根据优先级这两个符号是同一优先级的,那么应当按照顺序生效,那么如此翻译的话,这一语句匹配的就是长度为0到无限大的任意字符串,为了探清此时。后面使用group(num),个人理解是,按照正则表达式中的括号数可以捕获得到对应数量的捕获组,而调用group(num)就可以得到对应捕获组的内容,具体的可能要研究代码本身的机理了,暂且搁置。那么第一个括号的内容,应当就是匹配要匹配的字符串中are之前的所有字符(除换行符),前面的r表示的是匹配的字符不进行转义,而要匹配的字符串是line,也就是。原创 2023-08-21 16:44:40 · 246 阅读 · 0 评论 -
批处理复制文件时保留原目录结构的几种方法
本文主要介绍了批处理复制文件时保留原目录结构的几种方法,需要的朋友可以参考下假设待复制的文件名为 7-zip.chm 位于 C:\Program Files 目录下的某一级子文件夹下面,但是不知道具体在哪一个子文件夹或哪一级子文件夹下。需要把它复制到 E 盘相同的目录结构下面,以便将来需要恢复的时候可以快速找到正确的位置。原创 2023-08-18 12:06:11 · 769 阅读 · 0 评论 -
Golang中反射的常见用法分享
通过可以判断反射对象的类型,Kind涵盖了 go 中所有的基本类型,所以反射的时候判断Kind就足够了。如果要获取反射对象的值,需要传递指针给。可以往chan的反射对象中发送数据,也可以从chan的反射对象中接收数据。方法可以修改map中的元素。MapRange方法可以获取map的迭代器。可以通过Index方法获取slice的元素,也可以通过SetIndex方法修改slice的元素。可以通过SetString方法修改string的值。对于interface和Pointer。原创 2023-08-18 10:55:13 · 289 阅读 · 0 评论 -
关于Linux中的iostat命令使用浅谈
iostat作为一个工具,掌握基本的用法这个是基础,希望通过这篇文章大家可以掌握iostat命令的基本用法,至于后期的升华,就需要大家在工作中多运用、多摸索和多总结了。对于顺序读写频繁的业务,需要传输大块数据的,如视频点播、文件同步,关注的是磁盘的吞吐量。还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员“水”的一比,还要我这个自诩是开发的人撸起袖子亲自上阵,好吧,没有办法,重拾以前的命令,再次走起~~~当然了,iostat命令的重点不是用来看CPU的,重点是用来监测磁盘性能的。原创 2023-08-16 17:46:16 · 85 阅读 · 0 评论 -
Linux下查看端口占用进程号,程序名的方法
由以上我们知道是目录为/usr/local/cnsh/tomcat-sh/bin/的tomcat占用了。Linux下查看端口占用进程号,程序名的方法,方便我们查找什么进程导致系统变慢等需要。由以上我们知道了859端口被进程号为24907的进程占用了, 是个java进程。原创 2023-08-16 15:16:44 · 109 阅读 · 0 评论 -
关于Linux的虚拟内存详解
虚拟内存的概念非常容易理解,但是它会衍生出来的一系列非常复杂的知识。本文只讲了些基本原理,略过了很多细节,比如虚拟内存寻址中段寄存器的使用,操作系统使用虚拟内存增强缓存、缓冲区的应用等,有机会单独拿出来说。以上就是浅谈Linux的虚拟内存的详细内容,希望可以对你有所帮助。微点阅读。原创 2023-08-16 23:02:06 · 373 阅读 · 0 评论 -
Linux中解除端口占用的方法分享
本文主要介绍了Linux中解除端口占用的方法,本例以8080端口被占用为例,通过实例代码给大家介绍,需要的朋友可以参考下。以上所述是小编给大家介绍的Linux中解除端口占用的方法 ,希望对大家有所帮助!这是便可发现1154进程已经不存在了。在本例中,假设8080端口被占用。由上可知8080端口已经被开启。1.查看8080端口是否被占用。原创 2023-08-16 19:42:10 · 1449 阅读 · 0 评论 -
关于LINUX查看端口是否被占用过程解析
此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了。本文主要介绍了LINUX查看端口是否被占用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。图中可以看出我的82端口没有被占用。原创 2023-08-17 14:54:06 · 149 阅读 · 0 评论