20175212童皓桢 在IDEA中以TDD的方式对String类和Arrays类进行学习

20175212童皓桢 在IDEA中以TDD的方式对String类和Arrays类进行学习 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 具体内容 1.String类 (1)charAt 该方法返回位于字符串的指定索引处的字符,字符串的索引从零开始,其中index是指字符的索引,即下标。 测试代码: String s = "Pretty
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

nodejs操作mysql常见错误

1.Cannot enqueue Handshake after already enqueuing a Hand shake。这个错误提示意思是某个数据库连接已经执行了,不能进行多次连接了。遇到此类情况,首先看下代码是否出现了同一个数据库连接多次调用connect方法的情况. 2 Cannot enqueue Handshake after invoking quit.,原因在于node连接上mysql后因网络原因丢失连接或者用户手工关闭连接, 需要重新连接;
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

spring kafka consumer原理解析

Spring kafka 是 Spring 对 kafka API的一次封装,省去了写生产和消费的代码,而只需要加个注解即可使用 kafka 收发消息。然而 Spring 是如何实现的呢?与我们自己手写有啥不同?see ↓ 以下仅对消费者源码进行分析: 一、消费者的创建 老套路:查看源码首先是找到入口,无可厚非,spring kafka 的入口即为@KafkaListenner注解,因为我们在使用Spring kafka时配置一个@KafkaListnner即可消费到 kafka 的数据。 (
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

关于“编译型语言”和“解释性语言”的区别

1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。 2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。 3.C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。 4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。 在运行的时候,由JVM将字节码再翻译成机器语言。 5.脚本语言一般都有相应的脚本引擎来解释
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

20189311《网络攻防》第八周作业

学习《python黑帽子》七、八章 第7章 基于github的命令和控制 运行代码时报错: 查阅资料得知recurse()属性被移除,做一下修正: pull一下,发现多了两个文件: 可以看到木马被上传到github库中。 第八章 windows下木马的常用功能 键盘记录 首先缺少PyHook库,下载whl文件: 然后安装: 运行代码: 可以看到它记录了键盘使用的信息。 截取屏幕快照 运行后生成bmp文件: 网络攻防技术第八章 1.1 Linux操作系统基本框架概述 1.1.1 Linux操作系
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

jmeter 监控cpu插件准备

操作指导: https://blog.csdn.net/weixin_39074559/article/details/78225033 插件下载地址:http://jmeterplugins.com/downloads/index.html
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

pass,break,continue的使用场景

# ### 关键字的使用 pass / break / continue # pass 过 起到占位的作用 if 5 == 5: pass print(123) # break 只能应用在循环当中 用于终止当前循环 # 打印1~10 遇到5终止循环 i = 1 while i <= 10: if i == 5: break print(i) i += 1 # 打印三行两列数字 i = 1 whi
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

关于KMS激活,windows

KMS(Windows密钥管理服务)_百度百科 总之kms服务器是一个为连接到的计算机批量激活的服务器 当然也分正版和盗版,正版盗版之分主要是是否从微软那里合法获得到的许可 看看别人学校,牛批: 微软软件正版化使用说明 http://nic.wxc.edu.cn/2016/1125/c201a66094/page.htm http://nic.wxc.edu.cn 最后,慎用激活软件:样本分析 | Windows激活工具KMSpico藏挖矿病毒 - 简书(这种挖矿病毒会在任务管理器启动时降低占
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

TLS握手、中断恢复与证书中心的原因

在双方都拿到随机数A、B、C后,将会使用这三个随机数生成一个对话密钥,然后使用该对话密钥进行对称加密通信,这种方式我们可以看到,安全性取决于随机数C的加密,前面的几个都是明文传的,这里就取决于服务器的公私钥机制(默认是RSA算法)
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

巴西柔术第七课:侧向压制下位逃脱技术

基本功:起桥+虾行;虾行+乌龟 错误动作:在下面抱住对手;在下位朝上推对手;下位的人抱住蛮力翻滚
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

WebSocket + Nodejs 的简单使用

这里代码复制过去就可以测试效果了! 有一个坑,好多人都不提示访问路径,我习惯性的就是访问 localhost:3000,然后访问不到,这里其实使用前端绝对路径打开页面就可以了。。。 1、下载 nodejs-websocket 模块 npm install nodejs-websocket --save 2、服务器端 var ws = require('nodejs-websocket'); var server = ws.createServer(function(socket){ //
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

linux下打压缩解压

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

VS快捷键失效问题

VS作为宇宙最强IDE,为我们提供了强大的快捷键组合,熟练的使用这些快捷键能极大提高我们的编码效率,但是在我们实际使用的过程中经常会遇到某个快捷键组合失效的问题。 问题原因:   一般都是VS的快捷键与电脑上某个其它软件快捷键冲突所导致 解决办法:  修改其它导致冲突的软件中的快捷键组合  修改VS中的快捷键组合 1. 某天下午,我的VS2017中附加到进程(VS默认为:Ctrl+Alt+P)快捷键突然失效,因为习惯了写代码用这些快捷键,就不情愿每次<附加到进程>再去用鼠标去点击,所以就去网上
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

iOS12 XCode10更新

原因:libc++.tbd库取代了libstdc++.6.0.9.tbd库 解决方法:我在项目里去掉了libstdc++.6.0.9.tbd库 这个时候去编译还是会报错, 解决方法:Xcode-file-workspace setting-build system-legacy build system error:multiple commands produce 。。。copy pods resource 解决1: 选中项目target -> Build phase -> Copy Pod
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

[dart学习]第三篇:dart变量介绍 (二)

本篇继续介绍dart变量类型,可参考前文:第二篇:dart变量介绍 (一) (一)final和const类型 如果你不打算修改一个变量的值,那么就把它定义为final或const类型。其中:final变量的值只能被设置一次,const变量是编译时常量(const是隐式final)。final变量在第一次使用时初始化。(注:类实例变量可以是final类型,但不可以是const类型) final类型的用法例子如下,在final关键字后,可选择是否显式声明变量类型: final name ='Bob
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

安装oracle11g client 【INS-30131】执行安装程序验证所需的初始设置失败的解决方法

今天在服务器(操作系统windows server 2008R2)上安装Oracle11g 客户端,弹出“执行安装程序验证所需的初始设置失败”,如上图。网上找了一些方法,简单整理如下,仅供参考。 问题原因:无法访问临时位置 方法1:修改注册表 1.点击 开始->运行 ,输入regedit ,然后回车键进入注册编辑器 2.找到并点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters 3.如果Au
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

1062 Text Reverse

http://acm.hdu.edu.cn/showproblem.php?pid=1062 思路: 最主要的是通过getline函数存取字符串。 如何读取单个单词,并且反向输出? 用\n作为单个单词的判定。 扩展: getline函数的用法,详解 int main() { string line; while(getline(cin,line)) cout<<line<<endl; return 0; } 大家会发现运行时怎么也跳不出循环,甚至会发
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

【一本通1248:Dungeon Master&&洛谷UVA532 Dungeon Master】

【题目描述】 这题是一个三维的迷宫题目,其中用‘.’表示空地,‘#’表示障碍物,‘S’表示起点,‘E’表示终点,求从起点到终点的最小移动次数,解法和二维的类似,只是在行动时除了东南西北移动外还多了上下。可以上下左右前后移动,每次都只能移到相邻的空位,每次需要花费一分钟,求从起点到终点最少要多久。 【输入】 多组测试数据。 一组测试测试数据表示一个三维迷宫: 前三个数,分别表示层数、一个面的长和宽,后面是每层的平面图。前三个数据为三个零表示结束。 【输出】 最小移动次数。 【输入样例】 3 4
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

C语言之原码、反码和补码

原码、反码和补码 1).数据在内存中存储的时候都是以二进制的形式存储的. int num = 10; 原码、反码、补码都是二进制.只不过是二进制的不同的表现形式. 数据是以补码的二进制存储的. 2). 1个int类型的变量.在内存中占据4个字节, 32位. 00000000 00000000 00000000 00000000 在不考虑正负的情况下.1个int类型的变量可以表示接近43e种数据. 为了可以表示正负性.使用最高为来表示这个数的正负性. 如果最高为是0 那么表示这个数是1个正数 如
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0

泥瓦匠想做一个与众不同的技术"匠"

点击蓝字,关注泥瓦匠 本文阅读大约 3 分钟。感谢阅读 喝了最后一口百事可乐,想到它的 slogan:新一代的选择。新一代的选择,每个人选择不同,人生道路历程也不同。就像我刚毕业的时候,毕业选择不一样,现在就不一样了 没毕业前,报名医科大读书,但因为色弱被调剂到信管专业。这就是被选择了,但幸好兴趣有点在技术。然后一直在实验室拼命学技术,觉得学到了就无所不能,可其是狗屁不如,差远了。当时 2014 年,还为技术付出了点代价,进了急诊。详细可以看我以前写的很差的一篇技术笔记《健康,home?[ja
分类: 其他 发布时间: 04-20 16:21 阅读次数: 0