主要防止非法用户修改cookie信息,以及cookie的超时时间 传统cookie存储,Cookie(name, value),value很容易就被篡改。 防修改cookie存储,Cookie(name, value+“…
分类:后端开发
leetcode443. String Compression
题目要求 Given an array of characters, compress it in-place. The length after compression must always be smaller t…
从PHP迁移至Golang - 热更新篇
上篇大致提到的Golang的热更新,本篇将详细论述。 1、什么是热更新 网络上有这么一个例子来形容热更新,我觉得很形象很贴切: 一架行驶在高速上的大卡车,行驶过程中突然遭遇爆胎,热更新则是要求在不停车的情况下将车胎修补好…
结构体链表学生信息管理系统
项目需求分析 一、 非功能性需求 用c语言进行编写 操作界面和操作方式简单 故障处理:如果因电脑稳定性和用户操作出现故障,需要进行相关的提示,并且保护数据的完整。 错误操作提示:出,格式错误,不存在等情况进行相关提示 二…
一个Accecc_Token生成和缓存和读取类,微信/小程序开发必须学
Access_Token是调用微信和小程序各种接口的临时凭证,有效期2小时(7200秒),很多接口都需要调用access_token接口生成一个access_token的,例如微信支付,微信分享,公众号的开发,获取ope…
从hashmap说起
说到hashmap我们能想到什么呢 hash hashmap的hash方法极大的避免了hash冲突。他通过高16位和低16位做异或操作。保证了32位都参加运算。 static final int hash(Object …
python3.7 错误: ModuleNotFoundError:No module named "Crypto"
原因及处理: 在使用python是经常会用到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto 其实是因为Python3里面这个模块的名字变了, pip install pycrypto试试安装成功…
php异步编程
前言 我对 php 异步的知识还比较混乱,写这篇是为了整理,可能有错。 传统的 php-fpm 一个进程执行一个请求,要达到多少并发,就要生成多少个进程。更糟糕的是每次请求都需要重新编译执行,导致并发一直上不来。因此出现…
为什么你在群里提的技术问题没人回答?
作为一个程序员,把代码写好是本分,但仅仅是写好代码是不够的,工作的过程中总免不了要与别人打交道。几乎隔一段时间,我就会发现有些人身上出现下面的这两个问题。第一个就是不知道怎么提问,第二个就是有工作对接的时候,有用的信息不…
实践验证ArrayList与LinkedList的性能表现
我们在学习JAVASE的时候就知道,ArrayList底层是以数组实现的,LinkedList则是以链表的形式实现的。 那么我们今天就能探究一下两者在插入数据和随机访问数据方面的性能表现。 实验环境:系统:win10 6…
面对海量请求,缓存设计还应该考虑哪些问题?
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透…
腾讯2016笔试题-微信红包-找出数组中过半数的数字
腾讯2016笔试题-微信红包-找出数组中过半数的数字 题目 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代…