dasein58_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

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内置函数来实现。
  • 10.12 00:16:30
    发表了文章 2021-10-12 00:16:30

    PHP字符串学习之怎么去除其他字符,只留下数字

    在之前的文章《PHP字符串学习之将字符串分成更小长度的子串》中,我们介绍了分割字符串,将字符串分成更小子串的方法。这次继续PHP字符串的学习与练习,看看如何提取字符串中的数字字符,有需要的可以参考参考~ 本文的主题是:“提取字符串中的数字字符”。例如我们给出下面一个字符串 $str ='0我是123456一段测试的字789符串0'; 如何去除其他字符,只返回由字符串中数字字符组成的子串“01234567890”?下面给大家介绍两种方法:
  • 10.12 00:15:57
    发表了文章 2021-10-12 00:15:57

    PHP字符串学习之利用正则过滤字符,返回数字字符

    在之前的文章《PHP字符串学习之怎么去除其他字符,只留下数字》中,我们介绍了利用for循环和in_array()或is_numeric()函数来提取字符串中数字字符的方法。这次我们继续PHP字符串的学习与练习,介绍一下提取字符串中数字字符的另几种方法。 提取字符串中数字字符,本质上就是字符串过滤操作。看到字符串过滤,我就想起了 “正则表达式”。
  • 10.12 00:15:26
    发表了文章 2021-10-12 00:15:26

    PHP函数运用之:利用字符串函数来提取文件的扩展名

    在之前的文章《PHP函数运用之:利用数组来输出文件的扩展名》中,我们介绍了两种利用数组来获取文件扩展名的方法。这次我们继续介绍获取文件扩展名的方法,看看利用字符串函数要怎么操作,感兴趣的朋友可以学习了解一下~ 首先我们回忆一下上文,从上文我们了解到一个完整的文件格式可分为三个部分:字符“.”之前的内容、字符“.”、字符“.”之后的内容。 这次我们还是要利用 字符“.”,通过它来获取文件扩展名!下面我们会给大家介绍3种利用字符串函数获取文件扩展名的方法。
  • 10.09 00:20:48
    发表了文章 2021-10-09 00:20:48

    PHP数学函数实践四:将浮点数从零舍入到指定的小数位数

    哈喽~今天我将给大家继续之前的PHP数学函数实践系列的文章,那么在上一篇《PHP数学函数实践三:随机函数rand()的巧妙运用》中给大家介绍了怎么使用rand()函数,感兴趣的朋友可以学习了解~ 本文带来PHP数学函数实践四!主要内容则是讲解如何将浮点数从零舍入到指定的小数位数? 首先给大家简单介绍下PHP中的浮点数是什么? 浮点型(也叫浮点数 float,双精度数 double 或实数 real)可以用以下任一语法定义:
  • 10.09 00:20:11
    发表了文章 2021-10-09 00:20:11

    PHP快速实现删除空、制表符、换行符等特殊字符(两种方法)

    上一篇文章《PHP数学函数实践四:将浮点数从零舍入到指定的小数位数》给大家介绍了怎么浮点数从零舍入到指定的小数位数,感兴趣的朋友可以了解学习一下~ 那么本文将给大家介绍解决一个在平时开发过程中非常常见的一个问题,就是如何从字符串中删除特殊字符! 在本文涉及到的特殊字符包括:空(“\0”)、水平制表符(“\t”) 、换行符(“\n”) 、垂直制表符(“\v” ) 和ESC(“\e”)。
  • 10.09 00:19:33
    发表了文章 2021-10-09 00:19:33

    Linux挂载新硬盘与格式化数据盘

    一块全新的硬盘挂载到物理服务器上后,必须创建并挂载至少一个文件系统。本示例使用I/O优化实例,操作系统为Cent OS 8 x86/64位,为一块新的2TB数据盘(设备名为/dev/sdb)创建一个MBR格式的单分区,挂载的是ext4文件系统。
  • 10.09 00:18:49
    发表了文章 2021-10-09 00:18:49

    PHP如何循环关联数组(两种方式)

    在上一篇文章《PHP快速实现删除空、制表符、换行符等特殊字符(两种方法)》中给大家介绍了怎么现删除空、制表符、换行符等特殊字符,感兴趣的朋友可以了解学习一下~ 那么本文的重点内容则是教大家如何循环关联数组? 首先简单介绍一下PHP中的关联数组是什么?
  • 10.09 00:18:09
    发表了文章 2021-10-09 00:18:09

    如何使用前端三剑客创建漂亮的倒计时效果

    在上一篇文章《用CSS快速创建高级模糊感的背景图像》中给大家介绍了怎么用CSS快速创建高级模糊感的背景图像,很炫酷的实现效果,感兴趣的朋友可以去学习了解一下~ 那么本文的重点则是给大家介绍如何通过前端三剑客(HTML、css、javascript)实现一个非常漂亮且实用的倒计时效果。 如果你需要一个倒计时页面,那就不要错过本文啦~ 下面我们直接上完整的代码: 实现倒计时效果的代码如下:
  • 10.09 00:17:05
    发表了文章 2021-10-09 00:17:05

    分享高效处理laravel中curd的操作

    下面由Laravel框架教程栏目给大家介绍分享高效处理laravel中curd的操作,希望对需要的朋友有所帮助! laravel通用化的CURD 说明 非常高效的处理laravel中curd的操作 安装 composer require shencongcong/laravel-curd ~1.0
  • 10.09 00:16:26
    发表了文章 2021-10-09 00:16:26

    PHP数组学习系列大汇总(持续更新~)

    这段时间写了很多关于PHP数组学习系列文章,相信或多或少都对大家有所帮助。那么今天这篇文章就来给大家将之前所有数组学习系列的文章进行一个大汇总,方便大家进行学习,欢迎大家收藏分享学习~ PHP数组学习系列文章汇总如下:
  • 10.09 00:15:39
    发表了文章 2021-10-09 00:15:39

    PHP函数运用之计算截止某年某月某日共有多少天

    在之前的文章《怎么通过PHP实现给定年月日计算总天数》中,我们介绍了一种给定年月日计算总天数的方法。这次我们来简化一下方法,带大家了解一下借助strtotime()函数怎么计算总天数。 本文的主题是:给定一个年月日,计算截止这一天一共有多少天。 这要怎么计算?没有思路是不是,我们换个方向,简化一下,不就是求 x年1月1日——x年x月x日之间隔了多少天,也就是求两个日期的时间差。那么怎么求时间差呢? 我们需要先将两个日期:x年1月1日 和 x年x月x日 转换为 时间戳
  • 发表了文章 2024-11-09

    SpringBoot 内部方法调用,事务不起作用的原因及解决办法

  • 发表了文章 2024-11-05

    向百度提交网站地图Sitemap

  • 发表了文章 2024-11-03

    SpringBoot_web开发-webjars&静态资源映射规则

  • 发表了文章 2024-11-03

    JavaScript获取url网址中域名后面的部分

  • 发表了文章 2024-11-01

    浏览器输入域名网址访问后的过程详解

  • 发表了文章 2024-11-01

    域名前缀和后缀html,为什么域名前要加www前缀,www是什么意思?

  • 发表了文章 2024-10-31

    python爬虫抓取91处理网

  • 发表了文章 2022-08-15

    一篇文章带你了解JVM常见面试题有哪些

  • 发表了文章 2022-08-15

    CSS浮动讲解

  • 发表了文章 2022-08-15

    知识总结:CSS定位

  • 发表了文章 2022-08-15

    技巧篇:CSS高级技巧详解

  • 发表了文章 2022-08-15

    关于List集合,这份总结很全面

  • 发表了文章 2022-08-15

    这篇文章教你轻松过dubbo+zk面试

  • 发表了文章 2022-08-15

    前端:Vue3为何使用Proxy实现数据监听

  • 发表了文章 2022-08-15

    JavaScript的深拷贝实现

  • 发表了文章 2022-08-15

    最近面试了13家企业软件测试岗位,面试题整理

  • 发表了文章 2022-08-15

    揭秘什么是面向接口编程

  • 发表了文章 2022-08-15

    Spring Cloud Alibaba 新一代微服务解决方案

  • 发表了文章 2022-08-15

    前端:如何在 JavaScript 中获取当前日期

  • 发表了文章 2022-08-15

    前端:给新手看的 React Hooks 教程

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