drunkdream

LV1
发表了文章

Nginx自动重定向

在使用Nginx作为反向代理的时候,如果源服务返回了30x(301、302、303、307等)返回码,需要用户再重新发送一次HTTP请求。但此时有可能出现用户不...

drunkdream
发表了文章

WSL2入坑指北

随着Win10 2004版本的发布,WSL2的时代也正式到来。使用过WSL的用户,都遇到过一些很不爽的问题,例如:不能直接使用docker,一些系统相关的函数不...

drunkdream
发表了文章

浅谈Javascript中的Hook技术

Hook是一种动态修改函数执行流程或返回结果的方法,在实际应用中非常广泛。Javascript作为一种动态语言,也可以进行Hook操作。随着Javascript...

drunkdream
发表了文章

多语言混编脚本

通常一个脚本都是使用某一种语言编写,使用固定的解释器执行。例如以下这段vbs脚本:

drunkdream
发表了文章

gevent初探

有很多Python语言的协程库,如:tornado、asyncio等。这些库在使用时需要使用特定的语法,如:async/await,对于非协程的代码需要改写才能...

drunkdream
发表了文章

mongodb常用操作命令

mongodb是一款基于分布式文件存储的数据库,具有高性能、可扩展、易部署、易使用等特点。官方也提供了丰富的命令行工具来操作。

drunkdream
发表了文章

Javascript中的原型链分析

Javascript中的prototype是一个十分重要的概念,但是网上的教程一般分析得比较绕,结果越看越晕,反而变得更加难以理解了。

drunkdream
发表了文章

一次Art Hook失败问题的跟进

最近在使用一款Art Hook框架对应用进行Hook的时候发现,函数Hook之后却总是没有被触发,于是怀疑是被dex2oat做了Inline处理。

drunkdream
打包汇编语言Android
发表了文章

QT4A重打包实现原理

重打包是一种将非产品代码静态插入到安装包中,从而实现注入测试代码的能力。这种技术可以用于非root手机上无法利用ptrace动态注入被测进程的场景。

drunkdream
AndroidJavaXML打包
发表了文章

Win10上误删Linux子系统的解决方法

最近在折腾Win10里的WSL的时候,不小心把WSL的目录删除了,然后无论如何再也装不上去。运行bash命令会报以下错误:

drunkdream
BashBash 指令
发表了文章

Docker命令使用经验总结

Docker作为现在常用的服务部署方式,日常工作中免不了要做些build、push之类的操作。为了避免每次都要查文档,这里将一些常用的命令和技巧做一些总结。

drunkdream
Docker容器打包https
发表了文章

创建Python3虚拟环境失败问题跟进

今天在Win10上遇到一个很诡异的问题,使用python3的virtualenv创建虚拟环境失败,报错如下:

drunkdream
Python
发表了文章

UIAutomator2.0和AccessibilityService实现分析

UiAutomator是Android 4.1以上提供的一个UI自动化测试工具,4.3升级到了UiAutomator2.0,实现方式也从UiTestAutoma...

drunkdream
AccessAndroid
发表了文章

WSL中部署nginx作为反向代理

自从有了WSL,在Windows上部署各种服务也变得更加方便。最近,遇到一个问题,本地调试一些Web服务的时候,必须要使用80端口,如果同时有两个服务都监听80...

drunkdream
NginxLinuxWindows网络安全
发表了文章

WSL运行Chrome Headless模式

Google Chrome早就支持了headless模式,但一般都是在Linux上运行,而我则习惯于在WSL上开发,折腾了好久终于找到了可以在WSL上跑head...

drunkdream
Linuxhttps网络安全Go
发表了文章

Python中实现单例的N种方法

单例是一种很常见的设计模式,在Python中不同的实现方法差异也比较大。这里介绍一些不同的实现方法。

drunkdream
面向对象编程
发表了文章

本地部署Jenkins环境

Jenkins是一款使用比较广泛的CI/CD平台,2.0版本开始支持了pipeline,通过jenkinsfile文件进行流水线的控制。本文提供了一种在本地Li...

drunkdream
容器JenkinsDockerHTTP
发表了文章

git回滚代码

有时我们需要回滚git上已经提交的代码,特别是已经提交到github上的代码。可以使用如下步骤:

drunkdream
Git
发表了文章

Ubuntu部署squid代理服务器

squid是一款高性能的代理缓存服务器,常用来部署HTTP(S)代理服务器。本文是在Ubuntu上使用squid部署HTTP(S)代理服务器的方法总结。

drunkdream
UbuntuLinuxHTTP
订阅了专栏

腾讯云自媒体分享计划

3 文章3.5K 关注者

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券