醉梦轩

醉中无日月,梦里有乾坤


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

mongodb常用操作命令

发表于 2020-03-11 | 分类于 Linux
字数统计 3k | 阅读时长 16
0x00 前言mongodb是一款基于分布式文件存储的数据库,具有高性能、可扩展、易部署、易使用等特点。官方也提供了丰富的命令行工具来操作。 0x01 部署mongodb服务部署mongodb服务可以直接使用docker镜像: $ docker search mongo NAME DESCRIPTION ...
阅读全文 »

gevent初探

发表于 2020-02-18 | 分类于 Python
字数统计 2.1k | 阅读时长 11
0x00 前言有很多Python语言的协程库,如:tornado、asyncio等。这些库在使用时需要使用特定的语法,如:async/await,对于非协程的代码需要改写才能以协程方式运行。 gevent是一个特殊的协程库,它可以将非协程代码以协程方式运行,从而起到提升性能的作用。本文尝试分析一下它的实现原理。 0x01 使用案例先看以下这段代码: import ctypes import sys ...
阅读全文 »

Javascript中的原型链分析

发表于 2019-12-14 | 分类于 Javascript
字数统计 1.1k | 阅读时长 4
0x00 前言Javascript中的prototype是一个十分重要的概念,但是网上的教程一般分析得比较绕,结果越看越晕,反而变得更加难以理解了。 本文尝试由浅入深,从实验入手,来深入地理解这一概念。 0x01 函数与对象函数是JS中最为重要的一个概念,下面是创建函数最简单的方法: function func(){ return 0; } 通过Chrome开发者工具,可以得到以下输出: ...
阅读全文 »

本地部署Jenkins环境

发表于 2019-12-06 | 分类于 Linux
字数统计 1.1k | 阅读时长 4
0x00 前言Jenkins是一款使用比较广泛的CI/CD平台,2.0版本开始支持了pipeline,通过jenkinsfile文件进行流水线的控制。本文提供了一种在本地Linux环境中快速搭建Jenkins测试环境的方法。 0x01 环境部署直接使用docker镜像搭建环境是一种比较快捷的方法。编写如下Dockerfile文件: FROM jenkins/jenkins:lts USER ro ...
阅读全文 »

Python中实现单例的N种方法

发表于 2019-11-19 | 分类于 Python
字数统计 821 | 阅读时长 3
0x00 前言单例是一种很常见的设计模式,在Python中不同的实现方法差异也比较大。这里介绍一些不同的实现方法。 0x01 基本法class MyClass(object): _instance = None @staticmethod def get_instance(): if not MyClass._instance: M ...
阅读全文 »

WSL运行Chrome Headless模式

发表于 2019-08-29 | 分类于 Linux
字数统计 874 | 阅读时长 4
前言Google Chrome早就支持了headless模式,但一般都是在Linux上运行,而我则习惯于在WSL上开发,折腾了好久终于找到了可以在WSL上跑headless模式的方法。 以下以WSL中安装的是Ubuntu 18.04系统为例。 常见安装方法安装依赖库$ sudo apt install gconf-service libasound2 libatk1.0-0 libc6 libca ...
阅读全文 »

WSL中部署nginx作为反向代理

发表于 2019-07-21 | 分类于 Linux
字数统计 885 | 阅读时长 4
0x00 前言自从有了WSL,在Windows上部署各种服务也变得更加方便。最近,遇到一个问题,本地调试一些Web服务的时候,必须要使用80端口,如果同时有两个服务都监听80端口必然会导致冲突。而且,在Linux中监听80端口需要使用root权限,每次启动的时候都要加上sudo也挺麻烦的。 因此,想到可以利用nginx的反向代理能力,在本地进行HTTP的转发,这样,每个服务就可以使用自己的端口了。 ...
阅读全文 »

UIAutomator2.0和AccessibilityService实现分析

发表于 2019-07-19 | 分类于 Android
字数统计 2.5k | 阅读时长 12
0x00 前言UiAutomator是Android 4.1以上提供的一个UI自动化测试工具,4.3升级到了UiAutomator2.0,实现方式也从UiTestAutomationBridge变成了UiAutomation。 0x01 UiAutomation实现分析UiAutomation类位于android.app包下面,是API18新增的类。 public final class UiAu ...
阅读全文 »

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

发表于 2019-04-17 | 分类于 Windows
字数统计 626 | 阅读时长 2
0x00 问题描述今天在Win10上遇到一个很诡异的问题,使用python3的virtualenv创建虚拟环境失败,报错如下: Using base prefix 'c:\\users\\xxx\\appdata\\local\\programs\\python\\python37' New python executable in D:\env\Scripts\python3.e ...
阅读全文 »

Docker命令使用经验总结

发表于 2019-04-04 | 分类于 Docker
字数统计 2.8k | 阅读时长 13
0x00 前言Docker作为现在常用的服务部署方式,日常工作中免不了要做些build、push之类的操作。为了避免每次都要查文档,这里将一些常用的命令和技巧做一些总结。 以下以Ubuntu 16.04 x64系统作为演示环境。 0x01 环境准备安装docker$ apt install docker $ docker --version Docker version 18.06.1-ce, b ...
阅读全文 »
1234…9
drunkdream

drunkdream

83 日志
12 分类
69 标签
© 2017 - 2024 drunkdream
由 Hexo 强力驱动
主题 - NexT.Pisces