- 博客(82)
- 收藏
- 关注
原创 你对 ping 命令了解多少?
今天我们来详细看下 ping 命令详细使用。在网络中 ping 是一个十分强大的 TCP/IP 工具。它的作用主要为:我们通常会用它来直接 ping ip 地址,来测试网络的连通情况。类如这种,直接 ping ip 地址或网关,ping 通会显示出以上数据,有朋友可能会问,bytes=32;time...
2022-07-08 14:52:55 522 1
原创 动画应用的五个阶段
众所周知,动画,这一表现形式,作为web与移动开发的重要展现形式,一直占据着很重要的地位。纵观互联网时代的动画,经历过以下五个阶段:这阶段的动画以flash(格式)等为表现形式,重在富媒体。随着人们对flash带来的不开放、安全以及大文件反感,人们纷纷将动画转向了gif为代表的轻动画阶段,虽然早在macromedia公司的网页三剑客中,就分别提供了swf、gif两大格式的制作工具,分别为flash、fireworks,但swf后期在网页上的泛滥成灾,一渡以“动图”作为表现,深受欢迎。以纯web(web即os
2022-06-23 00:44:50 651
原创 执行SQL语句的优先级顺序
FROM执行顺序为从后往前、从右到左。数据量较大的表尽量放在后面。WHERE执行顺序为自下而上、从右到左。将能过滤掉最大数量记录的条件写在WHERE字句的最右。GROUP BY执行顺序从右往左分组,最好在GROUP BY前使用WHERE将不需要的记录在GROUP BY之前过滤掉。HAVING消耗资源。尽量避免使用,HAVING会在检索出所有记录之后才对结果进行过滤,需要排序等操作。ORDER BY执行顺序从左到右,消耗资源。SELECT少用星号,尽量使用字段名称,oracle在解析的过
2022-04-07 21:50:37 9449 3
原创 Kafka能那么快的6个原因
Kafka 的快体现在读写两个方面。一是 Producer 生产的数据存到 broker,二是 Consumer 从 broker 读取数据。1.利用 Partition 实现并行处理Kafka 是一个 Pub-Sub 的消息系统,无论是发布还是订阅,都要指定 Topic。Topic 只是一个逻辑的概念。每个 Topic 都包含一个或多个 Partition,不同 Partition 可位于不同节点。一方面,由于不同 Partition 可位于不同机器中,因此可以充分利用集群优势,实现机器间的并行处理
2022-03-25 22:25:31 559
原创 编程概念笔记
什么是编程?为什么要编程?编程就是写代码,目的是为了让计算机干你想要干的事情,比如你要跟别人聊天,于是写了个聊天软件,这个软件就是一堆代码的集合,这些代码就是计算机能理解的语言。那么计算机能理解的语言是什么呢? 我们知道计算机只能理解2进制,你总不能手动输入一堆二进制给计算机让它工作吧,虽然最原始的计算机就是这么干的,这样开发速度太慢了,所以最好的办法就是输入简单的指令,计算机把指令转成二进制进行执行,比如说想让计算机播放一首歌曲 , 只需要输入指令 ,open "老男孩.mp3"play计算机
2022-03-02 18:31:02 148
原创 什么是 IaaS?
基础结构即服务 (IaaS) 是一种云计算服务类型,它按即用即付的方式按需提供必要的计算、存储和网络资源。IaaS 是 4 种云服务中的一种,其余 3 种为软件即服务 (SaaS)、平台即服务 (PaaS) 和无服务器。通过将组织的基础结构迁移到 IaaS 解决方案,可帮助你降低对本地数据中心的维护、节省硬件成本,同时获得实时业务见解。借助 IaaS 解决方案,你可根据需要灵活地纵向扩展和缩减你的 IT 资源。它们还帮助你快速预配新的应用程序,并提高底层基础结构的可靠性。购买和管理物理服务器与数据中心基
2022-02-14 16:06:23 4521
原创 机器学习算法
机器学习算法机器学习背后的数学和逻辑简介。机器学习算法是一些代码片段,可帮助人们探索和分析复杂数据集并在其中找到意义。每个算法是一组有限的明确分步说明,计算机可以遵循这些说明来实现特定目标。在机器学习模型中,目标是建立或发现可用于预测或信息分类的模式。什么是机器学习?机器学习算法使用基于训练数据(代表较大数据集的数据子集)的参数。训练数据越大,越能代表真实情况,从而算法计算出的结果也越准确。不同的算法以不同的方式分析数据。算法通常按使用的机器学习技术(监督式学习、非监督式学习和强化学习)进行分类。最
2022-02-14 15:55:38 1008
原创 什么是机器学习?
什么是机器学习?训练机器像人类一样分析和学习数据的科学。它是如何工作的?机器学习 (ML) 是在不提供直接指令的情况下,使用数据的数学模型来帮助计算机学习的过程。它被视为人工智能 (AI) 的子集。机器学习使用算法来识别数据中的模式,然后使用这些模式创建一个可以进行预测的数据模型。随着数据和经验的增加,机器学习的结果会更加准确,这与人类通过不断练习来提高能力的过程非常相似。机器学习的适应性使其非常适合数据持续变化、请求或任务的性质不断改变,或无法通过编码来实现解决方案的情况。机器学习与 AI 的关
2022-02-14 15:46:26 368
原创 什么是人工智能?
什么是人工智能?AI 是计算机系统的功能,用于模拟类似于人的认知功能(如学习和解决问题)。人工智能 (AI) 的工作原理是什么?计算机系统使用数学和逻辑来模拟人类用于学习新信息并进行决策的推理过程。人工智能计算机系统根据现有数据中的模式进行预测或执行操作,然后可以从其错误中学习以提高准确性。成熟的 AI 能够以极快的速度准确处理新信息,这使得其对于复杂的场景(例如无人驾驶汽车、图像识别程序和虚拟助理)非常有用。AI 与机器学习的关系机器学习被认为是 AI 的子集。机器学习专注于训练机器,以便像人
2022-02-14 15:38:03 1318
原创 云计算术语
云计算术语人工智能 (AI)计算机系统模拟人类智能的能力。计算机系统使用数学和逻辑来模拟人类用于学习新信息并进行决策的推理过程。业务分析工具这些工具能够从业务系统提取数据并将其集成到存储库(如数据仓库)以供分析。分析工具包括从带统计功能的电子表格到复杂的数据挖掘和预测性建模的多种工具。商业智能 (BI) 工具这些工具可处理书籍、期刊、文档、运行状况记录、图像、文件、电子邮件、视频等项目中的大量非结构化数据,从而帮助你发现有意义的趋势并识别新的商机。云全球网络的一种比喻说法,起初用于表示电话网
2022-02-14 15:31:15 544
原创 什么是云?
云的定义看似模糊,但本质上,它是一个用于描述全球服务器网络的术语,每个服务器都有一个独特的功能。云不是一个物理实体,而是一个庞大的全球远程服务器网络,它们连接在一起,旨在作为单一的生态系统运行。这些服务器设计用于存储和管理数据、运行应用程序,或者交付内容/服务(如视频短片、Web 邮件、办公室生产力软件或社交媒体)。不是从本地或个人计算机访问文件和数据,而是通过任何支持 Internet 的设备在线访问 - 这些信息在必要时随时随地可用。企业采用 4 种不同的方法部署云资源。存在一个公有云,它通过 Int
2022-02-14 15:26:53 3303
原创 什么是 PaaS?
平台即服务 (PaaS) 是云中的完整开发和部署环境,你可以使用其中资源交付内容,从基于云的简单应用到启用云的复杂企业应用程序皆可。你以即用即付的方式从云服务提供商处购买所需资源,并通过安全的 Internet 连接访问这些资源。类似 IaaS,PaaS 也包括服务器、存储空间和网络等基础结构,但它还包括中间件、开发工具、商业智能 (BI) 服务和数据库管理系统等。PaaS 旨在支持 Web 应用程序的完整生命周期:生成、测试、部署、管理和更新。PaaS 让你无需购买和管理软件许可证、底层应用程序基础结
2022-02-14 15:14:03 330
原创 容器化技术笔记
前言现在的团队必须快速发布应用,以吸引和留住客户。 由于存在这种要求,软件开发和支持团队必须始终考虑可节省时间和成本的解决方案。 理想的解决方案将减少创建和配置部署环境所花费的时间,并简化软件部署过程。普遍认为可以将软件容器化技术用作节省时间和降低成本的解决方案。 容器化的一项优势是,无需配置硬件和花费时间安装操作系统和软件来托管部署。 容器之间彼此隔离,并且多个容器可以在相同硬件上运行。 此配置可帮助我们更加高效地使用硬件,并且可以帮助提升应用程序的安全性。假设你就职于一家在线零售公司,你们公司计划
2022-02-14 15:09:52 353
原创 通过原生 js 隐藏和显示标签元素
利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。方法一:document.getElementById("EleId").style.visibility="hidden";document.getElementById("EleId").style.visibility="visible";利用上述方法实现隐藏后,页面的位置还被控件占用,显示空白。方法二:document.getElement
2022-01-31 01:37:38 4139
原创 平时常见的视频文件格式有哪些呢?
avi格式AVI这个由微软公司发布的视频格式,在视频领域可以说是最悠久的格式之一。AVI格式调用方便、图像质量好,压缩标准可任意选择,是应用最广泛、也是应用时间最长的格式之一。wmv格式一种独立于编码方式的在Internet上实时传播多媒体的技术标准,Microsoft公司希望用其取代QuickTime之类的技术标准以及WAV、AVI之类的文件扩展名。WMV的主要优点在于:可扩充的媒体类型、本地或网络回放、可伸缩的媒体类型、流的优先级化、多语言支持、扩展性等。mpeg格式MPEG是包括了MPEG-
2021-09-03 23:34:03 2225
原创 平时常见的音频文件格式有哪些呢?
音频格式最大带宽是20KHZ,速率介于40~50KHZ之间,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。常见的一些音频格式:1、CD 标准CD格式也就是44.1K的采样频率,速率1411K/秒,16位量化位数,因为CD音轨可以说是近似无损的,因此它的声音基本上是忠于原声的。2、WAVE 是微软公司开发的一种声音文件格式,用于保存WINDOWS平台的音频信息资源,被WINDOWS平台及其应用程序所支持。3、AIFF (Audio Interchange File Format)格式和AU
2021-09-03 23:29:36 5862
原创 平时常见的图像文件格式有哪些呢?
一、BMP格式BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点–占用磁盘空间过大。所以,目前BMP在单机上比较流行。二、GIF格式GIF是英文Graphics Interchange Format(图形交换格式)的缩写。顾名思义,这种格
2021-09-03 23:20:03 4447
原创 iso文件怎么打开
ISO文件其实就是光盘的镜像文件,刻录软件可以直接把ISO文件刻录成可安装的系统光盘,ISO文件一般以iso为扩展名,其文件格式为iso9660。1.iso文件拓展名为.iso,是为方便光盘刻录而生的文件。2.我们要找到iso所在的文件夹。3.win10系统只需双击文件,就可以打开iso文件。4.打开文件之后,我们可以看到名为setup.exe的文件。5.双击setup.exe的安装程序,就可以运行了。...
2021-08-13 21:52:03 5794
原创 如何找到浏览器扩展的安装位置
我们以谷歌浏览器为例:展开右上角的隐藏菜单栏,然后选择“更多工具”,再选择“扩展程序”。进入到扩展程序页面的时候,我们需要把右上角的“开发者模式”打开。我们可以看一下开发者模式打开前后的不同之处:打开开发者模式之后,插件信息下面多了两项:ID、查看视图(我们要用到的就是ID这一项)。我们先将插件下的ID复制下来。Chrome浏览器一般安装在C盘,我们到C盘下,将ID粘贴到搜索框中,回车,等待搜索结果就可以了。所以Chrome’浏览器插件一般保存在C:\Users\用户名\AppData\Loc
2021-08-11 12:45:07 4013
原创 互联网因特网万维网
互联网是由通信设备,如计算机、手机等,组成的网络。因特网是互联网中的一种,由成千上万台设备组成的网络。万维网是由不同的文档、多媒体文件连通而形成的逻辑网络(其中每个节点都是一个顶级域名即网站)。互联网包含因特网,因特网包含万维网。互联网是设备之间互联通信, 万维网是服务与数据资源之间的共享利用。因特网提供的服务一般包括有:www(万维网)服务、电子邮件服务(outlook)、远程登录服务(QQ)、文件传输服务、网络电话等等。只要使用HTTP协议,就是万维网(环球信息网),全称是World Wide
2021-07-22 02:31:40 47317
原创 为什么我的笔记本电脑一定要在充电时才能连接网络,充电器一拔就不能上网了
如果拔掉电源就不能上网,那就是供电的问题了,如果还可以继续使用电脑,那应该是主板的问题,网络接口的供电出现问题了,电源对主板供电不足,造成网卡不能正常运行。这可能跟您的电源使用策略相关。可以双击右下角的电源图标,看看里面有没有设置问题。如果都是好的,估计要叫外修了。问题很简单,但是你就是想不到。...
2021-07-15 12:36:59 1757
原创 win10电脑查看当前连接的wifi密码
前言很多人遇到这样的问题,有亲戚朋友来家玩的时候,想要你家的WiFi密码。由于时间久了,自己都忘记了自己家的WiFi密码,这下怎么查看自己家的WiFi密码呢?如果登录路由器后台查看,很多人都不懂得,而且还要路由器的后台密码。没有设置过还好,如果设置过,相信你也忘了。如果是在手机上查看,很多手机都需要root后借助第三方软件才能查看(有一部分手机只需要扫码就能查看WiFi密码或连接WiFi)。方法一:查看网络设置(推荐)使用电脑连接需要查看的WiFi,鼠标右击电脑桌面右下角【WiFi图标】,在弹出的
2021-07-12 22:50:59 687 1
原创 在ThinkPHP5中简单实现多数据库连接,并进行跨数据连接查询操作
多数据库连接方法 1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接,方法参数为数据库配置的数组或字符串,例如:// 字符串参数:Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8');// 数组参数:Db::connect([ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' => '',
2021-07-06 17:55:54 1101
原创 HTTP 协议中 URI, URL, URN
URI,统一资源标识符URI,统一资源标识符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。URI通常由三部分组成资源的命名机制;存放资源的主机名;资源自身的名称。这只是一般URI资源的命名方式,只要是可以唯一标识资源的都被称为URI例如:https://blog.csdn.net/md?not_checkout=1&articleId=118519721这
2021-07-06 14:46:59 155
原创 谷歌浏览器插件开发之 manifest.json 配置说明
前言{ // Required // 必须的字段3个 "manifest_version": 2, // manifest编写规范版本,目前主流2 "name": "My Extension", // 插件名 "version": "versionString", // 版本号 // Recommended "default_locale": "en", // 默认编码,国际化 "description"
2021-07-06 14:22:41 1429
原创 收集汇总一些PHP编程小技巧
收集汇总一些PHP编程小技巧用单引号代替双引号来包含字符串,这样做会更快一些,因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。$row[’id’] 的速度是$row[id]的7倍。echo 比 print 快。使用逗号隔开字符串输出,字符串连接符(.)可以将单一的字符串传递给echo语句进行输出,与之相比,逗号可以实现echo语句中字符串的分别输出,这对PHP来说是一个性能改善。在执行for
2021-07-06 11:54:38 108
原创 PHP中关于行结束符(CR、LF)的 PSR-2 规范
所有 PHP 文件 必须 使用 Unix LF (linefeed) 作为行的结束符。CR(Carriage Return)表示回车LF(Line Feed)表示换行EOL(End of Line) : 这个符号是CR和LF的组合,表示到下一行并把焦点移到第一列。Dos和Windows采用回车+换行(CR+LF)表示下一行而UNIX/Linux采用换行符(LF)表示下一行苹果机(MAC OS系统)则采用回车符(CR)表示下一行Windows下编写的Shell脚本,直接放到linux/un
2021-07-06 10:04:59 679
原创 HTTP CODE HTTP状态码(响应码)
状态码原因短语代表含义HTTP 版本消息响应100Continue (继续)客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应.HTTP/1.1 可用101Switching Protocol (切换协议)服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个...
2021-07-05 13:21:10 327
原创 PHP 合并数组
使用 array_merge 可以合并数组,其实 + 号也可以,虽然都是合并数组,这两个方法各有区别。使用 array_merge 合并非关联数组时,不会过滤重复项目, + 会(更像是替换)>>> $a = [1,2,3]=> [ 1, 2, 3, ]>>> $b = [2,3,4]=> [ 2, 3, 4, ]>>> array_merge($a,$b)
2021-07-05 11:10:13 66
原创 PHP 比较数组
可以直接使用 == 比较两个数组有相同的键值对,如果这不是一个关联数组,那么就要保证值的顺序相对应>>> $b = [1,2,3,4]=> [ 1, 2, 3, 4, ]>>> $a = [1,2,3,4]=> [ 1, 2, 3, 4, ]>>> $a == $b=> true// 注意,他不会比较类型。>>&g
2021-07-02 18:18:13 270 2
原创 数字与字符串进行比较
自 PHP 8.0 开始。数字与非数字形式的字符串之间的非严格比较现在将首先将数字转为字符串,然后比较这两个字符串。数字与数字形式的字符串之间的比较仍然像之前那样进行。请注意,这意味着 0 == “not-a-number” 现在将被认为是 false 。参考:https://www.php.net/manual/zh/migration80.incompatible.php#migration80.incompatible.core...
2021-07-02 18:15:50 1151
原创 递增递减不能作用于 bool 值
递增、递减不能使用在 false 上面,但是 += 和 -= 可以<?php$a = false;++$a;var_dump($a);// false$a++;var_dump($a);// false--$a;var_dump($a);// false$a--;var_dump($a);// false$a-= 1;var_dump($a);// -1$a+= 1;// 因为前面改变了,变成了 -1,所以下面是 0 ,请不要在这里疑惑var_d
2021-07-02 18:12:37 98
原创 使用反射调用 protected 或者 private 的类方法
如果想避免一个方法被外部可见或者子类可见,可以采用 protected 或者 private 关键字来修改这些类,但是我们有时候又想在外部调用这些方法,应该怎么办呢?只能改成 public 吗?如果这是我们自己的代码,当然可以这样做,但是如果是引入的外部代码的话,可能就不太好直接修改了。现在,我们可以在外部使用 反射 来调用这些方法,现在我们来定义一个 Lisa 类<?phpclass Lisa{ public function name() { retur
2021-07-02 18:04:54 1903
原创 isset 和 unset 同时支持多个参数
多数人知道 unset 支持多个参数,但是 isset 也是支持的。var_dump(isset($a, $b, $c));unset($a, $b, $c);在 isset 多个变量时,必须要所有变量都不为 null时,才会返回 true,当遇到一个不存在时,将会立即返回。参考:https://www.php.net/isset...
2021-07-02 18:00:22 308
原创 比较两个 md5 值
下面的比较将会返回 true,这是为什么呢?$a = md5('240610708');// 0e462097431906509019562988736854$b = md5('QNKCDZO'); // 0e830400451993494058024219903391var_dump($a == $b); // true因为两个 md5 值都有开始’0e’,所以PHP类型理解这些字符串是科学符号。根据定义,0 的任何次方都是 0,所以在这里会成立,所以当你确定一个变量的类型时,你最好使用 =
2021-07-02 17:54:19 1041
原创 在赋值运算中 && 和 and 的运算符优先级问题
运行下面的代码,第一个 $bool 将打印为 false ,预期如此,但是第二个 $bool 将打印 true 。这是因为 = 的优先级高于 and 运算符,所以,第二个 bool将会被当成(bool 将会被当成 (bool将会被当成(bool = true) and false 执行。<?php$bool = true && false;// falsevar_dump($bool);$bool = true and false;// truevar_dump(
2021-07-02 17:49:47 529
原创 HTTPOXY 漏洞
长久一来我们习惯了使用一个名为"http_proxy"的环境变量来设置我们的请求代理。http_proxy=127.0.0.1:9999 wget http://www.laruence.com/在CGI(RFC 3875)的模式的时候, 会把请求中的Header, 加上HTTP_ 前缀, 注册为环境变量, 所以如果在Header中发送一个Proxy:xxxxxx, 那么 PHP 就会把他注册为HTTP_PROXY环境变量, 于是getenv(“HTTP_PROXY”)就变成可被控制的了. 那么如果所
2021-07-02 17:44:32 253
原创 使用 http_build_query
NULL 的值将会被会略<?php$arr = array('test' => null, 'test2' => 1);// test2=1echo http_build_query($arr);来源: https://www.php.net/manual/zh/function.http-build-query.php#60523True 和 False 将会被转换成数字<?php$a = [teste1= true,teste2=false];// test
2021-07-02 17:37:36 188
原创 PHP字符串连接操作符与数字
运行下面代码,尤其是第三行,如果 . 左右存在空格,那么即使是一个数字,也将会作用成字符串连接。echo "thr"."ee"; //prints the string "three"echo "twe" . "lve"; //prints the string "twelve"echo 1 . 2; //prints the string "12"echo 1.2; //prints the numb
2021-07-02 17:27:50 466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人