查询到最新的12条

webmin 远程代码漏洞复现

漏洞简介 webmin是一款强大的Unix系统管理工具,在其版本为1.882到1.920存在CVE-2019-15107漏洞,当版本为1.890时,工具在默认配置下易受漏洞的威胁,而在其它版本当用户关闭密码过期策略时,受漏洞威胁的概率较小,漏洞主要是起代码中引用‘qx/ /’方法,把密码字符串当作命令执行 漏洞环境搭建 Webmin 1.920 kali执行终端命令:wget 继续阅读

Python的版本演变

Python是一门非常流行的编程语言,它有着简洁、易读、易写的特点。自1991年由Guido van Rossum发明以来,Python已经发展成为一个成熟的编程语言,拥有多个版本。本文将从多个方面详细阐述Python发展至今有哪些版本,并给出相应的代码示例。 一、 Python 2 Python 2是发展历史最久的版本,它于2000年发布,一直持续到2020年1月1日停止维护。Python2的最后一个版本是2.7.18。Python2在其后期面临一些挑战,如 继续阅读

使用码云git的webhook实现生产环境代码的自动pull

普通公司小项目,传统更新线上代码是每次ftp/sftp上传,或提交到svn/git后再ssh到线上环境中去手动拉取代码,十分麻烦,虽然用上了版本控制,逼格还是不够高啊!现在的线上仓库都支持hook技术,可以很方便的实现代码的自动化管理。比如我现在使用gitee.com仓库的webhook功能,监听master分支有push动作时,可以自动通过设置的hook通知生产环境中的脚本执行git pull拉取代码,自动更新,非常方便。1. 设置并使用公钥实现免密码目标环境中使用ssh-keygen -t 继续阅读

git 回滚到指定版本

1.操作步骤 git 回退到指定版本步骤: 把你想回退的版本的commit id和最新版本的commit id记下来然后用命令git reset --hard 老版本的commit id再git reset --mix 最新版本的commit id再push 就ok了 2.图文并茂 记住当前版本 和 要回滚的旧版本号 执行命令 进行本地回滚 并提交代码到 远程 再执行操作 push 到远程即可 感谢 旭东的知识转移 继续阅读

什么是版本控制系统?怎么学习? - 易智编译EaseEditing

版本控制系统(Version Control System,简称VCS)是一种用于管理和跟踪文件版本的工具或系统。它可以追踪文件的变更历史,记录每个版本的修改内容,以及支持多人协作开发。 学习版本控制系统可以帮助你更好地管理和控制你的代码和项目,以及提高团队协作效率。以下是学习版本控制系统的一些建议:   选择版本控制系统: 首先,选择适合你需求的版本控制 继续阅读

Pycharm中如何切换Python版本

Pycharm是一个非常优秀的Python IDE工具,可以帮助我们完成Python代码的编辑、调试和测试等工作。本文将主要介绍如何在Pycharm中切换Python版本,并从多个方面进行详细阐述。 一、切换Python解释器 在Pycharm中切换Python版本,需要先切换Python解释器。在菜单栏中选择File -> Settings -> Project: -> Project Interpreter,在弹出的窗口中,可以看到当前 继续阅读

ChatGPT快速开始 (Node版本)

       近期公司大佬让我调研一下ChatGPT,虽然网络上已经热火朝天了,感觉很多人都在应用它,但是ChatGPT 对大多数人来说依旧是一个很陌生的东西,对我来说也是。只能一点点的去了解去学习,浅显的先从账号注册、接口调用来看一看它的使用,账号注册的话网络上已经存在很多的文档,我这边就从官方文档中的 快速开始 提供的 Node版本代码开始, 解决最开始的问题, 这里 继续阅读

win10 切换node版本 nvm

使用该管理工具的原因: 1.在下载插件或者下载某个项目的源码的时候总是会遇到对于node版本有要求的情况.之前处理这种情况的方式是将现有的node卸载掉,然后去官网下载对应版本,重新安装一堆的东西 .今天再次遇到这种事情,简直崩溃,因为安装这个东西就意味着这一下午就废掉了,而且遇到这种情况的概率还是很大的.因此为了彻底解决这个问题,找到了一个极好用的工具: nvm.它主要针对nodejs的版本进行管理 使用步骤: 1.将自己电脑上原本安装的nodejs卸载掉. 步骤:控制面板---卸载程 继续阅读

mac mysql 两个版本_Mac OS X 运行多个版本 MySQL 之解决方案

环境 OS: Mac OS X 10.9.5 MySQL: 5.1.73/5.5.40/5.6.21 解决思路 MySQL 中允许运行多个实例,举一反三,也可以同时运行多个版本的 MySQL。每个版本的 MySQL 占有独立的数据目录、端口、Socket、PID 即可。有了这种思路,就不难实现了。 具体实施步骤 创建 MySQL 主目录,解压不同版本的 MySQL 到 该目录。 sudo mkdir /usr/local/mysql sudo tar -zxvf ~/Downloads/mys 继续阅读

版本发布 | TDengine 3.0.5.0 让流计算、数据订阅更好用

自 3.0 版本发布以来,在研发人员和社区用户的不断努力下,时序数据库(Time Series Database)TDengine 做了大量更新,产品稳定性和易用性也在不断提升。在我们为 TDengine 筹备六岁生日“Party”的同时,TDengine 的研发小伙伴们也在加班加点地进行优化迭代的工作,想要在六岁生日的节点上为 TDengine 用户送上一个新版本“大礼包”,共同见证 继续阅读