搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小小林熬夜学编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
关于DuiLib下 实现关键字高亮、粗体显示的实现_duilib cricheditui 查找
2
深度学习中的验证集和超参数简介_验证集参与网络权重更新吗
3
基于gensim TFIDF模型 的文章推荐算法_tfidf_model
4
【YOLO系列】YOLOv4论文超详细解读2(网络详解)
5
catch2测试框架学习
6
近3三年多模态情感分析论文及其代码_多模态情感识别代码
7
大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题_基于hadoop的公共自行车数据分布式存储和计算
8
知识图谱问答系列文档(一)——思知机器人简介_思知知识图谱
9
Lora 微调wiki_lora add_mixin
10
通义千问Qwen-7B效果如何?Firefly微调实践,效果出色_qwen-vl
当前位置:
article
> 正文
C#文件操作_编译好的c#文件怎么在u3中使用
作者:小小林熬夜学编程 | 2024-03-27 15:44:15
赞
踩
编译好的c#文件怎么在u3中使用
C#文件操作
本文转自http://blog.csdn.net/qy1387/article/details/7772104
文件操作: 检查 创建 读取 写入 修改 删除
目录操作: 检查 创建 读取 写入 修改 删除
文件操作
创建文本文件 向文件写入文本
写入文本文件 向文件写入文本
读取文本文件 从文件读取文本
向文件中追加文本 File.AppendText FileInfo.AppendText
重命名或移动文件 File.Move FileInfo.MoveTo
删除文件 File.Delete FileInfo.Delete
复制文件 File.Copy FileInfo.CopyTo
获取文件大小 FileInfo.Length
获取文件属性 File.GetAttributes
设置文件属性 File.SetAttributes
确定文件是否存在 File.Exists
读取二进制文件 对刚创建的数据文件进行读取和写入
写入二进制文件 对刚创建的数据文件进行读取和写入
检索文件扩展名 Path.GetExtension
检索文件的完全限定路径 Path.GetFullPath
检索路径中的文件名和扩展名 Path.GetFileName
更改文件扩展名 Path.ChangeExtension
目录操作
System.IO 类
目录操作
string
[] drives = Directory.GetLogicalDrives();
//本地驱动器的名,如:C:\等
string
path = Directory.GetCurrentDirectory();
//获取应用程序的当前工作目录
Path.GetFileName(@
"c:\dir\file.txt"
);
//获取子目录的名字,result的结果是file.txt
Directory.GetFiles(路径及文件名)
//获取指定目录中的文件名(文件列表)
DirectoryInfo di =
new
DirectoryInfo(@
"f:\MyDir"
);
//构造函数创建目录
DirectoryInfo di=Directory.CreateDirectory(@
"f:\bbs"
);
//创建对象并创建目录
if
(di.Exists ==
false
)
//检查是否存在此目录
di.Create();
//创建目录
DirectoryInfo dis = di.CreateSubdirectory(
"SubDir"
);
//以相对路径创建子目录
dis.Delete(
true
);
//删除刚创建的子目录
di.Delete(
true
);
//删除创建目录
文件操作
Directory.Delete(@
"f:\bbs2"
,
true
);
//删除目录及其子目录和内容(如为假不能删除有内容的目录包括子目录)
Directory.GetDirectories 方法
//获取指定目录中子目录的名称
string
[] dirs = Directory.GetDirectories(@
"f:\", "
b*");
Console.WriteLine(
"此目录中以b开头的子目录共{0}个!"
, dirs.Length);
foreach
(
string
dir
in
dirs) { Console.WriteLine(dir); }
Directory.GetFileSystemEntries
//获取指定目录中的目录及文件名
Directory.GetLogicalDrives
//检索此计算机上格式为“<驱动器号>:\”的逻辑驱动器的名称,【语法同上】
Directory.GetParent
//用于检索父目录的路径。
DirectoryInfo a = Directory.GetParent(path);
Console.WriteLine(a.FullName);Directory.Move
//移动目录及其在内的所有文件
Directory.Move(@
"f:\bbs\1"
, @
"f:\bbs\2"
);
//将文件夹1内的文件剪到文件夹2内 文件夹2是刚创建的
Stream
// 对字节的读写操作(包含对异步操作的支持) Reading Writing Seeking
BinaryReader和BinaryWriter
// 从字符串或原始数据到各种流之间的读写操作
FileStream类通过Seek()方法进行对文件的随机访问,默认为同步
TextReader和TextWriter
//用于gb2312字符的输入和输出
StringReader和StringWriter
//在字符串中读写字符
StreamReader和StreamWriter
//在流中读写字符
BufferedStream 为诸如网络流的其它流添加缓冲的一种流类型.
MemoryStream 无缓冲的流
NetworkStream 互联网络上的流
//编码转换
Encoding e1 = Encoding.Default;
//取得本页默认代码
Byte[] bytes = e1.GetBytes(
"中国人民解放军"
);
//转为二进制
string
str = Encoding.GetEncoding(
"UTF-8"
).GetString(bytes);
//转回UTF-8编码
//文本文件操作:创建/读取/拷贝/删除
using
System;
using
System.IO;
class
Test
{
string
path = @
"f:\t.txt"
;
public
static
void
Main()
{
//创建并写入(将覆盖已有文件)
if
(!File.Exists(path))
{
using
(StreamWriter sw = File.CreateText(path))
{
sw.WriteLine(
"Hello"
);
}
}
//读取文件
using
(StreamReader sr = File.OpenText(path))
{
string
s =
""
;
while
((s = sr.ReadLine()) !=
null
)
{
Console.WriteLine(s);
}
}
//删除/拷贝
try
{
File.Delete(path);
File.Copy(path, @
"f:\tt.txt"
);
}
catch
(Exception e)
{
Console.WriteLine(
"The process failed: {0}"
, e.ToString());
}
}
}
//流文件操作
private
const
string
name =
"Test.data"
;
public
static
void
Main(String[] args)
{
//打开文件() ,或通过File创建立如:fs = File.Create(path, 1024)
FileStream fs =
new
FileStream(name, FileMode.CreateNew);
//转换为字节 写入数据(可写入中文)
Byte[] info =
new
UTF8Encoding(
true
).GetBytes(
"This is some text in the file."
);
//字节数组,字节偏移量,最多写入的字节数
fs.Write(info, 0, info.Length);
w.Close();
fs.Close();
//打开文件
fs =
new
FileStream(name, FileMode.Open, FileAccess.Read);
//读取
BinaryReader r =
new
BinaryReader(fs);
for
(
int
i = 0; i < 11; i++)
{
Console.WriteLine(r.ReadInt32());
}
w.Close();
fs.Close();
}
C#追加文件
StreamWriter sw = File.AppendText(Server.MapPath(
"."
)+
"\\myText.txt"
);
sw.WriteLine(
"追逐理想"
);
sw.WriteLine(
"kzlll"
);
sw.WriteLine(
".NET笔记"
);
sw.Flush();
sw.Close();
C#拷贝文件
string
OrignFile,NewFile;
OrignFile = Server.MapPath(
"."
)+
"\\myText.txt"
;
NewFile = Server.MapPath(
"."
)+
"\\myTextCopy.txt"
;
File.Copy(OrignFile,NewFile,
true
);
C#删除文件
string
delFile = Server.MapPath(
"."
)+
"\\myTextCopy.txt"
;
File.Delete(delFile);
C#移动文件
string
OrignFile,NewFile;
OrignFile = Server.MapPath(
"."
)+
"\\myText.txt"
;
NewFile = Server.MapPath(
"."
)+
"\\myTextCopy.txt"
;
File.Move(OrignFile,NewFile);
C#创建目录
// 创建目录c:\sixAge
DirectoryInfo d=Directory.CreateDirectory(
"c:\\sixAge"
);
// d1指向c:\sixAge\sixAge1
DirectoryInfo d1=d.CreateSubdirectory(
"sixAge1"
);
// d2指向c:\sixAge\sixAge1\sixAge1_1
DirectoryInfo d2=d1.CreateSubdirectory(
"sixAge1_1"
);
// 将当前目录设为c:\sixAge
Directory.SetCurrentDirectory(
"c:\\sixAge"
);
// 创建目录c:\sixAge\sixAge2
Directory.CreateDirectory(
"sixAge2"
);
// 创建目录c:\sixAge\sixAge2\sixAge2_1
Directory.CreateDirectory(
"sixAge2\\sixAge2_1"
);
递归删除文件夹及文件
public
void
DeleteFolder(
string
dir)
{
if
(Directory.Exists(dir))
//如果存在这个文件夹删除之
{
foreach
(
string
d
in
Directory.GetFileSystemEntries(dir))
{
if
(File.Exists(d))
File.Delete(d);
//直接删除其中的文件
else
DeleteFolder(d);
//递归删除子文件夹
}
Directory.Delete(dir);
//删除已空文件夹
Response.Write(dir+
" 文件夹删除成功"
);
}
else
Response.Write(dir+
" 该文件夹不存在"
);
//如果文件夹不存在则提示
}
protected
void
Page_Load (Object sender ,EventArgs e)
{
string
Dir=
"D:\\gbook\\11"
;
DeleteFolder(Dir);
//调用函数删除文件夹
}
copy文件夹内容
实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面,如果目标文件夹为只读属性就会报错。
方法1.
public
static
void
CopyDir(
string
srcPath,
string
aimPath)
{
try
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if
(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
// 判断目标目录是否存在如果不存在则新建之
if
(!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(srcPath);
string
[] fileList = Directory.GetFileSystemEntries(srcPath);
// 遍历所有的文件和目录
foreach
(
string
file
in
fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if
(Directory.Exists(file))
CopyDir(file,aimPath+Path.GetFileName(file));
// 否则直接Copy文件
else
File.Copy(file,aimPath+Path.GetFileName(file),
true
);
}
}
catch
(Exception e)
{
MessageBox.Show (e.ToString());
}
}
方法2.
public
static
void
CopyFolder(
string
strFromPath,
string
strToPath)
{
//如果源文件夹不存在,则创建
if
(!Directory.Exists(strFromPath))
{
Directory.CreateDirectory(strFromPath);
}
//取得要拷贝的文件夹名
string
strFolderName = strFromPath.Substring(strFromPath.LastIndexOf(
"\\") + 1,strFromPath.Length - strFromPath.LastIndexOf("
\\") - 1);
//如果目标文件夹中没有源文件夹则在目标文件夹中创建源文件夹
if
(!Directory.Exists(strToPath +
"\\"
+ strFolderName))
{
Directory.CreateDirectory(strToPath +
"\\"
+ strFolderName);
}
//创建数组保存源文件夹下的文件名
string
[] strFiles = Directory.GetFiles(strFromPath);
//循环拷贝文件
for
(
int
i = 0;i < strFiles.Length;i++)
{
//取得拷贝的文件名,只取文件名,地址截掉。
string
strFileName = strFiles[i].Substring(strFiles[i].LastIndexOf(
"\\") + 1,strFiles[i].Length - strFiles[i].LastIndexOf("
\\") - 1);
//开始拷贝文件,true表示覆盖同名文件
File.Copy(strFiles[i],strToPath +
"\\" + strFolderName + "
\\" + strFileName,
true
);
}
//创建DirectoryInfo实例
DirectoryInfo dirInfo =
new
DirectoryInfo(strFromPath);
//取得源文件夹下的所有子文件夹名称
DirectoryInfo[] ZiPath = dirInfo.GetDirectories();
for
(
int
j = 0;j < ZiPath.Length;j++)
{
//获取所有子文件夹名
string
strZiPath = strFromPath +
"\\"
+ ZiPath[j].ToString();
//把得到的子文件夹当成新的源文件夹,从头开始新一轮的拷贝
CopyFolder(strZiPath,strToPath +
"\\"
+ strFolderName);
}
}
删除文件夹内容
实现一个静态方法将指定文件夹下面的所有内容Detele,测试的时候要小心操作,删除之后无法恢复。
public
static
void
DeleteDir(
string
aimPath)
{
try
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if
(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向Delete目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(aimPath);
string
[] fileList = Directory.GetFileSystemEntries(aimPath);
// 遍历所有的文件和目录
foreach
(
string
file
in
fileList)
{
// 先当作目录处理如果存在这个目录就递归Delete该目录下面的文件
if
(Directory.Exists(file))
{
DeleteDir(aimPath+Path.GetFileName(file));
}
// 否则直接Delete文件
else
{
File.Delete (aimPath+Path.GetFileName(file));
}
}
//删除文件夹
System.IO .Directory .Delete (aimPath,
true
);
}
catch
(Exception e)
{
MessageBox.Show (e.ToString());
}
}
读取文本文件
private
void
ReadFromTxtFile()
{
if
(filePath.PostedFile.FileName !=
""
)
{
txtFilePath =filePath.PostedFile.FileName;
fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf(
"."
)+1,3);
if
(fileExtName !=
"txt"
&& fileExtName !=
"TXT"
)
{
Response.Write(
"请选择文本文件"
);
}
else
{
StreamReader fileStream =
new
StreamReader(txtFilePath,Encoding.Default);
txtContent.Text = fileStream.ReadToEnd();
fileStream.Close();
}
}
}
获取文件列表
看到动态表的影子,这个应该是从项目里面拷贝出来的。
private
void
GetFileList()
{
string
strCurDir,FileName,FileExt;
/**/
///文件大小
long
FileSize;
/**/
///最后修改时间;
DateTime FileModify;
/**/
///初始化
if
(!IsPostBack)
{
/**/
///初始化时,默认为当前页面所在的目录
strCurDir = Server.MapPath(
"."
);
lblCurDir.Text = strCurDir;
txtCurDir.Text = strCurDir;
}
else
{
strCurDir = txtCurDir.Text;
txtCurDir.Text = strCurDir;
lblCurDir.Text = strCurDir;
}
FileInfo fi;
DirectoryInfo dir;
TableCell td;
TableRow tr;
tr =
new
TableRow();
/**/
///动态添加单元格内容
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(
"文件名"
));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(
"文件类型"
));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(
"文件大小"
));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(
"最后修改时间"
));
tr.Cells.Add(td);
tableDirInfo.Rows.Add(tr);
/**/
///针对当前目录建立目录引用对象
DirectoryInfo dirInfo =
new
DirectoryInfo(txtCurDir.Text);
/**/
///循环判断当前目录下的文件和目录
foreach
(FileSystemInfo fsi
in
dirInfo.GetFileSystemInfos())
{
FileName =
""
;
FileExt =
""
;
FileSize = 0;
/**/
///如果是文件
if
(fsi
is
FileInfo)
{
fi = (FileInfo)fsi;
/**/
///取得文件名
FileName = fi.Name;
/**/
///取得文件的扩展名
FileExt = fi.Extension;
/**/
///取得文件的大小
FileSize = fi.Length;
/**/
///取得文件的最后修改时间
FileModify = fi.LastWriteTime;
}
/**/
///否则是目录
else
{
dir = (DirectoryInfo)fsi;
/**/
///取得目录名
FileName = dir.Name;
/**/
///取得目录的最后修改时间
FileModify = dir.LastWriteTime;
/**/
///设置文件的扩展名为
"文件夹"
FileExt =
"文件夹"
;
}
/**/
///动态添加表格内容
tr =
new
TableRow();
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(FileName));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(FileExt));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(FileSize.ToString()+
"字节"
));
tr.Cells.Add(td);
td =
new
TableCell();
td.Controls.Add(
new
LiteralControl(FileModify.ToString(
"yyyy-mm-dd hh:mm:ss"
)));
tr.Cells.Add(td);
tableDirInfo.Rows.Add(tr);
}
}
读取日志文件
private
void
ReadLogFile()
{
//从指定的目录以打开或者创建的形式读取日志文件
FileStream fs =
new
FileStream(Server.MapPath(
"upedFile"
)+
"\\logfile.txt"
, FileMode.OpenOrCreate, FileAccess.Read);
//定义输出字符串
StringBuilder output =
new
StringBuilder();
//初始化该字符串的长度为0
output.Length = 0;
//为上面创建的文件流创建读取数据流
StreamReader read =
new
StreamReader(fs);
//设置当前流的起始位置为文件流的起始点
read.BaseStream.Seek(0, SeekOrigin.Begin);
//读取文件
while
(read.Peek() > -1)
{
//取文件的一行内容并换行
output.Append(read.ReadLine() +
"\n"
);
}
//关闭释放读数据流
read.Close();
//返回读到的日志文件内容
return
output.ToString();
}
写入日志文件
private
void
WriteLogFile(
string
input)
{
//指定日志文件的目录
string
fname = Server.MapPath(
"upedFile"
) +
"\\logfile.txt"
;
//定义文件信息对象
FileInfo finfo =
new
FileInfo(fname);
//判断文件是否存在以及是否大于2K
if
( finfo.Exists && finfo.Length > 2048 )
{
//删除该文件
finfo.Delete();
}
//创建只写文件流
using
(FileStream fs = finfo.OpenWrite())
{
//根据上面创建的文件流创建写数据流
StreamWriter w =
new
StreamWriter(fs);
//设置写数据流的起始位置为文件流的末尾
w.BaseStream.Seek(0, SeekOrigin.End);
w.Write(
"\nLog Entry : "
);
//写入当前系统时间并换行
w.Write(
"{0} {1} \r\n"
,DateTime.Now.ToLongTimeString(),DateTime.Now.ToLongDateString());
//写入日志内容并换行
w.Write(input +
"\n"
);
//写入------------------------------------“并换行
w.Write(
"------------------------------------\n"
);
//清空缓冲区内容,并把缓冲区内容写入基础流
w.Flush();
//关闭写数据流
w.Close();
}
}
C#创建HTML文件
private
void
CreateHtmlFile()
{
//定义和html标记数目一致的数组
string
[] newContent =
new
string
[5];
StringBuilder strhtml =
new
StringBuilder();
try
{
//创建StreamReader对象
using
(StreamReader sr =
new
StreamReader(Server.MapPath(
"createHTML"
) +
"\\template.html"
))
{
String oneline;
//读取指定的HTML文件模板
while
((oneline = sr.ReadLine()) !=
null
)
{
strhtml.Append(oneline);
}
sr.Close();
}
}
catch
(Exception err)
{
//输出异常信息
Response.Write(err.ToString());
}
//为标记数组赋值
newContent[0] = txtTitle.Text;
//标题
newContent[1] =
"BackColor='#cccfff'"
;
//背景色
newContent[2] =
"#ff0000"
;
//字体颜色
newContent[3] =
"100px"
;
//字体大小
newContent[4] = txtContent.Text;
//主要内容
//根据上面新的内容生成html文件
try
{
//指定要生成的HTML文件
string
fname = Server.MapPath(
"createHTML"
) +
"\\" + DateTime.Now.ToString("
yyyymmddhhmmss
") + "
.html";
//替换html模版文件里的标记为新的内容
for
(
int
i=0;i < 5;i++)
{
strhtml.Replace(
"$htmlkey["
+i+
"]"
,newContent[i]);
}
//创建文件信息对象
FileInfo finfo =
new
FileInfo(fname);
//以打开或者写入的形式创建文件流
using
(FileStream fs = finfo.OpenWrite())
{
//根据上面创建的文件流创建写数据流
StreamWriter sw =
new
StreamWriter(fs,System.Text.Encoding.GetEncoding(
"GB2312"
));
//把新的内容写到创建的HTML页面中
sw.WriteLine(strhtml);
sw.Flush();
sw.Close();
}
//设置超级链接的属性
hyCreateFile.Text = DateTime.Now.ToString(
"yyyymmddhhmmss"
)+
".html"
;
hyCreateFile.NavigateUrl =
"createHTML/"
+DateTime.Now.ToString(
"yyyymmddhhmmss"
)+
".html"
;
}
catch
(Exception err)
{
Response.Write (err.ToString());
}
}
CreateDirectory方法的使用
using
System;
using
System.IO;
class
Test
{
public
static
void
Main()
{
// Specify the directory you want to manipulate.
string
path = @
"c:\MyDir"
;
try
{
// Determine whether the directory exists.
if
(Directory.Exists(path))
{
Console.WriteLine(
"That path exists already."
);
return
;
}
// Try to create the directory.
DirectoryInfo di = Directory.CreateDirectory(path);
Console.WriteLine(
"The directory was created successfully at {0}."
, Directory.GetCreationTime(path));
// Delete the directory.
di.Delete();
Console.WriteLine(
"The directory was deleted successfully."
);
}
catch
(Exception e)
{
Console.WriteLine(
"The process failed: {0}"
, e.ToString());
}
finally
{}
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/325203
推荐阅读
article
微信
小
程序
图片
上传机制_
微信
小
程序
上传
图片
...
微信
小
程序
作为一种流行的应用开发平台,
图片
上传是许多
小
程序
中常见的功能需求之一。深入了解
微信
小
程序
的
图片
上传机制及性能优...
赞
踩
article
[论文翻译]
META
-
DATASET
: A
DATASET
OF
DATASET
S FOR LEAR...
小样本学习是指从很少的例子中学习新概念,这是人类与生俱来的能力,但机器仍然缺乏。在这方面的改进将导致更有效的算法,可以灵...
赞
踩
article
Docker:
container
以及
image
的
命名
_
docker
image
命名
...
1. 容器
命名
创建容器时,如果不用 --name 指定名称,那么
container
的名称将自动生成。使用 --name ...
赞
踩
article
TimeGPT
:时序
预测
领域
终于迎来了
第一个
大
模型
_
timegpi
mse
...
首先,
TimeGPT
是一个预先训练的
模型
,这意味着可以生成
预测
,而不需要对数据进行特定的训练。尽管如此,还是可以根据我们...
赞
踩
article
Linux
USB
驱动分析(一)----
USB
2.0协议分析
_
linux
get
_
descripto...
原文地址:http://blog.chinaunix.net/uid-25445243-id-4040449.html
_
...
赞
踩
article
圣诞节
到了
,
教
大家
用
Python
绘制
几棵
圣诞树
~_
python
圣诞树
...
大家
好
,
我是大飞今天是
圣诞节
,
先在这里祝
大家
圣诞节
快乐~~
,
用英语来表达就是 Merry Christmas ~~
,
为了...
赞
踩
article
[OS]
微
内核
和
宏
内核
的
区别...
内核
按照体系结构分为两类 :
微
内核
(microkernel)与
宏
内核
(macrokernel).
微
内核
是将各种服务功...
赞
踩
article
编译
OpenGL
代码时发生 In
c
onsisten
c
y
dete
c
ted
by ld.so
:
dl...
注:本解决方案适用于使用N卡的PC 出现该错误 , 一般是由于开源的nouveau驱动和Nvidia专有驱动冲突导致的 ...
赞
踩
article
Elasticsearch
入门教程
之
基本操作
新增
、
更新
、删除(二)_
elasticsearch
新增
...
1、es命令访问方式和风格1.1 es访问方式实际开发中,主要有三种方式可以作为es服务的客户端:使用elasticse...
赞
踩
article
如何
运行
github
上的
项目
_
github
项目
手把手
运行
...
如何把Github上的
项目
运行
起来,简单举个例子!_
github
项目
手把手
运行
github
项目
手把手
运行
...
赞
踩
article
uni
app实现
复制粘贴
功能(
uni
.
setClipboardData
、
uni
.getClipboa...
uni
app复制功能,思路:使用
uni
app的
uni
.
setClipboardData
(设置系统剪贴板的内容)和
uni
....
赞
踩
article
librosa
.
feature
.
melspectrogram
()...
计算Mel scaled 频谱
librosa
.filters.mel(sr, n_fft, n_mels=128, fm...
赞
踩
article
uniapp
无线真机
调试
...
uniapp
真机wifi
调试
_
uniapp
无线真机
调试
uniapp
无线真机
调试
之前直接进hx的...
赞
踩
article
深入了解
Java
中的
List
集合
_
java
list
集合
...
Java
中的
List
集合
是一种常用的数据结构,它提供了一种有序、可重复的元素
集合
。在开发中,我们经常需要使用
List
来存...
赞
踩
article
微
内核
VS
单体
内核
_
微
内核
和
单体
内核
芯片...
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
赞
踩
article
【
python
】
flask
模板
渲染
引擎
Jinja2
,通过后端数据
渲染
前端页面...
Flask内置的
模板
引擎
Jinja2
,它的设计思想来源于 Django 的
模板
引擎DTP(DjangoTemplates...
赞
踩
article
Vue实现3D
全景图
,
photo
-
sphere
-
viewer
_
vue
全景图
...
3D
全景图
,
photo
-
sphere
-
viewer
,
vue
, nuxt, three_
vue
全景图
vue
全景图
...
赞
踩
article
Spring
Cloud
Alibaba
Sentinel
使用详解...
Spring
Cloud
Alibaba
Sentinel
使用详解
Spring
Cloud
Alibaba Senti...
赞
踩
article
数十位
大
咖共话
AI
大
模型
落地
,
2024
AI
科技
峰会前瞻 |
光锥
智能
...
2023年
,
风云变幻中
,
我们见证了中国数百个
大
模型
如雨后春笋般冒出
,
在多个重要版本的优化下
,
我们见证了
大
模型
以光速迭代
,
...
赞
踩
article
PyTorch3D
安装_
pytorch3d
安装...
pytorch3D安装_
pytorch3d
安装
pytorch3d
安装 ...
赞
踩
相关标签
前端
微信小程序
小程序
深度学习
人工智能
神经网络
机器学习
docker
python
数据处理
文本处理
大模型
linux
usb
开发语言
后端
操作系统
内存管理
开发工具
elasticsearch
es
全文检索
github
简历
面试