首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

没有代码,「2020 冠肺炎记忆」这个项目却登上了 GitHub 中文趋势榜第一

每天早上醒来的第一眼,都会看一下实时疫情数据情况以及一些其他关于疫情方面的事宜,截至到 2020年2月10日13时,全国疫情实时数据累计确诊:40236例,累计疑似:23589例,累计死亡:909例,累计治愈...除了这样的项目之外,GitHub 还有很多。比如:最近,又发现了一个关于新型冠状肺炎病毒的 Github 项目登上了中文趋势榜第一!...这个项目创建的目的:为研究人士提供方便的自然语言处理、疫情防治取用相关资料的资料库,更希望该项目有助于理解疫情及其影响下的每一个人,并有利于帮助研究者做初步的资料收集。...除了该项目外,许多网友也在做报道、个体叙述、网上舆论的整理和记录,如: 1、公众号文章存档: 2019-nCoV 链接地址:https://2019-ncov.sogiecn.com/ 收录微信公众号的文章...6、疫情与舆情:武汉冠肺炎时间线TIMELINE 链接地址:https://github.com/Pratitya/wuhan2020-timeline 记录自2019年12月起武汉冠肺炎疫情进展的时间线

73810
您找到你想要的搜索结果了吗?
是的
没有找到

C#11之原始字符串

多年的困扰 我不知道大家有没有写过这样的代码,在单元测试里面我需要创建一个JSON字符串,比如像下面这样的: { "FareRules": ["1", "2"], "CabinLevels": ["...在JSON这个场景没啥大问题,但是如果你写的是SQL,那每次和数据库服务器交互时,都会把这些无用的空格传递过去。...,不会输出多余的空格: 注意开头的"""和结尾的"""必须是单独占用一,否则就会报错: 另外,也贴心的给我们做了字符串校验,如果某一没有和开头的"""在同一列,那么会给出异常提示: 那么有小伙伴就要问了...如果要输出大于两个双引号,那么在原始字符串定义加一个双引号即可,这是非常聪明的做法: 另外原始字符串也支持字符串插值,比如下面的JSON,如果直接使用,那么会报错,因为字符串内插的格式就是"ABC...确实是这样的,在原来的基础加多少符号就决定了里面能有多少个相邻的{: 同样,我们想多输出几个{也是一样的道理,我就想把这一块JSON用{{括起来,还想用字符串内插就像下面这样做就可以了: 总结 C#

56310

掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南

C# 中,有不同类型的变量(用不同的关键字定义),例如: int - 存储整数(没有小数点的整数),如 123 或 -123 double - 存储浮点数,有小数点,如 19.99 或 -19.99...int myNum; myNum = 15; Console.WriteLine(myNum); 请注意,如果为现有变量赋一个值,它将覆盖先前的值: int myNum = 15; myNum = 20...多个变量 声明多个变量: 要声明同一类型的多个变量,请使用逗号分隔的列表: int x = 5, y = 6, z = 50; Console.WriteLine(x + y + z); 您还可以在一为多个变量赋相同的值...注意: 建议使用描述性名称,以创建易于理解和维护的代码: // 好的 int minutesPerHour = 60; // 可以,但不容易理解 m 实际是什么 int m = 60; 命名变量的一般规则是...: 名称可以包含字母、数字和下划线字符(_) 名称必须以字母或下划线开头 名称应以小写字母开头,不能包含空格 名称区分大小写(myVar 和 myvar 是不同的变量) 保留字(如 C# 关键字,如 int

28910

C#编程基础01

C#编程基础01 C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于[.NET Framework](https://baike.baidu.com/item/.NET Framework...page up 翻页 page down 下翻页 shift + 方向键 以及 page键 home 键 选中区域 选中删除 删除一文字 backspace 删除光标前的文字 del 删除光标后面的文字...,字符串本身没有发生改变。...} letters.”); Trim方法及相关方法 TrimStart 和 [TrimEnd] 删除字符串内的全部空格,前面空格,后面空格。...#在字符串前面加一个@表示这个字符串不需要转义,同时该字符串的回车符空格符都可以实现,以及使用两个引号代表一个引号(在没有添加的情况下,字符串的回车是无法显示的)

14110

C#中的字符串, String类和StringBuilder类

字符串声明代码的写法看上去就像一个常规的变量, 但是实际它是创建了String的一个实例。 C#的字符串还允许在字符串中放置转义字符....C#中的字符串中的第一个字符在位置0 , 第二个字符则是在位置1 , 其他则以此类推. 如果无法在字符串中找到某个字符, 就返回-1。...这里将用到的算法包含下列这些步骤 : 1、找到字符串中第一空格的位置。 2、抽取单词。 3、从空格后边开始到字符串的末尾构建一个的字符串。 4、寻找新字符串中的另外一个空格。...5、如果没有其他空格, 那么抽取的单词就从当前位置到字符串的末尾。 6、否则循环返回第2 步重复操作。...第一种方法使用默认构造函数创建: StringBuilder stBuff1 = new StringBuilder(); 这一代码创建了对象stBuff1, 此对象可保存16 个字符长度的字符串.

1.8K50

编程中老生常谈的【编码规范】你还记得多少?进来回顾一下吧【文末送书】

如果在学习编程的初期,已经认真学习过编码规范的话,那自然是没有什么任何问题的。 但是对于很多初学者来说,可能对这方面并没有重视起来,还是依据自己的想法对变量和方法等等随意命名。...如果没有预先规定所有团队成员应该遵守的规范,会导致降低工程师的积极性、增加开发时间、产生复杂的代码结构等等情况。   如果没有编码规范,团队中的每个人都按自己的编码风格来。...正例:下例中实参的 ” a ” ,后边必须要有一个空格。 XIaoYMethod("a", "b", "c"); ---- 四、注释规范 1.将注释放在单独的,而非代码的末尾。...前者如果没有备注信息,难以知晓注释动机。后者建议直接删掉(代码仓库保存了历史代码)。...int 的使用在整个 C# 中都很常见,并且当你使用 int 时,更易于与其他库交互。 5.4 数组 当在声明初始化数组时,请使用简洁的语法。

78530

- Python 的脚本结构

在了解 python 的脚本结构之前, 我们先创建一个脚本 创建一个项目与演示脚本 python 的脚本结构 python 脚本的执行 在 Pycharm 中,我们有两种方式执行脚本。...这里我们看一个执行 "print" 函数的脚本 # coding:utf-8 print("这是第一 'print' 信息") print("这是第二 'print...现在就看看我们接触的第一个python内置函数 "print" print 的翻译是 "打印" 的意思,可以将信息显示(打印)在控制台(cmd)的函数,print 函数可以将Python代码中几乎所有程序都可以打印出来...print" 函数是我们学习python所接触的第一个内置函数,在后续的学习过程中我们会不端的接触内置函数,尤其是在函数相关的章节我们还会学习函数的创建执行等等。...也就是从脚本第一开始运行,没有统一的入口。 一个Python源码文件(.py)除了可以被直接运行外,还可以作为模块(也就是库),被其他.py文件导入。

21600

C#编码规范2 C#编码规范

3.4 代码注释规范   1> 如果处理某一个功能需要很多行代码实现,并且有很多逻辑结构块,类似此种代码应该在代码开始前添加注释,说明此块代码的处理思路及注意事项等   2> 注释从新增加...,为保证在不同机器使代码缩进保持一致,特此规定C#的Tab键宽度为4个字符,设定界面如下(工具–选项): ?   ...l 方法参数多于8个时采用结构体或类方式传递   l 操作符/运算符左右空一个半角空格   l 所有块的{}号分别放置一,并嵌套对齐,不要放在同一   3> 空白:   l 空行将逻辑相关的代码段分隔开...如果隐藏了一个异常,你将永远不知道异常到底发生了没有。   2> 发生异常时,给出友好的消息给用户,但要精确记录错误的所有可能细节,包括发生的时间,和相关方法,类名等。   ...8> 如果需要的配置文件找不到,应用程序需能自己创建使用默认值的一份。   9> 如果在配置文件中发现错误值,应用程序要抛出错误,给出提示消息告诉用户正确值。

2.5K91

.net题库第1-9章

第一章 单项选择题 第1题 C#程序的执行过程是( ) 从程序的Main方法开始,到最后一个方法结束 (答案) 从程序的第一个方法开始,到最后一个方法结束 从程序的Main方法开始,到Main...方法结束 从程序的第一个方法开始,到Main方法结束 得分: 0.0 /10.0 第2题 C#语言源代码文件的后缀名为( )。...水平制表符 换页 (答案) 回车 得分: 10.0 /10.0 第7题 要使用变量age来存储年龄,则将其声明为( )类型最为适合。...窗体有边框但不能调整大小 窗体是透明的 窗体没有边框并不能调整大小 (答案) 窗体没有边框但能调整大小 得分: 10.0 /10.0 第8题 关于窗体的MouseDown事件过程Form1...注意:区分大小写,且前后和中间均勿加空格 学生答案: StreamReader 标准答案: StreamReader 得分: 10.0 /10.0 第5题 C#文件操作类中,【 】类所创建的对象可以获取文件的大小

1K10

Visual Studio 2008 每日提示(十一)

块缩进和智能缩进的区别: 块缩进是和下一对齐,比如输入 foo(),然后回车,只会在第一产生缩进,下一个光标就转到首。...智能缩进所使用的编程语言决定了所使用的相应缩进样式,比如c#语言,输入if({},那么在花括号里包括的代码里就会自动缩进。 评论:一般都会选择只能缩进。...#102、如何保留制表符或插入空格 原文链接:How to keep tabs or to insert spaces 操作步骤: 制表符的设置,菜单:工具+选项+文本编辑器+所有语言+制表符,在“制表符...”选项下有二个选项:插入空格和保留制表符。...评论:如果你有兴趣可以定义自己的代码段,来方便编写代码。

1.1K30

Visual Studio 调试系列3 断点

01 在源代码中设置断点 可以在任意可执行代码设置断点。 例如,在以下 C# 代码,可以设置断点在变量声明for循环中或内的任何代码for循环。 命名空间或类声明或方法签名,无法设置断点。...按下F5,启动调试,由于第一次 index 等于0,所以37断点没有命中,直接走到43的正常断点处。 ? 第一次循环结束后,index的值增加了1,等于1。...按下F5,启动调试,由于第一次 index 等于0,第一次进入循环,结束前 index的值未改变仍然为0,没有改变,所以37断点没有命中,直接走到43的正常断点处。 ?...如果把61的条件表达式修改为 tri.Equals($2),再次调试时,由于该表达式返回false,所以没有命中61的断点。直接跳到62。 ?...F5调试,第一次 i = 0,不是 testInt 的2倍整数,所以没有命中74的断点,直接跳到76。 ? 当 testInt的值为 2、4、16、22、46时,都能命中74的断点。 ?

5.2K20

Python入门到放弃 | 超简单 跟我学(四)

python没有单独的 long 类型。int 类型可以是任意大小的整数。 字符串 字符串是字符的序列。字符串本质就是一堆单词。...如果你想要指定两字符串呢?一种方法是使用 前面 所示的三引号字符串,或者你可以对换行符 \n 使用转义序列来表示开始的一。...在后面的文章中,我们将看到如何使用 classes 创建自己的类型。 对象 记住,在 Python 中,一切皆为对象 。这意味着一般情况下,在 Python 中,我们不会说「某物」而是说「对象」。...接下来,我们使用 print 语打印输出 i 的值,不言而喻,它会将变量的值打印输出到屏幕。 然后,我们令 i 中的值加 1 ,并将值保存到 i 中。...在这种情况下,逻辑有开始括号、开始方括号或者开始花括号,但是没有结束括号。我们称之为 隐式连接 。 缩进 空格在 Python 中非常重要。实际首的空格非常重要。这就是所谓的缩进 。

81320

通用代码高亮插件(SyntaxHighlighter)

如果在博客网上使用该插件,因为通常博主习惯用 替换所有的(’\n’),这会造成SyntaxHighlighter 插件无法拆开每一。...5) 标记 CDATA 部分结尾的 “]]>” 不能包含空格或折。...如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏。...按照上面链接文章安装后,可通过Windows Live Writer的“插入”菜单使用,第一次使用此插件时会报读取不到配置文件,这个不影响程序使用,你只需点 Options 按钮在弹出框中配置完点OK就会创建该配置文件...Ruler publicbool Ruler { get; set; } 在代码上方增加一用于标注代码所使用的列行数,博客园屏蔽了这个属性,也就是说如果你在博客园的文章中使用这个属性是没有任何效果的。

2.5K20

为什么我们无法写出真正可重用的代码?

有一个奇怪的东西叫 DivisibleBy,然后有几行代码看起来像是 FizzBuzz 的主程序,但实际不是从这里开始调用的。第三部分才是“真正”的代码,只有一。...如果你是一个 FP 程序员,就会知道,最后一部分该怎么写实际是由程序员自己决定的。在这里,我使用了管道。不过,我也可以用其他几种方法来做。...从结构看,添加新规则似乎会让事情变复杂。我很确定的是,想要添加一个新规则,就需要在两个“bool”代码后面加一代码,然后修改嵌套的 if/else-if/else-if/else 结构。...在 C# 代码里,我没有创建节点,而是通过结构来组织代码。在 OOP 中,每一样东西都有它们特定的位置,什么时候该放在哪里都有可遵循的规则。 因此,从表面上看,C# 代码更适合用来创建可重用的组件。...它们没有绝对的对和错,只是我们在试图重用 30 C# 代码时遇到一些问题(代码越多,问题就越严重):所有东西都是耦合在一起的,可变性使得它们之间的关联无法分离。

97310

dotNET 7 尝鲜(VS 和 C# 11)

微软现在节奏越来越快,相信很多人还没在生产使用 .NET 6 , 7 就发布了,先来看看都有什么特性吧。....NET 7 为 C# 11/F# 7 带来了更好的性能和特性,体现在 .NET MAUI,ASP.NET Core/Blazor ,Web API,WinForms,WPF 等等。...目前,它只适用于长度小于 200 个字符的字符串,并且所有字符都在一。...如果有字段没有初始化,会有编译错误。C# 11 引入了 「自动默认结构」,它会初始化字段为默认值。...User 对象时,如果没有初始化 UserName 和 Age 就会出现错误,如下图: 列表模式 从 C# 11 开始,数组或列表可以与元素序列相匹配,元素序列就是一组由中括号括起来的元素,匹配使用

2.1K50
领券