武汉 LUG 活动回顾 | 4 大技术分享!干货满满,热闹非凡!
内容来源:deepin(深度)社区
2024 年 5 月 25 日下午,由 deepin(深度)社区与华中科技大学开放原子开源俱乐部联合举办的武汉 Linux 爱好者线下沙龙活动(WHLUG)在华中科技大学成功举办。
本次活动聚集了近 40 名来自武汉地区的 Linuxer 线下参与,共同探讨技术话题,分享技术经验和见解,现场气氛热烈。让我们一起回顾本次活动的精彩瞬间吧!
活动伊始,来自华中科技大学网络空间安全学院的宋静怡同学为大家带来了《自动化生成漏洞复现环境与大规模高精确度的漏洞信息获取》的主题分享。
华中科技大学网络空间安全学院 / 宋静怡
据宋静怡介绍,漏洞复现是缓解漏洞的关键步骤,也是确定漏洞存在的最准确方式,然而这一过程不仅要求深厚的专业知识储备,同时也需要投入大量的人力。
考虑到Docker是目前最便捷的漏洞复现方式,能够很好地解决环境配置问题,Vulhub作为一个面向大众的开源漏洞靶场,是一个基于 Docker 和 Docker-compose 的漏洞环境集合,只需进入对应目录并执行一条语句,即可启动一个全新的漏洞环境。
所以俱乐部系统设计了 S2VulHub 工具,用于自动化生成复现漏洞所需的 Dockerfile。通过 S2VulHub,大家可以方便地复现与调试漏洞,并进一步获取精确的漏洞软件版本信息,从而进一步提升开源漏洞数据库质量。
接下来,deepin(深度)社区的研发工程师 asterwyx 详细介绍了dde-shell 项目,深入探讨了其基本架构、开发运行依赖关系和分进程插件机制,并与大家分享了 dde-shell 的未来规划发展。
deepin(深度)社区的研发工程师 / asterwyx
据 asterwyx 介绍,dde-shell 作为 deepin 新一代的桌面环境,会逐渐取代以往 DDE 的各个系统组件,新一代dde-shell 基于 QML 开发,具有更灵活的开发模式。
目前,dde-shell 包含“Applet、Containment、Panel”三个层级、在同一个 dde-shell 进程中,组件加载呈现树形结构,dde-shell负责加载所有的 Panel,并会递归地加载从属于对应 Panel 的 Applet。此外,Applet与Panel存在父子关系,可以通过配置文件静态指定,其中同一个Applet可以被不同的Panel加载。
- dde-shell:https://github.com/linuxdeepin/dde-shell
deepin(深度)社区的研发工程师 / rewine
rewine提到,平铺式窗管是以不重叠画面的方式组织屏幕画面,相比堆叠布局,平铺式布局在纯键盘情景下操作更为高效。而Treeland 作为 deepin 的下一代 Wayland 窗口管理器,基于 wlroots 开发,目前已实现了 layer-shell 等常用的 Wayland 协议,在设计上可以同时支持堆叠式和平铺式两种布局。
Qt作为跨平台的C++应用程序开发框架,目前被广泛用于GUI程序开发。QtQuick的声明式方法使得用户界面的定义和实现更加简单直观,与传统的命令式GUI编程相比更具优势。于是我们通过waylib项目,将 wlroots 和 QtQuick 深度结合,极大简化了窗管的开发难度,仅需掌握QML即可参与其中。
华中科技大学网络空间安全学院 / 丁鹏宇
进入首页后,同学们即可化身成为神奇宝贝训练家,在神奇宝贝道馆时间理论课堂中探索软件安全的核心攻防技术。从入门篇、初级篇、中级篇,一直到高级篇的多个关卡,涵盖了平台食用指南、Pwntools使用、缓冲区溢出、Shellcode注入等内容。通过完成这些挑战,便可以获得相应的道馆徽章,并最终成为技娴熟的白帽黑客。
关于 WHLUG
WHLUG (武汉 Linux 用户组)由 deepin(深度)社区于 1997 年发起创立,创建的初衷是为武汉地区的 Linux 爱好者们提供一个不受外界干扰的技术讨论氛围,让每一个技术爱好者回归技术本质,构建武汉最纯粹的 Linux 技术讨论圈子,持续推动武汉本地开源社区文化的发展。
WHLUG 聚会基本形式
我们诚挚地欢迎武汉地区的学生/开源爱好者加入,共同参与到 WHLUG 活动的策划和组织中,同时,热忱欢迎各高校社团与我们携手,为构建武汉最纯粹的 Linux 技术圈和推动本地开源发展贡献力量。
若您对参与活动共建感兴趣,请点击“此处”或扫码填写报名表,我们的工作人员将会与您取得联系,期待与您一同开启这段激动人心的开源之旅!
deepin 镜像下载地址:www.deepin.org/download/
deepin 历史版本镜像获取(V20 前):https://distrowatch.com/index.php?distribution=deepin

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL 重启之后无法写入数据了?
数据库交接后因 persist_only 级别的参数设置引发的故障分析。 作者:不吃芫荽,爱可生华东交付服务部 DBA 成员,主要负责 MySQL 故障处理及相关技术支持。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1800 字,预计阅读需要 6 分钟。 背景 客户在给系统打补丁之后需要重启服务器,数据库在重启之后,read_only 的设置与标准配置 文件中不一致,导致主库在启动之后无法按照预期写入。 已知并没有外部程序会对数据库做只读的设置,那么会是哪里出了问题? 排查过程 首先,检查启动进程配置文件的内容,是否的确正确配置了 read_only ,有没有在重启前后对文件进行修改: # 检查配置文件的修改状态 [root@localhost ~]# stat /usr/local/mysql/etc/my.cnf File: ‘/usr/local/mysql/etc/my.cnf’ Size: 6160 Blocks: 16 IO Block: 4096 regular file Device: fd00h/64768d Inode: ...
- 下一篇
JavaScript、Python 和 Java 为何一直是开发者的首选
Azul 公司的副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。 他在文中指出,尽管云计算、移动开发和 AI 取得了长足进步,但全球企业的日常业务仍依赖于上世纪 90 年代问世的三种编程语言。在几乎所有的排名系统中,JavaScript、Python 和 Java 都位居最流行语言的前列。 譬如自 2014 年以来,三巨头在 GitHub 的年度“Octoverse 状态”报告中每年都占据了前四名中的三席。“为什么这些编程语言巨头在近 30 年的时间里一直是开发人员的首选,没有任何迹象表明它们会被淘汰出局?” 具体分析如下: JavaScript(580 万用户) 正如后端由 Java 驱动,前端则由 JavaScript 驱动。网页上的所有交互活动都是由 JavaScript 编写和控制的,十年来,JavaScript 在 GitHub 编程语言排名中一直稳居第一。 JavaScript 及其服务器端配套语言 Node.js 于 1995 年首次亮相后不久便因其简洁性和多功能性而大受欢迎。通过与用于构建...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路