StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22

JAVA之StringUtils工具类的更多相关文章

  1. 基于StringUtils工具类的常用方法介绍(必看篇)

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

  2. StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)

      在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法. 一.截取   StringUtils ...

  3. Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

    Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ©Copyright 蕃薯耀 20 ...

  4. HttpTool.java(在java tool util工具类中已存在) 暂保留

    HttpTool.java 该类为java源生态的http 请求工具,不依赖第三方jar包 ,即插即用. package kingtool; import java.io.BufferedReader ...

  5. java文件处理工具类

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...

  6. java格式处理工具类

    import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...

  7. Spring的StringUtils工具类

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:<Spring的StringUtils工具类> org.springframework.util.StringU ...

  8. StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)

      Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方 ...

  9. StringUtils工具类常用方法

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

随机推荐

  1. 2019年5月份最热门的JavaScript开源项目

    五一假期后工作的第一天,不知道你们调整好状态没有呢? 1-libpku https://github.com/lib-pku/libpku     Star 15820 该项目是由一名北大在读大学生整 ...

  2. 同步锁 死锁与递归锁 信号量 线程queue event事件

    二个需要注意的点: 1 线程抢的是GIL锁,GIL锁相当于执行权限,拿到执行权限后才能拿到互斥锁Lock,其他线程也可以抢到GIL,但如果发现Lock任然没有被释放则阻塞,即便是拿到执行权限GIL也要 ...

  3. 安装 pybloomfilter

    1.在windows的cmd下,使用 pip install pybloomfiltermmap 命令安装,pybloomfiltermmap 时报错 ,错误信息如下 根据错误信息分析,报错原因是需要 ...

  4. 发明专利定稿&递交申请啦,开心

    也不想写些什么,只是想简单的分享一下当前的心情! 第一版到最后一版中间因为各种事情耽误,一直弄到现在.5月中旬找的专利代理局中间连续修改很多次,从大改到小改,再到微调真的是学习到了! 下面就是搞定&l ...

  5. EF 查询扩展

    using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Da ...

  6. 解决tomcat端口冲突

    1.根据8080端口号查找占用8080端口的进程 netstat -ano|findstr " 进程id:6352 2.根据进程ID查找进程名字 tasklist|findstr " ...

  7. JS基础_Unicode编码表

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. 解压版msyql8.0的安装和配置

    一.环境变量配置 变量名:MYSQL_HOME 变量值:D:\mysql-8.0.12-winx64\bin 然后在Path变量开头添加%MYSQL_HOME%:然后确定保存即可: 二.配置my.in ...

  9. SIP笔记

    消息代号: 1)1XX:临时响应,表示请求消息正在被处理. 2)2XX:成功响应,表示请求已被成功接收,完全理解并被接受. 3)3XX:重定向响应,表示需采取进一步以完成该请求. 4)4XX:客户机错 ...

  10. Python实现读取Excel文档中的配置并下载软件包

    问题:现在遇到这样一个问题,服务器存储了很多软件包,这些包输入不同的产品,每个产品都有自己的配置,互相交叉,那么到底某一产品所有配置的软件包下载后,占用多大空间呢? 分析:从这个问题入手,了解到:软件 ...