自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勿忘初心

知耻而后勇

  • 博客(338)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker访问宿主机127.0.0.1

mac和windows直接使用host.docker.internal替换127.0.0.1访问linux第一步:新建一个网桥docker network create -d bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 localNet第二步:使用192.168.0.1代替127.0.0.1访问

2021-11-30 15:00:46 6460

转载 fiddler常用设置说明

1、User Fiters启用2、ActionAction:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存;3、Hosts过滤Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;Host:指定显示某个域名下的会话;-No Host Filter:无HOST过滤;Hide the following Hosts:只显示如下HOST;Flag the following Hos

2021-11-19 15:19:31 851

原创 谷歌远程调试

直接在电脑谷歌浏览器导航栏输入chrome://inspect/#devices 进入相应工具页面之后usb连接手机端(手机端chrome浏览器版本和桌面端最好相近或一致),安卓需要选择usb调试并支持文件传输,识别到设备后,就可以看到远程设备调试设备目标Remote Target。点击inspect进入调试界面,此时第一次使用真机调试的同学可能会报关于http1.1 found 404的错误。当出现错误的时候,要进行翻墙才能正常使用。...

2021-11-18 14:36:41 836

原创 ip和手机归属地免费接口

运营商查询归属地免费接口:https://cx.shouji.360.cn/phonearea.php?number=18519101034https://www.iteblog.com/api/mobile.php?mobile=18519101034Ip归属地查询接口http://ip-api.com/json/117.136.12.79?lang=zh-CNhttp://opendata.baidu.com/api.php?query=117.136.12.79&co=&r

2021-11-18 09:24:09 298

原创 6种PHP加密解密

<?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "12"); return $decrypted; .

2021-11-10 14:14:24 428

转载 SSH 命令的三种代理功能(-L/-R/-D)

ssh 命令除了登陆外还有三种代理功能:正向代理(-L):相当于 iptable 的 port forwarding 反向代理(-R):相当于 frp 或者 ngrok socks5 代理(-D):相当于 ss/ssr如要长期高效的服务,应使用对应的专用软件。如没法安装软件,比如当你处在限制环境下想要访问下某个不可达到的目标,或者某个临时需求,那么 ssh 就是你的兜底方案。正向代理:所谓“正向代理”就是在本地启动端口,把本地端口数据转发到远端。用法1:远程端口映射到其他机器H

2021-10-18 15:15:14 1065

原创 Linux启动脚本顺序

在Redhat Redflag centOS fc linux系统里面脚本的启动先后顺序:第一步:通过/boot/vm进行启动 vmlinuz第二步:init /etc/inittab第三步:启动相应的脚本,并且打开终端rc.sysinitrc.d(里面的脚本)rc.local第四步:启动login登录界面 login第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的/etc/profile.d/file/etc/profile/etc/bashrc/root/

2021-10-13 21:17:16 662

原创 linux下安装p10k的详细过程,美化linux终端

下载zsh#sudo apt-get install zshsudo apt-get install git下载oh-my-zsh#因为zsh配置起来太麻烦了,直接安装oh-my-zsh即可,前往oh-my-zsh官网:https://ohmyz.sh使用命令:sh−c"sh−c"(curl -fsSLhttps://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"安装过程中,可能会安装失败,我们...

2021-10-12 15:09:41 2658

原创 Linux安装字体

1、安装插件yum install -y fontconfig mkfontscale2、上传字体文件到/root文件夹下cd /root/3、将字体复制到指定文件加夹cp msyh.ttc /usr/share/fonts/4、执行安装cd /usr/share/fonts/mkfontscalemkfontdir5、刷新缓存fc-cache6、查看系统所有字体fc-list7、查看已安装的中文字体fc-list :lang=zh..

2021-10-12 12:55:15 111

转载 virtualbox安装centos自启动虚拟机

一:、下载CentOS7的镜像下载地址:Download进入后有三个版本可以选择:1、DVD ISO 标准安装版,一般下载这个就可以了(推荐)本文以此为例!2、Everything ISO 对完整版安装盘的软件进行补充,集成所有软件!3、Minimal ISO一个非常基本的CentOS 系统,只需要最少的软件包即可拥有一个功能系统(软件比较少,大部分需要自己去装)我下载的是:CentOS-7-x86_64-DVD-1804.iso二:、创建虚拟机2.1、选择linux版本..

2021-09-27 11:57:14 433

转载 docker compose yaml文件详解

Compose和Docker兼容性: Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本 常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称 build .

2021-09-15 15:56:14 8651

转载 linux虚拟网络

neutron的使命 ‘实现服务和相关库以提供按需、可伸缩和技术无关的网络抽象’tap操作系统内核中的的虚拟网络设备 位于数据链路层tap和数据链路层主要协议中的以太网协议Ethernet对应,所以也被成为 虚拟以太网设备modinfo tun #检查内核模块lsmod | grep tun #检查模块是否加载modprobe tun #加载模块Index of /download/nux/misc/el7/x86_64 yum源yum install tunctl #安装tun..

2021-09-13 09:56:36 208

转载 搭建和使用etcd

从零开始搭建etcd分布式存储系统+web管理界面目录什么是ETCD 一.安装 二.搭建单机版 三.搭建集群版 四.监听功能-watch 五.使用rest api 六.可视化界面 etcd-browser etcdkeeper 什么是ETCD随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置

2021-09-10 19:55:50 1336

原创 centos安裝jenkins

增加yum源sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key导入rpm keysudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key安装y

2021-09-02 11:57:58 81

原创 解决github访问慢的问题

解决访问github速度慢问题1. 修改本地hosts文件用编辑工具打开windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts2. 增加http://github.global.ssl.fastly.net和http://github.com的映射获取Github相关网站的ip访问https://www.ipaddress.com,分别输入github

2021-08-18 16:01:15 378

原创 Centos7 安装Yarn

设置 Yarn 仓库curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo如果还没有安装 node.js,再设置一下设置 node 仓库curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -开始始安装sudo yum install y

2021-08-18 11:12:24 917

转载 linux信号说明

列表中,编号为1 ~ 31的信号为传统 UNIX 支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会。非可靠信号一般都有确定的用途及含义, 可靠信号则可以让用户自定义使用。下面我们对编号小于 SIGRTMIN 的信号(编号为1 ~ 31的不可靠信号)进行简单介绍。1) SIGHUP (HUP Hangup)本信号在用户终端连接(正常或非...

2021-08-18 10:17:36 1223

原创 php反射最佳实践

<?phpclass Foo{ // 类常量 const CLASS_NAME = "Foo"; // 成员属性 public $name; protected $sex = "female"; private $age; // 类静态属性 // php 的对象是可以访问类的 static 属性的 // 但应该使用类的方式访问更为规范 // const 属性只能通过类的方式访问 public stat.

2021-08-17 11:38:30 86

原创 zsh安装

下载解压 zsh网址:http://sourceforge.net/projects/zsh/files/zsh安装 zsh./configure && make && sudo make install查看安装情况/usr/local/bin/zsh --version将 zsh 改为默认的 shellecho "/usr/local/bin/zsh" | tee -a /etc/shellschsh -s /usr/local/bin/zsh...

2021-08-17 10:28:46 133

原创 linux控制台颜色控制

2021-08-17 09:54:57 566

转载 五脏六腑是怎么运作的?五脏六腑是怎么运作的?

五脏六腑是怎么运作的?五脏六腑是怎么运作的?我们人体的能量从哪里来?从心脏跳动而来,心脏为什么属火?这个火就是能量、热能对不对?我们的心脏一直在跳动,这个就称之为火,火不断燃烧,热气就会往上升,热气越升越高,没有一个东西它就不会下来,越升越高就一定要让它下来,那怎么让它下来?肺就能够让它下来,肺就把天地的气吸进来,吸进来以后就能够把心脏产生的热能压下来,压到小肠经里面去了。所以我们人体里面心脏和小肠这个温度一定要高,不高的话没办法运作,它把热能压到小肠里面,如果你看过解剖学就知道,小肠的前面..

2021-04-29 09:07:26 1979 2

原创 Dbeaver 连接 phoenix 注意事项

Dbeaver使用老版本驱动的时候,必须下载老板的Dbeaver。因为新版本的Dbeaver的是基于java jdk 11以上的。(例如:Dbeaver 7.0以上是基于jdk 11以上,Dbeaver 6.0是基于jdk1.8)具体配置如下:phoenix驱动需要把在hbase下载的.site配置丢到驱动里面驱动直接在Dbeaver里下载驱动,单独拿链接出来到浏览器下载,解压后把hbase的所有.site配置丢到jar的压缩包里面。链接成功后看不到表,则...

2021-04-23 14:54:33 864 1

原创 linux运维工具集合图

2020-12-02 11:20:57 250

转载 linux资源占用排查命令整理

统计内存最高的进程:ps aux | grep -v PID | sort -rn -k 4 | head统计CPU使用率最高的进程:ps aux | grep -v PID | sort -rn -k 3 | head僵尸进程:ps aux | grep defunct | grep -v grep查找进程启动的线程:ps -eLf PID查看网络服务状态:netstat -ntlp --显示正在listening的tcp的数字格式的连接netstat -nul..

2020-11-30 09:33:34 383

转载 mysql索引的存储秘密

一、‘页’和操作系统的关系①为什么要有内存管理?我们知道,一个进程完成他的功能,需要访问磁盘加载数据到内存然后等待进入 cpu 运算,因为数据量大小远远大于内存大小。因此提出虚拟内存概念。虚拟内存就是将程序用到的数据进行划分,暂时用不到的放到磁盘里,用到的放到内存里,操作系统中总是运行着不止一个进程,各个进程有优先级顺序,所以存在进程调度问题,进程的每次调度都会导致内存和磁盘数据置换,段式内存管理页式内存管理都是基于虚拟内存概念的具体内存管理解决方案。②什么是页式内存管理...

2020-11-25 10:51:49 2010

转载 硬盘IO一次的成本?

硬盘性能参数和 IO(或 stripe size)大小的选择_王珏的专栏 - CSDN 博客硬盘性能参数和 IO(或 stripe size)大小的选择硬盘性能参数与高效 IO(参见:硬盘驱动器 -维基百科):转速:当前的服务器硬盘一般都是 15000 转 / 分钟 平均延时:平均延时就是磁道上的那段数据转到磁头下面需要的时间,这直接由转速决定。比如 15000 转 / 分钟的硬盘,也就是每秒 250 转,每转一圈需要 4 毫秒,因此平均延时就是转半圈的时间,等于 2 毫秒。...

2020-11-24 09:48:54 480

转载 MySQL的数据结构为何是B+树?

MySQL索引磁盘IO与预读前面提到了访问磁盘,那么这里先简单介绍一下磁盘IO和预读,磁盘读取数据靠的是机械运动,每次读取数据花费的时间可以分为寻道时间、旋转延迟、传输时间三个部分,寻道时间指的是磁臂移动到指定磁道所需要的时间,主流磁盘一般在5ms以下;旋转延迟就是我们经常听说的磁盘转速,比如一个磁盘7200转,表示每分钟能转7200次,也就是说1秒钟能转120次,旋转延迟就是1/120/2 = 4.17ms;传输时间指的是从磁盘读出或将数据写入磁盘的时间,一般在零点几毫秒,相对于前两个时间可以忽略

2020-11-24 09:30:40 207

转载 孤儿进程和僵尸进程总结

孤儿进程和僵尸进程总结什么是僵尸进程和孤儿进程?会带来什么问题基本概念我们知道在 unix/linux 中,正常情况下,子进程是通过父进程创建的,子进程再创建新的进程。子进程的结束和父进程的运行是一个异步过程, 即父进程永远无法预测子进程 到底什么时候结束。当一个进程完成它的工作终止之后,它的父进程需要调用 wait() 或者 waitpid() 系统调用取得子进程的终止状态。  孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程...

2020-10-28 10:03:03 166

原创 python error解决: Microsoft visual c++ 14.0 is required

成功解决 Microsoft visual c++ 14.0 is required 问题~~_Firmiana1220 的博客 - CSDN 博客我是在安装 scrapy 时遇到这个问题的,安装其他组件也可能会遇到。但问题解决办法都是大致相同的。问题截图(为了这个截图,我又把之前安装好的东西卸载了,就是这么用心~):这个问题的大概意思就是没有安装 Microsoft Visual C++ 14.0,但是根据它上面给的链接,也安装不了,在百度上搜 “Microsoft Vi...

2020-10-13 11:37:58 651

原创 selenium中webdriver的配置项

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import WebDriverWaitchrome_options = webdriver.ChromeOptions()chrome_optio.

2020-10-12 18:23:29 620

原创 golang 控制台乱码解决

一、File->Setttings->Editor->FileEncodings二、%GoLand_Home%/bin(注:%GoLand_Home%为goLand安装目录中goland.exe.vmoptions和goland64.exe.vmoptions文件末尾添加-Dfile.encoding=UTF-8)三、Help->Edit Custom VM Options...在开打文件中添加参数-Dfile.encoding=UTF-8四、

2020-09-29 14:53:53 1490

原创 go.mod说明

什么是go.mod?Go.mod是Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。Go.mod其实就是一个Modules,关于Modules的官方定义为:Modules是相关Go包的集合,是源代码交换和版本控制的单元。go命令直接支持使用Modules,包括记录和解析对其他模块的依赖性。Modules替换旧的基于GOPATH的方法,来指定使用哪些源文件。Modules和传统的GOPATH不同,不需要包含例如src,bin这样...

2020-09-28 10:28:26 732

原创 FluentTerminal 命令行工具配置

Import-Module DirColorsImport-Module posh-gitImport-Module oh-my-poshSet-Theme PowerLine# 根据历史记录预测补全Import-Module PSReadLineSet-PSReadLineOption -PredictionSource HistorySet-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackwardSet-PSR.

2020-09-24 10:36:46 1469

原创 linux 2>&1 的含义?

先说第一个问题:> 直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件,相当于 touch 命令>> 尾部追加,不会覆盖掉文件中原有的内容第二个问题: 2>&1 究竟是什么了?我们在 Linux 下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的会话下的进程忽略响应 HUP 消息。&amp.

2020-09-24 10:13:09 235

原创 docker中国镜像源配置

{ "registry-mirrors": [ "https://kfwkfulq.mirror.aliyuncs.com", "https://2lqq34jg.mirror.aliyuncs.com", "https://pee6w651.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ], "insecure-registrie...

2020-09-22 17:58:23 263

原创 window安装Docker踩坑

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. Thi.

2020-09-22 15:34:16 2708

原创 git bash样式修改

git bash 样式设置和调整 - u3v3git bash 上的样式调整在 windows 上使用 git bash 作为临时的 linux 操作终端, 是习惯了 linux 开发人员的一个不错的选择,不过在使用的时候, 默认的 git bash 终端样式实在是用不下去, 以下是我在调试样式时的一些记录git bash 现在已经提供了一些设置, 方便终端主题和字体的颜色设置,具体如下主题设置打开 git bash , 点击左上角, 在菜单里选择Options, 如图...

2020-09-22 14:55:12 1309 2

转载 基于 GIN 框架的六种热加载(golang 热加载 / 热部署

前言哈喽,大家好,我是 asong,这是我的第九篇原创文章。今天给大介绍几种热加载的方法,大大提高我们的开发效率。本篇文章的所有实现都是基于 GIN 框架的,公众号有 2020 最新官方中文文档,后台回复:GIN(不区分大小写)即可获取。本文的所有项目效果演示都是基于 gin_jwt_swagger 开源项目,项目地址:https://github.com/asong2020/Golang_Dream/tree/master/Gin/gin_jwt_swagger。欢迎 Star 与使用...

2020-09-17 11:37:21 1787 1

转载 PHP新的垃圾回收机制:Zend GC详解

PHP 新的垃圾回收机制: Zend GC 详解概述在 5.2 及更早版本的 PHP 中,没有专门的垃圾回收器 GC(Garbage Collection),引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的 zval 的 refcount 的值,如果 refcount 为 0,那么变量的空间可以被释放,否则就不释放,这是一种非常简单的 GC 实现。然而在这种简单的 GC 实现方案中,出现了意想不到的变量内存泄漏情况(Bug:http://bugs.php.net/bug.php?...

2020-07-20 17:05:07 260 1

原创 phpstorm debug过程中 计算某个表达式的值

在用IDEA debug调试的时候,当需要动态查看某一个值的时候,就需要用到计算表达式窗口当debug选中某一行的时候,按快捷键 Alt + F8 就可以打开Evaluate Expression计算表达式窗口如下:然后就可以在输入框中输入对象,查看具体的值!...

2020-07-01 16:19:15 234

实用性很强的后台模板

下载了N个模板,基本上都是写重复来重复去的模板,唯独这个还有点使用性。

2015-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除