快捷搜索:

并让字段的首字母小写,Dapper批量操作实体

来源:http://www.zishawo.com 作者:注册送58元体验金app 人气:200 发布时间:2019-11-21
摘要:string fileName = "***.xlsx"; string AbsolutePath = "E:\***\***.xlsx"; IWorkbook workbook = null; //新建IWorkbook对象 FileStream fileStream = new FileStream(AbsolutePath, FileMode.Open, FileAccess.Read); if (fileName.IndexOf(".xlsx") 0)
            string fileName = "***.xlsx";
            string AbsolutePath = "E:\***\***.xlsx";
            IWorkbook workbook = null;  //新建IWorkbook对象  
            FileStream fileStream = new FileStream(AbsolutePath, FileMode.Open, FileAccess.Read);
            if (fileName.IndexOf(".xlsx") > 0) // 2007版本  
            {
                workbook = new XSSFWorkbook(fileStream);  //xlsx数据读入workbook  
            }
            else if (fileName.IndexOf(".xls") > 0) // 2003版本  
            {
                workbook = new HSSFWorkbook(fileStream);  //xls数据读入workbook  
            }
            ISheet sheet = workbook.GetSheetAt(0);  //获取第一个工作表  
            IRow row;// = sheet.GetRow(0);            //新建当前工作表行数据 
            int i = 1;
            int num = 0;
            while (true)
            {
                row = sheet.GetRow(i);   //row读入第i行数据  
                if (row != null)
                {
                    //for (int j = 0; j < row.LastCellNum; j++)  //对工作表每一列  
                    row.GetCell(i).SetCellType(CellType.String);//设置i行j列数据为字符串类型
                    string iValue= row.GetCell(i).StringCellValue.ToString(); //获取i行j列数据 

                }
                else
                {
                    break;
                }
                i++;
            }

            fileStream.Close();
            workbook.Close();

引言:近日在专门的职业中遭逢与一些API对接的post的数码须求将目的的字段首字母小写。
解决办法有两种:
率先种:使用对象的字段属性设置JsonProperty来落到实处(不引入,因为急需手动的改换每种字段的质量卡塔尔国

第后生可畏要安装 Dapper.Contrib,直接从nuget安装就可以。

词云是个很风趣的东西。

缘何要设计好目录结构?

"设计项目目录结构",就和"代码编码风格"相符,归属个人风格难题。对于这种作风上的标准,平素都设有三种态度:

  1. 后生可畏类同学感觉,这种个人风格难点"缩手旁观"。理由是能让程序work就好,风格难题根本不是主题素材。
  2. 另生机勃勃类同学感到,标准化能更加好的决定程序结构,让程序有所更加高的可读性。

自个儿是相比趋势于后世的,因为本身是前生龙活虎类同学观念作为下的直白受害者。笔者曾经维护过三个那么些倒霉读的类别,其完成的逻辑并不复杂,然而却消耗了本人特别长的时光去领悟它想发挥的意思。从此今后小编个人对于巩固项目可读性、可维护性的渴求就超高了。"项目目录结构"其实也是归属"可读性和可维护性"的规模,大家兼顾叁个档案的次序鲜明的目录结构,就是为着达到以下两点:

  1. 可读性高: 不熟练这几个项指标代码的人,一眼就能够看懂目录结构,知道程序运行脚本是哪个,测量检验目录在何地,配置文件在何地之类。进而足够迅猛的摸底那几个种类。
  2. 可维护性高: 定义好组织准则后,维护者就能够很分明地知道,新扩展的哪位文件和代码应该投身什么目录之下。这些利润是,随着岁月的推移,代码/配置的范围增加,项目结构不会混杂,依旧能够组织卓绝。

故而,小编感觉,保持叁个档期的顺序显著的目录结构是有供给的。更而且组织叁个能够的工程目录,其实是风流倜傥件很简单的事体。

 

public class UserInfo
{
    [JsonProperty("id")]
    public int Id{ set; get; }
    [JsonProperty("userName")]
    public string UserName{ set; get; }
}

dapper官方文书档案:

用jieba断词,小说文本存入"mori.txt",停用词列表在"stopword.txt"中,断词结果好坏,停用词很要紧,要求不断调解补充。

目录协会章程

关于如何组织三个较好的Python工程目录结构,已经有一点收获了共鸣的目录结构。在Stackoverflow的那几个难题上,能收看大家对Python目录结构的座谈。

此处面说的早就很好了,笔者也不思谋重新造轮子列举种种不一样的办法,那中间小编说一下自家的明白和认识。

比方你的类外号字为foo, 作者比较提出的最方便火速目录结构那样就足足了:

Foo/
|-- bin/
|   |-- foo
|
|-- foo/
|   |-- tests/
|   |   |-- __init__.py
|   |   |-- test_main.py
|   |
|   |-- __init__.py
|   |-- main.py
|
|-- docs/
|   |-- conf.py
|   |-- abc.rst
|
|-- setup.py
|-- requirements.txt
|-- README

大约解释一下:

  1. bin/: 存放项指标有的可施行文件,当然你能够起名script/等等的也行。
  2. foo/: 贮存项目标保有源代码。(1) 源代码中的全体模块、包都应该献身此目录。不要置于顶层目录。(2) 其子目录tests/存放单元测验代码; (3) 程序的进口最佳命名称为main.py并让字段的首字母小写,Dapper批量操作实体。。
  3. docs/: 寄存一些文书档案。
  4. setup.py: 安装、安插、打包的台本。
  5. requirements.txt: 寄放软件信任的表面Python包列表。
  6. README: 项目表达文件。

除了,有部分方案提交了一发多的内容。比方LICENSE.txt,ChangeLog.txt文本等,我未曾列在这里间,因为那么些事物根本是项目开源的时候需求用到。倘让你想写多个开源软件,目录该怎么组织,能够参见那篇文章。

上边,再轻便讲一下自家对这一个目录的掌握和民用供给呢。

本文由js9905com金沙网站发布于注册送58元体验金app,转载请注明出处:并让字段的首字母小写,Dapper批量操作实体

关键词:

最火资讯