2017年09月23日 星期六

Tech

数据结构(二)线性表的顺序存储(顺序表)

耗子睡着了 3周前 (08-31) 46阅读 0评论

顺序表就是顺序存储的线性表。 顺序存储是用一组地址连续的存储空间依次存放线性表中的各个元素的存储结构。 特点 逻辑上相邻的数据元素,在物理存储上也相邻 存储密度高,需要预先分配空间,容易造成空间浪费 便于随机存取 不便于插入和删除,会引起大量数据元...

数据结构(一)线性表

耗子睡着了 4周前 (08-29) 54阅读 0评论

线性表是由n(n≥0)个数据元素所构成的有限序列。 线性表是一种线性结构对于同一个线性表,每一个数据元素必须具有相同的数据类型。并且具有“一对一”的逻辑关系。 线性结构 第一个元素没有前驱,称为开始结点 最后一个元素没有后继,称为终端结点 除开始和...

绿了!咋绿的?

绿了!咋绿的?

耗子睡着了 1个月前 (08-20) 66阅读 0评论

使用letsencrypt搞了一套免费SSL证书,绿了,看着就舒服,看看老哥的大A(虽么h2老钱的A+牛逼) 搞起 1.准备 下载Certbot:https://github.com/certbot/certbot 2.注册 移步解压目录,执行命令,...

设计模式之策略模式

耗子睡着了 7个月前 (02-16) 147阅读

这段时间准备学习一下设计模式,从这篇文章开始我会将我对每个设计模式的理解和自己设计的需求实现写出来,一来是为了更好的总结,二来也是为了方便大家。 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 我重新理解...

weixin4j使用之(三) 缓存管理

weixin4j使用之(三) 缓存管理

耗子睡着了 8个月前 (01-17) 232阅读 0评论

在微信开发过程中,一些例如jsapi_token 和jsapi_ticket这些信息都有固定的生存时间,过了生存时间即失效,需要重新获取,然而微信方面对于这些信息的获取次数也加以限制。比如jsapi_token的有效时间为7200秒,日最大刷新次数为...

weixin4j使用之(二) JSSDK使用

weixin4j使用之(二) JSSDK使用

耗子睡着了 8个月前 (01-16) 248阅读 0评论

使用weixin4j第二天,今天搞一下JSSDK,也就是分享到朋友圈,分享到QQ之类的接口,官方称JS接口。废话不说,开干。 微信JS接口开发逻辑 在使用weixin4j进行微信JSSDK开发之前,先熟悉一下sdk的开发逻辑,这样在使用weixin...

weixin4j使用之(一) 获取用户信息

weixin4j使用之(一) 获取用户信息

耗子睡着了 8个月前 (01-15) 381阅读 0评论

因为最近的项目需要做微信方面的开发,之前也有过微信开发的经验,但每逢项目中遇到跟微信沾边的东西就得从头写起,一直也没单独把微信开发方面的代码单独独立出来。 首先到微信开放平台申请一个测试号,绑定安全域名 weixin4j环境配置 这是一个封装了相当完...

HttpClient发起请求中文数据乱码问题解决

HttpClient发起请求中文数据乱码问题解决

耗子睡着了 9个月前 (12-25) 267阅读 0评论

问题现象 在调用php程序员的接口时,我们约定对参数进行字典排序并encode后按照约定的逻辑加密生成签名,加到请求头一同传输,php端对提交的参数执行同样的逻辑并且与请求头中的签名对比,起到防止数据在传输过程中被篡改。当然了,使用ssl的自然不用这...

给Linux带上Google Authenticator安全套

耗子睡着了 10个月前 (12-11) 184阅读 0评论

先说说什么是Google Authenticator(以下简称GA),你可以把它想成开源的QQ手机令牌,基于时间和一定的算法生成6位动态口令。一听到动态口令,顿时安全感提升了一大截。在次之前我也基于GA加固了自己项目的管理员认证这一部分,算法特别简单...