认知觉醒(元认知、复利、拉伸区)、习惯改变(积极、专注、实践、克己、阅读、淡然) - 知行合一 🚀🚀🚀
Vim Tips - VIM一些实用技巧
本文介绍了快速上手 Vim 的相关内容,包括键盘映射、映射快捷键等。
软件实现之数据建模
数据建模是大型信息系统设计中关键的一步,通过概念设计、逻辑设计和物理设计三个阶段,可以更清晰地定义和构建数据的流和关系。概念设计体现用户视图的外部模式,逻辑设计将概念设计转换为逻辑数据模型,而物理设计则定义了数据库的物理存储结构。数据建模的意义包括加速数据库设计、标准化数据设计、提供标准的DDL以优化数据库结构,并降低维护成本。
Encode - 字符编码那些事
本文详细介绍了编码的发展过程,包括ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16以及Base64和Base58编码的应用。
Session锁问题
本文简要介绍了PHP中的会话管理器以及相关函数,讨论了会话锁的原因和应对措施。会话管理器需要实现一系列函数来处理会话的打开、写入、关闭、读取、销毁、垃圾回收和创建会话ID等操作。会话锁的问题是因为脚本执行时间过长导致会话锁被占用。可以采用更快的读写缓存如Redis来避免使用文件存储会话信息,并且在会话数据设置完或读取后手动调用session_write_close()来结束会话。建议在高并发的网站上考虑Redis作为会话存储管理时的性能问题和避免高频会话操作。