![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程记录
文章平均质量分 74
SlowSailKnowNothing
一只章鱼。
展开
-
用servlet来实现一个登陆操作
用servlet来实现一个登陆操作本文主要目的是实现一个登陆的页面。并完成和数据库的交互,从而实现用户名和密码的校验。考虑一个大致的流程:首先我们需要写一个html页面,html页面提供一个表单,表单的动作应当是将数据提交至对应的servlet,用servelet将该数据和数据库中的数据进行对比,从而判断是否和数据库中的数据库相同。这里就有第一个问题,HTML的提交过程是怎样的?首先分析下html代码:<form action="/Login_war_exploded/loginServl原创 2020-07-07 20:56:51 · 1365 阅读 · 0 评论 -
JAVA学习之路(3) request的总结
文章目录引言Request对请求行数据的操作Request对请求头数据的操作Request对请求头数据的操作通用方式中文乱码问题请求转发引言在httpServlet类中,我们只需要调用doGet和doPost方法即可以实现对应的功能。对应这两个方法,有两个穿进去的参数对象,一个是response,一个是request。通过对request和response的操作,实现对每次请求的处理。今天主要就是学习request的功能实现。Request对请求行数据的操作最重要的信息是:请求方式,请求url,请原创 2020-07-01 19:39:43 · 219 阅读 · 0 评论 -
java学习之路
对于httpServlet可以定义一个数组,数组可以定义多个地址,即对于一个servlet可以通过多个地址访问。如:路径定义规则:/xxx:多层路径:/xxx/xxxx:/xxx/* 其中 星符号表示统配符,即可以/xxx/可以任意字符。如果说星的情况包含了其他路径,只有在其他路径访问不到的时候才会访问星。即通配的优先级是较低的。 :*.something 注意不要加/。这是前面任意,后面加.something的意思。something是一个随便的单词。http:图片,ht.原创 2020-06-30 18:34:49 · 248 阅读 · 0 评论 -
用子弹笔记学C++(1)
前置++和后置++ 区别:i++的实现原理是现将i自增1,然后返回i的引用,++i是先定义一个i的副本,最后返回之前定义的副本的值 前置更快 https://www.nowcoder.com/questionTerminal/adc612c03fed4eafa5c719807d68182a 正在上传…重新上传取消转存失败重新上传取消 并非是从左到右在C++中没有规定大...原创 2020-04-03 16:24:17 · 171 阅读 · 0 评论 -
用思维导图做力扣-leetcode 8字符串转换整数
解题思路代码class Solution {public: int outofrang(int &num,int plus,int &negative) { if(negative>0) { if((num>=214748364&&plus>6)||num>214...原创 2020-04-03 16:20:56 · 145 阅读 · 0 评论 -
力扣289生命游戏题解
作为小白,其实基本的问题对我来说都头大。如何对问题进行一个梳理,从而获得解决方案。首先理解一下题意,今天的题目其实很清楚。我们要做的事情其实就是遍历每个格子,然后判断该格子的周围的格子的状态,然后利用格子的状态以及周围格子的状态,根据给定的规则来改变格子的状态。因为现有的格子的状态改变,可能会影响其他格子在本轮的状态判断,因此我们需要复制一个数组。本题的思路可以简要描述如图:这里其实就是...原创 2020-04-02 20:42:17 · 342 阅读 · 0 评论 -
力扣1111.有效括号的嵌套深度
解题思路题目链接https://leetcode-cn.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/这道题其实实现起来并不难,关键是要理解题意。其实我也理解了题意,但是没有想到合适的方法。首先,将题目总结下:1.字符串一定是有效的,意味着字符串是成双成对的(这个我想到了)2.需要分成不相交的有...原创 2020-04-01 18:12:13 · 177 阅读 · 0 评论 -
力扣题解-1108IP地址无效化
概述:是一道简单的模拟题,主要有下面的知识点:str的遍历思路:基本上,for(int i=0;i<strname.size();i++)是最常见的遍历思路,对于string,下标仍然是很好用的。 string的replace函数的知识点。 解法二的新造数据的思路。1语法知识点:replace函数的用法:用str替换指定字符串从起始位置pos开始长度为len的字符*s...原创 2020-03-23 10:05:15 · 252 阅读 · 0 评论 -
二维数组指针的理解和应用
先看一个例子:int a[3][4];int (*p)[4]=a;*(p[0]+2)=2;//这句话是什么意思首先,我们必须明白二维数组的逻辑结构和物理结构可以看到,实质上二维数组在物理上是连续存储的,但是分析二维数组指针的时候更应该分析二维数组的逻辑结构,如下所示:应当看到,二维数组的在逻辑上是多个行数个一维数组的集合,这种理解方式至关重要。在这种观点之下,我们来看一个问题。...原创 2020-02-15 16:21:12 · 1703 阅读 · 2 评论 -
leetcode菜鸡之路---周赛总结
检查整数及其两倍数是否存在这道题为了快点a就使用的是暴力法,大致判断一下就可以了,但是其实是可以用hash的。解题思路暴力写法就不说了。可以写一个利用哈希表的。其中,key存储的是表中元素的两倍。然后在第二次遍历的时候可以直接查是否有对应的key。代码class Solution {public: bool checkIfExist(vector<int>...原创 2020-02-09 19:24:11 · 316 阅读 · 0 评论 -
重温C++:指针以及函数的一个小回顾
指针和函数最为经典的一个例子是交换函数的应用:void swap1(int a, int b){ int temp = a; a = b; b = temp;}void swap2(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}之前一直不是很懂,为什么swap2的输入参数形式...原创 2019-12-24 16:30:06 · 148 阅读 · 0 评论 -
方法论:当我们谈论bug的时候我们在谈论什么
文章目录初见问题苦苦探究真像大白初见问题近日做毕业设计,需要写一个卡尔曼滤波的程序。对于这个卡尔曼滤波的程序,我需要实现的一个功能就是对比在不同误差的条件下,误差对卡尔曼滤波性能的影响。所以我采取的手段是一次次改变噪声的特性(比如方差之类的),绘制一条噪声相关的曲线,这一过程,我是用一个for循环实现的。苦苦探究程序出现问题很正常,对于一般情况,如果是语法错误很好解决,但是出现逻辑问题就很...原创 2019-05-08 09:45:42 · 190 阅读 · 0 评论 -
1005 继续(3n+1)猜想段错误以及解决办法
刚开始的思路和柳神的思路基本一致。代码如下:#include <iostream>#include<vector>#include<algorithm> using namespace std;bool cmp(int a,int b){ return a>b;}int arr[100];int main() { int k; ...原创 2019-04-25 20:22:22 · 615 阅读 · 0 评论 -
2018年6月22日编程记录
今天从下午开始编程。处理的程序是SD卡读取的协议。对于SD卡,stm32提供了官方的固件库。使用官方的API是最为高效地方式。但是在本次移植中,首先出现了DMA运输过程中总是停止不曾运输的问题,这就引出了stm32移植程序的一个重要的注意点:移植程序的时候一定要注意除了初始化函数以及移植程序外,中断函数也要相应地检查,因为很多过程实际上是在中断中处理的。而后面,在移植的过程中,不知道为什么,虽然调...原创 2018-06-22 23:04:08 · 211 阅读 · 0 评论 -
QT初次使用
学习C++的时候用到了QT。觉得是非常还用的一个图形化界面编程工具。比起VS的MFC,编译速度以及运行效果还有程序的易读性都要强的多。QT基本的操作不做赘述,网上的教程不少。推荐关于QT学习的一本gitbook---QT入门教程。1.首先应当了解QT的文件结构。首先是.pro文件。里面配置工程信息。我们在用到对应的模块的时候应当向里面添加对应的语句。然后是.ui文件。这是设计文件,...原创 2018-06-16 10:47:21 · 507 阅读 · 0 评论 -
工程计算机语言课程----线程控制实验
1. 实验目的掌握多线程异构技术。2. 实验内容与实验步骤1. 建立线程对象 新建Qt Gui应用,名称为myThread,类名为Dialog,基类选择QDialog。打开设计界面,向其中添加四个按钮,分别控制两个线程的开启和关闭。并添加两个label用来实时更新线程的效果。向项目中添加新的C++类,类名分别设置为MyThread和MyThread2,基类设置为QThread,类型信息...原创 2018-06-16 10:59:05 · 307 阅读 · 0 评论 -
6月26日编程记录
今天是为了完成一个课程设计,反正挺水的。最后硬件方向没做出来是从淘宝买的。我硬件不行,所以硬件也没有帮到队友什么忙。然后今天用了51单片机,并且是用数码管显示的。当时学艺不精,所以就不是很记得了。其实数码管就非常简单了。控制一路IO口的输出为对应的管脚高低电平即可。根据硬件是可以推算出码的。今天其实没有遇到障碍。关键还是对硬件不要畏惧,能够主动动脑去分析即可。软件硬件都是一样的。以上。...原创 2018-06-26 18:48:52 · 176 阅读 · 0 评论 -
2018电赛A题记录
今年的电赛有很多的遗憾,因为很多原因,没有自己参加比赛,但是在比赛的最后,和几位参赛的伙伴们一起思考了下电赛的A题。我主要是思考程序部分,其实从第四问可以看到,这道题的意图十分明显,就是让我们对整个电路做一个频谱分析,也就是电赛这么多年,省赛的难度又绕回去了,要求做了一个低频的频谱分析仪,不过说实话,精度确实是一个难点,最后我们在实现幅度显示的时候用了分段函数校准还是会有比较大的偏差,所以现在...原创 2018-07-24 06:28:32 · 8748 阅读 · 6 评论 -
命令行,java命令行编译,以及一个数组越界的错误2018/12/27
首先是命令行的使用。暂时先掌握几个比较常见的,cd的话是切换目录,但是在windows的环境之下,需要首先自己切换盘符,如E:,注意冒号,之后就可以用cd切换目录了。然后与linux不同,我们采用dir来显示当前目录文件。同时,tab键仍然有补全的功能。查找java版本号是java -version查找路径是java -verbose.包是一种对java中的类进行目录分装的机制,一般用pa...原创 2018-12-27 21:13:24 · 370 阅读 · 0 评论 -
2019/3/1与PTA的孽缘开始了(关于PTA的使用)
因为是跨专业,之前做leetcode的时候平台会给一个模板,然后PTA的题目会让自己写,包括输入数据的内容。被坑的一点就是今天其实在线处理那个掌握思想之后一下就出来了,但是输出的格式就是有问题卡住了。这也是一个教训。作为程序员,一定要弄清楚需求。然后因为是自己会做的题目,所以其实也没有什么收获,对于分而治之其实还不是很理解,下回可以再看视屏。浙大的数据结构还是有点东西的。额外的再看了...原创 2019-03-01 20:19:15 · 424 阅读 · 0 评论 -
2019/3/6pat爱之再体验-英文审题到底把我给坑了
今天写的这个英文题其实就很简单,注意下标怎么求就行。但是在编程的过程中出现了一些语法错误。首先比如说,分号没加,分号没有打好(中文)这种尴尬的错误。如果有个正常的IDE的话会好一点。然后scanf输入的用法自己还是没有弄得很清楚。malloc今天被坑了一下。malloc的默认返回时void*,这样的话编译器其实是会根据情况帮我们选择返回的指针类型,但是今天做一个强制的int*的类型转换的时...原创 2019-03-07 19:34:24 · 388 阅读 · 0 评论 -
2019/2/28leetcode 爱之初体验
背景:leetcode数据结构部分题目,之前leetcode很多部分不明白,所以链表那道基础题没有通过,下回会继续看。今天通过的是利用双指针判断链表是否有环的问题,下面做一丢丢记录。对于这种题目,其实思路已经非常明白。这里的重点是注意到空指针这个边界条件,提示runtime估计就是空指针的问题。首先将任务抽象为两种情况的终点,一种为有环,则两指针终于会相遇,一种为无环,那么一定会遍历出NU...原创 2019-03-07 19:35:22 · 161 阅读 · 0 评论 -
1016 部分A+B题解
目录1016部分A+B题解原题目题目分析编程中出现的问题大神的优秀代码1016部分A+B题解原题目题目分析题目本身没有什么难点。因为考虑到最后其实相当于在元素的内部去找给定字符的个数,然后收到PAT前面“我要通过”的影响,就想到了用map类型来解题。话不多说,上代码:#include<iostream>#include<map> #include<...原创 2019-03-28 16:02:27 · 201 阅读 · 1 评论 -
1018 锤子剪刀布题解
1018 锤子剪刀布题解题目分析题目本身很无脑了,按照题意编写程序即可。刚开始又动了map的念头,其实无脑if判断就可以。分不同的情况,添加一个胜负记录器,添加一个手势判断数组。我的代码#include<iostream>#include<map> #include<string>#include<cmath>int ma...原创 2019-03-28 18:31:37 · 260 阅读 · 0 评论 -
2018年6月5日编程笔记
前言:以后编程的话还是要写记录,对于我这种电子系出身的,编程能力还是有很大的问题,本科编程的机会也基本没有了,这回开始开始按照日期做一个编程记录,给自己提醒,也希望如果有人跟我一样犯一些错误的话也能够有所收获。话不多说,开始进入正题。许久没有编写32程序,今天又开始了对32的编程。其实就是发现之前的超声波程序不好使,然后调试。首先利用硬件debug调试,发现卡死在delay函数中,后来发现编译通过...原创 2018-06-05 22:30:38 · 281 阅读 · 0 评论