草庐IT

WSA_IO_PENDING

全部标签

IO流详解

一、IO流概述1.原理2.流的分类3.流的体系,蓝底框为重点掌握的二、IO流操作1.节点流-字符流(1).FileReader读入数据的基本操作点击查看代码packagecom.Tang.io;importorg.junit.Test;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;publicclassIOTest{@Testpublicvoidtest(){FileReaderfr=null;//为了保证流资源一定可以执行关闭操

IO流详解

一、IO流概述1.原理2.流的分类3.流的体系,蓝底框为重点掌握的二、IO流操作1.节点流-字符流(1).FileReader读入数据的基本操作点击查看代码packagecom.Tang.io;importorg.junit.Test;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;publicclassIOTest{@Testpublicvoidtest(){FileReaderfr=null;//为了保证流资源一定可以执行关闭操

我的Vue之旅、02 ES6基础、模块、路径、IO

自定义模块为什么要模块?模块化源代码能给我们带来什么好处?试想一个巨无霸网购平台,在没有模块化的情况下,如果出现bug,程序员就要在几百万行代码里调试,导致后期维护成本上升,为了解决问题,模块化按功能切分,把大问题转换成小问题,让每个模块独立运营,通过接口对外开放,让程序统一调用,降低程序出错的风险,也能方便升级模块内部的代码,不影响全局创建模块(?计算器)模拟巨无霸程序(现有两个js文件app.jsserver.js)如果没有模块化程序,那么server.js也想用这些功能的时候也必须将函数写一遍。就会出现代码重叠,如果要修改,就要全部进行修改⭐所以我们将这部分函数模块化新建calculat

我的Vue之旅、02 ES6基础、模块、路径、IO

自定义模块为什么要模块?模块化源代码能给我们带来什么好处?试想一个巨无霸网购平台,在没有模块化的情况下,如果出现bug,程序员就要在几百万行代码里调试,导致后期维护成本上升,为了解决问题,模块化按功能切分,把大问题转换成小问题,让每个模块独立运营,通过接口对外开放,让程序统一调用,降低程序出错的风险,也能方便升级模块内部的代码,不影响全局创建模块(?计算器)模拟巨无霸程序(现有两个js文件app.jsserver.js)如果没有模块化程序,那么server.js也想用这些功能的时候也必须将函数写一遍。就会出现代码重叠,如果要修改,就要全部进行修改⭐所以我们将这部分函数模块化新建calculat

C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压

zip是一个非常常见的压缩包格式,本文主要用于说明如何使用代码文件或文件夹压缩为zip压缩包及其解压操作,我们采用的是微软官方的实现,所以也不需要安装第三方的组件包。使用的时候记得usingSystem.IO.Compression;//////将指定目录压缩为Zip文件//////文件夹地址D:/1////zip地址D:/1.zippublicstaticvoidCompressDirectoryZip(stringfolderPath,stringzipPath){DirectoryInfodirectoryInfo=new(zipPath);if(directoryInfo.Parent

C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压

zip是一个非常常见的压缩包格式,本文主要用于说明如何使用代码文件或文件夹压缩为zip压缩包及其解压操作,我们采用的是微软官方的实现,所以也不需要安装第三方的组件包。使用的时候记得usingSystem.IO.Compression;//////将指定目录压缩为Zip文件//////文件夹地址D:/1////zip地址D:/1.zippublicstaticvoidCompressDirectoryZip(stringfolderPath,stringzipPath){DirectoryInfodirectoryInfo=new(zipPath);if(directoryInfo.Parent

基于koa框架和socket.io模块搭建的node服务器实现通过jwt 验证来渲染列表、私聊、群聊功能

1.具体代码在需要的下载https://gitee.com/zyqwasd/socket      效果: 2.package.json文件1.下载基本的模块 修改了start脚本 nodemon需要先单独下载npminstallnodemon 开启服务器直接nodemon就好1{2"name":"socketio",3"version":"1.0.0",4"description":"",5"main":"app.js",6"scripts":{7"test":"echo\"Error:notestspecified\"&&exit1",8"start":"nodemonapp.js"9},

基于koa框架和socket.io模块搭建的node服务器实现通过jwt 验证来渲染列表、私聊、群聊功能

1.具体代码在需要的下载https://gitee.com/zyqwasd/socket      效果: 2.package.json文件1.下载基本的模块 修改了start脚本 nodemon需要先单独下载npminstallnodemon 开启服务器直接nodemon就好1{2"name":"socketio",3"version":"1.0.0",4"description":"",5"main":"app.js",6"scripts":{7"test":"echo\"Error:notestspecified\"&&exit1",8"start":"nodemonapp.js"9},

关于 .NET 在不同操作系统中 IO 文件路径拼接方法,升级 .NET 7 后注意到的一个知识点

.NET现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于文件I/O操作时路径的拼接问题。在Windows环境下我们常见的路径格式如下:D:\Software\AppData\Files\aaa.jpg可以看到Windows环境下文分隔符为\路径由三部分组成分别是:盘符:D:\文件夹层级:Software\AppData\Files文件名:aaa.jpg在.NET平台常见的获取当成程序主机路径的方法主要从.NET控制台程序,通过依赖注入获取IHostEnvironmenthost

关于 .NET 在不同操作系统中 IO 文件路径拼接方法,升级 .NET 7 后注意到的一个知识点

.NET现在支持跨平台这件事情已经是众所周知的特点了,虽然平台整体支持跨平台了,但是我们的代码如果真的想要实现跨平台运行其实还是有些小细节要注意的,今天想要记录分享的就是关于文件I/O操作时路径的拼接问题。在Windows环境下我们常见的路径格式如下:D:\Software\AppData\Files\aaa.jpg可以看到Windows环境下文分隔符为\路径由三部分组成分别是:盘符:D:\文件夹层级:Software\AppData\Files文件名:aaa.jpg在.NET平台常见的获取当成程序主机路径的方法主要从.NET控制台程序,通过依赖注入获取IHostEnvironmenthost