自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (11)
  • 问答 (5)
  • 收藏
  • 关注

原创 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 16:31:37 658

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

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

2018-09-02 22:12:19 164

原创 linux服务器事故搬迁小结

无良的黑客DDOS攻击我服务器导致被服务商封IP,客户炸锅,处理小结:1、在同一集群下购买多一台同操作系统同环境linux服务器,走内网把数据迁移出来。SSH连接新服务器192.168.204.56迁移数据库:scp -P 2222 -r [email protected]:/www/wdlinux/mysql-5.6.38/data/ /home/wddata/mysql_...

2018-09-01 14:59:53 352

转载 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 15:35:54 701

转载 mysql外键级联更新删除

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

2018-03-12 15:35:22 409

原创 npm常用命令

npm install <name>安装nodejs的依赖包例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install [email protected] install <name> -g  将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的...

2018-03-12 15:34:50 180

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

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

2018-03-12 15:34:17 446

转载 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 15:33:35 436

转载 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 15:32:53 227

转载 Nginx反向代理与负载均衡

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

2018-03-12 15:32:22 263

转载 Web前端知识体系精简

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

2018-03-12 15:31:07 177

转载 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 15:30:24 1212

原创 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 15:29:31 435

转载 JavaScript的this

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

2018-03-12 15:26:27 124

原创 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 15:25:59 285

转载 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 15:25:07 212

转载 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 15:24:34 1003 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 15:22:54 7155 1

原创 centos下redis安装与配置(源码包、rpm包、deb包)

一、redis源码安装截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。下载redis源码,并进行相关操作,如下:wget http://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvf redis-3.2.8.tar.gz解压完毕后,现在开始安装,如下:cd redis-3.2....

2018-03-12 15:18:22 1328

原创 vue.js安装(nodejs+npm)

安装node、npm,查看版本:node -v、npm -v(安装淘宝npm镜像cnpm加快国内安装速度)打开shell,cd到要创建vue项目的工作目录先创建入口配置package.json 初始化npm init安装vue模块到项目默认的依赖库dependenciescnpm install vue --savecnpm install vue --save-dev则安装到开发依赖库devDe...

2018-03-12 15:17:47 279

转载 vue 和animate.css动画使用

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script src="js/vue.js" type="text/javascript" char

2018-03-12 15:17:12 1075

转载 Canvas实现圆角图片实例页面

HTML代码:<strong>这是原图</strong><p><img src="http://image.zhangxinxu.com/image/study/s/s256/mm1.jpg" width="256" height="191"></p><strong>这是Canv

2018-03-12 15:16:10 3105

转载 PHP实用Redis操作类

<?php /** * ------------------------------------------ * 统一redis的配置与数据存储规范,便于扩展与修改 * # redis通常用于热数据与消息列队等场景 * # list内存储array是采用json格式 * */ class RedisDriver{ protected $redis; // r...

2018-03-12 15:15:17 151

原创 Vue.js之环境搭建:nodejs+npm+webpack

官方手册:http://cn.vuejs.org/v2/guide/installation.html安装node:http://nodejs.cn/注意升级node和npm到新版本以跑起后面下载的模板项目npm -g install [email protected] -vnpm可能比较慢,安装淘宝npm镜像:https://npm.taobao.org/,安装后用cnpm代替npmnpm insta...

2018-03-12 15:14:29 1845

转载 PHP和Redis实现在高并发下的抢购及秒杀功能示例详解

抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。第二个问题就比较复杂点:常规写法:查询出对应商...

2018-03-12 15:13:56 172

转载 mysql存储过程详细讲解及完整实例下载

一、存储过程概念1.存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库 中。2.存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过 程带有参数)来执行它。3.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。4.存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量。5....

2018-03-12 15:12:59 789

转载 2017世界PHP框架排名TOP3点评

PHP那么多兵器(框架)可以选择,那么用哪一把,最有威力,最快最准最狠?由于某些国情原因,我国国内流行使用的并不是最好用的兵器(比如thinkphp不在推荐),那我就带给大家一些好的选择,先带来一个今年新鲜出炉的框架排名(2017.2月,参考google趋势,coderseye.com, 以及bestreviews2017.com和其他博客为),以及我个人综合起来的一个点评。以后和别人聊起PHP,...

2018-03-12 15:11:41 10189

原创 linux /etc/shadow文件损坏还原术

/etc/shadow搞坏了导致ssh root登录不了,还好wdcp里有运行命令功能。解决办法:先删掉root的密码命令,passwd -d root编辑文件(建立在根目录吧),passwd.txt内容,user:passwd。比如root:123456然后将密码输入passwd文件命令,chpasswd</passwd.txt再将密码写入shadow文件命令,pwconv这个过程麻烦了一...

2018-03-12 15:10:39 1429

转载 linux shell 根据进程名获取pid

#!/bin/shwhile truedoprocess=`ps aux | grep :q | grep -v grep`;if [ "$process" == "mysqld" ]; thensleep 1;echo "no process";elseecho "process exsits";break;fidone导读Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主...

2018-03-12 15:09:28 538

转载 四个级别的 “自由” 程序员

这段时间,作为程序员的我一直在思考关于工作中“自由程度”的问题,终于我得出了一个结论,把它分成了四个级别。这四个级别与技术无关。通常来说,只要努力追求,我们都可以成功“晋级”。第一级:上班族大部分程序员都是从这一级别开始的,甚至大部分程序员会一直停在这个层级。该级别的程序员没有太多自由,只能做那些必须做的工作,而且被“捆绑”在固定位置上。为别人打工也不全是坏处,你可以有稳定的收入和福利,但这一切都...

2018-03-12 15:07:52 789

转载 科学养生:揭秘世界上最健康的作息时间表

7:30:起床。英国威斯敏斯特大学的研究人员发现,那些在早上5:22―7:21 分起床的人,其血液中有一种能引起心脏病的物质含量较高,因此,在7:21之后起床对身体健康更加有益。打开台灯。“一醒来,就将灯打开,这样将会重新调整体内的生物钟,调整睡眠和醒来模式。”拉夫堡大学睡眠研究中心教授吉姆·霍恩说。喝一杯水。水是身体内成千上万化学反应得以进行的必需物质。早上喝一杯清水,可以补充晚上的缺水状态。7...

2018-03-12 15:04:01 328

【最新】ThinkPHP5快速入门手册PDF完全版 下载

thinkPHP 官网推荐官方出品教程pdf版本,还不错,付费购买,分享下载,我叫雷锋。 ThinkPHP V5.0 快速入门系列是学习和掌握ThinkPHP5.0不可多得的入门指引教程,针对新手用户由浅入深给出了详尽的使用。 本书围绕WEB开发和API开发常用的一系列基础功能进行循序渐进的讲解。

2017-02-05

非常火的微信抽签&微信求新年签源码

非常火的微信抽签&微信求新年签源码 .zip

2016-01-04

php砸金蛋功能(包括页面,控制器以及mysql表)thinkphp

php砸金蛋功能(包括页面,控制器以及mysql表)thinkphp

2015-08-23

PHP导入和导出CSV EXCEL实例代码 mysql数据库

PHP导入和导出CSV EXCEL实例代码 写入读取mysql数据库

2015-08-23

最新微信公众平台高级接口下载

最新微信公众平台高级接口下载 2013-11-15

2013-11-18

三级网络南开一百题 9页 省纸打印版(原)

三级网络南开一百题 9页 省纸打印版(原) 经典南开100题总结,可以打印出来慢慢研究,只有9页

2009-05-26

二级公共基础知识汇总

二级公共基础知识汇总,吐血推荐 使用说明: 公共基础的复习没有技巧,就是背诵、背诵、再背诵,就是要把这10页纸背下来。!划线字体是至关重要的部分,框起来的字体为填空题的常考词汇,一定要背熟牢记,这里面有100分里30分的原题。

2009-05-04

VB6.0中api编程设计详解手册

关于windows中api函数在VB中如何应用作分类和详细的解释,是VB的api编程设计不可缺少的手册

2009-04-19

SQL PPT..........

SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程

2008-09-28

SQL教程下载......

SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程SQL教程

2008-09-28

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

TA关注的人

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