<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[只看远方的博客]]></title><description><![CDATA[学而不思则罔]]></description><link>https://blog.youkuaiyun.com/niedewang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; niedewang]]></copyright><item><title><![CDATA[使用fastcgi_finish_request 处理耗时的任务]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/85200615</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/85200615</guid><author>niedewang</author><pubDate>Sat, 22 Dec 2018 11:47:56 +0800</pubDate><description><![CDATA[我们业务中经常遇到这样的场景：比如生成文件较大的excel ，非常耗时，有可能需要5到30妙的时间，甚至更长导致浏览器连接超时。
另外一个就是体验问题，用户需要长时间的等待响应的完毕，体验较差。
类似的场景还有
1：需要处理大的文件
2：发送邮件或短信，尤其是需要循环发送邮件通知等
3：调用远程耗时的api 等
遇到这种情况，如果您的服务器使用的也是nginx ,那么可以考虑使用下面的函数
fas...]]></description><category></category></item><item><title><![CDATA[pd.fjs分片下载的介绍2:分片下载demo]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/84576969</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/84576969</guid><author>niedewang</author><pubDate>Wed, 28 Nov 2018 00:57:22 +0800</pubDate><description><![CDATA[上一个章节，简要说了以下分片下载的几个特性，研究的不够深入。今天主要用示例说明一下pdf.js分片下载。


服务器环境： 	
php7.2 	
nginx 1.14 	
ubuntu 18.04
测试浏览器:谷歌浏览器  70.0.3538.110（

第一个场景，直接使用pdf 文件
1.1  代码如下：注意路径使用的是pdf 文件的物理路径

$filePath = ‘…/doc/big.p...]]></description><category></category></item><item><title><![CDATA[pdf.js分片下载的介绍1-什么是分片下载]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/84405263</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/84405263</guid><author>niedewang</author><pubDate>Sat, 24 Nov 2018 00:07:43 +0800</pubDate><description><![CDATA[前面写了几篇文字，有网友问什么是分片下载，以及需要怎么的设置等？
其实我了解的也不是非常下详细，先在本片文章中介绍几个要点
第一：分片下载主要适用那一些资源
适合pdf、mp3、大图片等体积较大的附件
第二：分片下载不是万能，需要依赖客户端和服务器

浏览器需要支持，这里强调的是ie 浏览器，低版本的可能不支持。ie9以下好像不支持。我测试下来，谷歌浏览器支持的最好。后面我写文章单独描述。
需要w...]]></description><category></category></item><item><title><![CDATA[php 二进制位操作举例]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/84194117</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/84194117</guid><author>niedewang</author><pubDate>Sat, 17 Nov 2018 22:54:11 +0800</pubDate><description><![CDATA[php 二进制位操作距离
博客最近长草了，非常抱歉。最近家里和公司事情比较多，没有时间来管理博客。看了大家的评论，关于demo的事情，我会尽量早点的编写。
下面说正体，关于php的位操作。
对这一块我也不是非常的熟悉，不过最近要开发一个权限判度的功能。使用这个会很比较简单，我直接用例子来作说明。
一般正规开发公司，会有三到四套的环境，分别是

DEV:开发环境
TEST:测试环境
PRE：预发布环...]]></description><category></category></item><item><title><![CDATA[pdf.js 连续分页展示pdf内容]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/81277197</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/81277197</guid><author>niedewang</author><pubDate>Sun, 29 Jul 2018 23:24:45 +0800</pubDate><description><![CDATA[如何使用pdf.js 将所有内容在同一页中展示。本文将作出相应的展示，这类需求一般适用于手机，pad 等移动端。

前面博客中，演示的内容。都是点击下一页进行翻页。后面有网友问，如何在一页中展示出来，所以我把这块补充上。

其实呢，只要知道展示一页，如果要展示多个页，核心就是增加个循环，创建canvas 对象接受每一页的pdf文件绘制。其他的流程和每页显示一篇pdf，在流程上是一样的。 
1:循环...]]></description><category></category></item><item><title><![CDATA[php遍历文件的5种方式]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80875510</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80875510</guid><author>niedewang</author><pubDate>Sun, 01 Jul 2018 16:58:37 +0800</pubDate><description><![CDATA[在网上搜索了一下遍历文件夹的函数，资料很多，但都不算特别的全。所以，今天粗略的总结一下，使用php 几种常见的遍历文件的方式。

备注：大部分demo使用递归的方式进行条用

测试目录如下图： 


一：使用scandir 函数 
1.1 函数封装 
scandir : 是php 自带函数，返回当前目录下的所有文件和文件夹，主要会有 ‘.’ 和’..’,分别代编当前目录和上层目录。

/**
 *...]]></description><category></category></item><item><title><![CDATA[使用phpstorm调试php程序1-搭建基本环境]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80831007</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80831007</guid><author>niedewang</author><pubDate>Wed, 27 Jun 2018 16:18:03 +0800</pubDate><description><![CDATA[phpstorm 是一款非常强大的php编辑软件。非常惭愧，直到现在才发现它的调试功能非常强大。

通过下面文章，讲解一下基本的搭建和和运行过程，本次搭建不牵涉到使用xdebug和单步调试。

1：打开phpstrom ,点击file菜单，选择 settings  


2：在出现的窗口中，选择 languages &amp;amp; frameworks ,然后选择php 


3: 选择你本地机器上已...]]></description><category></category></item><item><title><![CDATA[如何在Postman中使用cookie]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80481652</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80481652</guid><author>niedewang</author><pubDate>Mon, 28 May 2018 14:18:21 +0800</pubDate><description><![CDATA[有可能存在部分任务场景，部分api 必须登录后才能访问。如果使用postman 的话，还是非常简单的 
1：如果直接访问api ,提交参数后，会提示未登录 
 

2：解决方法，设置右上角的cookie 


3:在弹出的窗口中，可以编辑cookie 


4: 可以增加可修改cookie,一般登录相关的，修改sid 即可 


 
6：sid 可以登录浏览器，在审查元素中提取 
  
7：然后再...]]></description><category></category></item><item><title><![CDATA[如何禁用谷歌浏览器的自动填充]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80407149</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80407149</guid><author>niedewang</author><pubDate>Tue, 22 May 2018 16:06:58 +0800</pubDate><description><![CDATA[当网页中表单中，如果有密码箱。谷歌浏览器的密码填充机制就会启动，会对页面样式造成一定的影响。 
 1：如下图，密码会自动补充上，底色会变色 


2：其实我们想要达到的效果是 


3：关键是他填充的密码，是系统的登录密码，和这块的密码风马牛不相及。

4：经过网络搜索，一般思路是

&amp;amp;amp;amp;amp;amp;lt;input type='text' onfocus=&amp;amp;amp;amp;amp;quot;this.type=password&amp;amp;amp;am]]></description><category></category></item><item><title><![CDATA[pdf.js 入门使用指南4-手机端浏览pdf(touch.js)]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80391612</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80391612</guid><author>niedewang</author><pubDate>Mon, 21 May 2018 14:20:43 +0800</pubDate><description><![CDATA[经过测试，使用pdf.js这个开源库，自己编写代码实现pdf 文件浏览也不是很复杂。参照我以前的blog文章，如果要实现上一页，下一页，旋转等都非常简单。 
但是，手机端是个比较依赖手势特殊存在。如果要实现如下功能：


  1：双指放大，通过捏合双指进行放大或缩小  
  2：单个手指移动，放大后，通过胆汁移动，查问pdf指定的区域 
  3：左右滑动分页，比如左滑上一页，右滑下一页。


如果...]]></description><category></category></item><item><title><![CDATA[记录一次不能发送邮件故障处理]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80239163</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80239163</guid><author>niedewang</author><pubDate>Tue, 08 May 2018 14:27:59 +0800</pubDate><description><![CDATA[服务器使用的是万网的vps,邮件服务器是阿里云邮箱。今天发现不能发送邮件。 
1：编写测试代码，发送过程中，发现出现服务超时。我没有服务器管理权限，处理起来比较棘手。 


2：经过百度搜索，发现阿里云服务器是禁止25端口发送邮件的。 
我们使用的是万网vps,可能近期也封禁25 发送邮件端口了。目前搜索发现的一个方案是，使用80端口，马上动手试验： 


将端口变更会80,默认的使用的是25

...]]></description><category></category></item><item><title><![CDATA[pdf.js实现旋转放大缩小]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/80136635</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/80136635</guid><author>niedewang</author><pubDate>Sat, 28 Apr 2018 16:27:28 +0800</pubDate><description><![CDATA[通过设置 getViewport 函数的scale 参数，可以设置控制放大和缩小比例 
1：函数定义 


通过查看源码，这个函数有两个参数 
1.1 :scale 小数型，1.0 表示100%，0.5 ,表示缩放50%  
1.2 roate  ,旋转

1.2 代码测试，page.getViewport(0.8),显示如下图所示  


1.3 代码测试，page.getViewport(1....]]></description><category></category></item><item><title><![CDATA[如果提高pdf.js加载速度之一分片下载]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79883828</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79883828</guid><author>niedewang</author><pubDate>Tue, 10 Apr 2018 16:54:14 +0800</pubDate><description><![CDATA[pdf.js 功能非常强大，但是如果pdf 文件比较大， 往往会加载比较慢。影响用户体验。

问题提出： 
 如果 一个pdf 文件大小为：100M，如何快速的在浏览器打开

难点分析： 
我和同事初期分析是，pdf 需要先完整下载下来，然后再进行显示，会非常的慢。

针对上面问题，这两天我进行了一些研究。

总结如下： 
 1：pdf.js 有流媒体属性。简单的说，就是只要web服务器支持，浏览...]]></description><category></category></item><item><title><![CDATA[centos7安装mysql-python 踩坑记]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79814526</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79814526</guid><author>niedewang</author><pubDate>Wed, 04 Apr 2018 11:00:06 +0800</pubDate><description><![CDATA[前言：昨天刚把我本地mac 上安装上了mysql-python 组件， 总结如下 
1：brew install mysql 
2:pip install mysql-python 
大概这样就能装好。python 2.7

今天准备把虚拟机也给安装上，一波三折，写个文章记录如下 
1：pip install mysql-python,是不行的，报mysql_config 错误。这点有心理准备，知...]]></description><category></category></item><item><title><![CDATA[centos7 下 python 安装pip]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79813418</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79813418</guid><author>niedewang</author><pubDate>Wed, 04 Apr 2018 10:10:31 +0800</pubDate><description><![CDATA[1:运行命令 yum install python-pip,出现如下图 


2：按y 进行安装，安装成功后如下图所示 


3：安装成功后 运行pip list,列举出已经安装的模块 
 

4：安装的比较老，pip 进行版本升级，运行 pip install –upgrade pip 


5: 确认版本，运行pip -V,可以看到已经是最新的9.0.3 


6:pip install py...]]></description><category></category></item><item><title><![CDATA[使用js还原浏览器的缩放]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79542289</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79542289</guid><author>niedewang</author><pubDate>Tue, 13 Mar 2018 16:32:09 +0800</pubDate><description><![CDATA[移动端，使用手机浏览器打开一个网页，双指可以进行网页的缩放，非常方便

1：缩放前 


2：缩放后 
   

3：有没有一种方法，可以还原到原始状态呢。 
     目前发现一种方法，动态修改viewport,head 中增加标签



 &amp;lt;meta name=&quot;viewport&quot; id=&quot;view1&quot; content=&quot;width=device-width, initial-scale...]]></description><category></category></item><item><title><![CDATA[pdf.js 入门使用指南3-字体显示问题]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79086582</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79086582</guid><author>niedewang</author><pubDate>Wed, 17 Jan 2018 16:27:42 +0800</pubDate><description><![CDATA[1：乱码问题。最近遇到一个问题，一个pdf 文件使用了冷门的字体，导致出现乱码，字体空白，如下图所示


2：问题排查，初步排查，治标。
   修改改pdf 文件，把字体都修改成宋体。再次预览，显示正常 。
   
3：从问题上根治这个问题，治本
      总不能把每个pdf 都修改一下字体，这样太麻烦。经过测试，找到治本的方法。
      下载 　http://downloa]]></description><category></category></item><item><title><![CDATA[pdf.js 入门使用指南2-显示篇]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/79080646</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/79080646</guid><author>niedewang</author><pubDate>Wed, 17 Jan 2018 00:10:29 +0800</pubDate><description><![CDATA[一：如何控制pdf缩放 var viewport = page.getViewport(scale);
 参数：scale,0到1之间的小数，比如0.8，比如100%显示，填写1，参考如下
 var viewport = page.getViewport(1);部分代码参考： var pdfDoc = null,
        pageNum = 1,
        pageRendering]]></description><category></category></item><item><title><![CDATA[pdf.js 入门使用指南1-安装篇]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/78965924</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/78965924</guid><author>niedewang</author><pubDate>Wed, 03 Jan 2018 21:50:28 +0800</pubDate><description><![CDATA[最近由于工作需要，需要一个功能在线浏览pdf。经过初步筛选，选定了pdf.js.可以满足我们所有的功能需求。一：先简要概括一下优缺点 
  优点总结：
免费，开源的。这点很重要
纯js实现，客户不需要安装额外的插件
功能强大，缩放，打印，查找功能应有尽有
兼容主流浏览器，火狐，谷歌，ie9+都支持 
缺点总结 
1：js 文件偏大，加载一起3m 多，即便压缩后，两个核心js 文件也在1m左右。会影响]]></description><category></category></item><item><title><![CDATA[分享一个好用的图片压缩软件]]></title><link>https://blog.youkuaiyun.com/niedewang/article/details/78902846</link><guid>https://blog.youkuaiyun.com/niedewang/article/details/78902846</guid><author>niedewang</author><pubDate>Tue, 26 Dec 2017 15:35:13 +0800</pubDate><description><![CDATA[为了性能优化需要，一般需要优化网站上的图片，减少大小。但问题来了，很多压缩软件是有损压缩，压缩后图片质量惨不忍睹。
       下面我分享一下刚刚了解到的图片压缩软件，名字叫智图。
        官网地址是：
        http://zhitu.isux.us/
        页面截图 如下，我感觉最大的有点是，压缩后图片不会太失真。即便是最低的质量，图片也是能用的。]]></description><category></category></item></channel></rss>