202010-08 使用java8 API遍历过滤文件目录及子目录和隐藏文件示例详解 1.使用Files.list()迭代目录及其子目录文件Files.list()可以迭代目录及其子目录文件Files.list(Paths.get("."))//当前目录.forEach(System.out::println);输出:.\filename1.txt.\directory1.\filename2.txt.\Employee.java2.使用filter表达式过滤文件过滤器函数引用,isRegularFile表示普通文件Files.list(Paths.get(".")).filter(Files::isRegularFile)//过滤器:只保留普通文件,过滤掉文件目录.forEach(System.out::... 继续阅读 >
202010-08 使用java8 API遍历过滤文件目录及子目录和隐藏文件示例详解 1.使用Files.list()迭代目录及其子目录文件Files.list()可以迭代目录及其子目录文件Files.list(Paths.get("."))//当前目录.forEach(System.out::println);输出:.\filename1.txt.\directory1.\filename2.txt.\Employee.java2.使用filter表达式过滤文件过滤器函数引用,isRegularFile表示普通文件Files.list(Paths.get(".")).filter(Files::isRegularFile)//过滤器:只保留普通文件,过滤掉文件目录.forEach(System.out::... 继续阅读 >
202010-08 Vue3新特性之在Composition API中使用CSS Modules 在Vue3CompositionAPI最近的一次beta升级中,无论是Vue3本3库vue-next,还是面向Vue2过渡用的@vue/composition-api库中,都同步更新了一个useCSSModule函数--用来在使用了CompositionAPI的Vue实例中,支持CSSModules语法。首先来看看什么是CSSModules:CSSModulesCSSModules是一种CSS的模块化和组合系统。vue-loader集成CSSModules,可以作为模拟scopedCSS的替代方案。启用CSSModule... 继续阅读 >
202010-08 Java非侵入式API接口文档工具apigcc用法详解 一个非侵入的api编译、收集、Rest文档生成工具。工具通过分析代码和注释,获取文档信息,生成RestDoc文档前言程序员一直以来都有一个烦恼,只想写代码,不想写文档。代码就表达了我的思想和灵魂。Python提出了一个方案,叫docstring,来试图解决这个问题。即编写代码,同时也能写出文档,保持代码和文档的一致。docstring说白了就是一堆代码中的注释。Python的docstring可以通过help函数直接输出一份有格式的文档,本工具的思想与... 继续阅读 >
202010-07 使用Vue Composition API写出清晰、可扩展的表单实现 表单是前端开发中最棘手的部分之一,您可能会在其中发现很多混乱的代码。基于组件的框架,如Vue.js,在提高前端代码的可扩展性方面做了很多工作,但是表单的问题仍然存在。在本教程中,将向您展示新的VueCompositionAPI(即将加入Vue3中)如何使表单代码更清晰、更具可扩展性。为什么表单代码经常很烂像Vue这种基于组件的框架的关键设计模式是组件组合。这种模式将应用程序的特性抽象为独立的、单一用途的组件,这些组件... 继续阅读 >
202010-06 Python API 操作Hadoop hdfs详解 http://pyhdfs.readthedocs.io/en/latest/1:安装由于是windows环境(linux其实也一样),只要有pip或者setup_install安装起来都是很方便的>pipinstallhdfs2:Client——创建集群连接>fromhdfsimport*>client=Client("http://s100:50070")其他参数说明:classhdfs.client.Client(url,root=None,proxy=None,timeout=None,session=None)url:ip:端口root:制定的hdfs根目录proxy:制定登陆的用户身份timeout:设置的... 继续阅读 >
202010-06 Node.js API详解之 dgram模块用法实例分析 本文实例讲述了Node.jsAPI详解之dgram模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之dgramdgram模块提供了UDP数据包socket的实现。使用以下方式引用:constdgram=require('dgram');dgram.createSocket(options[,callback])说明:创建一个dgram.Socket对象.一旦创建了套接字,调用socket.bind()会指示套接字开始监听数据报消息。如果address和port没传给socket.bind(),那么这个方法会把这个套... 继续阅读 >
202010-06 Node.js API详解之 V8模块用法实例分析 本文实例讲述了Node.jsAPI详解之V8模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之V8v8模块暴露了特定于V8版本内置到Node.js二进制文件中的API.通过以下方式使用:constv8=require('v8');注意:APIs和实现可能在任何时间变动。v8.cachedDataVersionTag()说明:返回一个表示从V8版本,命令行标志和已检测到的CPU功能派生的“versiontag”的整数。这对于判断vm.ScriptcachedData是否兼容当前v8实例非常有... 继续阅读 >
202010-04 ASP.NET Core3.x API版本控制的实现 前言一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。我们其实可以通过多种方式进行实现我们API版本的控制,其实对于版本控制没有最好的方式,这完全取决于我们面向的使用者。API版本控制类型安装版本控制包Install-PackageMicrosoft.AspNetCore.Mvc.Versioning在Startup.cs中的Conf... 继续阅读 >
202009-29 Node.js API详解之 vm模块用法实例分析 本文实例讲述了Node.jsAPI详解之vm模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之vmvm模块提供了一系列API用于在V8虚拟机环境中编译和运行代码。JavaScript代码可以被编译并立即运行,或编译、保存然后再运行。常见的用法是在沙盒中运行代码。沙盒代码使用不同的V8上下文。constvm=require('vm');constx=1;constsandbox={x:2};vm.createContext(sandbox);//Contextifythesandbox.constco... 继续阅读 >
202009-29 Node.js API详解之 assert模块用法实例分析 本文实例讲述了Node.jsAPI详解之assert模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之assertassert模块提供了断言测试的函数,用于测试不变式。断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。使用断言可以创建更稳定、... 继续阅读 >
202009-29 Node.js API详解之 repl模块用法实例分析 本文实例讲述了Node.jsAPI详解之repl模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之replrepl(交互式解释器)模块提供了一种“读取-求值-输出”循环(REPL)的实现,它可作为一个独立的程序或嵌入到其他应用中。可以通过以下方式使用它:constrepl=require('repl');Node.js自身也使用repl模块为执行JavaScript代码提供交互接口。可以通过不带任何参数(或使用-i参数)地执行Node.js二进制文件来使... 继续阅读 >
202009-29 Node.js API详解之 readline模块用法详解 本文实例讲述了Node.jsAPI详解之readline模块用法。分享给大家供大家参考,具体如下:Node.jsAPI详解之readlinereadline模块提供了一个接口,用于从可读流(如process.stdin)读取数据,每次读取一行。它可以通过以下方式使用:constreadline=require('readline');readline模块的基本用法:constreadline=require('readline');constrl=readline.createInterface({input:process.stdin,output:process.stdout})... 继续阅读 >
202009-29 Django使用rest_framework写出API 在Django中用rest_framework写API,写了一个用户注册的API,并测试成功。本人环境:Django==2.2.1;djangorestframework==3.11.01、安装djangorestframework(1)终端中输入命令:pipinstalldjangorestframework(2)在settings里面的INSTALL_APP里面,添加rest_framework应用:INSTALL_APP=[...'rest_framework',]2、新建django项目和应用:django-adminstartprojectmagic_chatdjango-adminstartappchat_user#(进入... 继续阅读 >
202009-29 精读《Vue3.0 Function API》 1.引言Vue3.0的发布引起了轩然大波,让我们解读下它的functionapiRFC详细了解一下Vue团队是怎么想的吧!首先官方回答了几个最受关注的问题:Vue3.0是否有breakchange,就像Python3/Angular2一样?不,100%兼容Vue2.0,且暂未打算废弃任何API(未来也不)。之前有草案试图这么做,但由于用户反馈太猛,被撤回了。Vue3.0的设计盖棺定论了吗?没有呀,这次精读的稿子就是RFC(RequestForComments),翻译... 继续阅读 >
202009-29 Java8 Stream API 详细使用方法与操作技巧指南 本文实例讲述了Java8StreamAPI详细使用方法与操作技巧。分享给大家供大家参考,具体如下:1.概述Java8引入的一个重要的特性无疑是StreamAPI。Stream翻译过来是“流”,突然想到的是大数据处理有个流式计算的概念,数据通过管道经过一个个处理器(Handler)进行筛选,聚合,而且流都具有向量性,强调的是对数据的计算处理,而集合强调的是数据集。Stream可以看做是一个可操作的数据集序列,它可以指定你希望对集合进行的操... 继续阅读 >