自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渣渣的夏天

商业合作请tb搜索店铺:程序员夏天的小店

  • 博客(256)
  • 资源 (15)
  • 收藏
  • 关注

原创 Github Pages + Hugo 搭建个人博客

利用 Hugo + Github Page 搭建个人博客,主要流程和配置记录,包含:第一次搭建过程、日常文章操作、谷歌分析、访问计数、部署脚本、网站运行时间等细节优化和部分个人总结。

2021-03-28 14:53:01 320 1

原创 Github + Hexo 搭建个人博客

本文内容主要讲解如何利用 Hexo + Github Page 搭建个人博客,内容包含基本工具(Node.js、Git、Github、Hexo)的安装使用、如何利用Hexo进行发布、修改、删除文章、图片添加水印等细节。

2021-03-28 14:47:25 170

原创 Markdown、.bib、LaTeX + Typora、Pandoc 管理论文参考文献

文章目录Markdown、.bib、LaTeX + Typora、Pandoc 管理论文参考文献一、为什么选择这样管理参考文献二、基本使用方式1. 安装 Pandoc2. 编辑 .bib 文件3. 编辑源文件 .md4. 输出目标文件三、导出目标文件的格式选取四、导出不同的目标文件格式1.导出为 PDF2.导出为 HTML五、BibTex 参数说明1. 条目类型2. 参数类型参考文献Markdown、.bib、LaTeX + Typora、Pandoc 管理论文参考文献一、为什么选择这样管理参考文献

2021-01-11 21:55:00 931 2

原创 Python 将控制台输出另存为日志文件

Python 将控制台输出另存为日志文件,在 PyCharm 中或者说运行 python 程序时会使用 print 输出些过程信息、 traceback 异常信息 到控制台,但是程序运行结束后记录就没有了,所以想着每次运行将信息显示在控制台的同时记录到文件中。本文提供三种记录方式——自定义 Logger 类、使用 sys、使用 logging 模块,仅供参考,详细代码示例见文章。

2021-01-03 16:05:39 1065 2

原创 Python 中使用 xlrd、openpyxl 操作 .xls、.xlsx

Python 中使用 xlrd、openpyxl 操作 .xls、.xlsx,本来还想写点示例,但是写着写着发现这玩意官方文档太详细了,还是看文档吧!.xls 推荐使用 xlrd 处理,.xlsx 推荐使用 openpyxl 处理。使用 Python 处理 Excel 的官网介绍:http://www.python-excel.org/,有兴趣想详细了解的也可以看看。

2021-01-03 16:01:24 445

原创 LeetCode 之 剑指 Offer 10- II. 青蛙跳台阶问题(Java)

LeetCode 之 剑指 Offer 10- II. 青蛙跳台阶问题(Java),一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。利用函数思维转换为斐波那契数列问题,再采用递归或者记忆化数组解决。

2020-12-01 12:26:04 126

原创 LeetCode 之 剑指 Offer 10- I. 斐波那契数列(Java)

LeetCode 之 剑指 Offer 10- I. 斐波那契数列(Java),写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。最直接的方法当然是用递归,但是递归耗时过多,不适用,本文结合相关题解提供一个记忆化数组的方法进行解决。

2020-12-01 10:41:51 83

原创 LeetCode 之 剑指 Offer 09. 用两个栈实现队列(Java)

LeetCode 之 剑指 Offer 09. 用两个栈实现队列(Java),用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1。本文讲解实现思路和提供代码参考。

2020-11-27 12:09:04 79

原创 LeetCode 之 剑指 Offer 05. 替换空格(Java)

LeetCode 之 剑指 Offer 05. 替换空格(Java),请实现一个函数,把字符串 s 中的每个空格替换成"%20"。解题思路:创建一个返回字符串,然后遍历原字符串利用字符串函数拼接或者替换后拼接即可。

2020-11-26 15:22:18 77

原创 LeetCode 之 剑指 Offer 04. 二维数组中的查找(Java)

LeetCode 之 剑指 Offer 04. 二维数组中的查找(Java),在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。本文简要分析解题思路,提供暴力遍历和规律性删减法。

2020-11-26 15:17:08 69

原创 LeetCode 之 剑指 Offer 03. 数组中重复的数字(Java)

LeetCode 之 剑指 Offer 03. 数组中重复的数字(Java),在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。创建重复数组进行遍历判断。

2020-11-26 15:07:16 63

原创 LeetCode 之 剑指 Offer 07. 重建二叉树(Java)

LeetCode 之 剑指 Offer 07. 重建二叉树(Java),输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。本文简单描述解题思路,如何重新划分前序遍历和中序遍历的二叉树根节点、左右子树,并提供实现代码。

2020-11-26 14:45:13 71

原创 LeetCode 之 剑指 Offer 06. 从尾到头打印链表(Java)

LeetCode 之 剑指 Offer 06. 从尾到头打印链表(Java),输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。本文主要分析解题思路并提供三种解法,分别是——1. "栈" + Stack,2. "栈" + ArrayList,3. 递归 + ArrayList。

2020-11-25 18:28:46 112

原创 软件测试 因果+决策案例--中国象棋中走马

软件测试 因果+决策案例–中国象棋中走马题目: 因果+决策案例中国象棋中走马的实际情况:1.如果落点在棋盘外,则不移动棋子;2.如果落点与起点不构成日字型,则不移动棋子;3.如果落点处有自己方棋子,则不移动棋子;4.如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5.如果不属于1-4条,且落点处无棋子,则移动棋子;6.如果不属于1-4条,且落点处为对方棋子(非老将),则移...

2020-05-01 21:18:30 2865

原创 软件测试 保险公司人寿保险保费计算程序的等价类

软件测试 保险公司人寿保险保费计算程序的等价类题目: 保险公司人寿保险保费计算程序的等价类测试某保险公司人寿保险的保费计算方式为:保费=投保额×保险费率其中,保险费率根据年龄、性别、婚姻状况和抚养人数的不同而有所不同,体现在不同年龄、性别、婚姻状况和抚养人数,点数设定不同,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数...

2020-05-01 21:15:39 5388 4

原创 软件测试 白盒测试案例--代码输入日期计算星期数
原力计划

软件测试 白盒测试案例--代码输入日期计算星期数以下代码为输入日期计算星期数。对其代码进行白盒测试,设计测试用例。要求:1. 使用VISIO等工具画出程序流程图;2. 画出程序控制流图;3. 列出可采用的圈复杂度计算方法,检查环路复杂度(圈复杂度);4. 根椐环路复杂度,设计相应测试用例。5. 确定覆盖率工具,给出上述程序代码的三种覆盖率的情况。

2020-05-01 21:13:47 3009

原创 软件测试 实验《基于JUnit的单元测试》
原力计划

软件测试 实验《基于JUnit的单元测试》 能够应用Junit测试工具进行单元测试,掌握单元测试中的动态白盒测试方法,并按照单元测试的要求设计测试用例与执行单元测试。

2020-05-01 21:11:01 2060

原创 深度学习 实验八 自编码器
原力计划

深度学习 实验八 自编码器自编码器是一种数据的压缩算法,其中数据的压缩和解压缩函数有如下几个特点:1)数据相关的;2)有损的;3)从样本中自动学习。在大部分提到的自动编码器的场合,压缩和解压缩的函数是通过神经网络实现的。搭建一个自动编码器需要完成下面三项工作:搭建编码器,搭建解码器,设定一个损失函数,用以衡量由于压缩而损失掉的信息。本实验会通过搭建一个简单的自编码器观测数据信息,并再搭建一个卷积自编码器作为对比,并学会使用自编码器进行降噪。

2020-05-01 20:30:47 665 1

原创 深度学习 实验七 循环神经网络
原力计划

之前的神经网络(比如全连接网络和卷积神经网络)都有一个主要特点,那就是它们都没有记忆。它们单独处理每个输入,在输入和输入之间没有保存任何状态。与此相反,当人在阅读这个句子时,是一个词一个词地阅读(或者说,眼睛一次扫视一次扫视地阅读),同时会记住之前的内容,这让你能够动态理解这个句子所传达的含义,以渐进的方式处理信息,同时保存一个关于所处理的内部模型,这就是循环神经网络,它广泛应用于自然语言处理中,本实验会介绍简单的循环神经网络(SimpleRNN)来处理文本数据,然后改进网络使用LSTM神经网络对比效果。

2020-05-01 20:29:35 768

原创 深度学习 实验六 词嵌入模型
原力计划

深度学习 实验六 词嵌入模型文本是最常用的序列数据之一,可以理解为字符序列或单词序列,但是最常见的是单词级处理。本实验将会介绍单词和字符的one-hot编码,然后学会用Keras完成单词级的one-hot编码,然后介绍目前自然语言处理常用到的预处理方法词嵌入,并用Keras自带数据集完成简单的词嵌入模型。

2020-05-01 20:26:20 806

原创 深度学习 实验五 基于Keras卷积神经网络实现
原力计划

深度学习 实验五 基于Keras卷积神经网络实现掌握基于TensorFlow的高级API框架Keras的基本用法,仍然通过MNIST手写数字体数据集,学会搭建给予Keras API的卷积神经网络,并用来识别手写数字体。

2020-05-01 20:25:10 1665 2

原创 深度学习 实验四 Keras基础与简单应用
原力计划

深度学习 实验四 Keras基础与简单应用搭建Keras开发环境,掌握基于TensorFlow的高级API框架Keras的基本用法,通过MNIST手写数字体数据集,搭建基于Keras API的神经网络,并用来识别手写数字体。

2020-05-01 20:13:46 737

原创 深度学习 实验三 logistic回归预测二分类
原力计划

深度学习 实验三 logistic回归预测二分类学会使用学习到的逻辑回归的知识,手动使用梯度下降方法,通过给定的相关数据来完成年薪是否高于50k的二分类预测任务。

2020-05-01 20:09:17 1559 3

原创 深度学习 实验二 基于概率生成模型的二分类
原力计划

深度学习 实验二 基于概率生成模型的二分类学会使用学习到的概率生成模型相关的知识,找出各类别最佳的高斯分布,从而达到通过输入测试,完成二分类任务,成功预测是否该用户年薪达到50k美元。

2020-05-01 20:02:47 1241

原创 深度学习 实验一 线性回归预测PM2.5值
原力计划

文章目录深度学习 实验一 线性回归预测PM2.5值一、问题描述二、设计简要描述三、程序清单深度学习 实验一 线性回归预测PM2.5值一、问题描述  使用学习到的线性回归的知识,手动使用adagrad梯度下降方法,通过给定的相关数据来完成PM2.5值的回归预测。二、设计简要描述相关文件:链接:https://pan.baidu.com/s/16JYa6csuNjPZmPI7BFGfqw 提...

2020-05-01 19:52:08 3093

原创 利用 Python 实现简单的基于用户的商品推荐模型

利用 Python 实现简单的基于用户的商品推荐模型  设计思想:  找出与该用户具有相似购物习惯的其他用户,例如他们曾经购买过一些相同的商品,然后将其他用户购买过但是该用户未曾购买的商品推荐给他。  简单讲就是当一个用户 A 需要个性化推荐时,可以先找到和他兴趣相似的用户群体 C,然后把 C 喜欢的、并且 A 没有听说过的物品推荐给 A,也就是基于用户的商品推荐算法。  实现原理:① ...

2020-05-01 19:30:11 1632

原创 利用 Python 实现 K-means 算法

利用 Python 实现 K-means 算法  使用 Python 实现K-means算法,采用随机函数随机在二维平面上生成100个点,然后使用所写程序对这100个点进行聚类【可以采用SSE(Sum of the Squared Errors,误差平方和)来确定最佳聚类数,即确定K值】。  问题的聚类算法分析:① 程序先随机在二维平面生成100个点,再随机从中选取k个点作为初始化质心;②...

2020-05-01 19:20:43 950

原创 利用 Python 实现 KNN 算法

利用 Python 实现 KNN 算法  利用 Python 实现 KNN 算法,并采用所写程序解决如下问题【K值可根据经验规则确定】:  纸巾的品质好坏可由两个变量决定,一个是“酸腐蚀的时间”,一个是“能承受的压强”。样本数据如下:耐酸时间(秒)圧强(公斤/平方米)品质77坏74坏34好14好  某未知样本:耐酸时间 = 3秒,...

2020-05-01 19:13:14 550

原创 利用 Python 实现简单的 Apriori 算法

利用 Python 实现简单的 Apriori 算法  实现Apriori算法,并采用所写程序提取以下购物篮数据中的频繁项集和强关联规则(参数设置:最小支持度计数 = 4,最小置信度 = 0.6)事务ID购买商品001面包,黄油,尿布,啤酒002咖啡,糖,小甜饼,鲑鱼,啤酒003面包,黄油,咖啡,尿布,啤酒,鸡蛋004面包,黄油,鲑鱼,鸡00...

2020-05-01 19:08:26 2726

原创 利用 Python 实现简单的主题爬虫

利用 Python 实现简单的主题爬虫,主要是通过对指定的 主题 和 网站 进行深度爬取,获取对应网页的标题和 url ,仅供学习参考。

2020-05-01 18:58:12 1836 2

原创 程序猿 Windows 10 日常使用软件记录
原力计划

本文主要是介绍博主在日常学习工作中 Windows 10 下经常性使用的软件工具。正所谓,好工具,事半功倍,特别是我们作为程序猿,体验就更加深刻了。比如一些编程工具、画图工具、笔记、代码阅读等等。

2020-04-30 21:30:58 589

原创 JavaEE + Oracle + Spring Boot + Mybatis + Maven 开发简易版银行管理系统(附源码)
原力计划

JavaEE + Oracle + Spring Boot + Mybatis + Maven 开发的简易版银行管理系统,本文主要介绍了一个用 JavaEE + Oracle 开发的简易版银行信息管理系统,具备用户管理、银行卡管理、存取款管理、贷款管理、业务提醒、统计查询等功能。用到了Oracle数据库存储过程、触发器等功能。展示了各个页面效果和开发的流程、步骤、总结。

2020-04-18 09:46:44 2113

原创 CentOS 7 下 Oracle 11g 基本使用二之条件、分支、循环语句、异常处理、游标、过程和触发器
原力计划

本文主要介绍了CentOS 7 下 Oracle 11g 的进一步使用,包含条件IF语句、分支CASE语句、循环LOOP语句、异常处理、游标的使用、过程的定义和使用、触发器的创建和使用等内容,以及最后还有几道这些语法相关的思考题。

2020-04-17 23:02:00 400 2

原创 CentOS 7 下 Oracle 11g 基本使用之用户、权限和角色管理
原力计划

本文主要介绍了CentOS 7 下 Oracle 11g 基本使用之用户、权限和角色管理,包含创建、更改、删除用户、权限授予、创建角色、角色授权、删除角色等基本操作。

2020-04-17 22:20:46 634

原创 CentOS 7 下安装使用 Oracle 11g
原力计划

本文详细介绍了如何在CentOS 7 下安装使用 Oracle 11g 的一系列操作,主要有 Oracle 11g 静默安装的详细步骤与参数配置、如何进行远程连接、对Oracle 数据库的基础性操作,能够简单开启关闭和查看,最后分享了在安装过程可能遇到的一些bug及解决方案参考。

2020-04-17 21:57:06 410

原创 《SOA原理与技术》学习笔记(六)——服务业务流程和企业服务总线ESB
原力计划

《SOA原理与技术》学习笔记(一)——前言《SOA原理与技术》学习笔记(二)——SOA技术概述《SOA原理与技术》学习笔记(三)——Web服务基础《SOA原理与技术》学习笔记(四)——Web服务实现和REST基础《SOA原理与技术》学习笔记(五)——REST API设计和服务组合技术文章目录八、服务业务流程1. BPEL规范2. 结合实验,掌握如何绘制BPEL流程及关键配置3. BP...

2020-03-26 20:51:08 364 1

原创 《SOA原理与技术》学习笔记(五)——REST API设计和服务组合技术
原力计划

《SOA原理与技术》学习笔记(一)——前言《SOA原理与技术》学习笔记(二)——SOA技术概述《SOA原理与技术》学习笔记(三)——Web服务基础《SOA原理与技术》学习笔记(四)——Web服务实现和REST基础文章目录六、REST API设计1. 统一接口、安全性幂等性2. 资源定位、资源路径设计3. 【实验】:如何开发和调用Restful API services4. 输入、输出...

2020-03-26 20:46:18 360 2

原创 《SOA原理与技术》学习笔记(四)——Web服务实现和REST基础
原力计划

《SOA原理与技术》学习笔记(一)——前言《SOA原理与技术》学习笔记(二)——SOA技术概述《SOA原理与技术》学习笔记(三)——Web服务基础文章目录四、Web服务实现1. 【实验】2. 如何开发自己的Web服务(Java平台为例)3. 如何访问调用已有的Web服务(生成代理类)五、REST基础1. REST是什么、如何理解、有何关键特性2. Why REST3. REST...

2020-03-26 20:38:32 372

原创 《SOA原理与技术》学习笔记(三)——Web服务基础

文章目录三、Web服务基础1. Web服务概念2. SOAP3. WSDL4. UDDI三、Web服务基础1. Web服务概念  简单来说,Web Service就是一个向外界暴露出接口的能够通过网络进行远程调用的应用程序。  更准确地说:  一方面Web Service是一种部署在Web上的对象;  另一方面Web Service是建立在以XML为主的、开放的Web标准协议规...

2020-03-26 20:26:18 302

原创 《SOA原理与技术》学习笔记(二)——SOA技术概述
原力计划

文章目录二、SOA技术概述1. 为什么要引入SOA(需求拉动和技术推动)2. SOA的三个核心要素3. SOA的典型优势4. SOA适合应用的场景5. 10种SOA应用场景及相应体系结构模式在这里插入图片描述二、SOA技术概述1. 为什么要引入SOA(需求拉动和技术推动)需求拉动Internet环境下的企业交互市场分工的日益专业化使得企业之间可能存在大量频繁的交互行为,...

2020-03-26 20:14:50 636

JavaEE + Oracle 开发的简易版银行管理系统

JavaEE + Oracle + Spring Boot + Mybatis + Maven 开发的简易版银行管理系统,具备用户管理、银行卡管理、存取款管理、贷款管理、业务提醒、统计查询等功能。用到了Oracle数据库存储过程、触发器等功能。包含项目源码和sql文件,详细内容及效果见博客:https://blog.csdn.net/qq_39564555/article/details/105593622

2020-04-18

C++实现五子棋项目(附源码).zip

C++实现双人对战五子棋项目,内含项目源码,演示demo,开发具体流程文档。

2019-07-26

基于深度学习的中文文本情感分类

基于深度学习的情感分类和智能客服研究与实现。主要是酒店和书店的评论情感分析,可以判定积极和消极,对于消极评论,还可以判断其具体类别,比如物流不好或者服务差等等。内含项目源代码和开发文档。

2019-09-14

C语言实现老鼠走迷宫.zip

利用C语言实现老鼠走迷宫,其中包含完成的程序代码、可运行的exe文件和完整的文档(内含需求分析、概要设计、详细设计、调试分析、用户使用说明、运行结果、源程序)

2019-07-25

C语言实现键盘记录器

利用Visual Studio 2019,C语言实现键盘记录器,附开发记录说明

2019-10-12

jpcap配置文件.zip

jpcap抓包实验中的配置文件,jpcap.jar和jpcap.dll,还有图形界面的抓包工具JpcapDumper,版本X64

2019-05-13

C语言开发简单的学生成绩管理系统

C语言开发简单的学生成绩管理系统,包含如下功能: 1.录入学生信息:用户可以自由输入学生信息到系统中。 2.打印学生信息:格式化展示系统中的学生信息。 3.保存学生信息:将系统中的学生信息保存到本地文档。 4.读取学生信息:读取本地文档中的学生信息并显示。 5.统计所有学生人数 6.查找学生信息:根据用户给定的信息(学号)在系统中查找该学生的信息 7.修改学生信息 8.删除学生信息 0.退出系统

2019-10-12

操作系统实验二内存分配及回收

操作系统概念课程,实验二内存分配及回收,在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。

2019-08-02

C语言实现模拟烟花绽放的小程序源码

利用Visual Studio 2019开发工具,结合easyX插件,C语言实现模拟烟花绽放的小程序

2019-10-12

操作系统实验一CPU调度

操作系统概念课程,实验一CPU调度,设计一个按优先权调度算法实现处理机调度的程序,实验工具是NetBeans IDE 8.2,采用图形界面和代码实现。

2019-08-02

HTML实现九宫格延伸特效

利用HTML和CSS技术实现九宫格延伸特效,主要使用div标签和ul标签,hover技术实现。

2019-04-26

HTML&CSS;设计与构建网站.zip

HTML&CSS;设计与构建网站,包含完整书籍,还有书籍中案例的源码。

2019-08-02

MapReduce实现二度好友推荐算法

hadoop之MapReduce实现二度好友算法,包含输入数据demo,完整运算代码,在windows10下成功运行,输出结果为cat hello:2,hadoop:2,mr:1,world:1类似。

2019-10-22

基于MVC用JSP/Servlet实现JPetStore——使用AJAX和jQuery改善用户体验

使用jQuery和AJAX开发。在JSP/Servlet实现的JPetStore项目基础上,在表单验证、表单输入、订单更新等环节增加AJAX技术,改善项目的用户体验。

2019-08-02

基于MVC用JSP/Servlet实现JPetStore

基于MVC用JSP/Servlet实现JPetStore 一、实验内容——基本任务 1.商品展示业务模块,包括大类Category、小类Product和具体商品Item的展示和搜索功能。 2.用户管理业务模块,包括用户注册、登录、修改用户信息、查询用户相关订单等业务功能。 3.订单管理模块,包括购物车管理、新增订单、地址信息等业务功能。 二、实验内容——扩展任务 1.添加验证码功能:在用户注册和用户登录模块中添加验证码功能。 2.日志功能:数据库中添加日志信息表,给项目添加日志功能,用户登录后记录用户行为,比如浏览了哪些商品、将商品添加进购物车、生成订单等。

2019-08-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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