会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lfalex
博客园
首页
新随笔
联系
订阅
管理
2018年10月11日
md5加密,同样的代码得到不同的加密结果(已解决)
摘要: 场景: 开发环境(windows下)调用第三方接口验签通过,发测试环境(linux下)后死活验签通过不了 原因: md5是一项成熟的加密技术,问题应该在代码里,查了查感觉可能是字符编码的问题,导致加签没通过,这样的话只能是环境导致的字符编码出现问题,就我所知的有getBytes()方法是得到一个操作
阅读全文
posted @ 2018-10-11 11:42 lfalex
阅读(9384)
评论(0)
推荐(0)
2018年9月28日
数据结构与算法(八)-二叉树(斜二叉树、满二叉树、完全二叉树、线索二叉树)
摘要: 前言:前面了解了树的概念和基本的存储结构类型及树的分类,而在树中应用最广泛的种类是二叉树 一、简介 在树型结构中,如果每个父节点只有两个子节点,那么这样的树被称为二叉树(Binary tree)。其中,一个父结点的两个字节点分别叫做“左子节点”和“右子节点”。不过也不是所有父节点都有两个子节点,只有
阅读全文
posted @ 2018-09-28 11:11 lfalex
阅读(1925)
评论(0)
推荐(0)
2018年9月27日
数据结构与算法(七)-树
摘要: 前言:回顾一下前面学习的内容,大概说了下数据结构中的线性结构,从物理存储方面来说又分为顺序存储和链式存储结构,各自有自己的优缺点,顺序存储结构读快写慢,链式存储结构写快读慢。但是这些数据元素之间的关系都为一对一的关系,而我们生活中关系不止是一对一,有可能是一对多,多对多,本篇先介绍一下一对多的存储结
阅读全文
posted @ 2018-09-27 09:59 lfalex
阅读(1223)
评论(0)
推荐(1)
2018年9月26日
数据结构与算法(六)-背包、栈和队列
摘要: 前言:许多基础数据类型都和对象的集合有关。具体来说,数据类型的值就是一组对象的集合,所有操作都是关于添加、删除或是访问集合中的对象。而且有很多高级数据结构都是以这样的结构为基石创造出来的,在本文中,我们将了解学习三种这样的数据类型,分别是背包(Bag)、栈(Stack)和队列(Queue) 一、学习
阅读全文
posted @ 2018-09-26 10:11 lfalex
阅读(2291)
评论(0)
推荐(0)
2018年9月25日
数据结构与算法(五)-线性表之双向链表与双向循环链表
摘要: 前言:前面介绍了循环链表,虽然循环链表可以解决单链表每次遍历只能从头结点开始,但是对于查询某一节点的上一节点,还是颇为复杂繁琐,所以可以在结点中加入前一个节点的引用,即双向链表 一、简介 双向链表:在链表中,每一个节点都有对上一个节点和下一个节点的引用或指针,即从一个节点出发可以有两条路可选择。 双
阅读全文
posted @ 2018-09-25 10:29 lfalex
阅读(1878)
评论(0)
推荐(1)
2018年9月23日
数据结构与算法(四)-线性表之循环链表
摘要: 前言:前面几篇介绍了线性表的顺序和链式存储结构,其中链式存储结构为单向链表(即一个方向的有限长度、不循环的链表),对于单链表,由于每个节点只存储了向后的指针,到了尾部标识就停止了向后链的操作。也就是说只能向后走,如果走过了,就回不去了,还得重头开始遍历,所以就衍生出了循环链表 一、简介 定义:将单链
阅读全文
posted @ 2018-09-23 09:52 lfalex
阅读(767)
评论(0)
推荐(0)
2018年9月21日
数据结构与算法(三)-线性表之静态链表
摘要: 前言:前面介绍的线性表的顺序存储结构和链式存储结构中,都有对对象地引用或指向,也就是编程语言中有引用或者指针,那么在没有引用或指针的语言中,该怎么实现这个的数据结构呢? 一、简介 定义:用数组代替指针或引用来描述单链表,即用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法; 上面的静态链表图有
阅读全文
posted @ 2018-09-21 09:30 lfalex
阅读(1147)
评论(0)
推荐(1)
2018年9月20日
数据结构与算法(二)-线性表之单链表顺序存储和链式存储
摘要: 前言:前面已经介绍过数据结构和算法的基本概念,下面就开始总结一下数据结构中逻辑结构下的分支——线性结构线性表 一、简介 1、线性表定义 线性表(List):由零个或多个数据元素组成的有限序列; 这里有需要注意的几个关键地方: 1.首先他是一个序列,也就是说元素之间是有个先来后到的。 2.若元素存在多
阅读全文
posted @ 2018-09-20 09:32 lfalex
阅读(6246)
评论(2)
推荐(2)
2018年9月19日
数据结构与算法(一)-初识
摘要: 前言:一个程序员前期可能需要各种业务和编程的能力,但是后期如果想要提高就需要有一个扎实的基础,厚积薄发,所以最近抽空学了下数据结构与算法,颇有感触,学习过程虽然很枯燥,但是坚持了下来,也收获了很多东西,准备总结一下自己得到的知识,一方面防止忘记,另一方面为更深入的知识面打打基础;接下来先介绍一下大概
阅读全文
posted @ 2018-09-19 11:02 lfalex
阅读(607)
评论(0)
推荐(0)
2018年9月18日
程序员如何用技术变现?(取其精华去其糟粕)
摘要: 导读:从事编程这个事可以做到,完全靠自己的手艺、不依赖任何人或公司去生活的。但道理我都懂,怎么做才是关键。本文摘自左耳朵耗子。 正文 1 写在前面 程序员用自己的技术变现,其实是一件天经地义的事儿。写程序是一门“手艺活儿”,那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己。 然而,现在很
阅读全文
posted @ 2018-09-18 18:05 lfalex
阅读(779)
评论(0)
推荐(0)
下一页
公告