四时宝库

程序员的知识宝库

关于反序列化攻击方法探究(反序列化漏洞原理和防御)

原创: 4ct10n 合天智汇

grammar_cjkRuby: true

反序列化存在于各个开发语言的web应用,PHP、Python、Java都无一例外,趁着假期闲着无聊总结一下

Python 反序列化漏洞

初识LLDB 调试 MySQL-爱可生(dblink mysql)

作者:洪斌

MySQL数据库最大的优势,想必就是可以直接通过代码调试来学习数据库内部逻辑。任何问题、任何疑惑在debug源码面前都无法掩盖,还可以提升对数据库内核的理解能力,是不是有一种可以掌控一切的感觉!


一直以来Mac都是我的主力机,尝试了几次gdb体验都不怎么好用。几个明显的问题,gdb加载程序源码构建的MySQL时Reading symbols很久CPU飙升(lldb在symbol处理效率要更好),Mac系统的symbol gdb也无法识别。尝试了lldb没有这些问题,使用起来也很流畅。

Git 工具 - 子模块(git子模块的原理)

块的问题

防止 Git 泄漏的 5 种最佳做法(git如何防止代码被覆盖)

之前看过几个新闻,说是因为程序员的疏忽,将公司服务器的密钥上传到 GitHub 上,导致公司数据丢失,造成了很严重的影响,恰巧最近看到一篇英文博客有介绍如何防止 Git 泄露,下面是我的翻译内容,原文来自于 5 Best Practices To Prevent Git Leaks,如果有翻译不当的地方欢迎指正,希望能对你有所帮助。

9期视频告诉你如何更正确更高效的使用Git

前言

在2021年,阿里云代码基础技术团队尝试将自身对Git技术的沉淀, 通过9-10期B站短视频的方式对外宣发,帮助业内的Git使用者更正确和更高效的使用git。

git相关命令-下(git 常见命令)

放弃工作区的修改

git checkout <file-name>

放弃所有修改:

Git常用命令(git常用命令拉取代码)

一、用户管理

  • 设置git用户名和邮箱:
  • git config --global user.name "username"
  • git config --global user.email "email"

干货系列:Git快速掌握,git命令速查表

Git 基础

git init <directory>

在指定目录中创建空的git仓库。在没有参数的情况下运行,则将当前目录初始化为git仓库。

git clone <repo>

将位于<repo>的仓库克隆到本地机器上。原始的仓库可以位于本地文件系统上,也可以通过HTTP或SSH位于远程机器上。

项目常用GIT操作命令(git 新项目)

Git 仓库更新依赖的命令:gradle --refresh-dependencies

gradle aR 完全编译; ./gradlew ecomm:packages:telephony:largescreen:aR

打造持续集成系统(持续集成流程)

什么是持续集成系统

在软件开发的过程中,我们需要一种方式来保证每一个新功能都能稳定的实现,每一个Bug都能按照预期得到修复。通常来讲这种方式就是对代码进行测试。多数情况下,开发人员会在开发环境中直接进行测试来确保功能实现的完整和稳定,很少有人会有时间在每一种可能的运行环境中都进行测试。进一步来讲,随着开发的不断进行,需要进行的测试不断的增加,在开发环境中对代码进行完全的测试的可行性也随之变得越来越低。持续集成系统的出现,正是为了解决这种开发中的困境。

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接