- 2024-08-26JWT的一种实现
网上看到的JWT的一种实现。//c#Hmacsha256protectedStringHMacSha256Hash(Stringkey,Stringmessage){varkeyBytes=Encoding.UTF8.GetBytes(key);using(varhmacsha256=newHMACSHA256(keyBytes))
- 2024-06-20编程语言与字符编码
聊聊在编程语言中的字符,例如Java一个字符占多少个字节?得看情况,不同编码下情况不同。这里引用肖国栋大佬的知乎回答:具体地讲,脱离具体的编码谈某个字符占几个字节是没有意义的。就好比有一个抽象的整数“42”,你说它占几个字节?这得具体看你是用byte,short,int,还是long来
- 2024-06-03C#使用HttpClient上传文件至阿里云oss失败的解决方案。
ThebodyofyourPOSTrequestisnotwell-formedmultipart/form-data在使用C#的HttpClient上传文件到阿里云oss的时候,根据postman生成的代码,但是用C#发起请求的时候会返回400错误以及错误信息>ThebodyofyourPOSTrequestisnotwell-formedmultipart/form-data主要因
- 2024-03-28hbase - [04] java访问hbase
需要导入jar包$HBASE_HOME/lib下的所有jar包$HADOOP_HOME/share/hadoop/common的所有jar包 packagecom.harley.hbase.test;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.hbase.NamespaceDescriptor;importorg.apache.hadoop.hbase.Tabl
- 2024-02-18C# 通过socket 实现HTTP
http是最常用的互联网协议。http协议是基于tcp协议的,今天我打算使用C#语言,基于tcp编程自己实现http。适用于linux及mac系统。windows的tcp编程我没使用,但原理都是一样的。如果对网络编程不熟悉的,可以先熟悉一下网络编程。通过此例子,一定会对http协议的理解更上一层楼。首先得有
- 2023-12-16无涯教程-Java - byte getBytes()函数
此方法使用平台的默认字符集将此String编码为字节序列,并将输出存储到新的字节数组中。bytegetBytes()-语法publicbyte[]getBytes()bytegetBytes()-返回值此方法返回输出字节数组。bytegetBytes()-示例importjava.io.*;publicclassTest{publicstaticv
- 2023-11-122023.11.12日报
今天主要在做大数据实验三,有个问题记录一下代码如下packageTest3;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.hbase.*;importorg.apache.hadoop.hbase.client.*;importorg.apache.hadoop.hbase.util.Bytes;importjava.io.IOException;p
- 2023-10-28C# Post 模拟表单提交
///<summary>///向指定的URL地址发起一个POST请求。///</summary>///<paramname="url">要请求的URL地址</param>///<paramname="keyvalues">要上传的数据项</param>///<retur
- 2023-10-19Android 一例Base64错误问题
在Android11下正常,8.1下不正常修改importimportorg.apache.commons.codec.binary.Base64;为importandroid.util.Base64;publicstaticStringencrypt(Stringdata){try{SecretKeysecretKey=newSecretKeySpec(SECRET_KEY.getBytes(),ENCRYPT
- 2023-10-14C#中如何获得汉字的区位码?
1、区位码转换为国标码方法如下:国标码高位字节=(区号)H+20H国标码低位字节=(位号)H+20H 2、国标码转换为机内码方法如下:机内码高位字节=(国标码)H+80H机内码低位字节=(国标码)H+80H 3、区位码转换为机内码方法如下:可见,区位码到机内码加了两次:20H+80H=32+128=16
- 2023-10-10java:String的getBytes()方法
1、String.getBytes方法:获取该编码格式的字符在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同的OS下,返回的东西不一样。String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示 例如:进
- 2023-10-09C#使用utf-8读取ini
参考: c#使用指定编码格式读写iniIniFile.csusingSystem.Runtime.InteropServices;classIniFile{publicIniFile(stringfilePath){m_FilePath=filePath;}privatestringm_FilePath;[DllImport("kerne
- 2023-09-20解决不同浏览器下载文件名中文不能正常显示的问题
if(request.getHeader("User-Agent").toUpperCase().indexOf("FIREFOX")>0){ fileName=newString(fileName.getBytes("UTF-8"),"ISO8859-1"); }elseif(request.getHeader("User-Agent").toUpperCase().
- 2023-09-18java通过流往外写文字
1、创建文件写文字,覆盖1Filefile=newFile("文件路径");2FileOutputStreamout=null;3try{4if(!file.exists()){5file.createNewFile();6}7out=newFileOutputStream(file);8
- 2023-03-18Apache Commons Codec
目录编、解码2进制64编码消息摘要算法MD5SHA系列编、解码2进制BinaryCodec.toAsciiString("2".getBytes());//00110010BinaryCodec.fromAscii("00110010".getByt
- 2023-02-21关于压缩后字符串写入clickhouse再读取后无法反解压的问题
我们将一个长字符串进行了压缩,采用zstd或者snappy之类的,将字符串压成了byte[],然后将byte[]作为一个属性写入了clickhouse数据库,clickhouse会默认将byte[]转为String进行存储
- 2022-11-24JavaSpark 读取 HBASE
1、pom.xml<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties>
- 2022-11-21【java技术总结】将中文通过ISO-8859-1方式编码传输
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样!String.getBytes(Stringdecode)方法会根据指定的de
- 2022-11-03java 中文乱码问题解决思路
碰到中文乱码,引起的原因一般为,在编写程序的时候的编码方式与查看的时候的编码方式不一致,从而导致了中文乱码。碰到这种问题,首先要做的就是查看自己编码方式,以String为例St
- 2022-10-28加解密EncryptUtils
usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Security.Cryptography;usingSystem.Text;namespaceZB.Queue
- 2022-10-27[Java代码审计]javacon WriteUp
文章目录写在前面javacon写在前面在P神星球看到的,这里学习一下,文件在https://www.leavesongs.com/media/attachment/2018/11/23/challenge-0.0.1-SNAPS
- 2022-10-17io流-数据追加续写
数据追加续写经过以上的演示每次程序运行创建输出流对象都会清空目标文件中的数据如果保留目标文件中数据还能继续添加新的数据构造方法publicFileOutputStrea
- 2022-10-07HBase(3/5)过滤器
Hbase学习(三)HBase的基本API,包括增、删、改、查等。增、删都是相对简单的操作,与传统的RDBMS相比,这里的查询操作略显苍白,只能根据特性的行键进行查询(Get)或者根据行键
- 2022-10-04HBase中rowkey的设计
HBase中rowkey的设计(重点!!面试题)HBase的RowKey设计HBase是三维有序存储的,通过rowkey(行键),columnkey(columnfamily和qualifier)和TimeStamp(时间戳)这个三个维度可以对HBase中
- 2022-09-25AES 加盐加密明文传输数据
可以直接使用的工具类publicclassDataEncryptUtils{/**