Python代码缩进与测试模块

一、Python代码缩进 Python 函数没有明显的 begin 和 end ,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号 ( : ),接着代码本身是缩进的。 例如:缩进 buil dCon necti onStr ing 函数 def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Returns string.""" return ";"
分类: 其他 发布时间: 05-04 21:06 阅读次数: 4

Crime Management Codeforces107D

【原题地址】: Codeforces107D 【题目大意】: 有一种长度为 \(n\) 的字符串,给定 \(m\) 种限制,即字符 \(c\) 出现的次数为 \(cnt\),若一个字符有多种限制,则满足任意一个即可,求这种字符串有多少个,所有的 $cnt $ 相乘小于等于 \(123\)。 【题解】: 我们可以考虑DP的做法 我们设 maxn[c] 为第 \(c\) 种字符的所有限制 \(cnt\) 的乘积 dp[i][a][b][c][d].....[z],表示枚举到字符串的第 \(i\)
分类: 其他 发布时间: 05-04 21:06 阅读次数: 4

java插件之Lombok

使用注释来减少Java中的重复代码 @NonNull - 或者:我怎么学会停止担心和喜欢上了NullPointerException。 @Cleanup - 自动资源管理:安全地调用您的close()方法,没有麻烦。 @Getter / @Setter - 不要再写public int getFoo(){return foo;}。 @ToString - 无需启动调试器来查看您的字段:只需让Lombok为您生成一个toString! @EqualsAndHashCode - 从对象的字段中生成
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

This dependency was not found: * !!vue-style-loader!css-loader?……解决方案

1.新建一个vue项目时,需要重新安装stylus 报错 This dependency was not found: * !!vue-style-loader!css-loader?{"minimize":false,"sourceMap":false}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-1d57e5ea","scoped":false,"hasInlineConf
分类: 其他 发布时间: 05-04 21:06 阅读次数: 5

类的绑定方法与非绑定方法

类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 绑定到类的方法:用classmethod装饰器装饰的方法。 ``` 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) ``` 绑定到对象的方法:没有被任何装饰器装饰的方法。 ``` 为对象量身定制 对象.boud_method(),自动将对象当作第一个参数传入 (属于类的函数,类可以调用,但是必须按照函
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

SpringMVC:数据绑定入门(二)

1.为了实现所输入的数据格式与所需要的匹配该如何做到呢?例如:http://localhost:8080/date1.do?date1=2018-01-01,其中输入的date1的数据类型为一个格式为"yyyy-MM-dd"的String类型数据,要如何保证它被转换成我们所需要的Date格式的数据呢.Spring引入了Formatter的接口 public interface Formatter<T> extends Printer<T>, Parser<T> { } 将String类型的数据
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

【02】块级作用域

【02】块级作用域 魔芋总结: 为什么要有块级作用域? 01,内层变量覆盖外层变量,因为变量提升。函数提升。 02,用来计数的循环变量泄露为全局变量。循环结束后,它并没有消失,泄露成了全局变量。 03,ES6允许块级作用域的任意嵌套。 04,内层作用域可以和外层作用域定义同名的变量。 05,立即执行匿名函数(IIFE)不再必要了。 06,函数的作用域,在其定义的块级作用域之内。 需要注意的是,如果在严格模式下,函数只能在顶层作用域和函数内声明,其他情况(比如if代码块、循环代码块)的声明都会报
分类: 其他 发布时间: 05-04 21:06 阅读次数: 8

Python软件开发规范

bin 整个程序的执行路口 start.py conf 配置文件 setting.py lib 库 模块与包 common.py sql.py core 核心逻辑 src.py log 日志 db 跟数据库有关 user Readme介绍软件怎么使用
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

求大神指教,treeMap添加数据的问题,为什么只能添加进去5条数据?

1 @org.junit.Test 2 public void TestTreeMap2(){ 3 Comparator comparator=new Comparator() { 4 @Override 5 public int compare(Object o1, Object o2) { 6 if (o1 instanceof Student && o2 instanceo
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

生成banner

http://patorjk.com/software/taag http://www.network-science.de/ascii/ http://www.degraeve.com/img2txt.php
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

Jmeter--Timer设置等待时间

一、Jmeter定时器的概念: 1)定时器是在每个sampler(采样器)之前执行的,而不是之后; 是的,你没有看错,不管这个定时器的位置放在sampler之后,还是之下,它都在sampler之前得到执行。 2)定时器是有作用域的;当执行一个sampler之前时,所有当前作用域内的定时器都会被执行; 3)如果希望定时器仅应用于其中一个sampler,则把该定时器作为子节点加入; 4)如果希望在sampler执行完之后再等待,则可使用Test Action; 二、Jmeter中定时器的应用 1.
分类: 其他 发布时间: 05-04 21:06 阅读次数: 3

珠海的一些随拍

分类: 其他 发布时间: 05-04 21:03 阅读次数: 3

小程序内嵌网页跳转分享实现

对于分享功能,做过小程序开发的都不会陌生,在需要被分享的页面js中加入onShareAppMessage这样一个事件即可。 在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。 只有定义了此事件处理函数,右上角菜单才会显示 “转发” 按钮 用户点击转发按钮的时候会调用 此事件需要 return 一个 Object,用于自定义转发内容 示例代码如下: Page({ onShareAppMessage: function (res) { if (res
分类: 编程语言 发布时间: 05-04 21:03 阅读次数: 3

NSURLProtocol 拦截 NSURLSession 请求时body丢失问题解决方案探讨

摘要: “IP直连方案”主要在于解决DNS污染、省去DNS解析时间,通常情况下我们可以在项目中使用 NSURLProtocol 拦截 NSURLSession 请求,下面将支持 Post 请求中面临的一个挑战,以及应对策略介绍一下。 “IP直连方案”主要在于解决DNS污染、省去DNS解析时间,通常情况下我们可以在项目中使用 NSURLProtocol 拦截 NSURLSession 请求,下面将支持 Post 请求中面临的一个挑战,以及应对策略介绍一下: 在支持POST请求过程中会遇到丢失 b
分类: 企业开发 发布时间: 05-04 21:03 阅读次数: 3

简单的打印二级目录 python脚本

#!/bin/python#coding:utf-8s="""*主机信息*1基础信息2cpu信息3硬盘信息4内存信息5网卡信息"""whileTrue:i1=input(s+'\n请输入序号:')ifi1=='1':print('''1主机名2当前登录用户数3操作系统4内核信息''')elifi1=='2':print('
分类: 企业开发 发布时间: 05-04 21:03 阅读次数: 5

【01】let和const命令

let和const命令 魔芋总结: 01,let声明变量,只在代码块{}内有效。 02,不存在变量提升,只能先声明,再使用。否则报错。 03,暂时性死区 如果代码块中存在let和const声明的变量,这个代码块对声明的变量,从一开始就形成了封闭作用域。凡是在let声明之前就给变量赋值或使用变量,就会报错。 04,不允许重复声明 用let声明后,不可以再用let和var声明同一个变量。 不能在函数内部声明函数参数。 05,在for循环的括号里,let定义的变量,只在for循环体内有效。其他地方就
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

监控的命令及参数

1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序 1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...] -b : 批次模式运行。通常用作来将top的输出的结果传送给其他程式或储存成文件 -c : 显示执行任务的命令行 -d : 设定延迟时间 -h : 帮助 -H : 显示
分类: 其他 发布时间: 05-04 20:56 阅读次数: 5

Codeforces Round #355 (Div. 2) D. Vanya and Treasure

题目大意: 给你一个n × m 的图,有p种宝箱, 每个点上有一个种类为a[ i ][ j ]的宝箱,a[ i ][ j ] 的宝箱里有 a[ i ][ j ] + 1的钥匙,第一种宝箱是没有锁的, 第p类宝箱只有一个且里面由宝藏,你现在在(1 ,1)问你最少需要多少步才能拿到宝藏。 (n, m <= 300) 思路:这题真的好恶心啊。。。 我们考虑p类宝箱只能从p - 1类转移过来, 这样我们就能从第一类宝箱开始往后递推, 但是最坏的情况, p 类 和p - 1类,都有45000 个点, 那
分类: 其他 发布时间: 05-04 20:56 阅读次数: 5

ABAP写数据到SAP服务器文件并读取

一、在应用服务器中打开文件OPEN DATASET [options]此句打开文件。如果不指定任何模式选项,则文件将按二进制模式打开。如果系统不能打开文件,则将系统字段SY-SUBRC设置为8,否则SY-SUBRC返回0 二、打开文件读取OPEN DATASET FOR INPUT IN TEXT MODE ENCODING DEFAULT .(以TXT文件打开) 三、打开文件写入OPEN DATASET FOR OUTPUT IN TEXT MODE ENCODING DEFAULT .(以
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

JavaScript的Let用法

let 语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。 描述 let 允许你声明一个作用域或被限制在块级中的变量、语句或者表达式。 与var不同的是,它声明的变量只能是全局或者整个函数块的。换句话,块级 == { } 为什么取‘let’这个名字。 Let is a mathematical statement that was adopted by early programming languages like Scheme and Basic. Variables ar
分类: 其他 发布时间: 05-04 20:56 阅读次数: 3