filter函数如何使用

filter函数用于过滤序列,接收两个参数,一个function函数,一个序列,filter()函数将序列的每一个元素都作用于传入的函数,然后根据返回值为True的保留。filter方法用来迭代一个数组,并且按给出的条件过滤出符合的元素。使用filter来创建新数组,新数组的值是oldArray中值小于6的元素。不许改变原数组oldArray.代码:varoldArray=[1,2,3,4,5,6,7,8,9,10,11,12,15,18];varnewArray=oldArray.filter(function(val){returnval<6;});...
开发笔记 开发笔记·2023-02-28

使用Mybatis执行sql脚本

pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>geostack</groupId><artifactId>sql-exec</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>mysql</groupId&g...

springboot使用websocket

Springboot集成websocket1.介绍WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道。实时推送数据/通知到浏览器方法一1、引入WebSocket依赖包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></dependency>2、编写WebSocket实现方法@ServerEndpoint(value="/websocket/{id}")@Componentpublicclas...
代码星球 代码星球·2023-02-26

理解泛型 T 和Where和 new()的使用

1函数publicTDoFunction<T>(stringoutput,Tresult,paramsPropertyInfo[]properties);乱解读:声明函数中有个参数类型不明确,调用的时候再告诉。2类  puboicclassTest<T>  {       publicTobj;       publicTest(Tobj)       {           this.obj=obj;       } }乱解读:声明类中有个成员类型不明确,初始化时候再告诉。3  Where和new()的使用网络解释:在...

使用VS Code插件远程连接Linux服务器

VSCode,全称是VisualStudioCode,但因为全称太长,微软旗下另一款产品visualstudio又经常被简称为VS,所以这款与vs有一定渊源的代码编辑器就被简称为VSCode。它是一个免费的、开源的跨平台编辑器。之所以强调“编辑器”,我想是因为VSCode并无意成为一个全尺寸的集成开发环境,也就是IDE。1.打开VScode拓展市场,搜索并下载Remo-SSH插件。2.打开左下角命令行图标,点击第一个选项。3.点第二个选项,再选择第一个config文件。4.填写对应的服务器信息,需要远程管理两个服务器就在下面再填一个服务器的配置信息。5.再重复步骤2,就能看见刚才填的那个服务器名称ssh1,点击进入。6.选择服务器类别,再输入服务器密码,回车就可以进入ssh界面了。7.点击左上角即可打开并进入服务器文件夹进行修改服务器文件等操作。8.同时按ctrl+`按键即可重新打开命令行终端。...

redis使用指南

Docker快速安装redis客户端使用redis-cli添加到~/.bashrcaliasredis-cli='dockerexec-itredis/usr/local/bin/redis-cli'123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687#设置一个键值对#EXseconds–设置键key的过期时间,单位时秒#PXmilliseconds–设置键key的过期时间,单位时毫秒#NX–只有键key不存在的时候才会设置key的值#XX–只有键key存在的时候才会设置key的值SETkeyvalue[expirationEXseconds|PXmilliseconds][NX|XX]#由于SET命令加上选项已经可以完全取代SETNX,SETEX,PSETEX的功能,#所以在将来的版本中,red...
开发笔记 开发笔记·2023-02-07

Linux下使用7z解压,rar,zip

在Linux的命令行下解压文件,是很常见的情况。通常会解压tar类型的归档文件,这些使用tar命令就可以很好的解压,对于在windows常用的rar,zip压缩文件,并不友善。解压tar######重点写在前面tar自动检测压缩类型,并且解压缩包文件。######同样的命令可以用来解压缩使用其他算法,例如:.tar.gz或者.tar.bz2压缩的文件。tar-xfarchive.tgz######可以省略-tarxfarchive.tgz#解压tartar-xfarchive.tar#解压-z,--gzip,--gunzip,--ungzip通过gzip过滤归档tar-zxfarchive.tar.gz#解压-j,--bzip2通过bzip2过滤归档tar-jxfarchive.tar.bz2#解压-J,--xz通过xz过滤归档#--lzip通过lzip过滤归档#--lzma通过lzma过滤归档#--lzoptar-Jxfarchive.tar.xz#多线程解压tgz,tar--use-compress-program=pigz-xfarchive.tar.gz#单线程压缩tgz,ta...

busybox telnetd的使用

在非root用户下运行busybox的telnetd服务,会因为默认绑定的是23端口,而导致运行失败,直接退出无任何提示。可以通过busyboxtelnetd-p23023方式选择其他端口。通过查看busyboxtelnetd--help的帮助,可以看到可以通过-l选项指定当telnet登录时,会执行的login脚本tom@iStation:~$./busybox-1.34.0/busyboxtelnetd--helpBusyBoxv1.34.0(2021-09-1110:07:27CST)multi-callbinary.Usage:telnetd[OPTIONS]Handleincomingtelnetconnections-lLOGINExecLOGINonconnect-fISSUE_FILEDisplayISSUE_FILEinsteadof/etc/issue-KCloseconnectionassoonasloginexits(normallywaituntilallprogramscloseslavepty)-pPORTPorttolistenon-bADDR[:POR...
开发笔记 开发笔记·2023-02-02

iperf 的介绍和使用

iperf 是一个网络性能测试工具,做服务开发或者测试的同学,接触的可能比较多。因为最近有用到这个工具,并且这个工具做的非常不错,这里记录一下工具的使用方法。iperf 是个开源并且跨平台的软件,代码托管在 GitHub 上,可以从 Releases 找到各个发行版本,也可以去 官网 下载各个平台的版本。使用 iperf 时,需要分别运行服务端和客户端,在测试是最好保证两个端的软件版本一致,这样会免去一些没必要的麻烦。下载好后,可以先在本机做一个简单的回环测试,结果如下:12345678910111213141516171819#运行服务端$./iperf-s------------------------------------------------------------ServerlisteningonTCPport5001TCPwindowsize:128KByte(default)------------------------------------------------...
开发笔记 开发笔记·2023-02-02

PLSQL Developer 基础使用教程

PL/SQLDeveloper是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了OracleServer。因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQLDeveloper侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。第一步:安装PLSQLDeveloper自行下载软件安装包后进行安装:链接:https://pan.baidu.com/s/1WDICm7jPM9NA4igmOA943w提取码:13af第二步:启动PLSQLDeveloper,登陆oracle用户账号后连接,这里使用的scott账号,密码我们在第一章时设置为tiger。第三步:登陆成功后即可进入对象浏览器窗口界面第四步:在对象浏览器选择“myobjects”,这里边就是SCOTT(当前登陆的用户的所有object)第五步:找到table文件夹,里边就是当前账户的所有表格选中要查看的表格,单击鼠标右键,点击【查询数据】会在SQL窗口中显示该表格的相关数据信息。(注意:初次使用时,会有...

net 项目中使用automapper

项目中引入包//这个是可以自动注入的<PackageReferenceInclude="AutoMapper.Extensions.Microsoft.DependencyInjection"Version="11.0.0"/>注入服务在program.cs中注入服务builder.Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());写automapper配置文件建立一个文件继承:Profile写个构造函数例如:publicclassWebAutoMapperProfile:Profile{publicWebAutoMapperProfile(){//处理处理空集合AllowNullCollections=true;//配置具体的字段值映射CreateMap<Todo,TodoResDto>().ForMember(dest=>dest.Name,opt=>opt.MapFrom(src=>src.Title));//嵌套CreateMap<TodoItem,To...
开发笔记 开发笔记·2023-01-30

Java HashMap computeIfAbsent()使用方法及示例代码

publicVcomputeIfAbsent(Kkey,Function<?superK,?extendsV>remappingFunction)参数:key:与值关联的键。remappingFunction:对值进行操作的函数。返回:此方法返回与指定键关联的当前(现有或计算)值,如果映射返回null,则返回null。如果此方法的映射函数返回null,则不记录映射。如果重映射函数抛出异常,则重新抛出异常,并不记录映射。在计算过程中,不允许使用此方法修改此映射。如果重映射函数在计算期间修改了此映射,则此方法将抛出ConcurrentModificationException。importjava.util.*;public>GFG{//Mainmethodpublicstaticvoidmain(String[]args){Map<String,Integer>map=newHashtable<>();map.put("Pen",10);map.put("Book",500);map.put("Clothes",400);map.put("Mob...

ASP.NET Core中使用SmtpClient发送邮件的方法代码

1、SmtpClient配置文件由于配置已经注入Startup.cs构造函数,我们可以使用我们的配置文件来存储我们的SmtpClient配置。{"Logging":{"IncludeScopes":false,"LogLevel":{"Default":"Debug","System":"Information","Microsoft":"Information"}},"Email":{"Smtp":{"Host":"smtp.gmail.com","Port":25,"Username":"mail_username","Password":"mail_password"}}}2、Scopedservice方式配置使用在ASP.NETCore依赖注入上下文中,作用域指的是每个请求。为每个控制器实例提供SmtpClient实例。1)Startup.cs中配置代码public>Startup{publicStartup(IConfigurationconfiguration){Configuration=configuration;}publicIConfigurationConf...

.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...

samtools使用方法

名称: samtoolsSequenceAlignment/Map(SAM)格式的应用程序语法:samtoolsview‐btref_list.txt‐oaln.bamaln.sam.gzsamtoolssortaln.bamaln.sortedsamtoolsindexaln.sorted.bamsamtoolsviewaln.sorted.bamchr2:20,100,000‐20,200,000samtoolsmergeout.bamin1.bamin2.bamin3.bamsamtoolsfaidxref.fastasamtoolspileup‐fref.fastaaln.sorted.bamsamtoolstviewaln.sorted.bamref.fasta描述:Samtools是一系列处理BAM格式序列的应用。它从SAM(SequenceAlignment/Map)格式输入或者输出为SAM格式,可以进行排序,合并和建立索引,并且允许快速地检索任意区域的读段(reads)。Samtools工作在数据流中。它需要一个输入文件(-代表标准输入stdin,1>)...
开发笔记 开发笔记·2023-01-01
首页上一页...89101112...下一页尾页