认知觉醒(元认知、复利、拉伸区)、习惯改变(积极、专注、实践、克己、阅读、淡然) - 知行合一 🚀🚀🚀
Git Tips - 使用过程中的问题和解决方案记录,持续更新
本文介绍了Git的常用Tips,包括远程仓库修改和参考资料等内容
Sublime Help - 日期时间插件、Snippet代码片段
本文讲述了如何添加日期时间插件以及提供了相关的资料
Iterm2 Tips - 样式、快捷键、插件等
ITerm2是一款功能强大的终端工具,本文介绍了其中的两个功能:图片查看操作和窗口框选择。另外,还提供了其他参考链接。
MYSQL(二) - 基本SQL操作
SQL中的预处理语句(Prepare)可以减少每次执行时解析语句的开销,防止SQL注入攻击。预处理语句的SQL语法基于PREPARE、EXECUTE和DEALLOCATE PREPARE三个语句
Linux程序开发 - 文件操作
本文介绍了文件操作相关的内容,包括文件和设备、系统调用、库函数、底层文件访问等。
Links信息 - 黑暗即不可知
本文主要介绍了黑暗的概念以及人潜意识对黑暗的恐惧,探讨了建立学科体系的重要性和任务,并列举了一些计算机科学、软件设计开发与应用、软件工程、信息检索、安全等领域的相关内容和资源。
Vim Tips - VIM一些实用技巧
本文介绍了快速上手 Vim 的相关内容,包括键盘映射、映射快捷键等。
软件实现之数据建模
数据建模是大型信息系统设计中关键的一步,通过概念设计、逻辑设计和物理设计三个阶段,可以更清晰地定义和构建数据的流和关系。概念设计体现用户视图的外部模式,逻辑设计将概念设计转换为逻辑数据模型,而物理设计则定义了数据库的物理存储结构。数据建模的意义包括加速数据库设计、标准化数据设计、提供标准的DDL以优化数据库结构,并降低维护成本。
Encode - 字符编码那些事
本文详细介绍了编码的发展过程,包括ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16以及Base64和Base58编码的应用。
Session锁问题
本文简要介绍了PHP中的会话管理器以及相关函数,讨论了会话锁的原因和应对措施。会话管理器需要实现一系列函数来处理会话的打开、写入、关闭、读取、销毁、垃圾回收和创建会话ID等操作。会话锁的问题是因为脚本执行时间过长导致会话锁被占用。可以采用更快的读写缓存如Redis来避免使用文件存储会话信息,并且在会话数据设置完或读取后手动调用session_write_close()来结束会话。建议在高并发的网站上考虑Redis作为会话存储管理时的性能问题和避免高频会话操作。