首页 > 其他分享 >第一周总结

第一周总结

时间:2023-06-09 23:13:27浏览次数:29  
标签:总结 string 第一周 List mvc strLine new StreamReader

本周为软件工程开课第一周,学习mvc框架做信息征集系统,收获很大

某个文本文件中存储了60W条记录,以\r\n作为分隔符,现在需要从文本中一次性取出所有值并存放到一个string[]数组中。

StreamReader sr = new StreamReader(strFilePath, System.Text.UnicodeEncoding.GetEncoding("utf-8"));

string strContent = sr.ReadToEnd();

string[] strArr = strContent.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

以上方式非常不建议使用,当数据量很大时很容易抛出内存溢出异常,这是由于string类型自身的安全性导致的,不建议使用string类型的对象临时保存大量的数据。

我们应该采用下面的方式来进行大数据量的处理。List<string> List = new List<string>();                    using (StreamReader _StreamReaderKey = new StreamReader(strTermCacheFilePath + fileInfo.Name))                    {                        string strLine = "";                        while (!string.IsNullOrEmpty((strLine = _StreamReaderKey.ReadLine())))                        {                            List.Add(strLine);                        }                    }

编程所花时间(小时)  6
 代码量(行)  330
博客量(篇)  1
了解到的知识点  了解到什么是mvc框架;mvc框架的主要流程;mvc框架的基本组件.

标签:总结,string,第一周,List,mvc,strLine,new,StreamReader
From: https://www.cnblogs.com/renliqin/p/17470462.html

相关文章

  • 第二周总结
    本周进行课程介绍,完成代码--返回一个整数数组中最大子数组的和(一)packageyiweishuzu;importjava.util.Scanner;/***贪心算法*@authorLenovo**/publicclassshuzu_3{privatestaticScannerscan;publicstaticvoidmain(String[]args){//确定......
  • 第三周总结
    完成代码--返回一个整数数组中最大子数组的和(二)这次,在上次的情况下增加了一些新的要求。· 要求数组从文件读取。·  如果输入的数组很大, 并且有很多大的数字, 就会产生比较大的结果(考虑一下数的溢出),请保证你的程序能正常输出。好,下面就是对代码的构......
  • 第四周总结
    完成代码--返回一个整数数组中最大子数组的和(三)--环形这次,在上次的要求中又多了一个条件——要求这个数组是环形的。 在上次的基础上,将这个代码进行改进,得到以下结果。下面把代码贴出来。packageyiweishuzu;importjava.util.Scanner;publicclassshuzu_3{priv......
  • 每周总结第八周
    本周进行了期末一些学科的复习。如数据库,数学建模。学习了数据库基础知识,sql语句的基础运行,授权和权限管理,x锁和s锁等等数据库知识。数学建模完成了对初等数学建模,线性规划建模,动态规划建模以及概率建模进行了复习。......
  • 每周总结第七周
    本周开始了团队作业:本阶段任务完成页面即可:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><linkrel="icon"href="lib/logo.ico"type="images/x-ico"/><title>智能......
  • 每周总结第五周
    本周进行了结对作业完成了web地铁查询系统整体还是使用jsp组成页面,jdbc连接数据库的方法进行编写。 文件太多,不在细写。 总之,地铁的换站功能没能完成。 ......
  • 每周总结第四周
    本周完成了算法作业: 课堂练习01题目:计算最长英语单词链。一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词......
  • 【做题笔记】做题经验总结
    1.int*int会爆int,记得开longlong2.一般情况下,对于一棵树,树根没有父亲3.一定要看输入和输出格式4.多测不清空,爆零两行泪......
  • 接口总结
    接口框架:python+pytest+requests+logging+allure1、接口的参数化(数据驱动)将测试用到的数据从用例或代码中抽离保存到excel、csv中。程序运行时,pytest会自动调用test开头的yaml用例,yaml用例有个关键字parametrize:${read_xlsx(file_path)}会被执行。1、文件的读取:通过excel(xlsx)......
  • 学起总结
    作为一门计算机科学领域的重要学科,软件工程是为了开发高质量、可靠、可维护、可重用的软件而进行的。从最基本的概念、原则和方法到高级的工具和框架,软件工程的学习需要渗透一定的理论知识,了解开发实践,并理解业内的最佳实践和当前的趋势。在这篇总结中,我将分享我学习软件工程时所......