dasein58_个人页

dasein58
个人头像照片 个人头像照片
970
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2021年11月

  • 11.01 20:06:45
    发表了文章 2021-11-01 20:06:45

    MongoDB 字段拼接 $concat(aggregation)

    $concat 拼接字符串操作,返回拼接后的字符串。语法格式如下: { $concat: [ <expression1>, <expression2>, ... ] } 参数可以是任何有效的表达式,只要它们解析为字符串即可。 有关表达式的更多信息,请参阅表达式。 示例 准备以下测试数据: db.inventory.drop(); var rows =
  • 11.01 20:05:23
    发表了文章 2021-11-01 20:05:23

    NoSQLBooster for MongoDB 中跨库关联查询

    使用 MongoDB 是我们常常会遇到一些特殊的需求需要跨库关联查询,比如订单明细缺商品重量需要补商品重量,而商品重量数据又在商品库中,这事就需要跨库关联操作,示例代码如下: // 使用 order 库,注意语句后面不要加分号 use order var count = ; db.order_detail.find({"store_code":"110"}).forEach(function(_order){ var item = db.getSiblingDB("goods").item.findOne({"barcode":_order.barcode}); if(it
  • 11.01 20:04:26
    发表了文章 2021-11-01 20:04:26

    MongDB查询性能分析——explain 结果详解

    MongoDB 提供 db.collection.explain(), cursort.explain() 及 explain 命令获取查询计划及查询计划执行统计信息。 explain 结果将查询计划以阶段树的形式呈现。 每个阶段将其结果(文档或索引键)传递给父节点。 叶节点访问集合或索引。 中间节点操纵由子节点产生的文档或索引键。 根节点是MongoDB从中派生结果集的最后阶段。 阶段操作描述,例:
  • 11.01 20:03:30
    发表了文章 2021-11-01 20:03:30

    MongoDB 分析查询性能

    cursor.explain("executionStats")和 db.collection.explain("executionStats") 方法提供关于查询性能的相关信息。这些信息可用于衡量查询是否使用了索引以及如何使用索引。 db.collection.explain() 还提供有关其他操作的执行信息。例如 db.collection.update()。 有关详情信息,请参见 db.collection.explain() 。 评价查询性能 考虑采用以下的 inventory 集合文档:
  • 11.01 19:56:09
    发表了文章 2021-11-01 19:56:09

    MongoDB 入门笔记

    MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 MongoDB 的安装 我用的是 linux,因此可以用以下命令进行安装:
  • 11.01 19:55:12
    发表了文章 2021-11-01 19:55:12

    MongoDB进阶之路:不仅仅是技术研究,还有优化和最佳实践

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 本文将从操作手册、技术研究、会议分享、场景应用等方向给大家推荐干货好文。
  • 11.01 19:45:44
    发表了文章 2021-11-01 19:45:44

    MongoDB Spark Connector 实战指南

    Why Spark with MongoDB? 高性能,官方号称 100x faster,因为可以全内存运行,性能提升肯定是很明显的 简单易用,支持 Java、Python、Scala、SQL 等多种语言,使得构建分析应用非常简单 统一构建 ,支持多种数据源,通过 Spark RDD 屏蔽底层数据差异,同一个分析应用可运行于不同的数据源; 应用场景广泛,能同时支持批处理以及流式处理 MongoDB Spark Connector 为官方推出,用于适配 Spark 操作 MongoDB 数据;本文以 Python 为例,介绍 MongoDB Spark Connector 的使用,帮助你基于 M
  • 11.01 19:45:07
    发表了文章 2021-11-01 19:45:07

    MongoDB中的索引

    1、普通单列索引 我们用如下代码来测试: for(var i=0;i&lt;200000;i++){ db.java.insert({name:&#39;xiao&#39;+i,age:i}) } 第一、我们先检验一下查询性能 var start=new Date() db.java.find({name:&#39;xiao156789&#39;}) var end=new Date() end-start 17510
  • 11.01 19:44:16
    发表了文章 2021-11-01 19:44:16

    MongoDB完整教程

    什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=&gt;value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 主要特点 MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。
  • 11.01 19:43:31
    发表了文章 2021-11-01 19:43:31

    你一定要知道的--MongoDB:基础知识

    通过优锐课架构学习分享中,研究什么是MongoDB,什么是NoSQL数据库,以及对现有数据库管理系统的介绍。码了很多实用的笔记,分享 大家参考学习。 1. 目的 在本文中,我们将研究什么是MongoDB,什么是NoSQL数据库,以及对现有数据库管理系统的介绍。 此外,我们将讨论MongoDB功能-为什么使用MongoDB以及MongoDB历史记录。 此外,我们还将通过一些示例查看MongoDB应用程序和MongoDB安装。 2.什么是NoSQL数据库? 在开始之前,我们必须了解NoSQL。 NoSQL或“ Not Only SQL”是非结构化数据库。 它提供了一种使用字段存储和检索数据的功能
  • 11.01 19:43:01
    发表了文章 2021-11-01 19:43:01

    学习MongoDB数据库

    关于MongoDB的学习过程由下列的标题号顺序。 一、什么是NoSQL? NoSQL(NoSQL = Not Only SQL ),意即&quot;不仅仅是SQL&quot;。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd&#39;s提出的关系模型的论文 &quot;A relational model of data for large shared data banks&quot;,这使得数据建模和应用程序编程更加简单。 通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和
  • 11.01 19:42:01
    发表了文章 2021-11-01 19:42:01

    在mongodb服务器上存储和执行 js 函数 - 存储过程

    虽然官方不推荐使用将业务逻辑存储在数据库中,并且提示在 mongodb 中执行 javascript 存在性能限制。 但实际上,将 javascript 函数存储在 mongodb 中执行,还是非常有必要的,更方便,许多场景下性能会更好(在执行大量查询处理时不需要将数据传回客户端引擎)。 在目前的版本中,我们任然可以将 javascript 函数存储在 mongodb 内置的一个特殊集合 db.system.js 中,然后这些变量就可以在任何 mongodb 的 javascript 上下文中调用,包括:db.eval()、$where子句、mapReduce。 自从 mongodb 3
  • 11.01 19:41:25
    发表了文章 2021-11-01 19:41:25

    MongoDB系列 | 集合的基本操作

    1:简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。 由于关系型数据库存储对数据之间存在高度的关联,在数据量达到上万亿比特时,关系型数据库所特有的约束和关联就会成为性能瓶颈。非关系型数据库采用了另一种思维方式,即不考虑数据之间千丝万缕的联系,存储也不需要固定的模式,这样无需多余的操作就能成倍地扩展数据量。 MongoDB 支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型,比如:

2021年10月

  • 10.30 19:24:04
    发表了文章 2021-10-30 19:24:04

    PF_RING实现分析(3)

    刚刚接触PF_RING,学习了,O(∩_∩)O 有个问题请教一下九贱前辈:内核中的PACKET_MMAP跟PF_RING有什么不同呢? 感觉PACKET_MMAP跟transparent_mode=0时的PF_RING原理上是一样的( ⊙ o ⊙ )啊...?
  • 10.30 19:23:18
    发表了文章 2021-10-30 19:23:18

    PF_RING实现分析(2)

    4、mmap操作 用户态的接下来调用: ring->buffer = (char *)mmap(NULL, PAGE_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, ring->fd, 0); 复制代码 进行内存映射。 同样地,内核调用相应的ring_mmap进行处理。 Ring选项结构通过ring_sk宏与sk 建立关联 struct ring_opt *pfr = ring_sk(sk); 复制代码
  • 10.30 19:22:41
    发表了文章 2021-10-30 19:22:41

    PF_RING实现分析(1)

    内核版本:Linux 2.6.30.9 PF_RING版本:4.1.0 最近看了一个PF_RING的实现,看了个大概,发上来大家讨论讨论,共同学习。 一、什么是PF_RING PF_RING是一个第三方的内核数据包捕获接口,类似于libpcap。 二、为什么需要PF_RING 一切为了效率,按照其官方网站上的测试数据,在Linux平台之上,其效率至少高于libpcap 50% - 60%,甚至是一倍。更好的是,PF_RING提供了一个修改版本的libpcap,使之建立在PF_RING接口之上。这样,原来使用libpcap的程序,就可以自然过渡了。
  • 10.30 19:20:58
    发表了文章 2021-10-30 19:20:58

    Netfilter 连接跟踪与状态检测的实现

    内核版本:2.6.12 本文只是一部份,详细分析了连接跟踪的基本实现,对于ALG部份,还没有写,在整理笔记,欢迎大家提意见,批评指正。 1.什么是连接跟踪 连接跟踪(CONNTRACK),顾名思义,就是跟踪并且记录连接状态。Linux为每一个经过网络堆栈的数据包,生成一个新的连接记录项(Connection entry)。此后,所有属于此连接的数据包都被唯一地分配给这个连接,并标识连接的状态。连接跟踪是防火墙模块的状态检测的基础,同时也是地址转换中实现SNAT和DNAT的前提。 那么Netfilter又是如何生成连接记录项的呢?每一个数据,都有“来源”与“目的”主机,发起连接的主机称为“来
  • 10.30 19:20:19
    发表了文章 2021-10-30 19:20:19

    太高效了!玩了这么久的Linux,居然不知道这7个终端快捷键!

    大家好,我是良许。 作为 Linux 用户,大家肯定在 Linux 终端下敲过无数的命令。有的命令很短,比如:ls 、cd 、pwd 之类,这种命令大家毫无压力。但是,有些命令就比较长了,比如: $ git push origin HEAD:refs/for/master 这个时候,你要是敲错了哪怕是一个字母,是不是很崩溃? 以前我的作法是,如果敲错了命令,就把光标移动到错误的地方,再进行修改。相信不仅是我,大部分的小伙伴都是这么干的吧。 命令比较短还好,万一命令很长,是不是很抓狂?
  • 10.30 19:19:38
    发表了文章 2021-10-30 19:19:38

    跳槽能解决多少问题?

    周末了,聊点和离职相关的事情,上周应该有不下5个人跟我谈到跳槽离职的事情,每个人的情况都有点不同,每个人我都给了回复,这里总结一下,希望大家对自己的职场有比较明确的规划,跳槽肯定是为了涨薪水的,但是跳槽并不只是为了涨薪水。 问: 这几天在招聘网站上面试后,最后面试了一个外包公司,江苏润和,也在南京。他们给我开了5k,1个月年终奖。我目前的工资是12k,上个月老板刚给我涨了工资,我应该跳槽吗? 答: 当从工资涨幅上来看,涨幅已经很好了,但是我想说的是,我上面隐藏了作者的真实薪水,算是一种保护吧,别来问我问题,我不能把秘密抖出来了。我给的建议是不要着急跳槽,理由如下。 1、第一份工作是职业生
  • 10.30 19:19:01
    发表了文章 2021-10-30 19:19:01

    为什么我不建议你通过 Python 去找工作?

    *二哥,你好,我是一名大专生,学校把 Python 做为主语言教给我们,但是我也去了解过,其实 Python 门槛挺高的,所以我在自学 Java,但是我现在并不清楚到底要不要全心的去学 Java,学校里的课程也越来越繁重,而学 Java 又会要投入很多精力,我很纠结疑惑。希望二哥可以给一点建议。二哥看到的话还望百忙之中抽一点时间。感谢!* 这是读者“前进一点”在微信上问我的一个问题,我当时给他的回复是“Python 挺火的,学 Python 就好。”但当我在 B 站上看了羊哥的一期视频后,深感懊悔,觉得自己给出的建议是不负责任的。 意识到自己的问题之后,我就赶紧给读者“前进一点”发了一条信
  • 10.30 19:17:11
    发表了文章 2021-10-30 19:17:11

    OLTP,MPP和Hadoop

    我的一些朋友问我有关OLTP,MPP和Hadoop的问题。我试图解释如下。 这与撰写本文的时间有关。事情变化如此之快:)。 OLTP数据库(Oracle,DB2)与MPP(Netezza,Teradata,Vertica等): 1.-DB Oracle或DB2需要在开始处理之前从磁盘读取数据到内存,因此内存计算非常快。 -MPP尽可能使处理接近数据,因此减少了数据移动 2。-DB Oracle或DB2适合较小的OLTP(事务)操作。它还保持了很高的数据完整性。 -MPP适用于批处理。一些MPP(Netezza,Vertica)忽略了Intigrity,例如为了批处理性能而强制执行唯一密钥。
  • 10.30 19:16:25
    发表了文章 2021-10-30 19:16:25

    LSM实现热数据读写和range查询加速

    LSM-tree 上的读路径,从出生就带着镣铐。因为 CoW 的使用,读一条记录实际上需要把这条记录所有的增量碎片都找到。因为横跨内存和磁盘两种介质和有层次化的存储,这些碎片可能藏在各种犄角旮旯里面。更惨的是,如果是读一个范围内的记录,俗称 range scan,因为 LSM-tree 的每一层的 key range 是交叠的,那么一个 range 内的数据就很有可能会落在所有的层次上,为了把他们都找到,我们就需要每层都去读,这个工作量也不小。
  • 10.30 19:15:07
    发表了文章 2021-10-30 19:15:07

    Linux 下三种提高工作效率的文件处理技巧

    在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛。Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可以大大节省你的时间,并让我们的工作负担不再那么沉重。 寻找文件的技巧 当我们查找文件时,第一时间想到的肯定是 find 命令。但是如果我们搜索的路径范围比较大时,花费的时间会比较多,在这个情况下 find 命令就不是最优的方式了。 我们可以使用 ls 快速找到近期更新的文件。比如,想知道自己昨天离开办公室回家前调用的脚本吗?小case嘛!使用 ls 命令并加上 -ltr 选项。最后一个列出的将是最近创建或更新的文件。
  • 10.30 19:13:34
    发表了文章 2021-10-30 19:13:34

    Mybatis 强大的结果集映射器resultMap

    1. 前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。 resultMap 可以将查询到的复杂数据,比如多张表的数据、一对一映射、一对多映射等复杂关系聚合到一个结果集当中。日常的业务开发通常都会和它打交道,今天就对
  • 10.29 20:01:38
    发表了文章 2021-10-29 20:01:38

    如何重复执行一条命令直至运行成功?

    大家好,我是良许。 在我们的日常工作中,需要我们重复做的工作简直不能太多。比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度)。网络比较好还好说,但如果网络很差,那么就需要一直去运行 ping 命令。 作为程序员,重复性的工作怎么能忍呢?只要是重复性的工作,就有可能使用编程的方式来解决! 下面良许就介绍两种方法重复执行一条命令直至运行成功。 (PS:本文适合初学者,高手可绕道) 解决重复性的工作,自然而然会想到循环 。在 Shell 里,循环无非 3 种:for、while、until 。在本文里,我们使用后两种循环:while 、un
  • 10.29 20:00:32
    发表了文章 2021-10-29 20:00:32

    在 TS 中如何减少重复代码

    相信有些读者已经听说过 DRY 原则,DRY 的全称是 —— Don't Repeat Yourself ,是指编程过程中不写重复代码,将能够公共的部分抽象出来,封装成工具类或者用抽象类来抽象公共的东西,从而降低代码的耦合性,这样不仅提高代码的灵活性、健壮性以及可读性,也方便后期的维护。 接下来,本文将介绍在 TypeScript 项目开发过程中,如何参考 DRY 原则尽量减少重复代码。减少重复的最简单方法是命名类型,而不是通过以下这种方式来定义一个 distance 函数: function distance(a: {x: number, y: number}, b: {x: numbe
  • 10.29 19:59:27
    发表了文章 2021-10-29 19:59:27

    Docker容器启动时初始化Mysql数据库

    1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太low了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能力。能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下。全部代码见文末。
  • 10.29 19:58:20
    发表了文章 2021-10-29 19:58:20

    Select for update使用详解

    前言 近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波以便日后留恋。 for update的使用场景 如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需要for upate 进行数据加锁防止高并发时候数据出错。
  • 10.13 00:41:58
    发表了文章 2021-10-13 00:41:58

    如何通过PHP查找给定字符串中的第一个非重复字符

    新的一周又开始啦~大家应该都知道关于PHP中字符串的操作是程序设计中比较关键也是最基础的部分,那么在后面的文章中会陆续给大家介绍关于字符串的基础操作,相信总有你能掌握到的技巧~ 那么本文的主题则是“编写一个PHP程序来查找给定字符串中的第一个非重复字符”。 对于非重复字符,应该不必过多解释,比如字符串“adicvdda”,肉眼可见第一个非重复字符就是i,因为字符a和d都是重复的。 下面我们就给大家介绍怎么通过PHP来实现这个操作。
  • 10.13 00:40:42
    发表了文章 2021-10-13 00:40:42

    PHP如何获取前n个元素的数组

    在上一篇文章《如何通过PHP查找给定字符串中的第一个非重复字符》中给大家介绍了怎么通过PHP查找给定字符串中的第一个非重复字符。感兴趣的朋友可以学习了解一下~ 那么本文将给大家介绍怎么获取前n个元素的数组,什么意思呢? 我们来看看具体的问题描述:如何编写一个PHP程序来获取一个数组,其中从给定数组的开头删除了n个元素。 还不明白也不要紧,我们直接看代码:
  • 10.13 00:40:01
    发表了文章 2021-10-13 00:40:01

    如何使用PHP switch显示星期几

    相信大家都知道,在PHP中有一个非常强大的函数,就是date函数,那么通过date函数就可以轻而易举获取星期几。但是正如标题所述,本文将给大家介绍的是怎么通过PHP switch显示星期几,感兴趣的朋友不要错过啊~ 同样,我们要详细的介绍问题:如何编写一个程序,使用 switch/case 语句根据数字显示星期几(例如:星期一)。 问题很清晰,答案也很好实现:
  • 10.13 00:39:37
    发表了文章 2021-10-13 00:39:37

    如何通过PHP检测某数组是不是另一个数组的子集

    本文正如标题所言,将给大家介绍怎么通过PHP判断一个数组是不是另一个数组的子集,那子集是什么意思呢?虽然大家可能都知道,但还是会顺便给大家介绍子集的概念~ 关于子集的介绍如下: 子集其实是一个数学概念:如果集合A的任意一个元素都是集合B的元素,那么集合A称为集合B的子集。 那在简单了解什么是子集后,我们直接来上代码:
  • 10.13 00:38:54
    发表了文章 2021-10-13 00:38:54

    php循环学习十:判定水仙花数,打印全部水仙花数

    在之前的文章《PHP循环学习九:获取给定两数间的最大公因数》中,我们给大家介绍了在PHP程序怎么通过while循环语句来求给定两个整数间的最大公约数,下面继续php循环的学习~ 本文主要带大家来看看,给定一个三位整数,怎么判断该数是不是水仙花数?然后怎么输出全部水仙花数。 首先我们来看看什么是水仙花数? 水仙花数是一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 下面我们先来看看怎么判断给定的一个三位数,它是不是水仙花数?
  • 10.13 00:37:52
    发表了文章 2021-10-13 00:37:52

    PHP如何利用函数来计算给定年月的最大天数

    在上一篇文章《怎么通过PHP判断指定月份共有几天》中,我们介绍了使用switch case语句分情况获取某年某月最大天数的方法;在switch case语句中,对于2月,还需要先判断该年是不是闰年,才可获取最大天数,这有点麻烦! 那么如何简洁高效的计算给定月份共有几天,获取某年、某月的最大天数呢?其实PHP内置的date() 函数就可以解决这个问题! date() 函数可以将指定Unix 时间戳格式化为本地日期和时间,只需要设置输出格式为“t”,即可返回给定月份中包含的天数。
  • 10.13 00:37:22
    发表了文章 2021-10-13 00:37:22

    PHP数组学习之使用冒泡算法对元素进行升序排序!

    在之前的文章《PHP数组学习之返回给定两数间的全部公因数和最大公因数》中,我们介绍了利用数组方法返回给定两个整数a和b间的全部公因数和最大公因数的方法。这次我们进行PHP数组的学习,介绍一下利用PHP如何实现冒泡排序,使用冒泡算法怎么对数组元素进行升序排序。 首先我们来了解一下什么是冒泡算法(冒泡排序)? 冒泡排序(Bubble Sort),是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 思想:
  • 10.13 00:35:54
    发表了文章 2021-10-13 00:35:54

    PHP算法练习十一:检查两个给定整数是否在指定范围内

    PHP算法系列今天继续~那么在上一篇《PHP算法练习十:计算圆的半径和中心坐标》中给大家介绍了怎么用PHP计算圆的半径和中心坐标,感兴趣的朋友可以学习了解一下~ →推荐:《PHP算法练习系列大汇总(持续更新~)》 本文则给大家介绍怎么用PHP判断两个给定的整数是不是在指定范围内! 具体问题描述是“如何编写一个PHP程序来检查两个给定的整数是否在100..200范围内(包括 100..200)”? 相信大家很快就能写出来这种实现方法,下面是我给出的方法,大家可以参考一下: PHP代码如下:
  • 10.13 00:35:28
    发表了文章 2021-10-13 00:35:28

    如何使用PHP if-else语句检查学生成绩等级

    在之前的一篇文章《如何使用PHP switch显示星期几》中给大家介绍了如何使用PHP switch语句显示星期几,其中Switch就是PHP条件语句之一。今天我们要介绍使用另一种条件语句~ 本文的主要内容就如标题所言,具体问题描述是“如何编写一个PHP程序,使用 if-else 语句根据分数检查学生成绩”? 比如我们将学生成绩划分为甲、乙、丙、不合格这四个等级,那么我们只要根据所给的分数进行等级范围判断就可以了! 废话不多说,我们直接上代码:
  • 10.13 00:34:56
    发表了文章 2021-10-13 00:34:56

    示例讲解怎么终止或中断PHP中的循环

    在介绍本文之前推荐大家可以去阅读一下PHP手册中《PHP循环》章节,当然如果你对PHP循环语句已经非常熟悉了,那么就直奔主题吧! 正如标题所讲,本文将给大家介绍怎么终止和中断PHP中的循环,其实这也是PHP面试过程中最常见的一种面试题! 那么假如面试官就问你:“如何终止或中断 PHP 中的循环”? 你就可以这样回答:“可以通过在循环中使用 break 关键字,就能在PHP中的任何地方终止或中断循环”。 下面我们直接看一个终止循环的实例:
  • 10.13 00:34:28
    发表了文章 2021-10-13 00:34:28

    如何计算PHP函数中传递的参数数量

    在开始本文之前不知道大家对PHP函数有多少了解,那如果你还是刚入门的新人我就推荐大家先看看PHP自学手册中的《PHP函数》章节,毕竟有句话说的好PHP的真正威力源自于它的函数~ 那么本文将给大家介绍关于函数的基础知识:计算PHP函数中传递的参数数量。 首先给大家简单介绍怎么创建函数:
  • 10.13 00:33:17
    发表了文章 2021-10-13 00:33:17

    你知道怎么在PHP中创建可选参数吗?

    在上一篇《玩转PHP之快速生成二维码》中给大家介绍了怎么通过PHP快速生成二维码,感兴趣的朋友可以学习了解一下~ 本文的主题内容则是“如何在PHP中创建可选参数”? 有的人可能要问什么是“可选参数”? 可选参数就是指即使没有传递任何东西也不会阻止函数工作的参数,通俗一点的说法就是指有默认值的就是可选参数。
  • 10.13 00:32:24
    发表了文章 2021-10-13 00:32:24

    怎么通过PHP实现给定年月日计算总天数

    在之前的文章《PHP数组学习之使用冒泡算法对元素进行升序排序!》中,我们介绍了使用冒泡算法对数组元素进行升序排序的方法。这次我们来看看使用PHP如何实现给定年月日计算是这一年的第几,感兴趣的朋友可以学习了解一下~ 本文的主题是通过PHP实现:输入某年某月某日(例如2000年3月5日),计算至此一共有多少天(也可是判断这一天是这一年的第几天)。
  • 10.13 00:31:53
    发表了文章 2021-10-13 00:31:53

    PHP函数运用之:利用数组方法输出文件的扩展名

    在之前的文章中我们介绍了使用PHP实现给定年月日计算总天数的方法,感兴趣的可以点击链接进行查阅→《怎么通过PHP实现给定年月日计算总天数》。这次我们来介绍一下如何使用PHP获取文件的扩展名,有需要的朋友可以学习了解一下~ 我们有这样一个文件url:
  • 10.13 00:31:19
    发表了文章 2021-10-13 00:31:19

    通过PHP将给定的字符串进行复制并输出新字符串

    哈喽,大家好!在上一篇文章《你知道怎么在PHP中创建可选参数吗?》中给大家介绍了怎么在PHP中创建可选参数,感兴趣的朋友可以学习学习~ 今天本文将给大家介绍怎么通过PHP将给定的字符串进行复制并输出新字符串! 有的朋友可能还不太理解这个标题,什么复制?又输出新字符串? 不着急,大家看看问题的详细描述就知道了! 具体问题是“编写一个PHP程序来创建一个新字符串,该字符串是给定字符串的 n(非负整数)倍,比如字符串ab->变成ababab(可以说是原字符串的三倍)”?
  • 10.13 00:30:31
    发表了文章 2021-10-13 00:30:31

    通过PHP从指定范围内的两个正整数值中找出最大值

    在上一篇文章《通过PHP将给定的字符串进行复制并输出新字符串》中给大家介绍了怎么通过PHP将给定的字符串进行复制并输出新字符串,感兴趣的朋友不妨去看看~ 那么本文的主题则是“通过PHP从指定范围内的两个正整数值中找出最大值”。 咱们来扩展一下这个问题:“如何编写一个PHP程序,从 20到30范围内的两个正整数值中找出较大的值,如果两者都不在该范围内,则返回 0”。 大家可以在本地练习练习,看看能不能编写出这个符合要求的PHP程序! 下面是我给出的方法,不知道跟各位所想的思路是不是一样~
  • 10.12 00:20:38
    发表了文章 2021-10-12 00:20:38

    PHP日期时间运用十一:三种方法比较两个指定的日期

    在之前的文章《PHP日期时间运用十:将秒数转成格式为“天时分秒”》中给大家介绍了怎么将秒数转成格式为“天时分秒”,那么本文继续开始PHP日期时间系列的文章~ 正如标题所述,本文主要内容是给大家介绍比较两个指定日期的三种方法! 假设我们给定两个日期(date1 和 date2),当两个日期的格式相同时,在 PHP 中比较这两个日期是很简单的,但是当两个日期的格式不同时就会出现一些问题。
  • 10.12 00:20:07
    发表了文章 2021-10-12 00:20:07

    有关ThinkAPI短信服务的详细介绍

    下面由thinkphp框架教程栏目给大家介绍有关ThinkAPI短信服务的详细介绍,希望对需要的朋友有所帮助! 服务概述 为了更好的服务开发者和ThinkPHP生态,官方优选优质稳定的短信服务商正式推出了短信API服务,目前仅支持验证码和通知短信,后续还会陆续开通更多的短信服务。 由于短信服务是单独规划和设计的,调用接口统一纳入了ThinkAPI服务,所以我们对短信API接口做了统一规划,将来还会陆续接入更多的短信服务通道和短信业务,由于调用参数和返回数据等规范已经统一,所以不会影响原有接口的使用。
  • 10.12 00:19:02
    发表了文章 2021-10-12 00:19:02

    四种Laravel ORM开启created_at的方法

    下面由Laravel框架教程栏目给大家介绍Laravel ORM只开启created_at的几种方法,希望对需要的朋友有所帮助! 方法一:
  • 10.12 00:18:34
    发表了文章 2021-10-12 00:18:34

    PHP数组学习之比较数组元素,获取第一大和第二大值

    在之前的文章中我们介绍了使用冒泡算法对数组元素进行升序排序的方法,感兴趣的可以点击链接进行查阅→《PHP数组学习之使用冒泡算法对元素进行升序排序!》。这次我们继续PHP数组学习系列,介绍一下比较数组元素,获取第一大和第二大值的方法。 本文的主题是:“给出一组数字,计算出它的最大值和第二大值”。
  • 10.12 00:18:05
    发表了文章 2021-10-12 00:18:05

    PHP数组学习之巧用函数提取最大值和第二大值

    在之前的文章→《PHP数组学习之比较数组元素,获取第一大和第二大值》中,我们介绍了使用for循环一一比较数组中元素的大小,获取数组中最大值和第二大值的方法。是不是觉得这种方法有点复杂,其实我们完全可以利用PHP函数来获取最大值和第二大值,下面来学习下~ 本文的主题和上一篇一样:“给出一组数字,计算出它的最大值和第二大值”。但我们这次不使用for循环和if语句,我们借助PHP内置函数来实现。
  • 发表了文章 2025-05-24

    深入浅出React中的refs

  • 发表了文章 2025-05-24

    日志与追踪的完美融合:OpenTelemetry MDC 实践指南

  • 发表了文章 2025-05-23

    使用 Uber automaxprocs 正确设置 Go 程序线程数

  • 发表了文章 2025-05-22

    【微前端】singleSpa&importHTMLEntry(流程图)源码解析

  • 发表了文章 2025-05-22

    一行代码搞定禁用 web 开发者工具

  • 发表了文章 2025-05-20

    TP6操作pgSQL13报错解决方案

  • 发表了文章 2025-05-20

    Go 1.24 相比 Go 1.23 有哪些值得注意的改动?

  • 发表了文章 2025-05-20

    一文搞懂 GPU 共享方案: NVIDIA Time Slicing

  • 发表了文章 2025-05-20

    借助大模型提升甲方安全黑白灰运营效率实践

  • 发表了文章 2025-05-20

    封装 uniapp 请求库的最佳实践

  • 发表了文章 2025-05-18

    Vue 2 与 Vue 3 的区别:深度对比与迁移指南

  • 发表了文章 2025-05-18

    three.js简单实现一个3D三角函数学习理解

  • 发表了文章 2025-05-18

    如何提高爬虫的抓取效率

  • 发表了文章 2025-05-18

    CentOS系统安装phpStudy的详细步骤和注意事项

  • 发表了文章 2025-05-18

    mysql数据引擎有哪些

  • 发表了文章 2025-05-17

    C语言与操作系统交互探秘

  • 发表了文章 2025-05-17

    Nuxt 3环境变量读取问题解决方案

  • 发表了文章 2025-05-17

    从多维度解构 Lead Time:定义、应用与优化策略

  • 发表了文章 2025-05-17

    mysql数据备份方式,如何恢复?你们的备份策略是什么?

  • 发表了文章 2025-05-17

    Vue与TypeScript:如何实现更强大的前端开发

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息