
技巧方法
王者NO1
顺势而为
展开
-
session中适合保存什么信息呢?
http本身无状态,说白了就是不保存任何用户信息。 所以引入cookie(客户端方案)、session(服务端方案)来保存用户信息:这些信息通常包括什么,不能包括什么呢? : 1. 身份信息、登陆状态 2. 用户的个性配置、权限列表 3. 其他的一些通用数据(比如购物车)4 登录凭证, 权限 ? : session不适合保存比较多的信息,防止服务端压力过大。 :一般只存ID : 密码不宜放进session。 private transient String passwor..原创 2021-03-01 15:58:33 · 3066 阅读 · 1 评论 -
mysql 查询时间戳格式化 和thinkphp查询时间戳转换 将查询结果某个字段以逗号分隔,使用group_concat函数可以实现
1、mysql语句格式化时间戳select id,name,FROM_UNIXTIME(time,'%Y-%m-%d %H:%i:%s') as addtime from testtable where totaltime != '';//time是时间戳字段,查出来之后是格式化的数据 ,重命名为 addtime 显示结果select id,name,UNI...原创 2020-03-26 15:37:00 · 1419 阅读 · 0 评论 -
多台服务器共享Session问题
当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。所以如何对于这种情况做到共享session至关重要。1.通过Nginx负载均衡 ip_hash策略ip_hash通过用户的ip进行hash计算后,通过Ngi...原创 2019-11-29 11:27:47 · 267 阅读 · 0 评论 -
数据库分库分表思路
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...原创 2019-04-18 01:17:18 · 156 阅读 · 0 评论 -
linux搭建邮件服务器
linux搭建邮件服务器一、概述: 在配置邮件服务器之前,先解释几个概念。 通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。 MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Tr...原创 2019-03-28 14:01:20 · 14524 阅读 · 0 评论 -
EDM邮件群发:群发邮件不进垃圾箱的独家秘笈
EDM邮件群发:群发邮件不进垃圾箱的独家秘笈EDM邮件群发想要群发的邮件避免进入垃圾箱,不仅需要优化邮件内容和主题,管理收件人邮箱列表,还要有多服务器IP分流技术,控制发信速度,打乱收件人列表等手段,当然更少不了借助专业的邮件群发平台譬如U-Mail邮件群发。下面我们来介绍几个EDM邮件营销群发邮件不进垃圾箱的小秘笈:1.将收件人邮箱混合打乱,不要出现过多单一类型的邮箱群发时要尽量避...原创 2019-03-27 21:18:35 · 5777 阅读 · 0 评论 -
Maven : 将Jar安装到本地仓库和Jar上传到私服[转]
1、单个jar上上传方法一:利用界面使用Sonatype Nexus搭建Maven私服后添加第三方JAR包登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Repository,默认情况下Nexus为我们创建了以下主要的Repository:1、PublicRepositories,这是一个Repository Group,该Reposi...原创 2019-03-19 10:41:46 · 283 阅读 · 0 评论 -
git和SVN的区别
1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并 不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial...原创 2019-03-13 16:05:02 · 108 阅读 · 0 评论 -
一个完整的项目管理流程包括什么?
在企业项目管理过程中,一个完整的项目流程主要分为以下几步:项目启动阶段,规划阶段,执行阶段,监控阶段,收尾阶段。①项目启动阶段首先,企业需要有确定的目标,这个目标要可执行、可拆解甚至可衡量,输入初始状态的企业,输出符合目标描述的企业。②规划阶段项目规划阶段包括确定工作任务,任务分解,安排优先级,预算成本和风险管理。项目计划和控制是项目管理的主线,贯穿项目管理的全过程。为了使一个...原创 2019-03-06 00:26:16 · 15147 阅读 · 0 评论 -
浅谈WBS工作分解结构法,你如何吃掉一头大象?
有这样一个被经常使用的比喻,这是一个古老的问题,问:“你如何吃掉一头大象?”图片来自58pic.com,版权归原作者所有回答当然是:“一次吃一口。”完成一个大的战略目标,正如吃一头大象,是通过一层一层、一级一级的逐步分解细化为一个个小的任务单元,从而一点一点完成的。图片来自《WBS分解指南》,版权归原作者所有“每一口”都是很重要的,因为有效的工作是一步一步完成的。对于一...转载 2019-02-21 13:46:22 · 5937 阅读 · 0 评论