手里有一个网页版即时聊天项目在维护,原来查看图片,是使用打开链接的方式查看,可操作性弱,用户体验比较不舒服。后来经专业的前端的前端小伙伴推荐,用了vimwer插件,感觉很不搓,但是这其中也遇到了一些比较坑的地方。最开始,引用的是js版本的viewer。window.showLargeImage= function(imgDiv){ var viewer = ne
开发初期需要对网关插件的原理有一些了解:1、OpenResty:OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。2、Lua:是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开
转载 2024-06-15 07:43:29
314阅读
需求近有一个需求是在pun2联网项目中结合纯lua实现项目热更新(这里使用的是xlua),起初在NetworkMgr框架搭建,房间搭建等非游戏操作逻辑中使用纯lua开发一切正常,没有发现什么问题。但是进入游戏角色逻辑开发时,就遇到了难题,众所周知,pun2中有一个很好用的attribute,叫做[PunRpc]。 具体可看官方文档:PunRpc标签官方描述 但是lua中貌似并不支持给lua方法添加
转载 2024-04-08 07:08:46
50阅读
需要抓包分析数据的正确性与其一包包看原始数据,不如自己编一个插件直接解析虽然写于11年前,但是依然很有参考价值但是其中有些语法现在的Wireshark不支持了,改了!! 我这里附上自己编的插件Lua源码供参考,涉及公司的部分已经去掉了【20-11-22更新很多新玩法】do ---------------------------------------------------------
转载 2024-03-29 10:35:00
260阅读
1点赞
1评论
1. Wireshark对Lua的支持本节相关内容可参考Wireshark开发指南第10章”Lua Support in Wireshark”。Wireshark集成了Lua解释器,以支持Lua脚本(自己编译的话根据编译配置决定是否支持Lua)。启动wireshark,依次点击“Help”,”About Wireshark“菜单,在打开的对话框中的”Wireshark”标签页上观察版本信息,如果如
转载 2024-04-18 14:09:13
65阅读
这篇文章主要讲的是vim的插件配置,对于vim来说插件的地位是至关重要的,ta可以让我们的vim,实现一些现代化的功能,从而达到提高效率的效果。你也可以先看一下我前两篇博客:vim配置全攻略(1) —— vim的基本操vim配置全攻略(2)——vim的简单配置当然,我并不建议大家安装过多的插件,体验编辑器的原生生态和效率才是vim的本质,如果安装几百个插件,还不如去用vscode,免得浪费时间。插
VS Code 插件开发文档VS Code Github SamplesVS Code 插件开发清单 - package.json 说明Contribution 配置说明:插件配置,比如命令,菜单,视图等等Activation 配置说明:激活时机配置插件发布说明一、环境安装1、安装 yo 和 generator-code yarn global add yo generator-code2、执行
 以下是针对Windows平台的插件开发,其它平台非常类似。 1.开发环境准备     1).下载Source code       使用TortoiseSVN,checkout代码(http://anonsvn.wireshark.org/wireshark/trunk)   
转载 2024-05-20 15:08:37
174阅读
flutter可以构建跨平台的多端应用, 正好开发的应用需要桌面版本, 那就尝试传说中的无缝移植.然而刚开始就遇到了大麻烦: 移动端普遍使用的SharedPreferences在桌面端只有macOS有实现! 虽然引入shared_preferences: ^0.5.3+4在编译时没有问题, 但windows和linux平台在运行时会抛出[ERROR:flutter/lib/ui/ui_dart_s
开发插件的步骤 在APISIX中,要自定义插件,一般需要按照以下步骤进行操作: 编写Lua脚本:首先,你需要编写Lua脚本
原创 2024-05-21 14:16:00
295阅读
1. 编写插件logstash.lua 位置:/usr/local/apisix/apisix/plugins/logstash.lua local core = require("apisix.core") local plugin_name = "logstash" local schema =
原创 2022-02-27 00:46:00
1696阅读
 正经干活用的分享一点自己工作中得心应手的IDEA插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。1、GenerateAllSetter实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用BeanUtil.copyProperties()方式批量赋值,但这种方式有一些弊端,存在属性值覆盖的问题,所以不少场景还是
转载 2024-08-16 18:08:59
53阅读
分享一个vscode插件background(用于改变背景)。点击直接跳到vscode插件开发步骤 做vscode的插件,很久就有这个想法了,但是一直因为这样,那样的事情耽误,放弃了N次。不过确实让我对文档有了个直观的了解。上周末的时候因为测试妹纸要加班测试,让我也到公司加班,等待可能出现的bug这理由听着就扯淡当然一群妹纸都到公司等着了,我也必须去......于是在等待bug的时间里看了看官方
lua语言学习之自定义wireshark插件来解析自定义协议关于wireshark这个抓包工具关于lua使用lua写wireshark插件wireshark接口文档如何在wireshark使用自己写的lua脚本使用教程及完整代码 关于wireshark这个抓包工具wireshark工具的功能十分强大,它可以抓取你想抓取的主机的所有网络封包。并且对于一般的网络协议,wireshark可以做到自动解
该博主针对wireshark下LUA脚本的开发做了一系列的笔记,实测详细并且有效,故转载。1. 骨架 首先新建一个文件,命名为foo.lua,注意此文件的编码方式不能是带BOM的UTF8,否则wireshark加载它时会出错(不识别BOM):复制代码 -- @brief Foo Protocol dissector plugin -- @author zzq -- @date 2015.0
转载 2024-03-21 12:40:38
719阅读
1. Lua简介Lua是一种轻量级的脚本语言,解释执行,不需要编译器之类的。 Lua的基本语法可以参考 官网 或者 菜鸟教程。 Wireshark内置了对Lua脚本的支持,可以直接编写Lua脚本,无需配置额外的环境,使用起来还是非常方便的。 [Wireshark Developer's Guide]里的第10章和第11章都是关于Lua支持的文档,有需要的话可以详细查阅。2. Wireshark L
转载 2024-06-21 05:29:05
78阅读
参考Lua的优点Lua是一种轻量级、可嵌入式的脚本语言,这样可以非常容易的嵌入到其他语言中使用。另外Lua提供了协程并发,即以同步调用的方式进行异步执行,从而实现并发,比起回调机制的并发来说代码更容易编写和理解,排查问题也会容易。Lua还提供了闭包机制,函数可以作为First Class Value 进行参数传递,另外其实现了标记清除垃圾收集。因为Lua的小巧轻量级,可以在Nginx中嵌入Lua
转载 2024-03-12 18:45:57
82阅读
本文有参考cmpp20协议lua插件,原文网址已遗失,抱歉!-- CMPPv3.lua -- author: adminlocal p_CMPPv3 = Proto("CMPPv3", "China Mobile Peer to Peer Protocol v3.0") --消息长度 local f_length = ProtoField.uint32("CMPPv3.length","Ms
转载 2024-08-24 14:11:36
154阅读
今天是五四青年节,在此先祝大家节日快乐!!! --------------------------------------------华丽的分界线--------------------------------------------------- 从使用ST开始,就觉得使用起来很顺手,在加上各种各样的插件,做起开发来还真可以省不少事儿。以前做.net一直用vs,不过说实话vs是
Obsidian的第三方插件还处于Beta版本,但已经有约50款插件可用。本视频对个人认为比较有用,且作者说明文档没那么清楚的部分插件进行了介绍,并作简单的评价。 知乎视频www.zhihu.com Advanced Tables(演示) 高级表格功能。包括: 制表过程中自动美化编辑模式下的表格格式 提供排序、换行等功能 提供简单公式计算。帮助文档m
  • 1
  • 2
  • 3
  • 4
  • 5