自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (4)
  • 收藏
  • 关注

原创 JavaScript 基本语法

一、变量定义变量必须以字母开头变量也能以$和_符号开头变量名称对大小写敏感使用var关键字来声明变量可以在一条语句中声明多个变量未使用值来声明的变量,值是undefined如果重新声明JavaScript变量,该变量的值不会丢失,比如:var a = 1; var a; 此时 a还是1二、数据类型字符串、数字、布尔、数组、对象、Null、Undefined

2018-03-05 13:48:27 237

原创 网络协议补充-GET/POST区别、常用协议及端口

GET和POST请求的区别?1、在浏览器回退和刷新时,GET无害,但是POST会重新提交数据2、GET可以收藏为书签,而POST不可以3、GET可以被浏览器缓存,而POST不可以4、GET请求的编码类型为application/x-www-form-urlencodedPOST请求的编码类型可以是application/x-www-form-urlencoded 以及 mult

2018-03-03 11:23:22 478

原创 php 自定义函数及内部函数考察点

一、变量作用域也称作为变量的范围,变量的范围即它定义的上下文背景(也是它的生效范围),大部分的PHP变量只有一个单独范围,这个单独的范围跨度同样包含include 和 require 引入的文件global 关键字:函数内部可以使用global关键字,访问全局变量也可以通过$GLOBALS 及 其他超全局数组比如:$str = 'xxxx';functi

2018-02-28 16:45:03 673

原创 php 流程控制考察点

一、PHP遍历数组的三种方式及各自区别1.1、for循环只能遍历索引数组1.2、foreach可以遍历索引数组和关联数组会执行reset(),也就相当于把指针指到数组开头动作1.3、while,list(),each() 组合如:while(list($key,$value) = each(array_expression)){循环体}可以遍历索

2018-02-28 14:54:40 206

原创 php 运算符

一、运算符优先级递增/递减 > ! > 算术运算符 > 大小比较 > (不)相等比较 > 引用 > 位运算符(^) > 位运算符(|) > 逻辑与 > 逻辑或 > 三目 > 赋值 > and > xor > or括号的使用可以增加代码可读性,推荐使用二、比较运算符2.1、== 和 === 的区别==: 比较值===:比较值 和 比较类型2.2、等值判断(

2018-02-28 14:29:03 185

原创 php 常量及数据类型知识点

一、字符串定义方式及各自区别1、单引号1.1、单引号不能解析变量1.2、单引号不能解析转移字符,只能解析单引号和反斜线本身1.3、变量和变量,变量和字符串,字符串和字符串之间用.连接2、双引号2.1、双引号可以解析变量,变量可以使用特殊字符和{}包含2.2、可以解析所有转移字符2.3、也可以用.连接2.4、单引号效率高于双引号3、heredoc和newdoc3.1、heredoc类似与双引号$st...

2018-02-28 11:19:42 265

原创 php 引用变量知识点

一、什么是引用变量?在php中,用什么符号定义引用变量?引用变量:用不同的名字访问同一个变量内容定义方式:使用&符号二、引用变量衍生知识点1、写时复制(Copy On Write)<?php/** * 演示写时复制(Copy On Write) */var_dump(memory_get_usage());//357896// 定义一个变量$a = ra

2018-02-27 16:44:10 153

转载 php 基础知识

01.输出为Mozilla/4.0(compatible;MSIE5.01;WindowNT5.0)时,可能的输出语句是:    A.$_SERVER['HTTP_USER_AGENT_TYPE'];    B.$_SERVER['HTTP_USER_AGENT'];    C.$_SERVER['USER_AGENT'];    D.$_SERVER['AGENT']; 02.下面功能PHP无法...

2018-02-27 14:12:49 618

原创 php kafka使用

一、安装以及使用shell命令终端操作kafka环境配置1、下载最新版本的kafka: kafka_2.11-1.0.0.tgzhttp://mirrors.shu.edu.cn/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz 2、配置,解压后进入config目录2.1、配置zookeeper.properties默认监听端口2181

2018-02-07 16:41:53 5599

原创 php elasticsearch安装、插件使用及与Yii2框架集成

环境配置1、elasticsearch-2.4.12、elasticsearch-analysis-ik-1.10.1.zip3、elasticsearch-jdbc-2.3.4.0官网开发手册:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html请参考对应版本的elasti

2018-02-07 16:30:53 751

原创 MySQL双主热备

一、解决问题Master挂掉不会影响业务实现心跳二、双主配置,基于主从复制(MySQL的一主二从异步复制(半同步复制))配置上进一步设置1、Master://master配置log_bin = /usr/local/mysql/binarylog/mysql_bin.indexbinlog_format=mixedexpire_logs_days = 7se

2018-02-07 15:52:13 277

原创 php 基于yii2框架编写插件并提交到composer

在yii2框架中基于swiftmailer和redis编写自定义异步发送邮件的插件,并提交到composer1、在vendor中创建目录结构如下:lvfk 此文件夹下可以由多个插件└── mailerqueue 插件名称    └── src 存放插件源码        ├── Mailer.php 继承\yii\swiftmailer\Mailer,自定参数并正真发送

2018-02-05 11:39:00 774

原创 linux Java JDK 安装

1、下载源码,如下载1.8http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1493892761_4d52b10671bd3e0a297d8fa967d44b522、通过ftp上传到/s

2018-01-31 11:17:09 142

转载 理解CGI、FastCGI、PHP-CGI、PHP-FPM

理解CGI、FastCGI、PHP-CGI、PHP-FPMphp建站 2018-01-18 13:45:23基本定义CGI:是 Web Server 与 Web Application 之间数据交换的一种协议FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化PHP-CGI 是 PHP (Web Application)对 Web Server

2018-01-19 10:14:08 133

原创 php-fpm 配置和添加到开机启动服务

1、假设已经安装好php-fpm服务,并且php安装目录为 /usr/local/php,可参考:php-7.2.0源码安装及扩展安装2、配置2.1、cd  /usr/local/php/etc2.2、cp php-fpm.conf.default php-fpm.conf2.3、编辑文件(vim php-fpm.conf),添加以下三行pid = run/php-fpm.

2018-01-17 14:51:17 6189

原创 Nginx 源码安装及php-fpm访问

环境:Ubuntu 16.041、Nginx源码下载wget http://nginx.org2、下载依赖模块pcre、openssl、zlib2.1、pcre:http://www.pcre.org/wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz2.2、openssl:http://www.openssl.o

2018-01-17 14:48:25 446

原创 PHP QQ网页三方登录

一、在QQ互联上注册成为开发者注册指南地址:http://wiki.connect.qq.com/%E6%88%90%E4%B8%BA%E5%BC%80%E5%8F%91%E8%80%85二、创建应用,获取APP ID和APP Key创建应用指南地址:http://wiki.connect.qq.com/__trashed-21、进入QQ互联后台创建网站应用https://

2017-12-23 11:51:47 1320

原创 nginx + uwsgi 部署python django web服务

1、nginx 配置在nginx.conf中添加下面配置server { listen 80; server_name webchat.com; location / { root /var/www/webchat; #django项目路径 include uwsgi_params; uws

2017-12-20 14:35:44 291

原创 nginx 反向代理apache2、php-fpm、uwsgi配置

一、nginx反向代理配置样例#user nobody;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;worker_rlimit_nofil

2017-12-20 14:24:59 784

原创 php cookie和session的代码操作

一、使用PHP代码函数操作cookie1.1、添加和读取Cookiesetcookie & setrawcookie两者用法一致setcookie : 会对cookie的值进行url编码setrawcookie: 不对cookie的值进行url编码<?php/** * 读取Cookie * @param $param */function read($p

2017-12-18 09:13:59 676

原创 php socket select IO复用

此篇博客是接着上篇php socekt阻塞模型PHP代码(php socket IO阻塞方式的Server/Client)的进阶,IO阻塞模型只能是同一个时刻只能由一个客户端进行访问,除非利用多进程或多线程才能达到多个用户并发访问的,因涉及到多进程和多线程,暂时跳过,此片为linux的IO操作的5大模型第三种模型:IO复用,而IO复用又有多种方式实现,常见的如select、poll、epoll

2017-12-04 11:39:51 1804 1

原创 php-7.2.0源码安装及扩展安装

一、安装环境ubuntu 16.04一、源码安装前准备工作1.1、下载源码下载地址:http://www.php.net/downloads.php可自行选择版本,这里我选择的最新版本PHP 7.2.0,下载地址为:http://cn2.php.net/distributions/php-7.2.0.tar.gzwget http://cn2.php.net

2017-12-01 15:01:49 11543 2

转载 mysql 主从复制监控脚步

当监控异常时会通过邮件通知,因此需要支持邮件服务,可参考我另一篇博客安装邮件服务ubuntu16.04 heirloom-mailx 通过外部SMTP服务器发送邮件把监控脚步放置在crontab中定时执行*/10 * * * * root /bin/sh /root/mysql_slave.shmysql_slave.sh监控脚步内容#!/bin/bas

2017-11-30 17:34:02 267

原创 linux 安装vsftpd

1.判断vsftpd是否安装:ps -ef | grep vsftpd2.安装vsftpdapt-get install vsftpd3.编辑/etc/vsftpd.confvim + /etc/vsftpd.conf4.在vsftpd.conf修改以下内容打开:write_enable=YES在文件最后添加内容:userlist_den

2017-11-30 17:23:26 154

原创 mysql 主从配置详细流程

如何安装mysqlmysql-5.7.20 源码安装如何配置mysql 主从同步MySQL的一主二从异步复制(半同步复制)以下为配置主从半同步示例://创建主从同步的用户,10.168.1.217为从服务器的IPGRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'10.168.1.217' IDENTIFIE

2017-11-30 17:17:18 211

原创 percona-toolkit 基本使用

运行环境:Master:10.168.1.216Slave:10.168.1.217一、pt-heartbeat监控mysql复制延迟1.1、创建一个后台进程定期更新主上的test库的heartbeat表()默认是1s,可以--interval指定,执行后会成一个heartbeat表,ismarthome库为我监控的同步库pt-heartbeat -D

2017-11-30 17:09:57 837

原创 liunx 利用ssh传输文件

在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/(本地目录)例如scp root@10.168.1.216:/var/www/test.txt 把10.168.1.216上的/var/www/a.txt 的文件下载到/var/www/(本地目录)

2017-11-30 17:02:01 220

原创 ubuntu16.04 heirloom-mailx 通过外部SMTP服务器发送邮件

搭建邮件发送这么简单的一个功能,我在阿里云ECS上来回倒腾了几天,并且先后使用sendmail、postfix、heirloom-mailx等多种发送邮件的软件。但总是出现各种各样的错误。查找了百度和谷歌以及阿里云开放论坛,终于搞定了,网上的资料好分散,查来查去都是相同内容,索引我把我搭建的经过写出来,希望以后别有人掉坑里了下面我直接描述邮件发送成功的经过:1、安装heirloom-mai

2017-11-30 15:55:07 5446 10

原创 ubuntu16.04 percona-toolkit安装

一、官网下载      下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/ 二、安装2.1、下载好了percona-toolkit_3.0.5-1.xenial_amd64.deb,可以通过命令安装:dpkg -i percona-toolkit_3.0.5-1.xenial_amd64.de

2017-11-29 11:58:30 1593

原创 redis 源码安装及php连接redis

一、Redis编译安装$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz$ tar xzf redis-4.0.2.tar.gz$ cd redis-4.0.2$ make prefix=/usr/local/redis install #安装到指定路径二、配置2.1、从Redis源码文件夹中拷贝redis.

2017-11-27 11:27:23 417

原创 php 服务端集成支付宝APP支付

支付宝支付分为了很多种场景,这里只讲述支付宝APP支付功能集成,期间遇到了特别大的坑,因此我简单描述下集成过程,并概述遇到的问题及解决方案由于公司业务简单,只支持支付宝支付,而无需关心退款,查询等等额外功能,因此该篇内容仅仅讲述支付宝支付接口时服务端如何准备APP拉取支付订单的信息,大概流程如下一、创建应用及配置首先,需要到蚂蚁金服开发平台(open.alipay.co

2017-11-25 11:54:26 10191

转载 socket阻塞与非阻塞,同步与异步

转载:http://blog.csdn.net/hguisu/article/details/74533901. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步:      所谓同步,就是在c端发出一个功能调用时

2017-11-21 18:03:31 420

原创 php socket IO阻塞方式的Server/Client

php的socket编程和java的socket编程区别还是蛮大的,默认情况下php的socket不能像java socket开启多线程来同时接收多个客户端的连接。使用 telnet 命令同时打开多个客户端测试,你会发现服务器一个时间只处理一个客户端,其他需要在后面“排队”;只有当前的客户端端口才会处理下一个连接这就是阻塞 IO 的特点,这种模式的弱点很明显,效率极低网络编

2017-11-21 17:37:47 1352

转载 浅谈socket同步和异步、阻塞和非阻塞、I/O模型_php技巧

本文讲的是浅谈socket同步和异步、阻塞和非阻塞、I/O模型_php技巧, 在进行网络编程时,常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式 同步/异步主要针对C端: 同步:c端发出一个功能调用时,在没有得到结果之前,c端死等结果 例如:普通B/S模

2017-11-21 16:06:00 458

转载 大型网站架构之分布式消息队列

原文:http://www.cnblogs.com/itfly8/p/5155983.html大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、

2017-11-15 17:17:11 142

转载 nginx+php负载均衡集群中session共享

在网站使用nginx+php做负载均衡情况下,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态。下面罗列几种nginx负载均衡中session同步的方式1)不使用session,换用cookiesession是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到co

2017-11-15 16:13:37 250

原创 mysql group replication 单写模式 (single-primary mode) 搭建

一、环境配置节点信息servername ip port group portmgr_one 10.168.1.227 3306 6606mgr_two 10.168.1.226 3306 6606mgr_three 10.168.1.228 3306 6606group 同步用户和密码用户:rpl_lvfk密码:rpl_lvfk系统:Ubunt

2017-11-15 11:27:27 713

原创 MySQL的一主二从异步复制(半同步复制)

如何源码安装mysql,请参考:mysql-5.7.20 源码安装1、运行环境ubuntu 16.04mysql-5.7.20此处有两种方式准备mysql主从复制:1)、在同一台虚拟机上,初始化三个mysql服务,并设置到不同的datadir路径2)、克隆2份安装mysql服务的虚拟机,组成三个mysql服务器ps:第二种方式由于克隆,导致m

2017-11-14 16:59:08 662

转载 MySQL高可用在网易的最佳应用与实践

MySQL高可用在网易的最佳应用与实践潘威 2017-05-08 10:10:17 645本文根据DBAplus社群第102期线上分享整理而成。 讲师介绍  潘威网易资深系统运维工程师 现任职于网易,负责网易对象存储服务NOS的运维相关工作;曾负责过易信、网易视频云、网易博客、LOFTER等产品数据库,拥有丰富

2017-11-14 16:08:54 294

转载 基于keepalive+LVS的高可用集群来实现web服务负载均衡集群的架构

架构环境:RedHat Linux Enterprise 5.8           keepalive                        LVS-DR注意:1、事先配置好yum源,利用yum进行相关的软件安装,其可以很好的解决依赖关系            yum利用DVD光盘配置即可!其详细配置可以参考我的博文“Linux系统常用的软件管理工具rpm、y

2017-11-14 11:29:16 636

tcsearch.exe

2017-04-18

UrlRewriter.dll

UrlRewriter伪静态支持dll

2016-04-12

Quartz 定时WebForm和WinForm使用的dll

Quartz定时功能在WebForm 以及 WinForm上使用时,需要引用相关的dll

2016-04-12

dotnetCharting.WinForms.dll

dotnetCharting.WinForms.dll可以根据DataTable动态生成图片

2016-04-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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