自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【go语言圣经】习题答案 第三章

第三章练习题答案3.1 修改无限制的float64值,跳过无效的多边形3.2 试验math包中其他函数的渲染图形 马鞍面3.3根据高度给每个多边形上色3.4 构造web服务器,返回SVG数据给客户端3.5 实现一个彩色的Mandelbrot图像3.6 实现升采样技术3.7 使用牛顿法来求解一个复数方程(z4−1=0z^4-1=0z4−1=0)生成分形图像3.8 通过提高精度来生成更多级别的分形3.9 web服务器,用于给客户端生成分形的图像3.10 非递归版本的comma函数,使用bytes.Buffer3

2022-05-08 22:30:57 577

原创 【go语言圣经】习题答案 第二章

第二章练习题答案2.1 添加Kelvin绝对温度的转换2.2 长度转换2.3 2.4 重写PopCount函数,用一个循环代替单一的表达式2.5 用移位算法重写PopCount函数2.1 添加Kelvin绝对温度的转换// tempconv.gopackage tempconvimport "fmt"type Celsius float64type Fahrenheit float64type Kelvin float64const ( AbsoluteZeroC Celsius =

2022-04-25 20:59:59 278

原创 【go语言圣经】习题答案 第一章

自己写了点gopl的练习题,发个答案大家共勉一下。有问题也请大佬指教。第一章练习题答案1.1 1.2 打印命令行参数1.4 打印重复出现的某行代码及其出现位置1.5 替换gif图像颜色1.7 使用io.Copy代替read方法get网页内容1.8 为请求连接增添HTTPS前缀1.9 获取HTTP返回的状态码1.11 对每个URL执行两遍请求,查看两次时间是否有较大的差别,并且每次获取到的响应内容是否一致1.12 修改Lissajour服务,从URL读取变量1.1 1.2 打印命令行参数// 1.

2022-04-22 13:42:51 282

原创 色情图片识别--代码分析

代码逻辑resize调整大小为了实现保证长宽比的前提下调整到规定的大小范围,这里先对宽度进行调整,计算maxwidth/width的比例,再计算相应的高度。再比较maxheight与调整后的高度,如果还是过大再按照相同的方法调整宽度。两个if判断后,宽度和高度均满足要求,并保证了图片没有拉伸或压缩。但是原函数在这里返回了一个状态值(如果没有变化返回 0;原宽度大于 maxwidth 返回 1;原高度大于 maxheight 返回 2;原宽高大于 maxwidth, maxheight 返回 3)不

2020-08-19 20:16:28 12229 1

原创 不用神经网络利用图片相似度识别验证码--代码分析

第一次听说可以不用神经网络识别验证码,觉得十分的神奇。下载下代码瞅了一眼,其实是通过待识别的验证码与已标注的图片计算相似度得到相关系数。对验证码的整齐程度要求比较高,扭曲、变形都无法正常识别。图片截取验证码中包含多个数字,需要将其截取为单个数字的图片才能进行相关性计算。首先需要根据颜色将数字提取出来,选择像素为220或227的位置保存。新建一个格式为"1"的图片将位置信息重新保存为图片。随后遍历每一列,不包含任何像素的一列视为起始或结束的位置。for num in range(target.siz

2020-08-11 16:38:15 302

原创 Qt倒计时程序番茄钟(2)--时长统计

应朋友要求,给番茄钟增加了暂停计时和统计今日工作时长两个功能。暂停计时增加一个bool变量表明此时的工作状态;为了实现关闭软件后依然能保存工作时长,需要写入和读取文件。暂停计时工作状态bool变量在clickOnButton()和onTimeout()两个函数中使用。每次点击开始工作的按钮都会进行判断并修改working_status。void Widget::clickOnButton(){ if(working_status){ startbutton->setT

2020-08-08 23:26:00 921

原创 简单的Qt倒计时程序--番茄钟

为了方便在电脑上使用番茄钟,自己写了一个简单的Qt程序,用到了QLCDNumber显示剩余时间,Timer定时器发射定时信号,QPushbutton开始按钮。点击开始工作会开始倒计时,为了方便观看加了一个霸道的窗口置顶,切换应用后也永远在顶端显现。25分钟结束后倒计时界面变红,再次点击开始工作重新进入倒计时。总之,程序相当简单,界面也就只有一个lcd显示屏+一个按钮。主要是为了窗口置顶功能,省了平常还要使用deskpin的麻烦233333.把代码放上来:只更改了widget.h和widget.c

2020-07-14 00:28:21 3738

原创 python2048游戏代码分析&知识点总结

代码分析状态机:共分为四个状态:init,game, not game(win, gameover), exit(退出程序)Init:game_field.reset()返回game状态Game:game_field.draw(stdscr)action = get_user_action(stdscr) 获取输入根据action选择返回对应的状态如果是restart就返回initexit则返回exit根据action移动,再判断是赢是输返回对应状

2020-07-03 23:01:58 1114

原创 python中的zip如何输出显示

zip将对象中对应的元素打包成一个元组,然后返回这些元组组成的对象。用list()转换来输出列表如果各迭代器的元素个数不一致,则返回列表长度与最短的对象相同利用*号可以将zip对象解压为元组PS:list变量前加*,字典变量前加**,可以将list与字典解为独立的参数。...

2020-06-26 14:20:05 2180

原创 c++中map与unordered_map的简单使用

2020-06-06 09:50:56 89

原创 HTML入门&基础知识

2020-04-08 21:14:22 95

原创 学习笔记(04):Java并发编程精讲-线程池的创建和常用参数分析

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-03-26 00:20:15 85

原创 学习笔记(03):Java并发编程精讲-ThreadLocal的实现原理

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-03-21 19:14:52 171

原创 学习笔记(02):Java并发编程精讲-ThreadLocal的定义和使用场景

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-03-20 20:21:54 83

原创 学习笔记(01):Java并发编程精讲-创建线程的几种方式

课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,对于每个小节小课均会有实际的场景应用为你呈现。同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。...

2020-03-06 23:41:53 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除