stripMargin

(1) Scala中创建多行字符串使用Scala的Multiline String。 在Scala中,利用三个双引号包围多行字符串就可以实现。 代码实例如: val foo = """a bc d""" 运行结果为: a bc d (2) 上述方法存在一个缺陷问题,输入的内容,带有空格、\t之类,导致每一行的开始位置不能整洁对齐。 而在实际应用场景下,有时候我们就是确实需要在scala创建多少字符串,但是每一行需要固定对齐。 解决该问题的方法就是应用scala的stripMargi
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

130道ASP.NET面试题(二)

71.什么是反射? 答:动态获取程序集信息 72.用Singleton如何写设计模式 答:static属性里面new ,构造函数private 73.什么是Application Pool? 答:Web应用,类似Thread Pool,提高并发性能。 74.什么是虚函数?什么是抽象函数? 答:虚函数:没有实现的,可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数,必须被重写。 75.什么是XML? 答:XML即可扩展标记语言。eXtensible Markup Language.
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

.gitkeep文件的作用

作用 git无法追踪一个空文件夹,当用户需要追踪(track)一个空文件夹的时候,按照惯例,大家会把一个称为.gitkeep的文件放在这些文件夹里。 举例 就个人而言,一般需要.gitkeep地方,是希望完成以下功能: 使git忽略一个文件夹下的所有文件,并保留该 文件夹 # .gitignore # ignore all files in lib/ lib/* # except for .gitkeep !.gitkeep # ignore TODO file in root direc
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

C++随笔(0)——关于const

最近发现自己对const这一块其实不甚熟悉,所以复习一下const的相关知识点。 基本用法 const int bufSize = 512; 上面这样就可以将bufSize定义为常量,编译的时候编译器会把用到该变量的地方都替换成对应的值。在代码运行过程中无法为常量另外赋值: bufSize = 1024; 注意,一定要给定一个值来初始化常量,初始值可以是表达式: const int j = get_size(); const只限定不能执行会更改到内容的操作,其他的操作例如将const变量的值复
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

使用yaml编写配置文件

yaml 一个数据序列化的标准,适用于所有开发语言,最大的特点是可读性好。 一个主要应用方向就是编写配置文件,有非常多的系统和框架采用yaml进行配置。 yaml基本规则 区分大小写 使用缩进表示层级关系; 禁止使用tab缩进,只能使用空格键; 缩进长度没有限制,只要元素对奇就表示该部分元素属于一个层级; 使用#表示注释; 字符串可以不用引号标注 三种数据结构 1. map,散列表 使用冒号:表示键值对,同一缩进的所有键值对属于一个map #yaml表示 age:12 name:aa #对应的
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

汇编简化段使用

1. 存储模型伪指令  MASM 5.0和MASM 6.0支持的存储模型: 存储模型 功 能 适用操作系统 Tiny (微型) 所有数据和代码都放在一个段内,其访问都为NEAR型,整个程序≤64K,并会产生.COM文件。 MS-DOS Small (小型) 所有代码在一个64KB的段内,所有数据在另一个64KB的段内(包括数据段,堆栈段和附加段)。 MS-DOS Windows Medium (中型) 所有代码>64K时可放在多个代码段中,转移或调用可为FAR型。所有数据限在一个段内,DS可保
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

Python的os.path模块

os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径 os.path.dirname(path) 返回文件路径(往外退一层) os.path.exists(path) 如果路径 path 存在,返回 True;如果路径
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

Python中的 re.compile 函数

以下介绍在python的re模块中怎样应用正则表达式 1. 使用re.compile re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象。可以实现更有效率的匹配。在直接使用字符串表示的正则表达式进行search,match和findall操作时,python会将字符串转换为正则表达式对象。而使用compile完成一次转换之后,在每次使用模式的时候就不用重复转换。当然,使用re.compile()函数进行转换后,re
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

django:调用url时使用name时如何传递参数?

url的参数传递有两种方法: 1. "login/<a>/<b>/" 2.网页内触发操作提交回去时url:"login/?a=xxx&b=xxx/" 第一种:   例子:     在urls中有 urlspattern=[path("login/"),views.index,name='log',path("blabla/<a>/<b>/",views.bla,name='bla')]     在views中有相应的index函数:    def index(request): re
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

10. 函数

1. 定义函数 定义一个函数的简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 语法: def functionname( parameters ): "函数_文档字符串" f
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

13. 面向对象(待补)

啊啊
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

PAT乙级题库“傻瓜”题解之考试座位号

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。 输入格式: 输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

[转]动态语言 静态语言 强类型语言 弱类型语言 (转载请删除括号里的内容)-

(转载请删除括号里的内容)- 一 、静态语言的优势到底在哪? 引用 是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂,大型系统。而弱类型脚本语言不适合开发太复杂,太大型的项目。但是在参与这个讨论过程中,我突然开始置疑这个观点,事实究竟是不是这样的呢? 先定义一下标准: 静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

golang 故障模拟工具failpoint的使用

测试是功能上线之前的重要环节。 测试过程中,要尽量覆盖各种场景。故障情况或异常情况下的场景测试,也是必不可少的。 如何模拟故障呢? 在FreeBSD 中, failpoints经常用来模拟故障。 在golang,也有failpoint的实现,就是目前pingcap 公司的开源项目failpoint. 下面介绍golang中的failpoint的实现。 1.安装failpoint工具 cd $GOPATH/src mkdir -p github.com/pingcap cd github.c
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

2019.11.14读书笔记

*** 测试后端组件* 一**:注入操作系统命令 大多数Web服务器平台发展迅速,现在他们已经能够使用内置的API与服务器的操作系统进行几乎任何必需的交互。如正确使用,这些API可帮助开发者访问文件系统,连接其他进程,进行安全的网络通信。但是,许多时候,开发者使用更高级的技术直接向服务器发送操作系统命令。但是,如果应用程序向操作系统传送用户提交的输入,那么就很可能会受到命令注入攻击,由此攻击者能够提交专门设计的输入,修改开发者想要执行的命令。 常用于发出执行系统命令的函数,如php中的exec
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

gitlab环境部署

一:配置主机名 [root@localhost ~]# hostname gitlab [root@localhost ~]# bash 二:安装依赖包 [root@gitlab ~]# yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python 三:安装gitlab [root@gitlab ~]# ls anaconda-ks.cfg gitlab-ce-11.11.3-c
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

#C语言作业08

这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 [作业](https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9980) 我在这个课程的目标是 熟悉使用while和do-while结构解决问题 这个作业在那个具体方面帮助我实现目标 掌握循环结构,break语句。 1PTA作业 7-1 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1实验代码截图 1.1,2作业提交 1.
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

2019-11-15-计算机英语

The BIOS will try to initiate the boot sequence from the first device BIOS会从第一个启动设备开始这个启动过程 The BIOS software has a number of differept roles but its most important role is to load theoperating system. BIOS软件要执行许多不同的任务,但最重要的任务是载入操作系统 You are probabl
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

openssl build MSYS2

前文 git等各种源码仓库 https://www.cnblogs.com/marklove/p/11831539.html x1 >> O git clone https://github.com/openssl/openssl git submodule update --init --recursive ./configure mingw64 shared ./Configure mingw64 初始化配置 2 pacman -S base-devel pacman -S mingw64
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0

python中enumeratee()函数的学习笔记

1、个人理解: enumerate()函数可以将一个可以迭代的对象(如列表,字符串,元组等)返回成类似于字典的形式:(index,element),其中index为该元素位置。 多用于在for循环中得到计数,同时需要元素的index和value时可以使用该方法。 2、语法: enumerate(iterable[,start]) iterable:可迭代对象 start:起始的index,默认为从0开始标号 3、返回值 返回为一个enumerate对象(枚举对象),在每个将每个元素变成如(
分类: 其他 发布时间: 11-15 20:34 阅读次数: 0