- 2024-09-12不升级 POI 版本,如何生成符合新版标准的Excel 2007文件
开心一刻记得小时候,家里丢了钱,是我拿的,可爸妈却一口咬定是弟弟拿的爸爸把弟弟打的遍体鳞伤,弟弟气愤的斜视着我我不敢直视弟弟,目光转向爸爸说到:爸爸,你看他,好像还不服问题描述项目基于POI4.1.2生成Excel2007文件,已经对接了很多客户,也稳定运行了好几年了;就在前两天,对接
- 2024-09-10Electron - #005 后端node调用文件打开对话框获取绝对路径传递给前端
文章目录后端node调用文件打开对话框获取绝对路径传递给前端1目标2步骤2.1src-electron/main.js2.2src-electron/preload.js2.3HelloWorld.vue2.4运行工程后端node调用文件打开对话框获取绝对路径传递给前端1目标后端node调用文件打开对话框获取绝对路径
- 2024-09-09C++判断文件是否被占用
1.代码#include<windows.h>#include<iostream>boolIsFileInUse(conststd::wstring&filePath){HANDLEhFile=CreateFileW(filePath.c_str(),GENERIC_READ,0,//不允许其他进程共享NULL,OPEN_EXISTING,
- 2024-09-04python遍历之批量更改文件名
遍历方式更改文件名importosimportsys#定义一个名字叫做rename的函数defrename(filePath):"""批量重命名指定路径下的'.dbf','.prj','.shp','.shx'格式的文件,重命名格式:文件_文件夹名字,并删除'.sbn','.sbx','.
- 2024-08-29net core自定义 Configuration Provider
创建CustomConfigurationProvider首先,我们需要创建一个自定义的ConfigurationSource和ConfigurationProvider来支持配置文件的读取和监控。publicclassCustomConfigurationSource:IConfigurationSource{publicstringFilePath{get;}publicCustomConfig
- 2024-08-26面试:大文件拆分排除输出
题目: 存在这样一个场景:在内存紧够存储1GB数据的情况下,如何把一个10G文件进行排序后输出,10G的文件每行数据为Long型的正整数,请代码实现;题目分析 题目核心在于以下两点:1、内存仅能够存储1GB,即不能把所有数据在内存中排序后再输出;2、源文件是无需的,需
- 2024-08-23lua协程实现异步编程模式
异步编程模式只是一个代码结构,c#中的async/await的写法就是异步编程模式,这边就是通过协程来达到和async/await类似的效果。 异步编程模式写法1:资源分帧加载这边运行环境用的是:Unity+xLua lua脚本:Assets/Lua/Test9.lua.txtlocal_Time=CS.UnityEngine.Timelocalfunct
- 2024-08-22python3脚本批量重命名歌曲文件
场景:歌曲文件名有些混乱 于是想用个脚本批量重命名这些歌曲文件,可以选择【歌曲名-歌手】或【歌手-歌曲名】规范这些文件名脚本如下:importosimportrefrommutagen.id3importID3,TIT2,TPE1frommutagen.mp4importMP4#替换后歌手分隔符REPLACEMENT_STRING
- 2024-08-22小程序直传oss
直传使用 consthost='<host>';constsignature='<signatureString>';constossAccessKeyId='<accessKey>';constpolicy='<policyBase64Str>';constkey='<objectname>';cons
- 2024-08-22小红书分享踩坑和解决
小红书官方介入链接:小红书分享开放平台下载sdk文件,位置如下图所示 之后可以按照官方文档进行开发,接入也较简单,这里主要是说明一些隐藏的坑点一、分享应用内的文件到小红书(这里主要是指应用包名下的文件内容),需要注意setFileProviderAuthority()这个方法。例如我的代码如下
- 2024-08-21net core中启用指定目录浏览
builder.Services.AddDirectoryBrowser();//打开日志文件目录浏览app.UseFileServer(newFileServerOptions{FileProvider=newPhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),"logs")),RequestPath="/logs",
- 2024-08-16【超详细】Node.js搭建服务器之路由基础与实践并实现模块化
Node.js路由基础与实践简介在Web开发中,路由是处理客户端请求并将其映射到服务器端资源的一种机制。Node.js提供了灵活的方式来处理HTTP请求,并通过路由来响应不同的URL。环境搭建在开始之前,请确保您的开发环境已经安装了Node.js。接着,创建一个新的项目文件夹,并在其中创建
- 2024-08-16[Windows批处理]比对Git两个分支之间的差异,把有改动的文件复制到指定目录
保存为git-diff-copy.bat@echooffREM[Windows批处理]比对Git两个分支之间的差异,把有改动的文件复制到指定目录setlocalenabledelayedexpansionREM1:设置被复制的git项目文件夹(尾部要加"\")setcopy_from=..\vue-vben-admin\REM2:设置复制的目标文件夹setcopy_to=%~dp0
- 2024-08-15自定义Starter
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://mave
- 2024-08-13【C#】实现读写文件
///<summary>///同步锁///</summary>privatestaticreadonlyobjectsyncRoot=newobject();///<summary>///读同步锁///</summary>privatestaticreadonlyobjectsyncReadRoot=newobject();///<summary>///覆盖写文件
- 2024-08-07Observer(观察者)
1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2.动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这
- 2024-08-01Frpc配置文件生成
Frpc代理依赖Frpc.ini,本文介绍其配置操作1ini操作///<summary>///INI文件读写辅助类///</summary>internalstaticclassIniHelper{#regionPublicMethods///<summary>///写入INI文件///</summary>///<paramname=
- 2024-08-01Frpc 内网穿透客户端配置教程
github:https://github.com/fatedier/frp/releases1下载操作系统对应版本的Frpc.exe客户端程序2配置对应的frpc.ini文件3切换到Frpc.exe目录,cmd执行:Frpc.exe-cfrpc.ini 例如:frpc.ini如下例如 frps服务地址:10.10.10.10 端口10000本地服务端口5000, frps域
- 2024-08-01RawImage保存图片
usingSystem.IO;usingUnityEngine;usingUnityEngine.UI;publicclassSaveRawImageAsPNG:MonoBehaviour{publicRawImagerawImage;publicvoidSaveImage(){if(rawImage.textureisTexture2Dtexture2D){//
- 2024-07-30ASP.NET Core中上传文件
1.创建一个文件上传的表单在一个视图中(比如Index.cshtml),添加一个表单来让用户选择文件并上传。@modelIFormFile<formmethod="post"enctype="multipart/form-data"><divclass="form-group"><labelfor="file">选择文件</
- 2024-07-30文件夹判断操作类 - C#小函数类推荐
此文记录的是关于文件夹操作的小函数。/***文件夹判断操作类AustinLiu刘恒辉ProjectManagerandSoftwareDesignerE-Mail:
[email protected]:http://lzhdim.cnblogs.comDate:2024-01-1515:18:00***/namespaceL
- 2024-07-25C++文件系统操作5 - 跨平台列出指定目录下的所有文件和文件夹
1.关键词2.fileutil.h3.fileutil.cpp4.filesystem_win.h5.filesystem_win.cpp6.filesystem_unix.cpp7.源码地址1.关键词C++文件系统操作列出指定目录下的所有文件列出指定目录下的所有文件夹跨平台2.fileutil.h#pragmaonce#include<string>#includ
- 2024-07-25设计模式C++003__观察者模式
设计模式C++003__观察者模式1、动机:在软件构建过程中,我们需要为某些对象建立一种“通过依赖关系”--一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使得软件不好抵御变化。?使用面向对象技术,可以将这种依赖关系弱化,并形成
- 2024-07-23Winform小工具:.txt档转excel档
privatevoidbt_txt_to_excel_Click(objectsender,EventArgse){FolderBrowserDialogfolderDialog=newFolderBrowserDialog();if(folderDialog.ShowDialog()==DialogResult.OK){string
- 2024-07-20从xml文件中读取配置的项目
在软件运行过程中,有一些运行条件是经常会变化的。在需求变化时,只需要更改一下配置而不需要修改代码。我们有时候把这些配置放在xml文件中。接下来实现一个读取xml配置的项目。1.新建一个控制台程序,并且新建一个名为"Xml"的文件夹,并且创建一个xml文件用于存储相应的配置:2.建立一