疯跑蜗牛
码龄14年
  • 33,480
    被访问
  • 11
    原创
  • 699,379
    排名
  • 2
    粉丝
关注
提问 私信

个人简介:移动互联网开发,微信公众平台定制开发。

  • 加入CSDN时间: 2008-04-23
博客简介:

hxf0663的专栏

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得2次评论
  • 获得32次收藏
创作历程
  • 1篇
    2020年
  • 30篇
    2018年
成就勋章
TA的专栏
  • 微信
  • 前端
    6篇
  • 后端
    7篇
  • 运维
    13篇
  • 数据库
    5篇
兴趣领域 设置
  • 编程语言
    php
  • 开发工具
    sublime text
  • 数据结构与算法
    算法
  • 大数据
    mysqlredis
  • 数据库管理
    数据库架构
  • 前端
    javascripthtml5
  • 后端
    php架构
  • 网络
    httphttps
  • PHP
    phpnginxmvc
  • 小程序
    微信小程序
  • 操作系统
    linux
  • 服务器
    linux负载均衡
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux递归查找文件内容并替换

1 sed-i's/原字符串/替换后字符串/g'`grep'搜索关键字'-rl/data/目标目录/ --include"*.html"` 上面是递归查找目录中所有的HTML文件 把包含符合关键字的文件用sed去做替换这里要注意如果sed要替换的字符串中如果有/ ^ ' 之类的需要用\做转义多个替换用;分割 例如 1 sed-i's/原字符串1/替换后字符串1/g;s/原字符串2/替换后字符串2/g' ...
原创
发布博客 2020.11.12 ·
321 阅读 ·
0 点赞 ·
0 评论

阿里云备案成功后的域名不解析到到阿里云主机会被取消备案吗?

发布问题 2019.08.26 ·
5 回答

mysql重启后主从备份失效怎么办,重新配置主从环境要锁住生产环境的主数据库啊

发布问题 2019.04.22 ·
2 回答

在Linux环境下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。2.修...
转载
发布博客 2018.09.02 ·
83 阅读 ·
0 点赞 ·
0 评论

linux服务器事故搬迁小结

无良的黑客DDOS攻击我服务器导致被服务商封IP,客户炸锅,处理小结:1、在同一集群下购买多一台同操作系统同环境linux服务器,走内网把数据迁移出来。SSH连接新服务器192.168.204.56迁移数据库:scp -P 2222 -r root@192.168.204.196:/www/wdlinux/mysql-5.6.38/data/ /home/wddata/mysql_...
原创
发布博客 2018.09.01 ·
244 阅读 ·
0 点赞 ·
0 评论

PHP AES对称加密源码

//检查php环境是否支持mcrypt$cipher_list = mcrypt_list_algorithms();//mcrypt支持的加密算法列表$mode_list = mcrypt_list_modes(); //mcrypt支持的加密模式列表 echo '<xmp>';print_r($cipher_list);print_r($mode_list);//...
转载
发布博客 2018.03.12 ·
492 阅读 ·
0 点赞 ·
0 评论

mysql外键级联更新删除

MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新;CASCADE表示父表在更新或者删...
转载
发布博客 2018.03.12 ·
310 阅读 ·
0 点赞 ·
0 评论

npm常用命令

npm install <name>安装nodejs的依赖包例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6npm install <name> -g  将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的...
原创
发布博客 2018.03.12 ·
121 阅读 ·
0 点赞 ·
0 评论

详解linux系统下SSH原理与运用+rsync和scp使用

SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基本的”Shell知识”和了解”公钥加密”的...
原创
发布博客 2018.03.12 ·
334 阅读 ·
0 点赞 ·
0 评论

ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jQuery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:“script”: Evaluates the response as JavaScript and returns it as plain tex...
转载
发布博客 2018.03.12 ·
260 阅读 ·
0 点赞 ·
0 评论

Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE

1.支持PATHINFO找到location ~ \.php { ,把$去掉,并在里面加上这两句:fastcgi_split_path_info ^(.+\.php)(.*)$;fastcgi_param PATH_INFO $fastcgi_path_info;即location ~ \.php { #去掉$ root html ...
转载
发布博客 2018.03.12 ·
165 阅读 ·
0 点赞 ·
0 评论

Nginx反向代理与负载均衡

什么是反向代理与负载均衡什么是反向代理我们有时候,用自己的计算机A想访问国外的某个网站B,但是访问不了,此时,有一台中间服务器C可以访问国外的网站B,那么,我们可以用自己的电脑访问服务器C,通过C来访问B这个网站。那么这个时候,服务器C称为代理服务器,这种访问方式叫做正向代理。正向代理有一个特点,就是我们明确知道要访问哪个网站。再如,当我们有一个服务器集群,并且服务器集群中的每台服务器的内容一样的...
转载
发布博客 2018.03.12 ·
213 阅读 ·
0 点赞 ·
0 评论

Web前端知识体系精简

Web前端技术由html、css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希...
转载
发布博客 2018.03.12 ·
112 阅读 ·
0 点赞 ·
0 评论

CDN镜像原理

 1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能DNS负载均衡系统解析域名,把对用户响应速度最快的IP节点返回给用户;4.用户向该IP节点(CDN服务器)发出请求;5.由于是第一次访问,C...
转载
发布博客 2018.03.12 ·
1084 阅读 ·
0 点赞 ·
0 评论

linux下redis安装与PHP redis拓展安装

安装环境:1. 服务器环境:linux / centos6.2查看命令:cat /etc/redhat-release2. redis版本(http://download.redis.io/releases/redis-2.8.13.tar.gz)3. 预装软件(gcc , tcl)gcc: c语言编译器tcl: redis一些组件是tcl语言编写安装:yum -y install gcc tcl...
原创
发布博客 2018.03.12 ·
311 阅读 ·
0 点赞 ·
0 评论

JavaScript的this

在JavaScript被调用的时候,除了可见的行参被传入方法体之外,this也被隐形地传进去了。所以,从这点也再次说明JavaScript的this的值完全取决于函数被调用时候的上下文,而不是像java的this是在声明的时候确定的。 JavaScript里,this的值随着一个函数被调用情况的不同而不同。而一个函数有4种被调用的情况,也就是说this的值有4种,那先来看看有哪四种调用函数的方法:...
转载
发布博客 2018.03.12 ·
72 阅读 ·
0 点赞 ·
0 评论

HTML5中用 jQuery + Ajax 上传文件

HTML5 中已经可以用 Ajax 上传文件,而且代码非常简单,借助 FormData 类即可发送文件数据。<?phpif (isset($_POST['upload'])) { var_dump($_FILES); move_uploaded_file($_FILES['upfile']['tmp_name'], 'up_tmp/'.time().'.dat'); //heade...
原创
发布博客 2018.03.12 ·
203 阅读 ·
0 点赞 ·
0 评论

Linux下MySQL数据库主从同步配置

操作系统:CentOSMySQL数据库版本:mysql-5.5MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作备注:作为主从服务器的MySQL版本建议使用同一版本!或者必须保证主服务器的MySQL版本要高于从服务器的MySQL版本!一、配置...
转载
发布博客 2018.03.12 ·
134 阅读 ·
0 点赞 ·
0 评论

centos6.2升级git到高级版本

为了使用github,安装了git,yum install git版本为1.7.1,这个版本太老了会有问题,下面源码安装git新版本。一、先卸载旧版本的git。#yum remove -y git二、安装新版本的git1、#wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz2、#tar xf v2.2.1.tar.g...
转载
发布博客 2018.03.12 ·
898 阅读 ·
1 点赞 ·
1 评论

linux使用git上传项目到github

一、创建github repository(仓库)仓库地址使用SSH,如果用https地址每次push/pull都要输入github账号密码。二、安装客户端windows: https://desktop.github.com/linux(centos): yum install git(升级到git新版本)绑定用户:git config --global user.name "xxx"git c...
原创
发布博客 2018.03.12 ·
6324 阅读 ·
4 点赞 ·
1 评论
加载更多