自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 nginx 配置及问题

找到 /etc/nginx/nginx.conf 文件,最新版的nginx默认在这个文件中没有 server 的配置了,而是引入了两个文件夹include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;我们可以将自定义的域名地址放到 conf.d文件夹中,如新建一个cymanage.cn.conf文件,配置 ...

2020-01-20 11:55:25 318

原创 Ubuntu 安装 Redis和phpredis扩展

1.安装Redis服务apt-get install redis-server2.启动服务/etc/init.d/redis-server start3.连接服务redis-cli/*****************************安装phpredis扩展************************************/1.下载phpre...

2020-01-16 11:18:53 228

转载 ubuntu安装php swoole扩展

首先在确定是否安装pecl和phpize如果未安装sudo apt install php-pearsudo apt install php7.2-dev //这里我使用的是php7.2,具体请根据自己版本号执行sudo pecl install swoole会自动安装swoole再根据phpinfo中的php.ini的路径找到php.ini配置文件位置在php cli...

2020-01-16 10:42:30 868

原创 Ubuntu 18.04安装composer

1.下载composer.pharwget https://getcomposer.org/composer.phar2.重命名composer.phar为composermv composer.phar composer3.增加可执行权限chmod +x composer4.现在可以通过./composer 命令运行composer,但这只仅限于在当前目录运行。要想...

2020-01-16 10:39:56 205

转载 在 Ubuntu/Debian 下安装 PHP7.3 教程

Ubuntu安装软件源拓展工具:apt -y install software-properties-common apt-transport-https lsb-release ca-certificates添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车:add-apt-repository ppa:ondrej/php 更新软件源缓存:ap...

2020-01-16 10:37:40 1500

原创 curl_file_create函数读取windows本地中文文件名失败

curl_file_create函数在使用的时候,windows默认编码是gbk,所以读取windows系统上中文文件会失败,转换文件名的编码格式再读取,第三个参数传原文件名,不然接收者接收到的gbk 编码的文件名,就会显示乱码$filename = iconv('utf-8', 'gbk', '藏宝图.jpg'); $cfile = curl_file_create($filename...

2019-09-23 10:55:52 529

原创 thinkphp配置文件设置session有效期未生效的问题

有道云笔记http://note.youdao.com/noteshare?id=55e31e550dfa9e38bd704f954c825eee&sub=6906536E8B0448EF9BFE5624D5E95C36是由于同服务器上有其它的项目调用了gc删除了session文件...

2019-06-27 10:03:23 315

转载 在 CentOS RHEL 6/7 上安装 PHP7.3 教程

介绍最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出PHP7.3安装的教程以便大家升级。更新内容PHP 7.3 的主要更新内容:灵活的 Heredoc 和 Nowdoc 语法从 PCRE 迁移至 PCRE2Multiple MBString ImprovementsLDAP 控件支持改善 FPM ...

2019-05-27 11:42:03 2034 2

原创 TP5中使用储存过程时如果查询结果为空没有返回值的问题

thinkphp\library\think\db\Connection.php /** * 获得存储过程数据集 * @access protected * @return array */ protected function procedure() { $item = []; ...

2019-04-20 18:26:31 1042

原创 php如何openssl_encrypt加密解密

一、DES介绍DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥相同,对称性加密一般会按照固定长度,把待加密字符串分成块,不足一整块或者刚好最后有特殊填充字符。 跨语言做 DES 加密解密经常会出现问题,往往是填充方式不对...

2019-03-28 18:03:41 1842

原创 iframe跨域上传文件后js无法获取返回值的问题

使用的jquery.uploader插件上传文件。这个插件其实是创建了一个iframe来上传文件,在上传完成后刷新该iframe框,通过$('iframe').find('body').text()方式获取返回值。但是当上传地址跨域的时候,这个iframe刷新的是另一个域的地址,js无法跨域获取该iframe内容。参考文献https://www.cnblogs.com/mitang/p...

2019-03-28 18:03:15 735

原创 apache htaccess 文件

<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>

2019-03-06 11:58:46 347

转载 微信公众号授权登录

微信公众平台开发——微信授权登录(OAuth2.0)1、OAuth2.0简介  OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。  允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段...

2019-01-03 17:46:42 2979

原创 php获取真实登录IP

public static function getIp($type = 0)    {        // return $_SERVER['REMOTE_ADDR'];        $type       =  $type ? 1 : 0;        static $ip  =   NULL;        if ($ip !== NULL) return $ip[$type]...

2018-09-25 19:17:44 1152

转载 PHP书籍推荐TOP10排行榜

本篇文章的目的是想较全面地推荐10本PHP书籍,暂不讨论Linux/NGINX/Mysql等其他丛书。前言PHP方面的书,大部分都是语法基础,想要买对一本好书是很重要的,哈哈,好像还有一点难。有时候一本书能决定你的高度,你的兴趣,甚至你的工资...影响最大的可能是入门级和初级,进阶级的PHP程序员们。本篇TOP10排名可能前几名的不分先后,也不分好坏,没有最好,最有更好。它们都在不同领域展...

2018-09-15 15:19:42 1927

转载 CSS实现单行、多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。接下...

2018-09-15 15:18:48 116

转载 fiddler 手机 https 抓包

关闭电脑防火墙fiddler手机抓包原理fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https下面开始手机抓包设置教程设置fiddler抓包File—–>勾选capture traffic设置抓https和解密httpsT...

2018-09-15 15:17:51 256

转载 用HTML5 video标签插入视频,在谷歌浏览器上播放视频时,右下角显示的下载按钮怎么去掉

使用H5的video标签可以直接插入视频,一般在浏览器效果如下图显示: 但有时在谷歌浏览器上显示,会遇到右下角有下载按钮。如果项目要求去掉这个下载按钮,怎么办呢?如下图显示: 分析: 经本人测试,是谷歌浏览器版本问题(低版本的右下角没有下载按钮,比如53.0版本,我的谷歌浏览器是53.0版本) 。用同事电脑上的58.0版本测试有下载按钮    只测试了53.0和58.0...

2018-09-15 15:14:37 1245

转载 基于JS实现回到页面顶部的五种写法(从实现到增强)

【1】锚点  使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置  [注意]关于锚点的详细信息移步至此 1 2 3 4 <body style="height:2000px;"> <...

2018-09-15 15:13:27 3890

转载 HTML5实现全屏API【进入和退出全屏】

现在主流浏览器基本上实现了全屏效果,但是不同浏览器实现不一样:【进入和退出全屏】// Webkit (works in Safari5.1 and Chrome 15)element.webkitRequestFullScreen();document.webkitCancelFullScreen(); // Firefox 10+element.mozRequestFullSc...

2018-09-15 15:11:23 785

转载 阿里云 centos 配置多个域名

阿里云 服务器 httpd.conf 配置文件中,配置多个域名是需要开启NameVirtualHost *:80原因:Apache 禁止未经许可的域名访问 ECS 上的网站ECS 实例上的网站被人恶意指向,例如,您的实例 IP 地址为 123.123.123.123,正常服务的域名为 www.abc.com ,恶意用户使用其他的域名 www.fake.com , 指向 12...

2018-09-15 15:07:33 299

转载 SSDB整合thinkphp3.2

1. 首先介绍下SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.替代 Redis 数据库, Redis 的 100 倍容量LevelDB 网络支持, 使用 C/C++ 开发Redis API 兼容, 支持 Redis 客户端适合存储集合数据, 如 list, hash, zset...客户端 API 支持的语言包括: C++, PHP, Python,...

2018-09-15 15:04:42 202

转载 linux文件上传下载

1、简述  通常,利用SSH管理远程Linux服务器时,经常需要与本地交互文件。当然,我们可以利用FTP方式,比如通过Filezilla客户端软件。不过直接使用SSH软件(SecureCRT、Xshell)自带的上传和下载功能无疑使最方便快捷的。通常SSH软件支持的文件传输协议主要有ASCII、Xmodem、Zmodem等。  rz,sz是便是Linux/Unix同Windows进行ZMo...

2018-09-12 21:11:02 15768

原创 preg_replace_callback函数替换字符串内容

需要对字符串中匹配到的内容做一些复杂操作时,可以使用preg_replace_callback函数 $notice_content = preg_replace_callback('/(?<=\{)(\w+)(?=\})/',function ($matches) use ($params) {                                              ...

2018-08-29 20:59:31 1407

原创 mysql 的yearweek和DATE_FORMAT

2018-12-12 补充php date函数 'W' 获取到的星期数,经测试发现相当于mysql yearweek函数的第二个参数为3的获取的值-----------------------------------------------------------------------分割线-------------------------------------------------...

2018-08-09 10:43:07 2351 1

原创 sublime ctrl+左方向键 跳回调用函数位置

安装Sublime CodeIntel插件preferences->Key Bindings  [    { "keys": ["ctrl+left"], "command": "jump_back" },    { "keys": ["ctrl+right"], "command": "jump_forward" },]

2018-08-06 17:56:58 1202

转载 php json_decode()后,长整型数字被转换成科学计数法的解决方法

$obj='{"order_id":213477815351175,"buyer":100001169269154}';$obj=$this->json_decode($obj,TRUE);print_r($obj); 结果:Array( [order_id] => 2.1347781535118E+14 [buyer] => 1.0000116926915...

2018-06-25 19:29:15 3450

转载 CURL出现code ERROR 60错误

$ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL,$this->get_token_url);//抓取指定网页 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $re_data = curl_exe...

2018-06-22 19:02:11 1982

转载 js复制内容到剪切板

常见方法查了一下万能的Google,现在常见的方法主要是以下两种:第三方库:clipboard.js原生方法:document.execCommand()分别来看看这两种方法是如何使用的。clipboard.js这是clipboard的官网:https://clipboardjs.com/,看起来就是这么的简单。引用直接引用:<script src="dist/clipboard.min.j...

2018-06-20 18:10:09 2888

转载 js重新加载iframe框

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> frame </TITLE> </HEAD> <frameset rows="50%,50%"> &amp

2018-06-14 14:53:26 7037

原创 js 鼠标在一个元素上停留一段时间才执行某方法

$('body').on('mouseover','.ac_over',function() {        timer = setTimeout(function(){            preview($('.ac_over').attr('data-id'));        },500);    });    $('body').on('mouseout','.ac_over',fu...

2018-06-07 18:49:23 7121

原创 centos7 安装sysbench

https://github.com/akopytov/sysbench  这是sysbench在git上的地址,里面有安装教程,包括centoscurl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bashsudo yum -y install sysbench...

2018-06-01 08:54:38 2600

转载 replace into的存在的几种情况

当表存在主键并且存在唯一键的时候如果只是主键冲突mysql> select * from auto;+----+---+------+---------+| id | k | v | extra |+----+---+------+---------+| 2 | 2 | 2 | extra 2 || 3 | 3 | 3 | extra 3 || 4 |...

2018-05-31 15:19:44 4188

转载 mysql 4钟批量更新的方法

MySql中4种批量更新的方法   最近在完成MySql项目集成的情况下,需要增加批量更新的功能,根据网上的资料整理了一下,很好用,都测试过,可以直接使用。   mysql 批量更新共有以下四种办法1、.replace into 批量更新   replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');   例子:replace ...

2018-05-31 15:18:59 105

原创 不将查询结果放入内存的方式导出excel,适用于当查询结果太大时

        $sql = ''; // sql语句 自己填充        $link = mysqli_connect(DB_HOST,DB_USER, DB_PWD, DB_NAME); // 数据库链接  配置信息自己填充        mysqli_set_charset($link, 'utf8');        $result = mysqli_query($link, $sql...

2018-05-23 20:10:43 188

转载 js 将数字没隔三个字符添加一个逗号

方法一:[javascript] view plain copy <script  type= "text/javascript">         var   num_s = "1232134456.546 ";alert(parseFloat(num_s).toLocaleString());       </script>  tolocaleString方法的确可以做...

2018-05-15 09:46:50 2489

原创 php 导出excel

需要PHPExcel类文件使用export_excel方法就可以了 $data   = I('get.');$result = D('Finance/FinanceMarketCustomerCostMonth','Logic')->getCostMonthList($data);$expTitle = '成本月报'.$data['cost_month'];$expCellName = ar...

2018-05-05 15:44:45 174

转载 centos7 编译安装memcached

安装memcached之前首先需要安装libevent,我这里用的版本是:libevent-2.0.22memcached-1.4.25首先将这两个安装文件上传至Linux服务器,在解压安装之前最好先检查一下是否已安装,从libevent开始:rpm -q libevent发现系统已经安装了一个版本的libevent: 既然已经安装了一个版本的libevent,那么我们就先将其卸载后再安装我们自己...

2018-03-05 14:03:10 282

原创 win7 64位 安装memcached

1. 下载地址:http://pan.baidu.com/s/1gdKbp8R 这个地址下载的是1.4.4版本,我在使用过程中出现了一些问题,经常ERROR,语句没有错误,再重试就正常运行。我换成了1.2.6版本   http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip 2. 解压下载后的文件,把它放到一个目录中,...

2018-03-03 15:38:53 124

原创 mysql工具percona-toolkit安装

1 下载wget percona.com/get/percona-toolkit.tar.gz2 安装    2.1检查依赖包    rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL    如果有依赖包确实,可以使用下面的命令安装:    yum install perl-DBI     yum install p...

2018-03-02 10:40:33 387

空空如也

空空如也

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

TA关注的人

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