<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rth362147773的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rth362147773</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rth362147773]]></copyright><item><title><![CDATA[linux自动重启脚本]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/81784360</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/81784360</guid><author>rth362147773</author><pubDate>Fri, 17 Aug 2018 23:27:47 +0800</pubDate><description><![CDATA[前言

服务器每个几个小时自动关闭一次，人都已经疯了。直接一个脚本来自动监听重启，保证服务正常。

使用crontab来进行定时检测脚本

sudo crontab -e #进入编辑状态，选用vi编辑。
*/5 * * * * sh /locals/attachment/server/restart.sh  #添加每分钟检测


restart.sh 脚本

#! /bin/sh    

pro...]]></description><category></category></item><item><title><![CDATA[react native 遇到的坑汇总篇]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/80729405</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/80729405</guid><author>rth362147773</author><pubDate>Tue, 19 Jun 2018 10:24:53 +0800</pubDate><description><![CDATA[问题1

iOS：编译错误Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/b

解决方法如下：



在Build Settings 中，
将Apple LLVM compiler 4.1 - Language 中的
c++Standard Library 修改为 ...]]></description><category></category></item><item><title><![CDATA[node+webpack构造打包 打测试/线上包]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/80465575</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/80465575</guid><author>rth362147773</author><pubDate>Sat, 26 May 2018 22:14:52 +0800</pubDate><description><![CDATA[前言

前端通过构造工具打包是日常的工作内容，但因为环境的不一样测试/线上。通常都需要修改配置的。我就想只通过命令来传入一个变量，这样来区别打包的环境。



如何实现呢？



1.配置package.json

1.通过构造命令传入一个环境变量，如：


  node scrupts/build.js uat  //uat就为测试环境的变量


2.然后我把node命令，写到在package....]]></description><category></category></item><item><title><![CDATA[eslint 忽略错误]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/80392637</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/80392637</guid><author>rth362147773</author><pubDate>Mon, 21 May 2018 15:16:11 +0800</pubDate><description><![CDATA[前言

eslint很好用，但有时候一些无法避免的错误。显示出来会影响心情，如何屏蔽这种无法解决的错误提示呢？如下：

引用了一个fundebug，但项目里面没有fundebug这个对象，所以报错了。 


在错误代码后面输入eslint-disable-line命令，屏蔽错误类型。就可以了


  // eslint-disable-line [错误类型]


...]]></description><category></category></item><item><title><![CDATA[npm 错误收集]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/80204726</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/80204726</guid><author>rth362147773</author><pubDate>Sat, 05 May 2018 12:54:29 +0800</pubDate><description><![CDATA[前言

我们使用node，webpack，npm，gulp，各种插件等老是会遇到一堆问题。现在我收集一份我遇到过的错误，来分享给大家。



环境


  window 10 
  node 8.11.1稳定版 
  npm 5.6.0 
  python 2.7.14




1.code ELIFECYCLE 错误



错误内容：



npm ERR! code ELIFECYCLE
np...]]></description><category></category></item><item><title><![CDATA[npx create-react-app错误]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/79821043</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/79821043</guid><author>rth362147773</author><pubDate>Wed, 04 Apr 2018 18:37:32 +0800</pubDate><description><![CDATA[发现一个错误： 
出现module.js:545错误。寻找了很久一直以为npm问题。重装了几次还是不行。 
然后切换了下载淘宝NPM镜像，设置方法为：npm config set registry https://registry.npm.taobao.org，设置完成后，重新执行create-react-app first-app。居然成功了。 
原来是之前下载文件有问题导致的。如果你也遇到这样...]]></description><category></category></item><item><title><![CDATA[Iphone X HTML 齐刘海 过招篇]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/79760692</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/79760692</guid><author>rth362147773</author><pubDate>Fri, 30 Mar 2018 17:22:05 +0800</pubDate><description><![CDATA[前言

最近在做兼容的时候发现一个问题，在设置了全屏width:100%;height:100%的情况下。IphoneX底部会有一个空白区域，这个是IphoneX底部是预留操作区。需要手动拖动才能把白色区域给覆盖。





解决办法

那么如何一开始全屏呢？消除白色区域呢？

Iphone官网已经给予解决方案。在viewport加入 viewport-fit=cover 属性。就可以解决了


...]]></description><category></category></item><item><title><![CDATA[HTML5 Cross-Document Messaging 跨域（postMessage）]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/79418873</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/79418873</guid><author>rth362147773</author><pubDate>Fri, 02 Mar 2018 01:08:48 +0800</pubDate><description><![CDATA[前言

出于安全和隐私的原因，Web浏览器会阻止不同域中的文档互相影响; 也就是说，跨站点脚本是不允许的。但很多时候需要跨域操作，因此开发出允许跨域方法document.domain,JSONP,CORS等。这些跨域方式都有一定的局限性，比如我最近遇到一个跨域问题，我在www.A.com域打开一个www.B.com域的网页，需要B网址操作完成后，前端通知A网址。上面这些方法都不能有效地跨越通信。
...]]></description><category></category></item><item><title><![CDATA[nginx把线上服务静态资源映射本地目录]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/79305486</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/79305486</guid><author>rth362147773</author><pubDate>Sat, 10 Feb 2018 16:33:54 +0800</pubDate><description><![CDATA[前言

一个线上服务出现问题要修改前端代码，我门可以用chrome调试工具或者fiddler把部分文件映射到本地来修改。但如果文件很多，这样效率很低。既然我们已经有线上服务了，能把前端端资源给划分出来前端资源访问本地的，后端资源访问线上服务。这样通过修改本地前端文件马上调试出线上问题。 
按照我想通过nginx把静态文件代理到本地代码，来调试线上问题。具体怎么实现呢？如下




  URL
  ...]]></description><category></category></item><item><title><![CDATA[Swagger]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78993545</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78993545</guid><author>rth362147773</author><pubDate>Sun, 07 Jan 2018 17:24:14 +0800</pubDate><description><![CDATA[Swagger 介绍

OpenAPI规范是Open API Initiative（Linux基金会合作项目）中的社区驱动开放规范。

OpenAPI规范（OAS）为REST API定义了一个标准的，与编程语言无关的接口描述，它允许人和计算机发现和理解服务的功能，而不需要访问源代码，额外的文档或检查网络流量。当通过OpenAPI正确定义时，消费者可以用最少量的实现逻辑理解远程服务并与之交互。类似于]]></description><category></category></item><item><title><![CDATA[Swagger Edit 安装和使用教程]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78992043</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78992043</guid><author>rth362147773</author><pubDate>Sat, 06 Jan 2018 22:17:42 +0800</pubDate><description><![CDATA[Swagger Edit介绍

Swagger是专门用来管理接口一个工具。在开发过程中，接口一直是纷争的聚焦点，能有效管理接口（保存好记录、及时更新、方便查看、接口测试）。会让整个项目开发效率提升很大。  
而其中Swagger Edit是用来编辑接口文档的小程序，简单易用。在官网上分为在线编辑和下载代码线下编辑，两种编辑方式。Swagger是通过YAML来定义你的接口规范。可以通过接口文档帮你生]]></description><category></category></item><item><title><![CDATA[Swagger UI安装与使用教程]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78966395</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78966395</guid><author>rth362147773</author><pubDate>Fri, 05 Jan 2018 16:23:09 +0800</pubDate><description><![CDATA[前言

查看这文章前，请先阅读Swagger Edit 安装和使用教程。 
继Swagger Edit上一篇文章写如何编辑导出接口文档。这篇文章就是负责教导大家如何用Swagger UI来查看和接口测试。Swagger UI是通过读取Swagger Edit的导出的YAML／JSON文件，来进行接口测试。下图就是Swagger UI的界面：



ps：Swgger UI的站点域名要和发送请求的域]]></description><category></category></item><item><title><![CDATA[android软键盘@media 横竖屏兼容]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78897867</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78897867</guid><author>rth362147773</author><pubDate>Mon, 25 Dec 2017 23:11:32 +0800</pubDate><description><![CDATA[前言通常我们在写wap的时候 横竖屏切换会使用到@media媒体查询来实现的。但我最近在一个android的项目，在webview使用媒体查询来做横竖屏区分。点击input输入框，会显示android的软键盘，而这会导致本来是竖屏的界面，变成横屏的。@media all and (orientation : landscape) {  //横屏}
@media all and (orientatio]]></description><category></category></item><item><title><![CDATA[Nginx认识nginx.conf配置文件]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78837971</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78837971</guid><author>rth362147773</author><pubDate>Thu, 21 Dec 2017 00:25:07 +0800</pubDate><description><![CDATA[前言nginx.conf文件是放在conf目录下的一个配置文件。这个是Nginx服务器的主配置文件。通过指令来配置这个文件能达到控制nginx，实现反向代理，负载均衡，也是nginx入门的基础。读懂使用nginx.conf文件是这篇文章写作目的。nginx.conf文件的结构首先介绍文件的架构，整个conf文件分为 全局块、events块、http块、server块、location块。每个块有每个]]></description><category></category></item><item><title><![CDATA[JS使用getJSON获取站点配置文件]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78819161</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78819161</guid><author>rth362147773</author><pubDate>Sat, 16 Dec 2017 12:51:47 +0800</pubDate><description><![CDATA[前言因为最近在实现前后端分离，前端需要独立起站点服务，因此需要写入一些站点服务配置参数。但服务有开发，测试，线上各个站点服务配置参数不一样，而站点代码又是相同的。所以想把配置参数和代码做一个分离。把服务器的环境配置做成一个json文件，在渲染页面的时候读取一个环境配置文件，再渲染页面。因此这里我使用了get请求，请求本地一个JSON文件，来写入服务环境配置。实现1.我在项目根目录下，放入一个conf]]></description><category></category></item><item><title><![CDATA[CORS跨域-Nginx使用方法（Access-Control-Allow-Origin错误提示）]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78817868</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78817868</guid><author>rth362147773</author><pubDate>Sat, 16 Dec 2017 02:34:49 +0800</pubDate><description><![CDATA[问题说明 
当出现上图这个的时候，求是访问请求其他域无法访问，浏览器访问其他域不安全，导致访问不了简称跨域问题。而这上面出现一句很重要的话“NO Access-Control-Allow-Origin”，是不是只要添加“Access-Control-Allow-Origin”头就能访问呢？如何添加，会不会有其他问题？
  Access-Control-Allow-Origin 表示允许访问的外域 U]]></description><category></category></item><item><title><![CDATA[Mixed Content混合内容错误 Iframe Http页面无法访问]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78808481</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78808481</guid><author>rth362147773</author><pubDate>Fri, 15 Dec 2017 00:31:28 +0800</pubDate><description><![CDATA[问题描述今天在做一个https站点的时候，需要用iframe打开一个http页面。但发现在手机上和chrome上就是无法打开，显示Mixed Content（混合内容）。因为https协议站点，读取的资源文件js css png,包括请求post和get，还有iframe的页面，都必须是https协议的。所以就会报出下面的错误，其实是浏览器为了HTTPS网站不会受到不安全的HTTP资源的攻击的出现错]]></description><category></category></item><item><title><![CDATA[浏览器请求队列机制-请求为什么会阻塞]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78453131</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78453131</guid><author>rth362147773</author><pubDate>Sun, 05 Nov 2017 22:24:39 +0800</pubDate><description><![CDATA[前言最近遇到一个问题，我1个站点链接2个后端服务，但1个后端服务有问题，导致访问超时，但请求接口都是分开的。自认为一个服务站点请求超时，不会影响到另外一个请求的，但不是。全部请求都发不出去。为什么呢？是不是浏览器有请求机制管理？正常情况前端站点都是对应一个服务的，如果前面一个请求有问题，那么后面一个请求访问不下去也正常。请求都是瀑布型一个请求接一个请求有关联的。所以不了解也没什么问题。但多个后端服务]]></description><category></category></item><item><title><![CDATA[介绍国内外CMS系统]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78427452</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78427452</guid><author>rth362147773</author><pubDate>Thu, 02 Nov 2017 18:17:58 +0800</pubDate><description><![CDATA[国外Wordpresswordpress是国外一款简单易用，使用PHP语言开发的博客平台，用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统（CMS）来使用。安装环境是apache + mysql + php，支持Linux、 Windows、MacOSX。优点：
  有大量模板，用户量大，简单易学，国内云服务商都支持。
缺点：]]></description><category></category></item><item><title><![CDATA[当你的网站被百度定义为“风险“ “百度网址安全中心提醒您：该页面可能已被非法篡改！“]]></title><link>https://blog.youkuaiyun.com/rth362147773/article/details/78422271</link><guid>https://blog.youkuaiyun.com/rth362147773/article/details/78422271</guid><author>rth362147773</author><pubDate>Thu, 02 Nov 2017 11:46:57 +0800</pubDate><description><![CDATA[前言经过苦苦的48小时，持续竭力地和百度官方沟通。终于把我网“风险“ “百度网址安全中心提醒您：该页面可能已被非法篡改！“字眼出掉。真心不容易。因此写下这篇博客。以告世人，如何解决，和百度和平相处，友谊长存。我的苦逼经历故事开始是很久也没很久，但我觉得已经很久的前2天。那一天风和日丽……突然发现在百度搜索，被跳转到“威利斯赌场”的网站，顿时发现肯定被攻击了。查看网站代码，发现是有跳转行为，再查看服务]]></description><category></category></item></channel></rss>