前言:笔者的实习使用.NET环境而之前在学校给培训的是Java, 所以目前经常在两种语言和平台中切换, 由于工作中使用C#,学到了很多C#的知识和框架,它们或多或少和Java中有的东西有相似性. 从中也有一些启发,故将之记录下来背景: C#的Linq最早发布于2007年的C#3.0 而Java的流操作到Java8标准才出现两者的使用目的都是为了简化或提高对集合类型(广义的IEumnable对象)的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 15:28:35
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开门见山什么是0宽字符?顾名思义,就是字节宽度为0的特殊字符。比如:你好看起来是一句简单的打招呼,实际上还有隐含信息。我们把它复制到这里zero-width-lib 如下图所示: 我们可以看到,这句话还有隐藏的加密内容。使用方法如下:一探究竟相信你们跟我一样,想知道它究竟是怎么一回事。先看看下面这个靶场,和上面一样,这里面有隐藏内容,也就是0宽字符打开F12看看 有一长串的字符编码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 13:49:46
                            
                                291阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (Zero-Width Character)是 Unicode 中的一些特殊字符,它们在文本中占位但不会显示任何宽度(看不见)。它们常用于特定的文本处理            
                
         
            
            
            
            /** */ 文档注释,放在类,模块前面,介绍各部分作用,相当于字典。java的异常处理机制异常处理标识符【自己定义的名字,如包名,类名,方法名,变量名等】:由字母,数字,_,$组成,且不能以数字开头,不能为关键字。 驼峰命名—>从第二个单词开始,首字母大写。 除类名第一个单词首字母大写,其他命名规范都是从第二个单词开始首字母大写。每一个变量由于数据类型不同,所占的内存大小不同---->            
                
         
            
            
            
            先来看一段奇怪代码上图的字符串中,只看到了3个字符,打印出的length却是10。因为这个字符串中隐藏了7个不可见零宽度字符。什么是零宽度字符一种不可打印的Unicode字符, 在浏览器等环境不可见, 但是真是存在, 获取字符串长度时也会占位置, 表示某一种控制功能的字符.常见的零宽字符有哪些零宽空格(zero-width space, ZWSP)用于可能需要换行处。
    Unicode: U            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 07:17:46
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:最近写了个有关于零宽字符隐写的misc,在此简单记录一下!什么是零宽字符:零宽度空格符 (zero-width space) U+200B : 用于较长单词的换行分隔
   零宽度非断空格符 (zero width no-break space) U+FEFF : 用于阻止特定位置的换行分隔
   零宽度连字符 (zero-width joiner) U+200D : 用于阿拉伯文与印度语系            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 16:08:30
                            
                                3916阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL 零宽字符解析
在数据库中存储和检索字符数据时,零宽字符(Zero Width Character)是不容忽视的一部分。通常情况下,字符的可见部分占据着我们注意的焦点,而零宽字符则是一种看不见但在数据操作中可能引起问题的字符。
## 什么是零宽字符?
零宽字符是一种特殊的字符,它在文本中并不占用任何可见空间,但仍然在数据中占有一席之地。这类字符通常被用于文本的格式化或控制目的,            
                
         
            
            
            
            # 科普文章:深入了解Python零宽字符
## 介绍
在日常的代码编写中,我们通常会用到各种字符来表示不同的内容。然而,有一类特殊的字符并不会被直接显示出来,这就是零宽字符。零宽字符是一种不可见的字符,常用于隐藏信息、加密文本或者在网页中传递特殊标记。在Python中,我们可以通过一些特殊的技巧来处理零宽字符,本文将介绍Python中零宽字符的基本概念以及如何使用它们。
## 零宽字符的概            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 04:39:13
                            
                                309阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            多字节字符串与宽字符串的转换可使用C API者Win32 API.C API: mbstowcs,wcstombs
Win32 API: MultiByteToWideChar, WideCharToMultiByte 下面着重介绍Win32 API的用法,C API的用法较为简单可参照Win32 API。 首先是WideCharToMultiByte 通常你需要配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-10 23:04:22
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java是一门纯粹的面向对象的高级的平台无关的编程语言官网介绍:了解 Java 技术  https://www.java.com/zh_CN/about/历史版本:   学习任何事务之前,最好的方式之一就是了解它的历史和发展轨迹,有助于你从宏观上把控她所以学习之前最好还是多google 一些非技术性的介绍.计算机编程语言,作为语言必然有他可以识别的词汇--关            
                
         
            
            
            
              先来看一个奇怪的现象:为什么字符 abc 的长度是23?一、什么是零宽度字符1、零宽度字符是隐藏不显示的,也是不可打印的,也就是说这种字符用大多数程序或编辑器是看不到的。  最常见的是零宽度空格,它是Unicode字符空格,就像如果在两个字母间加一个零宽度空格,该空格是不可见的,表面上两个字母还是挨在一起的。比如这两个 () 括号中间我放了5个零宽字符,你们能看见吗?  这种字符的出现是为了文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 09:25:50
                            
                                1081阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python 判断零宽字符
作为一名经验丰富的开发者,我将引导你学习如何使用 Python 判断零宽字符。在本文中,我将向你展示整个过程,并提供每个步骤所需的代码以及对代码的解释。
## 整体流程
下面是判断零宽字符的整个流程,我们将按照这个流程逐步实现。
步骤 | 描述
--- | ---
1 | 输入待判断的字符串
2 | 将字符串转换为 Unicode 编码
3 | 遍历字符串的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-28 08:00:19
                            
                                260阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android 零宽字符隐藏加密是一种利用零宽字符作为信息隐藏手段的技术。这种技术可以在字符串中嵌入可视不可见的字符,从而实现敏感信息的隐藏。本文将详细介绍如何解决“Android 零宽字符隐藏加密”问题,具体涉及环境预检、部署架构、安装过程、依赖管理、扩展部署以及版本管理等方面。
### 环境预检
首先,我们需要确认我们的开发环境是否符合需求。以下是我们的硬件配置表格:
| 硬件组件            
                
         
            
            
            
            最近看到word-wrap源码里面有一个正则,有点迷惑:if (options.cut !== true) {
  regexString += '([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)';
}复制代码零宽空格如果要搞清楚这句正则是干什么的,就需要了解到零宽空格了。零宽空格(zero-width space, ZWSP)是一种不可打印的Uni            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-20 09:35:12
                            
                                1610阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            java中的流分类:
按方向:输入流和输出流
按数据处理单位:字节流和字符流
            字节流:8位01组成的
            字符流:由字符组成,2个字节
按功能:节点流和处理流
           节点流:“管道”直接连接数据源
           处理流:套在其他管道之上的“管道”
 
所有流类型都位于java.io包内,继承自以下四种抽象流类型:            
                
         
            
            
            
            1.字符串类型:>>> s="早上好"               #str类型的字符串
>>> type(s)
<class 'str'>
>>> s=s.encode("utf-8")          #bytes类型的字符串
>>> type(s)                     #bytes类型主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 10:41:25
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录String类String构造方法Java语言字符串的特征String类的判断功能String类的获取功能String类的转换功能String类的替换功能String类去除空字符串String类的比较功能String类    字符串是由多个字符组成的一串数据(字符序列)     字符串可以看成是字符数组String构造方法public Stri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 20:24:00
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Android开发中,零宽字符(Zero Width Characters, ZWCs)常常被用作隐写的手段,潜藏在文本中以隐藏信息。这类字符在视觉上表现为“无”,但是它们的存在会对文本处理、存储和传输产生影响,进而引发各种潜在问题。本篇文章将详细分析“android 零宽字符的转换和解密”相关问题,从错误现象到根因分析,再到解决方案,力求全面解读这一技术难点。 
## 问题背景
在实际的A            
                
         
            
            
            
            # 在 MySQL 中过滤不可见零宽字符的实现指南
在处理文本数据时,尤其是用户输入的数据,我们常常会遇到一些不可见字符,比如零宽字符 (Zero-width characters)。这些字符虽然在界面上不易察觉,但有时会影响数据的存储和查询。本文将为初学者详细介绍如何在 MySQL 中过滤这些字符。
## 整体流程
下面是实现过滤不可见零宽字符的整体流程:
| 步骤 | 任务            
                
         
            
            
            
            零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言.
(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的
前面部分(除了ing以外的部分),如查找I’m singing while            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 21:05:48
                            
                                82阅读