草庐IT

克拉默法则

全部标签

SQL优化这5个极简法则,直接让查询原地起飞!

  SQL作为关系型数据库的标准语言,是IT从业人员必不可少的技能之一。SQL本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL语句的执行顺序、索引以及统计信息的采集等,甚至应用程序和系统的整体架构。本文介绍几个关键法则,可以帮助我们编写高效的SQL查询;尤其是对于初学者而言,这些法则至少可以避免我们写出性能很差的查询语句。 以下法则适用于各种关系型数据库,包括但不限于:MySQL、Oracle、SQLServer、PostgreSQL以及SQLite等。 一:只返回需

克拉玛依初赛-wp

MISC签到16进制转字符串base64再来一次base64flag{we1c0me-to-hEre}论禅论道7z解压得到jar使用decom打开解密得到flag{y0u_@re_gr4aT}WEBpingme抓包,修改POST提交的参数为127.0.0.1;ls修改POST提交的参数为127.0.0.1;cat%20flag.phpflag{s0_3asy_flag_g1ve_you}upload抓包传马主要是猜测上传目录upload蚁剑连接flag{upload-Yes!!!}signin抓包传参主要在于c.php/.绕过后缀检测flag{4ac93603cea737970d9b164df

克拉玛依初赛-wp

MISC签到16进制转字符串base64再来一次base64flag{we1c0me-to-hEre}论禅论道7z解压得到jar使用decom打开解密得到flag{y0u_@re_gr4aT}WEBpingme抓包,修改POST提交的参数为127.0.0.1;ls修改POST提交的参数为127.0.0.1;cat%20flag.phpflag{s0_3asy_flag_g1ve_you}upload抓包传马主要是猜测上传目录upload蚁剑连接flag{upload-Yes!!!}signin抓包传参主要在于c.php/.绕过后缀检测flag{4ac93603cea737970d9b164df

适用于顺序磁盘访问的1分钟法则

预备知识梳理本文中设定blocksize与pagesize大小相等。什么是Block文章的开始先解释一下,磁盘的数据读写是以扇区(sector)为单位的,而操作系统从磁盘上读写数据是以块(block)为单位的,一个block由若干个连续的sector组成,使用block代替sector能够提升读写速度,相应的空间碎片会变得更大,是一种空间换时间的应用。如何从磁盘上读取一个字节?移动磁臂到指定的柱面。移动磁头到指定的磁道。磁盘旋转到指定的扇区。加载扇区的数据到内存。从内存中读取一个字节。什么是Page为了更高效率的利用物理内存,会将其划分为若干个页(page),page和block都是操作系统层

适用于顺序磁盘访问的1分钟法则

预备知识梳理本文中设定blocksize与pagesize大小相等。什么是Block文章的开始先解释一下,磁盘的数据读写是以扇区(sector)为单位的,而操作系统从磁盘上读写数据是以块(block)为单位的,一个block由若干个连续的sector组成,使用block代替sector能够提升读写速度,相应的空间碎片会变得更大,是一种空间换时间的应用。如何从磁盘上读取一个字节?移动磁臂到指定的柱面。移动磁头到指定的磁道。磁盘旋转到指定的扇区。加载扇区的数据到内存。从内存中读取一个字节。什么是Page为了更高效率的利用物理内存,会将其划分为若干个页(page),page和block都是操作系统层

设计模式七大原则—迪米特法则

1.概念1.1.知道的越少越好迪米特法则,结合其含义又称之为“最少知道原则”,即一个类作为一个调用方,应当对自己依赖的类(被调用的类)其中所处理的逻辑细节,知道的越少越好。对于被依赖的类(被调用的类)不管在使用上多么的复杂,它都应尽量将处理逻辑封装在它的内部,对调用方提供简洁明了的公共方法即可,以此减轻上层调用方过多承担复杂逻辑的压力和变化。1.2.朋友和陌生人对于程序编码设计是否遵循了“迪米特法则”,我们通常可以使用一段经典的描述来判断,该描述是:“只和朋友通信,不和陌生人说话”。那么对于这段话中什么是朋友,什么是陌生人,下面对其进行一个介绍。每个对象都会与其他对象之间都存在一定程度的耦合关

设计模式七大原则—迪米特法则

1.概念1.1.知道的越少越好迪米特法则,结合其含义又称之为“最少知道原则”,即一个类作为一个调用方,应当对自己依赖的类(被调用的类)其中所处理的逻辑细节,知道的越少越好。对于被依赖的类(被调用的类)不管在使用上多么的复杂,它都应尽量将处理逻辑封装在它的内部,对调用方提供简洁明了的公共方法即可,以此减轻上层调用方过多承担复杂逻辑的压力和变化。1.2.朋友和陌生人对于程序编码设计是否遵循了“迪米特法则”,我们通常可以使用一段经典的描述来判断,该描述是:“只和朋友通信,不和陌生人说话”。那么对于这段话中什么是朋友,什么是陌生人,下面对其进行一个介绍。每个对象都会与其他对象之间都存在一定程度的耦合关

冥8:通过纯粹的潜能法则创造一切。

冥想?♀️通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.

冥8:通过纯粹的潜能法则创造一切。

冥想?♀️通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.通过纯粹的潜能法则,我可以随时、随地、随意地创造一切。ThroughthelawofpurepotentiallyIcancreateanythinganytimeanywhere.

Day110生存竞争法则

儒佛尔定律:有效预测,才能英明决策人生就是在不断的选择和判断中度过。如何才能做好选择和判断呢?特别是在这个“信息爆炸”的时代,各种各样的道理、方向、方式、经历、指导放在你的面前,经常让人不知所措,只有选择好了,判断好了,才会有好的结果。这就需要极强的预测能力。精明的预测是成功决策的前提。预测也离不开知识和经验,预测是在知识、经验的基础上作出来的。而决策又是在预测的基础上作出来的。所以,竞争者不能没有知识、没有经验,更不能没有预测能力。知识是一切行动的基石,只有通过不断地学习、总结、观察、实践,才能练就一双穿越时空的慧眼。想提高自己的预测能力,首先要具备那个行业所要求的基础知识。有了专业知识,才