摘要:
学校web作业做的不少,对cookie与session也用了蛮多,在此小计一些干货 由于HTTP协议是无状态的,连接建立成功后便释放了,那么如何知道xxx,yyy操作都属于zzz呢? cookie与session就是用来解决这个问题 SESSION与COOKIE的一些重要知识点:cookie与ses 阅读全文
摘要:
问题描述: 安卓课程设计,用户登陆时做了个验证码的功能,在WEB端可以正常运行。 在安卓跑时发现服务器端可以正确获取前端传来的验证码的值,但是从session里取验证码的值时却一直是null。 经过DEBUG发现两者的SESSIONID值不同了,根本不是一个SESSION对象,也不太清楚是什么原因造 阅读全文
摘要:
安卓期末考试做一个app,使用原生安卓开发界面太慢便采用了WebView的方式封装一个WebApp,界面做到响应式即可。 实现思路:确保浏览器端可以正确的跑起自己的项目且界面兼容手机界面,在使用WebView进行封装URL,将本机当作服务器。 1.先在AndriodManifest.xml中允许网络 阅读全文
摘要:
最近有同学问我关于Java中值传递与引用传递的问题,在此小结一下 值传递是指在函数调用时将实参内容复制一份传递给形参,这样在函数中改变该参数不会对原参数产生影响。 引用传递是指将对象地址的引用传递给该函数,这样在函数中改变该参数会对原参数产生影响。 两者的主要区别在于:是否将实参内容复制一份传递给了 阅读全文
摘要:
最近课程比较紧张,中秋放假休息了两天,回来继续刷算法题。链表翻转是个比较常见的类型,要吃透。 力扣第92题:题目描述:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 思路: 用指针记录要反转区间的首尾节点,在写一个反转局部区间m到n的函数, 阅读全文
摘要:
题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 例如A链表为1-3-5-7,B链表为2-4-6-8。所以合并后的新链表C为1-2-3-4-5-6-7-8 节点定义如下: 思路:利用递归 阅读全文
摘要:
题目描述: 输入一个链表,反转链表后,输出新链表的表头。例如链表为1->2->3->4 反转后为1<-2-<3-<4 节点定义如下: 思路一: 利用三个指针是实现链表反转 思路二: 利用递归的思想,假设链表为1->2->3->4->5先迭代到链表末尾5,然后从5开始依次反转整个链表 head.nex 阅读全文
摘要:
题目描述: 输入一个链表,输出该链表中倒数第k个结点。例如有一个链表有六个节点1,2,3,4,5,6.则它的倒数第二个节点为5 节点定义如下: 思路一: 设置一个快指针,一个慢指针。像一把尺子,当尺子的一端移动到链表的末尾,则另一端则为倒数第k个节点。 思路二: 两次遍历。第一次遍历出链表的长度n, 阅读全文
摘要:
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。例如给定一个数组{2,4,6,3,5},调整后的数组为{3,5,2,4,6} 思路一: 最直接的思路是新建一个数组, 阅读全文
摘要:
二分查找又称折半查找,查找效率不错 适用场景:顺序存储结构且按有序排列,这也是它的缺点。 demo如下: 二分查找中中间值的计算: 这是一个经典的话题,如何计算二分查找中的中值?大家一般给出了两种计算方法: 算法一: mid = (low + high) / 2 算法二: mid = low + ( 阅读全文