lua_code_cache 说明nginx+lua开发时因为已经加载进内存,修改lua脚本不会起作用,这样不方便调试。nginx配置中将lua_code_cache配置成on/off来控制是否关闭lua
原创 2022-07-04 11:15:42
1610阅读
打开nginx.conf配置server{ lua_code_cache off; //关闭lua缓存 重启后生效 server_name localhost; default_type 'text/plain'; content_by_lua_file /conf/lua/test.lua; //
转载 2018-01-16 11:45:00
256阅读
2评论
文章目录VS Code + Lua参考Windows安装VS Code 安装LuaDist 安装VS Code 插件安装 VS Code + Lua参考菜鸟教程Windows安装window下你可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为: Github 下载地址:https://github.com/rjpcomputing/luaforwindows/releases
标题有点绕口。我尽量把关键词都贴进去。之前因为自己的nginx安装了ngx_lua模块,但是又需要引入但是安装luafilesystem又需要先安装luarocks,比较繁琐。这里就想记录一下安装过程。 nginx安装ngx_lua模块可以参考:LNMP平滑升级nginx并安装ngx_lua模块教程 下面进入正题 下载:wget http://keplerprojec
转载 4月前
14阅读
Computer Systems A Programmer's Perspective Second Edition In Section 6.2, we introduced the idea of locality and talked in qualitative terms about wh
ide
转载 2016-12-14 08:56:00
55阅读
What is a meta table a meta table has a __name attr whose value is name of metatable a meta table is stored in LUA_REGISTRYINDEX whose key is its name
转载 2020-02-06 15:37:00
96阅读
2评论
深入JVM - Code Cache内存池1. 本文内容本文简要介绍JVM的 Code Cache(本地代码缓存池)。2. Code Cache 简要介绍简单来说,JVM会将字节码编译为本地机器码,并使用 Code Cache 来保存。每一个可执行的本地代码块,称为一个 nmethod。nmethod 可能对应一个完整的Java方法,或者是内联后的方法。即时编译器(just-in-time,JIT)是代码缓存区的最大消费者,所以此区域又被开发者称为 JIT code cache。3. 对 C
原创 2022-02-16 15:14:17
931阅读
CodeCache是热点代码的暂存区,经过即时编译器编译的代码会放在这里,它存在于堆外内存。除了JIT编译的代码之外,Java所使用的本地方法代码(JNI)也会存在codeCache中。JVM内部会先尝试解释执行Java字节码,当方法调用或循环回边达到一定次数时,会触发即时编译,将Java字节码编译成本地机器码以提高执行效率。这个编译的本地机器码是缓存在CodeCache中的,如果有大量的代码触发
转载 2月前
16阅读
如果服务都是动态页面没有做静态化,当某个页面转发很高,访问量很大,可能会有很高的瞬时并发请求进到php-fpm 中,导致数据库和 php-fpm 崩溃。这种情况下要不就是加服务器提升并发,要不就是优化程序性能,但都是事后手段了。这里我们提供一种弹性的可以根据用户并发请求量来触发的服务降级方式,请求正常时,缓存并部启用,当并发请求量高时,Nginx 自带的 Fastcgi cache 将被触发启用,
转载 6月前
61阅读
折腾了一天,终于实现了multi module。1. 建立自己的module:me.module2. 在me.module里加入%include "sio2.module"3. 用swig编出me.module的wrapper4. 在sio2.cc里去掉sio2 wrapper的include,include me.module的wrapper5. 在sio2.cc里修改luaopen_SIO2为
原创 2009-12-26 00:19:20
756阅读
## 如何解决 "cxf java.lang.VerifyError: Falling off the end of the code" ### 流程概述 1. 确认问题来源 2. 分析问题原因 3. 解决问题的步骤 ### 步骤详解 #### 确认问题来源 首先,我们需要确认问题的来源,确保问题出现在 CXF(Apache CXF 是一个开源服务框架)中,并且是由于 "java.lan
原创 2023-07-23 05:02:53
79阅读
VSCode 下载安装下载链接自定义安装到任意文件夹,可以不选中加入环境变量安装插件 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code, Code Runner 修改 Code Runner 配置自动缩进:字体,行间距设置:选中 工作区-文本编辑器-字体,修改 setting.json,参数为 "editor.line
最近尝试clang编译c++,所以用了clangd插件代替mscpp插件,其中有不少问题,都是通过各种搜索,各种猜,才能完善,记录一下,以便广大同仁阅览。第一步,设置clang工具链,我用msys2构建的clang64工具链,这个搜一下,非常容易构建。第二步,下载vscode插件clangd,这是官方插件,由于与mscpp插件冲突,需要将mscpp关闭。第三步,设置clangd插件,这是最折腾的。
前端开发常用工具介绍sublime text:收费的代码编辑器 ,打开速度快,效率高Visual Studio Code(vs code):微软开发的免费编辑器,集成终端效果好!atom:github发布的代码编辑器webstorm:誉为web前端开发神器, 但是 合成的插件和配置太多,导致开启速度慢 , 适合初学者! 如果安装,安装 11 版本,不要下载最新的,部分电脑系统兼容问题很大!H
转载 6天前
13阅读
This tutorial demonstrates both the right ways and wrong ways of benchmarking user Lua code in OpenResty.123cd ~mkdir time-luacd time-lua/First of all, make sure our CPU is always at its full speed.1e
原创 2021-05-28 22:13:41
1214阅读
vscode配置c/c++编辑环境一.下载vscode直接去官网下载即可下载地址Visual Studio Code - Code Editing. Redefined二.下载mingw解释器1.在线安装官网地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.ne
环境与配置IDE选择遥想三年多前的大一上学期,上C语言程序设计的课,老师上课、同学们写作业基本都是用的Dev-C++,它页面简洁,操作简单,极具轻量化,是很多初学者使用的第一个代码编辑器。但是如果作为开发工具,则效率太低,原因如下:没有代码补全调试工具难用界面不美观(个人感觉)因此,建议使用VS Code。VsCode是好评如潮的代码编辑器,受到很大一部分人追捧,但是在VsCode上配置C/C++
1. Visual Studio Intellicode下载超过320万次的Visual Studio Intellicode是Visual Studio下载次数最多的插件之一。而且,在我看来,它是你能用到的最有用的插件之一。这个插件旨在帮助开发人员提供智能的代码完成建议而构建的,并且已预先构建了对多种编程语言的支持。Visual Studio Intellicode使用机器学习技术来观察和查找众
Windows 11安装Visual Studio Code 一、下载打开浏览器,访问Visual Code的官方网站:https://code.visualstudio.com 在官网首页的左侧有一个蓝色按钮,点击这个按钮就可以下载适合当前平台的稳定版Visual Code了。二、安装1、下载完成后得到如下安装包,双击运行2、VS Code的许可协议,选择“我同意此协议”然后点击“下一步
转载 1月前
28阅读
前言看来,现在VS Code的确是一款非常热门、有强大用户基础的一款开发工具,因此,本文就来介绍10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的级别。1. CodeIf安装次数:2万+ "在计算机科学中只有两件难事:缓存失效和命名。"我对这句话深有同感,当开发项目时,命名一直都是一种让我痛苦的事情。我想,应该不止我一个人有这样的感觉。可是,命名又是开发过
  • 1
  • 2
  • 3
  • 4
  • 5