自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧马人

如果不曾让我见过阳光,至少我还可以忍受黑暗

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

原创 linux下查看一个命令所依赖的文件

# ldd ls

2018-04-22 23:32:27 3470

原创 修改Linux主机名

查看linux主机名# hostname修改linux主机名# hostnamectl set-hostname hostname-str

2018-04-22 23:31:18 336

原创 CentOS7救援模式重置root密码

说明忘记 root 密码时有两种重置密码的方式:单用户模式救援模式什么时候会用到这个 救援模式 呢? 就安装CentOS7时使用 grub 加密过, 但是这个 grub 的加密的密码你不记得了, 这个时候你就会用到 救援模式 进行 root 密码重置操作!设置光驱载入CentOS7安装时的镜像文件设置光驱 物理机可以连接物理光驱, 那如果是 vritual...

2018-04-22 21:12:11 3480

原创 CentOS7单用户模式下修改root密码

重启服务器选择启动菜单进入修改grub 选择启动菜单, 按 e 进入到启动项编辑模式 打开linux16这一行, 将 ro 修改为 rw, 什么意思呢?ro 就是 read only, rw 就是 read write, 然后在这之后加入 init=/sysroot/bin/sh 按 ctrl - x 重新引导, 进入到安全模式 「相当于内存操作系统...

2018-04-22 19:02:46 2212

原创 Mac下Charles打开时firefox提示「您的连接并不安全」解决方法!

问题说明 关于Charles抓包工具打开时 「firefox」浏览器打不开网页并提示 「您的连接并不安全」问题,Charles使用当前最新版本「v4.2.5」, firefox使用版本为 「59.0.2」Charles版本Firefox版本firefox安全链接提示 出现这个「您的连接并不安全」那么很多的使用者说可以通过配置Firefox浏览器...

2018-04-16 23:50:21 3392 1

原创 Linux下统计一个字符串在文件中出现的次数

统计一个字符串在文件中出现的次数$ grep -c "strings" file.log 例如:$ grep -c "warnerwu.mac.test" access.log

2018-04-16 23:46:28 2979

原创 CentOS7更新YUM源

通过脚本更新YUM源#!/usr/bin/env bash# the first is backup original yum folder to the .bak sudo mv /etc/yum.repos.d/ /etc/yum.repos.d.bak# new make directory of the `/etc/yum.repos.d/`sudo mkdir /e

2018-01-22 16:49:08 1597

原创 redis清空数据

清除所有库所有key数据flushall清除单个库所有key数据 Redis Flushdb 命令用于清空当前数据库中的所有 keyflushdb

2018-01-19 14:40:31 91692

原创 Mac通过监听端口查找进程

sudo lsof -i tcp:80

2018-01-18 15:00:32 3667

原创 Mac下查看端口号是否占用

Mac下查看端口号是否占用netstat -nat | grep port_number

2018-01-12 17:48:14 911

原创 Mac下为命令定义别名, 让使用体验与你使用Linux一致

说明 你可能会说Mac下定义别名, 这不是和linux下一样吗, 对!就是一样, 我写下来就是要加印象的哦, 你要是觉得有用, 我很欣慰, 你要吐槽我也不反对, 这样会让我更加进步提高! 就酱!为命令添加临时别名 添加临时别名一个好处就是在当前终端下可用, 关闭当前终端命令失效, 说一下两种添加临时命令别名的方法:通过命令行添加命令别名 比如说现在在Mac下的命令行下输入 ll 的话

2017-11-16 18:17:00 1273

原创 CentOS7配置网卡为静态IP,如果你还学不会那真的没有办法了!

这篇博文,可能对初学linux的小伙伴有所帮助, 如果你是老司机呢, 可以多多指正, 如果说这篇博文你看过之后学不会配置linux下的静态IP, 那真是没有好的办法了, 你可能真的不太适合做技术! CentOS7最小化安装后是没有 ifconfig 命令的, 所以说你是没有办法通过 ifconfig 查看网卡相关配置信息的, 不好意思说一句废话, 那么CentOS这个那么有情怀的社区linux发行

2017-11-11 20:51:15 16509 6

原创 来聊一聊JavaScrip数组删除特定元素

序述 说到删除数组特定元素你可能不止一种方法可以实现, 下面且来看看我总结的这几种方法,可能会对你有所帮助!源数组var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];伪删除 什么是伪删除呢? 就是说将数组元素值设置为null;arr[ arr.indexOf( 'Thomas' ) ] = null;

2017-09-17 22:27:28 302

原创 JavaScript实现[网易云音乐Web站登录窗口]拖拽功能

说明 你可能发现有很多网站他们的登录窗或者说是登录框是可以拖动的, 更有甚都他们的站点提示框都可以拖动, 你可以也许会能这个功能的实现感兴趣, 那么这篇文章可以会对你有所帮助!具体的网站示例以 网易云音乐 Web站点为例,具体效果如下图所示:JavaScript实现登录窗口的拖拽原理解析 预先假设要实现的登录框允许点击鼠标获取拖拽事件的具体位置就是登录框的标题区块也就是下图所示登录区块黑色

2017-08-19 04:25:31 3802

原创 NodeJS运行时抛出: Error: listen EADDRINUSE :::3000

出现这种情况就是端口被占用 可以通过将占用的端口干掉重新运行Node程序即可:查找系统所示正在使用的端口列表shell> netstat -lntp查找监听端口号的进程PIDshell> lsof -i :3000杀死对应进程PID, 如13459shell> kill -9 13459 完活, 运行Node程序, 走起!

2017-07-26 23:40:59 9767

原创 Red-Hat-Linux7添加防火墙开发端口

添加开放端口删除开放端口添加开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent选项具体含义firewall-cmd: 防火墙命令行客户端--zone=public: 分配给一个公共区域--add-port=80/tcp: 允许 TCP 的流量通过端口号 80 进入 public 公共区域分区--permanent: 永

2017-07-25 22:49:02 3118

原创 "TypeError: Cannot read property 'undefined' of undefined"

JavaScript错误提示"TypeError: Cannot read property 'undefined' of undefined" 出现这样的错误,只有一个解释, 那就是调用了未定义对象属性及方法说明示例 定一个用于说明问题的对象var flight = { airline: "Oceanice", number: 815, departure: {

2017-07-25 20:09:29 20575

原创 vue动态添加class

样式表HTML效果样式表/* 表格 - 行 - 已登记状态 */.registered { background-color: #FFF9E5;}/* 表格 - 行 - 未登记hover状态 */.unregistered:hover { background-color: #D9EDF7;}HTML<tr class="gl_tr_wrap" v-bind:class

2017-07-25 17:27:50 4079

原创 重拾C语言-空指针

什么是空指针 在声明指针变量时, 如果没有确切地址可以赋值给指针变量, 那这为这个声明的指针变量声明为NULL, 那么这个被声明的指针变量就是空指针! 空指针指向的内存地址为 0, 也就是没有指向具体内存地址代码片段#include <stdio.h>void main () { /* 在声明指针变量时, 如果没有确切地址可以赋值给指针变量, 那这为这个声明的指针

2017-07-17 00:58:46 478

原创 重拾C语言-C语言的指针与变量

代码片段#include <stdio.h>void main () { int var = 20; // 实际变量的声明 int *ip; // 指针变量的声明 ip = &var; // 在指针变量中存储 var 变量的地址 // 输出变量 var 的内存地址 printf( "address

2017-07-17 00:40:17 406

原创 重拾C语言-传递数组到函数

代码片段调用结果代码片段#include <stdio.h>// 函数定义声明double getAvg( int arr[], int size );void main () { // 声明并初始化 - 一个带有 5 个元素的整型数组 int balance[5] = { 1024, 512, 256, 128, 64 }; double avg;

2017-07-16 20:32:26 566

原创 重拾C语言-摄氏度与华氏度相互转换

转换公式摄氏度转华氏度华氏度转摄氏度华氏温度与摄氏温度对照表摄氏温度与华氏温度对照表转换公式摄氏度转华氏度: °F = ( 9 / 5 ) * °C + 32华氏度转摄氏度:°C = ( 5 / 9 ) * ( °F - 32 )摄氏度转华氏度#include <stdio.h>void main () { // 变量声明 float celsius,

2017-07-15 13:04:24 22554 2

原创 重拾C语言-函数多文件定义

函数定义文件 文件名为: definition.function.func.c// 函数声明int _max(int a, int b);// 函数定义int _max(int a, int b) { if ( a > b ) return a; else return b;}调用函数定义\#

2017-07-11 01:20:50 544

原创 重拾C语言-函数定义计算两个数的最大值

代码片段#include <stdio.h>// 函数声明int _max( int num1, int num2 );int main() { // 变量声明 int num1; int num2; // 通过输入获取到变量num1的值 printf( "请输入num1的值:" ); scanf(

2017-07-11 00:48:28 2786

原创 vim剪切指定内容

说明vim的4种操作模式vim模式进入与退出正常模式命令模式插入模式可视模式vim剪切指定内容vim粘贴指定内容说明 vim剪切指定内容, 这些内容可能是你不想要了, 要删除掉, 你可以选择一个个的字符通过退格键(Backspace)删除掉, 但是这样真的显示不出你的逼格哦!(开玩笑了^-^) 在说明这个问题之前先说明一下vim的4种模式:vim

2017-07-10 00:00:07 1545 1

原创 vim在编辑文件时不小心按了Ctrl+S之后屏幕锁死, 怎么处理?

也许是你编辑文件太投入了, 有于使用Window习惯了, 下意识的就按了 Ctrl+S, 这时你按什么键都没有反映, 这是因为 Ctrl+S是linux下的锁屏键, 那既然可以锁屏, 那自然也就是有触屏键了 嗯嗯, 就是它 Ctrl+Q 退出锁屏状态!Ctrl+S Good Luck!

2017-07-09 20:57:09 6020

原创 vim编辑文件时当光标出现在注释行后按回车键怎么可以做到不现新注释行?

说明去除光标出现在注释行后按回车出现新注释行添加光标出现在注释行后按回车出现新注释行说明 在使用vim编辑文件的时候, 你的光标出现在注释行中时, 如果这时按回车键就会出现一个新的注释行, 但是有没有必要出现新的注释行, 你就会觉得真的很烦哦! 那么下面就是解决你烦恼的灵丹妙药, Come on …… Don’t waste

2017-07-09 01:37:38 1422

原创 vim清除查询搜索高亮显示

在vim中查询搜索过的字符串是一直高亮显示的, 那好了, 要不要试一下关闭, 再打开或许也就没有了, 我嘞个去, 什么鬼, 还是稳丝不动地在哪占着, 我要干掉你, 怎么处理能 很简单, 这是因为你的每一次文件查询都会记录于一个名为 .vimrc 的文件中 那么你可以选择将这个文件干掉, 但是不建立这么干! 但是可以这么做:nohl这样

2017-07-08 17:27:51 1909

原创 Go闭包函数

什么是函数的闭包操作Go语言实现函数的闭包操作Go语言理解函数的闭包操作什么是函数的闭包操作怎么理解JavaScript闭包Go语言实现函数的闭包操作 通过Go语言实现函数的闭包操作, 对于闭包就是一个定义在函数内的函数Go语言理解函数的闭包操作package mainimport "fmt"func main() { x := closure(10)

2017-07-07 00:35:15 401

原创 怎么理解JavaScript闭包

学习参数什么是闭包理解闭包思想闭包访问全局变量闭包访问局部变量学习参数学习参考: 学习Javascript闭包(Closure)什么是闭包 你去百度Google好了!反正是说了那么多也没能好好理解闭包, 通俗地讲闭包就是一个定义在函数函数内部的函数 当然你可以把父函数当作一个对象也就是(object)使用, 把闭包当作它的公开方法(public method),

2017-07-07 00:06:45 265

原创 Go实现map元素的健值交换操作

概述 再在有这么一个map元素, 如:m_int_str := map[int]string{0: "j", 8: "h", 3: "c", 9: "i", 5: "e", 6: "f", 4: "d", 2: "b", 1: "a"} 即键类型为int, 值类型为string, 要实现键和值的交换, 那就不能在原始map元素上直接操作, 因为这个map的原始键和值类型不一致嘛

2017-07-05 23:50:21 1244

原创 Go实现map元素的间接排序操作

想必大家都应该知道, Go语言的map元素类型是一个无序的数据结构, 那要实现对无序元素类型map排序操作怎么办呢, 你可以借助array, slice这样的有序结构,进行间接排序操作, 也就实现了这个需求map元素的间接排序操作package mainimport "fmt"import "sort"func main() { // 原始map

2017-07-05 22:13:38 563

原创 vim跳转文件头部和尾部

这里不给你说明vim系统使用, 就说你现在遇到的问题,在使用vim编译文件时你可能会遇到跳转到文件头部或尾部的需求, 那该怎么高逼格的完成这个操作呢?看到这个页面你就算是找到答案了跳转到文件头部gg跳转到文件尾部shift+G

2017-07-05 17:46:53 23602 2

原创 Go语句实现简单的冒泡排序

demopackage mainimport "fmt"func main() { arr := [...]int{6, 8, 9, 5, 7, 3, 4, 2} arr_len := len( arr ) fmt.Println( "冒泡排序之前:", arr ) for i := 0; i < arr_len ; i++ { for j := i

2017-07-04 21:28:17 391

原创 MySQL数据库基本使用-01-初认数据库使用

MYSQL语句规范MYSQL语法参数使用说明启动或关闭MYSQL服务windows登录或退出MySQL客户端登录MYSQL服务器退出MYSQL服务器修改MYSQL提示符连接客户端时通过参数指定连接上客户端后通过prompt命令修改MYSQL提示符MYSQL常用命令数据库操作创建数据库语法结构创建非默认编码格式的数据库如gbk编码格式查看当前服务器下的数据库列表查看数据库

2017-07-02 01:51:08 554

原创 CentOS7.3安装Go运行和开发环境

下载并解压添加系统环境变量添加GOPATH目录创建工作路径添加这个目录路径作为GOPATH运算GO环境测试下载并解压下载[root@localhost soft]# wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz解压 将源码包解压后直接放到 /usr/local 目录下, 不用再次

2017-06-28 00:01:28 21280 2

原创 LNMP环境查看各个软件编译选项

查看Nginx安装编译参数查看MySQL安装编译参数查看PHP安装编译参数查看Nginx安装编译参数 查看Nginx安装编译参数, 可以使用 -V 选项[root@localhost ~]# nginx -V查看MySQL安装编译参数 查看MySQL安装编译参数, 可能通过查看进程命令 ps -ef | grep mysql 或 ps -aux | grep mysql [root

2017-06-27 00:19:33 1606

原创 CentOS7.3安装VMware Tools

安装依赖包加载vmware tools 到CentOS7光驱CD-ROM将CD-ROM挂载到指定目录拷贝安装包到用户家目录解压安装包安装VMware Tools安装依赖包[root@localhost ~]# yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools加

2017-06-25 16:56:19 7892 2

原创 CentOS7.3编译安装NodeJS6.10

概述下载NodeJS安装包官方下载下载上传wget下载下载解压安装必要的编译软件编译node源码包安装添加环境变量立即生效配置生效通过查看node版本号验证安装概述 在CentOS7下采用编译NodeJS二进制源码包的方式安装NodeJS下载NodeJS安装包 你可以先下载NodeJS二进制源码安装包文件然后上传到CentOS系统,也可以通过wget命令直接下载

2017-06-24 22:56:24 3097

原创 PHPStorm.WebStrom配置本地项目与运程服务器同步

WebStrom配置本地项目与运程服务器同步能做什么怎么配置怎么使用WebStrom配置本地项目与运程服务器同步 说明:PHPStorm、WebStrom等官方的系统开发工具配置本地项目与运程服务器同步的方法都基本一致没有,几乎没有什么不同之处,我们拿WebStorm为例说一下具体的配置过程能做什么 我们在团队开发时基本上开发环境都是统一的测试开发服务器,那你会问:我本地已经安装了L

2017-06-24 00:18:21 1134

ECMA-262标准

ECMA-262标准官方文档

2016-07-08

空空如也

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

TA关注的人

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