Nginx必知必会使用方法备忘录
静态资源服务器静态资源及相关权限403 Forbidden应该是在配置nginx静态资源服务器中常见的错误了,这种错误最主要的原因就是文件的权限没有设置正确。nginx在为一个静态资源文件设置静态资源访问时需要的访问权限要求是: 文件夹及其各级父文件夹 可读 可执行 文件 可读
静态资源服务器静态资源及相关权限403 Forbidden应该是在配置nginx静态资源服务器中常见的错误了,这种错误最主要的原因就是文件的权限没有设置正确。nginx在为一个静态资源文件设置静态资源访问时需要的访问权限要求是: 文件夹及其各级父文件夹 可读 可执行 文件 可读
如果你需要经常在命令行下操作,尤其是需要在服务器上直接进行编辑的环境下,一个趁手的编辑器就是高效开发的关键了。关于编辑器的争端,在圈内一直都是一个经久不衰的话题,这里我无意去为Vim争辩,只是将平时开发中经常使用到的高效Vim操作做一个总结和记录,下文的内容组织方式会按照典型的开
mixin到底解决的是什么问题一个词来概括的话就是减少重复自己的代码(违反DRY设计原则) 可选的解决方案 继承 组合 + 依赖注入 泛化 mixins 又是什么一种通过在抽象类中实现共有实现的设计方法。你会说既然是抽象类,内部怎么会有实现呢? 抽象方法中方法不都是抽象的么?事
基础语法部分Byte 字节转换为 string1b"hello world".decode("utf-8") 或者 1str(b"hello world", 'utf-8') 数组初始化一维数组初
二分查找问题是算法问题中比较经典的问题之一, 以其$O(log)$时间复杂度的算法效率独领风骚。 二分查找解决问题所需要的条件既然二分查找在时间复杂度上这么优秀,为什么不在所有的查找问题中使用这个“银弹”呢? 我们都知道在软件工程中不存在所谓的银弹,“元数据结构”目前也只是存
AsmTools 是什么AsmTools 是OpenJDK CodeTools项目中提供修改JVM字节码的工具。 其他操作字节码的工具 bytebuddy基于ASM构建在运行时创建Class文件而不需要编译器帮助的字节码操作类库 为什么不用编译完成的产物官网上如果提供可用的
安装编译所依赖库1$ sudo yum install gcc gcc-c++ automake autoconf libtool make 配置源码安装依赖 PCRE - 支持正则表达式,nginx core 和 rewrite 模块依赖 123456$ wget ftp:
动态规划(Dynamic Programming 简称 DP)是一类优化问题的总称,单从名称上来看,其实这里的programming并不是程序编程的意思,至于为什么要叫这个名字,只能说是算法界的一个历史原因,详情请查看Why is dynamic programming call
滑动窗口相关题目 Kth Largest Element in an Array Sliding Window Maximum Kth Largest Element in a Stream Sliding Window Median Find Median from Data
数据结构String单个元素的设置和查询SETSET <key> <value> <option> 这里的option 有: nx 只有key不存在的时候才更新value xx 只有key存在的时候才会更新value ex 设置过期