java实现判断ip是否在指定ip区间的工具类

利用ip和ip区间两端的值调用ipIsValid方法。(视频教程推荐:java课程)工具类:importorg.apache.commons.lang.StringUtils;importorg.springframework.web.context.request.RequestContextHolder;importorg.springframework.web.context.request.ServletRequestAttributes;importjavax.servlet.http.HttpServletRequest;publicclassIPUtil{/***获得当前ip*@return*/publicstaticStringgetIP(){ServletRequestAttributesservletRequestAttributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();if(servletRequestAttributes==null){return"...

Mime类型与文件后缀对照表

文件后缀MIME类型//文档文件类型的.aiapplication/postscript.epsapplication/postscript.exeapplication/octet-stream.docapplication/vnd.ms-word.xlsapplication/vnd.ms-excel.pptapplication/vnd.ms-powerpoint.ppsapplication/vnd.ms-powerpoint.pdfapplication/pdf.xmlapplication/xml.odtapplication/vnd.oasis.opendocument.text.swfapplication/x-shockwave-flash//压缩文件类型的.gzapplication/x-gzip.tgzapplication/x-gzip.bzapplication/x-bzip2.bz2application/x-bzip2.tbzapplication/x-bzip2.zipapplication/zip.rarapplication/x-rar.tarapp...

表达式树+反射实现动态排序。List动态排序,集合动态排序

比如要点击表头进行排序,排序的字段比如多,一个一个判断去写就比较麻烦。判断就太多了,如果其他地方也要用排序重复代码就会很多,类似这种。if(sort.ToLower()=="max"){if(sortway=="asc"){query=query.OrderBy(a=>a.Max);}else{query=query.OrderByDescending(a=>a.Max);}}if(sort.ToLower()=="min"){if(sortway=="asc"){query=query.OrderBy(a=>a.Min);}else{query=query.OrderByDescending(a=>a.Min);}}if(sort.ToLower()=="sum"){if(sortway=="asc"){query=query.OrderBy(a=>a.Min);}else{query=query.OrderByDescending(a=>a.Min);}}所以我们封装一下通用的排序方法usingSystem;usingSystem.Collect...

Java 的 16 进制与字符串的相互转换函数

/***将指定byte数组以16进制的形式打印到控制台*@paramhintString*@parambbyte[]*@returnvoid*/publicstaticvoidprintHexString(Stringhint,byte[]b){System.out.print(hint);for(inti=0;i<b.length;i++){Stringhex=Integer.toHexString(b[i]&0xFF);if(hex.length()==1){hex='0'+hex;}System.out.print(hex.toUpperCase()+"");}System.out.println("");}/****@parambbyte[]*@returnString*/publicstaticStringBytes2HexString(byte[]b){Stringret="";for(inti=0;i<b.length;i++){Stringhex=Integer.toHexString(b[i]&0xFF);if(hex.length()==...

.NET Core Quartz使用cron表达式实现定时任务

1、使用Nuget引入Quartz1)可以在Nuget包管理器中搜索Quartz,找到Quartz点击安装2)在Nuget包管理控制台使用下面命令安装引入Install-PackageQuartz3)Quartz中使用的命名空间usingQuartz;usingQuartz.Impl;2、实现Quartz中的IJob接口[DisallowConcurrentExecutionAttribute]public>MessageJob:IJob{privatestaticLoggerlogger=LogManager.GetCurrentClassLogger();publicTaskExecute(IJobExecutionContextcontext){//Console.WriteLine("InfoFromHelloJob");//Thread.Sleep(30000);//LogHelper.WriteInfo("InfoFromHelloJob");returnTask.Run(()=>{logger.Info("MessageJobStart");try{Utils...

什么叫TLD、gTLD、nTLD、ccTLD、iTLD 以及几者之间的关系

TLDTLD的全称是TopLevelDomain,顶级域名,它是一个因特网域名的最后部分,也就是任何域名的最后一个点后面的字母组成的部分。最早的顶级域名有:.com(公司和企业)、.net(网络服务机构)、.org(非赢利性组织)、.edu(教育机构)、.gov(美国专用的政府部门)、.int(国际组织)等等。TLD由因特网号码分配机构(IANA)分配。现今分为三种类型:通用顶级域名(也叫一般顶级域名):(gTLD);gTLDgTLD的全称是Generictop-leveldomain,通用顶级域名,是供一些特定组织使用的顶级域,以其代表组织英文名称的头几个英文字母代表,如.com代表商业机构。通用顶级域在1985年1月创立,当时共有6个通用顶级域,主要供美国使用:.com-供商业机构使用.edu-供教育机构使用.gov-供美国政府及其属下机构使用.net-供网络服务供应商使用.org-供不属于其他通用顶级域类别的组织使用.mil-供美国军事机构使用.info-供资讯性网站使用,但无限制通用限制(generic-restricted).biz.name.pro赞助(sponsored)...

python str与bytes之间的转换

#bytesobjectb=b"example"#strobjects="example"#strtobytesbytes(s,encoding="utf8")#bytestostrstr(b,encoding="utf-8")#analternativemethod#strtobytesstr.encode(s)#bytestostrbytes.decode(b)...

php获取时间的方法

date('Y-m-d',time());//输出当前年-月-日date('Y-m-dH:i:s',time());//输出当前年-月-日时:分:秒获取今日日期date('Y-m-d',time());ordate('Y-m-d',strtotime("today"));获取昨天日期date("Y-m-d",strtotime("-1day"));ordate("Y-m-d",strtotime("yesterday"));获取明天日期date("Y-m-d",strtotime("+1day"));ordate("Y-m-d",strtotime("tomorrow"));获取7天后日期date("Y-m-d",strtotime("+7day"));获取30天后日期date("Y-m-d",strtotime("+30day"));获取一周后日期date("Y-m-d",strtotime("+1week"));获取一个月后日期date("Y-m-d",strtotime("+1month"));获取一个月前日期date("Y-m-d",strtotime("lastmonth")...
开发笔记 开发笔记·2022-09-26

485转换器的特点及应用范围

485转换器,一种接口标准,具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。它规定了接口的电气标准,简单说只是物理层的一个标准。没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串口接口标准上使用各种协议进行通讯及设备控制。485转换器特点:1.RS485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。2.RS485的数据最高传输速率为10Mbps。3.RS485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。4.RS485接口的最大传输距离标准值为4000英尺(约1219米),实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多...

C语言实现字节流与十六进制字符串的相互转换

//字节流转换为十六进制字符串voidByteToHexStr(constunsignedchar*source,char*dest,intsourceLen){  shorti;  unsignedcharhighByte,lowByte;  for(i=0;i<sourceLen;i++)  {    highByte=source[i]>>4;    lowByte=source[i]&0x0f;    highByte+=0x30;    if(highByte>0x39)        dest[i*2]=highByte+0x07;    else        dest[i*2]=highByte;    lowByte+=0x30;    if(lowByte>0x39)      dest[i*2+1]=lowByte+0x07;    else      dest[i*2+1]=lowByte;  }  return;}//字节流转换为十六进制字符串的另一种实现方式voidHex2Str(constchar*sSrc, char...

C#把汉字转换成16进制(HEX)并向串口发送数据

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO.Ports;usingSystem.Text.RegularExpressions;usingSystem.Windows.Forms;namespaceZKJFJK{/***报警器语音输出类,只需在调用时填写需要播报汉字即可*例:boolTF=newsendvoice().send("机房报警温度过高");*其返回一个bool类型值TF,当TF为True时。则发送成功,否则发送失败;*/classsendvoice{SerialPortspformdata=newSerialPort();//实例化串口通讯类publicboolsend(stringvoicestr){spformdata.Close();spformdata.PortName="COM9";//串口号spformdata.BaudRate=9600;//波特率spformdata.DataBits=8;//数据位spformdata...

php怎么将时间戳转换为日期

php时间戳转换为日期<?phpvar_dump(date('Y-m-dH:i:s',1655455518));?> ...

Java获取文件名、文件类型(文件后缀名)

publicclassTest{publicstaticvoidmain(String[]args){StringfileName="upload/20221125/20221125563750.pdf";StringfilePath=fileName.replace("/","\");StringoldName=filePath.substring(filePath.lastIndexOf("\")+1);System.out.println(oldName);}} ...

微信小程序日期转换、比较、加减

在utils目录下新建一个dateUtil.js,代码如下:(在需要用的地方引入这个js,调用相关方法传入对应参数就可以使用了)//日期转时间戳constgetUnixTime=(dateStr)=>{ letnewstr=dateStr.replace(/-/g,'/') letdate=newDate(newstr) lettime_str=date.getTime().toString() returntime_str.substr(0,10)}//时间戳转日期,falg:true表示只要年月日,part:yearmonthdateconsttoDate=(number,flag,part)=>{ letn=number letdate=newDate(parseInt(n)*1000) lety=date.getFullYear() letm=date.getMonth()+1 m=m<10?('0'+m):m letd=date.getDate() d=d<10?('0'+d):d leth=date.getHours() h=h<10?('0'...
首页上一页...34567...下一页尾页